100000 6 342 608 36 431 8 29 52 536 263 933 484 840 21 452 217 556 86 738 374 903 197 836 437 455 594 687 485 868 140 254 640 880 662 886 431 782 587 751 177 638 316 926 283 863 158 967 76 493 624 764 352 523 64 978 412 480 152 821 223 757 109 632 166 466 176 628 173 703 120 765 99 668 119 940 68 826 604 757 415 743 493 551 727 741 263 810 451 498 890 967 203 247 476 698 224 622 64 271 230 991 316 918 92 779 222 524 217 774 203 634 169 840 31 117 849 974 261 775 447 939 582 951 280 592 459 586 525 981 609 671 93 826 46 547 487 947 115 476 187 410 120 690 178 547 281 699 932 950 152 868 93 331 611 807 641 847 534 601 78 163 11 864 258 481 439 757 377 671 888 906 154 740 330 808 488 715 167 895 449 958 38 857 85 177 497 937 642 750 34 41 690 753 515 964 90 111 621 705 555 892 103 881 203 886 243 530 74 508 376 518 37 647 33 737 449 915 732 890 341 766 730 915 177 820 471 726 486 793 6 804 520 663 728 742 441 977 110 838 145 628 210 224 204 622 238 618 386 754 159 292 106 619 354 547 561 994 108 750 682 687 356 821 33 211 37 329 5 245 385 768 603 782 304 648 71 198 784 793 128 871 257 839 414 750 865 888 112 462 58 811 439 872 128 341 898 998 63 107 472 546 735 838 72 851 483 807 124 994 283 781 669 761 629 999 480 840 288 841 347 874 500 504 26 851 602 917 159 314 13 443 734 902 335 627 126 556 353 386 78 807 272 875 439 481 125 576 98 345 565 810 13 281 204 260 14 616 553 849 25 354 963 976 275 719 3 778 53 258 545 818 350 611 33 719 604 670 211 216 170 225 312 833 227 733 528 611 313 327 686 693 304 589 382 798 456 564 278 721 99 729 398 803 701 775 283 610 137 195 539 975 683 838 494 529 826 836 496 707 567 940 353 420 347 979 202 660 59 276 136 249 197 722 640 905 178 632 31 776 565 621 91 471 18 51 375 926 87 139 195 435 936 950 158 675 219 672 315 650 226 917 98 324 138 695 245 788 709 772 484 547 265 926 124 232 838 851 131 772 826 846 30 603 101 180 235 912 405 553 382 860 49 161 9 662 594 882 272 746 368 502 324 738 329 853 74 129 299 483 281 998 175 389 13 961 693 807 126 341 237 612 49 991 412 991 237 987 44 293 836 837 258 933 198 778 426 981 242 588 334 443 232 469 561 597 291 971 152 399 11 877 54 801 222 576 529 652 611 974 276 867 679 870 112 725 421 942 540 877 78 304 233 429 10 630 5 498 745 780 152 181 43 636 865 957 97 935 461 759 353 413 108 219 102 334 186 223 821 828 0 834 252 507 20 702 333 685 68 610 72 572 63 402 638 902 133 398 19 740 247 986 798 845 593 753 352 634 32 458 102 255 599 826 101 237 116 129 368 496 283 412 378 770 617 956 201 869 7 108 283 871 107 221 233 878 5 136 280 916 493 669 318 399 288 995 226 921 167 474 198 278 273 583 106 895 65 288 61 958 28 765 367 913 120 795 198 717 454 560 452 853 190 1000 748 963 237 774 259 721 127 701 176 303 390 586 419 825 154 378 953 995 503 925 621 950 589 991 164 894 625 792 158 398 540 733 459 667 225 402 159 319 10 377 462 941 20 200 249 665 107 845 286 756 785 920 548 886 116 585 709 737 440 624 56 425 273 625 138 360 391 784 38 439 213 682 303 508 213 275 58 772 391 545 492 834 425 690 231 385 8 450 141 874 158 257 57 357 105 469 478 604 106 629 725 783 405 487 803 971 82 940 402 908 63 991 302 872 88 109 480 530 571 930 172 471 346 861 625 948 167 696 2 750 386 561 727 970 154 457 393 852 216 763 227 307 20 43 427 834 215 374 774 808 357 730 326 950 371 560 117 579 217 890 250 838 679 728 930 945 70 85 534 808 87 999 367 747 573 924 56 951 22 854 889 899 742 818 609 903 103 124 85 491 145 767 230 926 780 788 276 962 63 588 184 345 206 552 36 47 358 591 143 421 741 832 79 127 15 24 59 761 23 530 443 644 191 881 126 434 143 501 820 966 67 367 49 916 486 985 332 881 4 737 165 782 80 707 604 676 128 253 188 729 337 626 263 419 565 986 585 890 384 734 487 861 342 469 420 453 558 641 573 800 636 968 411 881 750 786 353 389 273 960 276 477 99 878 242 785 331 749 85 921 91 139 69 268 428 767 28 929 143 965 499 632 3 928 179 299 703 995 93 445 109 433 97 187 323 421 570 812 696 935 643 946 423 837 270 375 73 262 844 948 392 960 407 442 55 811 542 636 130 942 211 737 530 692 22 88 129 779 3 146 489 764 136 889 520 877 70 385 381 435 697 963 785 955 368 768 185 540 696 970 157 630 711 832 245 627 323 748 332 693 295 586 663 837 406 864 47 822 341 867 547 794 68 652 114 291 390 629 739 786 365 922 399 843 611 964 79 821 634 942 314 799 511 623 691 891 95 843 568 627 64 696 232 966 542 916 167 853 431 563 384 956 425 683 201 874 367 868 210 727 491 561 1 38 615 926 68 964 346 416 127 771 327 556 490 552 25 90 190 364 174 368 53 140 596 759 544 937 349 666 789 889 174 311 860 939 256 260 219 855 879 902 295 792 411 973 467 694 491 573 335 360 209 905 389 907 66 275 162 781 323 998 406 534 316 958 97 730 770 847 623 900 498 767 360 658 370 453 343 655 119 888 308 516 319 673 525 899 465 686 67 960 496 908 592 655 345 509 295 359 793 819 61 574 817 919 323 700 292 899 163 208 44 594 119 633 560 823 82 231 672 755 807 963 271 696 173 848 469 953 70 917 105 190 261 676 226 849 44 251 481 930 47 611 820 880 214 880 64 897 30 158 339 898 193 195 352 627 377 531 174 320 217 606 112 701 813 867 164 582 384 962 518 989 485 861 671 856 800 933 183 921 226 999 476 638 220 851 177 649 255 734 895 990 93 788 54 507 29 310 221 960 64 782 322 955 331 742 247 508 716 923 611 758 19 178 509 866 212 435 566 793 247 625 744 781 35 944 62 242 535 545 234 390 287 680 226 393 144 767 688 929 183 420 242 716 194 880 312 504 56 755 309 360 334 869 17 201 514 791 273 607 683 796 700 710 149 934 125 956 62 582 368 969 133 542 453 988 164 289 10 867 612 632 159 521 186 850 528 621 67 912 584 791 782 903 348 468 490 898 265 962 33 317 515 686 455 593 144 686 216 424 33 798 119 426 628 737 147 718 95 681 729 833 139 311 508 709 137 416 933 961 395 852 97 545 95 230 359 966 191 919 324 515 411 478 335 709 629 974 303 485 503 829 603 881 80 315 309 757 418 713 229 256 665 807 338 752 384 794 303 568 577 771 199 914 6 443 495 974 51 954 103 890 114 352 887 946 89 271 49 953 144 376 492 769 224 429 71 356 415 912 90 652 146 501 434 435 324 971 711 912 141 287 305 628 120 817 401 903 12 238 241 363 570 637 533 943 17 840 177 640 664 709 153 958 475 867 535 586 318 519 302 976 374 449 43 106 266 573 80 317 203 411 218 258 544 938 339 488 245 821 507 968 559 755 561 998 15 691 142 167 516 659 20 525 416 824 728 967 241 266 776 795 398 859 133 621 508 862 436 955 473 570 543 599 460 681 174 833 569 887 102 220 499 767 505 971 105 990 93 231 913 920 183 958 235 613 218 897 447 600 351 979 183 411 9 949 352 481 66 672 16 80 393 951 51 781 712 861 190 939 292 659 71 804 475 625 364 627 585 709 205 244 107 671 496 610 240 534 646 988 164 289 511 684 534 927 434 649 75 858 19 70 160 982 223 838 381 892 339 866 475 649 141 762 142 268 716 912 224 723 43 720 434 967 360 713 640 746 504 862 265 956 12 380 495 947 517 581 585 589 115 800 516 986 639 745 251 353 196 705 215 685 111 911 429 488 108 782 768 949 17 727 122 788 228 879 430 766 84 927 2 165 70 848 257 352 410 725 43 95 381 496 571 1000 597 723 191 924 565 697 181 731 385 883 305 933 157 166 446 955 33 194 752 931 19 508 6 152 596 870 392 855 10 258 18 994 70 980 83 778 619 777 383 942 667 804 22 802 277 625 270 625 61 136 326 752 324 391 46 628 250 835 127 708 33 996 205 443 394 860 434 598 587 924 828 833 284 544 548 664 438 776 124 409 165 918 407 979 332 598 637 906 93 935 260 417 288 511 138 187 56 588 692 955 614 640 22 154 203 871 401 423 536 925 295 542 4 780 269 671 656 671 65 449 401 973 606 901 94 367 710 940 17 24 372 851 842 851 308 524 409 719 525 978 55 886 275 972 688 885 346 987 193 633 297 965 367 563 917 956 112 215 92 631 41 933 467 660 526 657 713 813 221 974 213 902 509 650 126 148 21 564 118 896 356 526 398 805 688 798 347 811 127 387 933 968 565 895 444 591 219 692 51 820 55 766 174 794 400 527 425 532 243 341 574 626 482 968 183 852 19 640 32 554 76 99 208 730 538 573 19 496 213 784 430 957 529 846 206 607 338 823 686 883 701 867 359 866 77 213 685 864 39 210 300 355 419 852 168 189 239 720 56 753 349 734 233 340 73 562 97 292 270 640 533 875 633 718 246 280 337 567 292 744 262 403 461 895 859 885 500 727 126 701 131 538 444 771 48 612 154 487 1 742 258 421 374 599 485 771 14 459 262 943 178 370 591 731 399 630 289 731 697 859 581 781 32 936 353 582 688 929 44 652 17 956 265 780 604 987 310 607 225 942 357 478 169 509 838 860 408 481 24 671 302 376 135 192 315 990 271 994 333 432 148 450 379 506 373 639 629 691 779 989 329 512 195 957 511 546 797 937 477 908 88 98 505 641 257 840 674 804 271 446 314 443 408 857 23 362 173 634 927 986 608 654 474 595 156 591 54 149 494 759 576 631 588 719 3 11 710 892 84 790 269 483 848 967 53 658 723 871 90 609 483 856 775 926 133 192 243 310 487 496 41 969 14 931 393 547 390 492 94 184 556 838 268 538 20 837 198 561 8 586 288 794 148 620 290 688 282 302 625 963 14 794 639 825 43 622 234 240 233 503 13 908 143 303 638 876 109 701 582 716 26 252 79 199 87 391 136 176 817 943 644 920 669 905 591 712 469 781 414 836 208 275 582 587 75 95 13 217 444 888 41 592 216 233 271 583 558 571 287 903 390 790 246 492 535 953 784 840 293 413 229 385 77 560 273 356 251 602 420 482 392 978 97 224 620 950 122 259 13 69 670 971 375 944 145 741 128 860 776 969 194 772 394 835 262 915 410 494 298 490 645 660 96 633 463 488 314 787 694 967 542 996 164 991 181 880 534 589 128 132 232 806 161 484 449 563 16 826 267 860 18 816 607 935 275 328 513 785 200 660 819 932 438 711 26 292 418 678 615 649 324 626 244 418 171 538 7 350 326 459 321 624 634 670 223 424 145 925 105 905 544 806 9 83 533 755 176 342 165 601 366 900 436 575 206 262 282 735 388 896 43 464 267 948 763 939 314 687 351 742 388 585 104 636 17 637 404 518 167 940 38 837 110 966 53 840 625 799 231 428 259 768 115 327 346 528 386 836 250 974 175 795 553 760 81 729 341 525 1 287 248 988 623 717 8 301 255 806 538 781 31 879 180 741 392 558 294 629 668 718 368 673 610 674 106 964 196 795 230 947 167 573 7 415 133 912 76 536 571 752 751 887 180 716 102 867 370 642 159 230 314 934 611 992 533 642 235 950 436 605 40 678 115 664 580 739 93 103 510 958 33 387 525 662 295 977 758 954 42 954 224 629 419 793 255 631 77 992 476 638 676 788 494 920 432 599 260 592 186 841 128 337 400 572 710 968 133 863 447 997 356 902 338 927 942 986 757 781 568 985 8 169 172 192 103 870 317 772 195 923 686 947 258 663 592 664 625 919 30 588 375 545 126 217 262 996 381 450 736 979 429 996 519 812 790 993 24 209 353 544 51 163 264 405 444 935 27 348 538 809 62 833 263 623 136 337 241 991 8 833 187 475 332 718 848 873 329 797 351 548 476 728 746 755 521 823 15 842 816 971 86 774 377 812 208 757 472 668 198 761 284 533 436 553 774 799 52 898 307 539 116 561 17 612 175 799 618 839 468 544 441 751 200 683 624 740 4 309 48 905 213 593 390 963 128 579 733 815 772 957 50 608 67 538 483 731 228 391 434 513 8 39 166 181 337 734 182 464 898 928 16 491 76 332 229 807 245 887 382 740 761 765 211 688 270 311 258 791 590 732 47 383 58 297 82 500 181 520 248 759 59 276 222 990 156 259 390 880 107 472 357 496 367 954 142 633 336 928 146 724 109 540 19 673 115 307 973 981 231 881 174 443 379 408 507 698 150 947 823 972 147 808 505 948 795 832 810 879 639 748 72 812 94 290 235 528 426 675 433 543 280 641 761 836 524 926 607 825 62 898 142 162 740 764 299 336 25 480 468 812 785 985 412 471 137 231 499 863 580 914 845 954 365 627 327 956 28 975 187 461 339 380 650 841 102 729 773 828 602 692 490 823 260 978 340 806 524 852 192 581 864 949 411 569 57 663 57 869 148 274 350 990 439 777 128 212 287 864 268 617 380 945 57 690 8 421 450 842 247 680 43 536 510 614 374 693 785 971 874 901 875 991 200 484 313 653 426 846 502 916 109 907 39 911 482 653 360 745 918 970 379 509 114 304 788 798 328 621 425 641 181 378 246 791 849 899 444 980 717 735 112 716 576 931 558 959 291 298 263 906 0 994 808 910 185 301 321 551 108 765 489 750 441 993 128 912 454 766 604 820 176 568 185 804 622 700 838 889 186 705 70 435 499 648 194 894 0 505 178 576 253 652 534 976 480 842 161 977 441 931 499 596 216 958 197 737 253 643 417 945 850 973 368 480 715 888 658 700 51 848 588 969 643 778 628 815 403 800 584 645 619 767 8 535 18 333 150 667 124 187 57 560 352 905 163 371 346 350 49 595 468 528 922 959 125 492 639 804 143 774 615 868 72 681 140 457 208 797 458 845 311 483 323 510 779 883 477 796 11 904 683 799 321 709 88 427 461 536 415 513 102 954 672 854 404 990 47 275 149 830 288 341 156 495 1 913 195 972 778 971 495 927 54 64 530 811 597 949 711 907 324 427 336 614 176 347 68 137 286 755 137 796 57 383 576 819 313 531 188 503 225 261 414 449 953 966 343 603 149 444 509 714 75 177 392 668 195 926 30 411 7 63 3 892 758 824 410 799 22 824 365 403 615 755 854 978 123 503 130 454 106 548 442 603 372 565 57 604 362 891 608 687 119 950 34 734 201 423 87 119 46 160 739 800 587 819 363 902 233 796 159 679 372 698 512 627 87 521 569 618 136 141 6 758 388 838 574 691 207 681 63 145 469 589 104 562 499 864 0 824 157 388 228 569 36 852 62 521 113 363 453 981 4 574 469 542 274 321 365 439 175 625 637 908 576 718 327 438 625 635 55 516 927 994 103 875 22 106 444 683 150 809 529 868 126 239 37 887 70 212 490 504 411 438 630 806 59 652 128 531 490 752 331 549 183 593 154 582 29 108 24 46 333 660 490 825 519 692 669 717 692 839 341 577 430 632 346 582 272 328 227 593 482 750 47 93 639 989 324 356 18 711 258 483 53 522 39 309 474 911 23 886 35 70 233 288 89 850 30 268 614 794 98 588 90 934 316 696 157 470 311 991 548 866 781 814 650 985 311 324 777 831 176 489 74 271 403 746 247 834 401 813 284 288 566 897 123 429 167 178 814 943 243 793 139 468 246 698 225 486 180 907 181 707 390 598 740 782 226 812 220 605 506 685 648 970 218 518 301 876 178 724 409 786 340 491 689 905 503 713 281 299 498 742 413 568 39 441 50 728 469 592 54 752 229 890 327 568 65 768 54 851 165 266 77 276 109 163 14 446 113 944 529 652 62 245 141 175 22 793 109 914 726 872 249 421 712 763 400 681 361 643 517 522 213 793 226 864 5 299 710 903 660 979 334 341 237 326 69 702 17 355 391 544 913 955 566 843 134 840 360 921 717 821 344 837 228 647 150 828 565 592 795 914 56 154 586 974 680 868 77 952 499 890 566 825 274 709 831 844 81 364 418 560 337 528 757 760 457 826 486 783 562 716 141 468 59 105 365 590 549 839 505 540 638 902 288 572 514 751 350 819 623 821 70 940 602 944 594 739 534 834 255 364 650 673 397 597 247 888 790 886 243 381 512 531 61 479 217 246 277 560 92 588 372 894 68 952 421 641 372 569 588 816 350 665 926 969 340 572 615 811 415 866 101 844 142 217 304 468 224 429 62 416 298 397 600 780 264 699 630 812 110 720 720 929 419 594 83 361 41 408 114 241 273 737 584 903 50 785 157 945 810 988 368 674 247 924 718 944 411 434 145 205 465 539 165 564 250 593 248 372 166 390 437 638 42 823 160 952 247 729 570 838 21 273 569 619 19 425 48 842 315 850 479 866 86 400 265 421 287 994 687 708 358 997 63 773 297 996 18 145 214 253 33 71 153 421 146 643 379 834 224 784 69 698 187 718 764 869 548 619 591 838 916 987 692 888 455 971 326 340 575 912 137 303 465 931 418 834 790 841 303 914 51 252 238 551 550 768 669 746 327 862 356 788 765 781 246 964 399 679 42 846 218 636 242 811 401 480 759 839 193 830 22 310 200 893 176 745 300 351 119 745 787 804 493 600 324 571 580 606 134 940 201 457 213 512 370 789 479 494 315 763 593 918 362 959 971 978 108 843 85 144 153 312 423 801 667 901 325 393 247 772 161 164 367 686 62 795 181 625 383 805 247 656 842 914 742 814 89 792 151 770 289 559 73 584 409 479 287 312 549 940 11 17 622 654 2 565 732 810 189 436 609 684 215 387 663 866 273 317 410 913 85 806 317 958 109 251 142 713 237 931 50 759 195 966 734 930 665 737 155 623 175 407 451 640 255 780 172 774 266 300 309 346 273 640 400 509 40 490 955 971 473 588 31 388 23 757 634 996 38 995 512 735 556 967 564 922 78 676 179 745 397 661 557 785 140 564 91 374 668 727 450 680 176 635 577 806 500 816 186 362 48 642 624 707 275 830 663 974 157 736 395 793 248 314 187 580 272 640 799 868 118 443 133 525 406 844 221 585 310 877 57 820 445 495 590 741 96 976 243 397 537 745 114 380 426 482 362 774 333 448 479 813 349 520 242 940 454 575 272 927 387 950 883 940 27 199 51 951 155 235 509 861 489 935 335 563 677 713 63 875 8 668 70 832 98 390 507 711 101 847 153 326 793 982 964 972 479 623 449 471 260 810 61 664 233 639 99 827 554 581 17 697 46 263 206 575 88 772 390 843 12 843 89 702 94 346 150 513 109 177 272 374 58 680 556 801 685 781 107 838 437 721 380 915 274 374 27 721 978 982 79 128 758 862 421 681 328 958 391 933 649 890 172 626 856 989 207 498 255 549 696 789 370 945 588 908 823 980 15 902 250 535 421 960 29 299 630 816 318 859 326 677 424 865 77 550 151 431 27 193 262 399 507 871 225 660 523 853 261 420 538 548 341 347 93 933 626 802 209 350 733 968 553 856 14 61 505 633 109 404 434 987 645 735 533 545 101 307 449 661 194 258 307 907 358 817 179 685 254 661 616 861 510 889 316 622 746 950 810 913 176 550 198 622 344 735 796 925 101 959 48 458 30 443 427 932 699 760 75 306 243 656 442 888 801 962 170 673 263 994 349 782 316 365 325 627 513 527 571 612 573 873 207 753 804 965 368 454 207 302 739 813 300 381 97 283 458 825 64 393 132 353 188 486 276 848 99 661 238 956 324 618 508 886 397 544 535 806 13 671 226 324 151 673 33 606 635 905 698 746 342 564 12 710 416 964 13 550 285 320 115 811 646 696 287 660 128 355 75 754 408 706 235 721 501 660 190 588 255 624 232 718 399 819 144 356 181 470 464 624 667 814 327 709 373 869 779 840 166 783 103 802 298 394 161 725 135 515 332 872 220 270 246 896 307 514 803 872 446 713 327 846 725 807 328 651 292 293 220 257 16 819 22 587 369 747 362 704 925 930 41 874 851 975 694 877 240 341 96 285 237 413 251 353 330 991 618 620 42 476 684 959 428 992 261 349 94 148 602 916 245 683 431 535 431 779 49 375 431 902 329 900 823 992 451 968 179 249 316 506 61 379 231 580 33 310 419 972 51 625 137 789 121 455 276 732 142 639 52 324 209 217 424 719 292 605 61 167 777 831 629 883 246 651 583 815 305 722 104 383 50 939 243 658 16 372 29 568 508 953 53 870 481 993 414 884 742 831 24 507 371 648 145 398 301 457 343 373 562 572 301 498 654 655 223 253 264 577 239 815 134 152 95 429 344 539 52 698 87 885 60 333 588 789 514 865 14 625 247 851 69 462 129 998 119 773 378 836 318 953 117 720 270 782 341 502 215 221 387 565 313 740 449 572 220 394 15 411 561 703 63 754 59 499 230 854 32 131 612 932 177 589 221 979 199 676 215 503 265 727 218 315 446 575 538 615 245 460 155 775 156 541 119 126 553 943 29 434 2 634 125 424 103 729 121 331 110 553 768 840 744 819 824 995 731 881 750 894 208 870 424 628 91 999 676 768 12 494 74 504 411 456 318 578 101 184 728 983 47 439 232 844 287 544 278 810 386 665 209 716 206 434 682 768 108 445 471 552 96 709 305 331 45 619 648 965 52 484 428 680 810 875 414 427 5 484 436 835 773 919 155 251 1 466 91 913 521 686 440 634 275 776 64 160 193 640 71 287 138 836 988 989 770 851 131 457 768 781 196 818 42 337 411 776 491 754 280 544 17 760 429 778 561 790 47 916 144 196 492 914 437 611 449 524 94 148 760 761 67 211 387 719 201 945 191 246 97 190 11 260 180 799 478 741 25 373 676 808 500 921 249 403 323 418 353 399 132 321 211 977 36 808 276 455 650 729 110 951 744 913 357 594 659 977 170 514 885 902 392 708 281 863 682 813 326 382 742 876 154 559 202 786 515 606 275 995 67 508 505 627 537 540 607 929 162 218 577 873 158 854 628 999 194 332 748 909 446 612 505 885 66 583 17 508 189 787 323 397 418 905 165 619 10 499 376 592 429 634 2 755 427 862 225 937 211 220 473 686 212 489 241 307 319 924 470 477 344 791 591 622 398 680 240 330 136 912 128 297 11 693 557 639 362 728 435 619 731 996 28 940 183 388 288 779 383 715 14 23 543 978 70 599 383 502 297 725 921 936 152 191 555 751 432 765 110 375 515 877 32 42 166 249 41 545 395 800 234 549 259 593 94 386 703 742 299 751 529 985 433 786 454 596 42 825 60 519 279 828 356 679 151 528 68 736 551 811 159 526 332 658 473 646 273 421 0 237 680 764 151 221 551 975 384 883 114 879 448 614 162 445 89 229 40 359 70 283 816 982 344 699 496 564 374 649 275 784 461 609 476 847 647 988 330 1000 314 423 343 460 48 937 238 654 353 832 169 496 72 816 121 689 84 847 153 345 525 749 606 762 151 545 859 865 343 658 213 495 460 894 317 736 54 347 105 211 773 789 815 891 139 621 329 482 305 688 233 433 432 760 279 750 468 653 40 928 17 186 501 657 367 873 738 804 251 947 50 679 923 968 27 511 56 815 685 819 330 515 242 591 265 962 476 712 937 953 767 971 420 899 411 534 242 586 117 330 285 321 206 889 533 791 609 800 128 169 127 522 3 160 85 943 58 299 185 921 73 678 656 877 20 930 108 637 580 798 676 773 47 545 178 431 515 711 355 915 557 886 399 610 364 430 395 790 137 594 503 744 576 916 361 959 128 838 521 727 786 993 229 297 448 942 256 659 72 633 134 258 250 993 359 461 108 223 352 763 734 802 127 861 487 493 119 377 104 266 16 806 704 970 250 531 900 974 177 491 62 242 289 300 687 937 8 911 71 919 245 430 599 644 436 982 936 983 429 772 320 922 452 982 518 805 203 282 166 435 268 836 331 382 440 901 156 757 424 521 564 929 600 769 0 499 378 648 241 276 112 245 56 762 242 462 2 621 454 551 295 505 24 839 548 944 657 659 167 242 22 154 452 707 80 270 493 650 895 908 236 569 696 835 804 965 71 780 48 66 213 616 373 599 943 998 20 687 35 681 445 731 493 815 207 858 1 346 899 991 108 205 647 924 572 926 24 791 88 886 163 406 183 906 272 892 618 714 251 322 82 481 839 998 287 702 280 873 700 728 682 791 267 577 230 692 344 631 112 841 16 427 58 639 461 544 52 603 103 720 471 487 644 896 124 613 55 747 309 698 415 496 346 566 217 997 74 502 304 606 926 992 436 591 53 385 535 563 44 240 572 829 170 719 640 711 744 952 16 439 153 471 300 318 184 292 616 724 433 841 164 586 54 196 602 970 79 967 14 90 72 602 469 644 703 706 567 959 85 488 26 986 86 715 170 286 692 926 329 837 527 573 432 573 557 714 163 771 854 971 18 868 167 960 285 955 91 970 128 714 902 956 148 490 502 795 82 948 508 780 817 989 111 794 396 421 49 496 825 847 373 569 42 712 908 991 3 83 175 917 133 897 82 731 7 760 525 832 56 652 479 671 136 347 683 752 90 982 467 873 179 350 622 764 397 668 264 383 16 739 94 106 721 870 127 520 423 932 185 878 565 645 277 285 599 684 333 517 429 781 777 974 417 759 321 828 876 982 187 319 880 896 227 947 168 641 345 777 776 966 457 486 437 760 170 947 148 972 340 962 495 519 245 443 68 920 374 584 229 891 751 882 171 358 336 689 418 553 93 489 73 840 381 819 235 855 192 924 125 738 273 686 489 761 25 202 777 833 79 485 366 631 78 274 108 945 373 756 682 727 252 767 583 924 225 490 66 233 748 976 153 978 25 418 750 948 688 840 531 769 107 524 60 679 50 272 227 741 420 723 713 946 125 693 577 757 338 807 13 545 236 946 836 942 20 600 106 491 661 709 700 836 417 632 239 514 29 360 703 945 500 729 29 375 500 527 284 711 613 963 416 624 519 619 104 574 338 991 114 765 639 895 341 797 593 700 105 875 690 732 268 567 138 889 256 908 68 920 188 513 348 716 561 977 15 355 425 547 178 938 643 937 84 89 99 772 216 581 730 818 743 985 775 862 61 263 498 967 394 685 858 936 353 364 320 518 14 223 665 949 652 741 162 617 258 361 569 701 310 330 85 829 42 805 615 686 391 649 596 791 419 831 117 614 481 515 125 566 61 690 157 173 387 910 25 647 37 408 317 484 555 796 544 568 38 375 338 605 512 678 707 872 374 742 308 686 14 31 786 960 207 441 119 883 58 836 396 636 80 230 195 916 139 870 661 850 276 821 375 715 310 678 119 292 258 842 688 776 136 220 297 841 203 414 141 683 57 709 155 940 177 884 623 713 615 849 160 698 221 794 495 733 510 892 335 901 520 622 113 933 59 254 249 471 0 743 26 152 37 334 219 678 210 697 928 963 485 509 390 683 918 947 427 883 58 259 679 925 155 370 306 525 867 883 573 635 238 493 47 370 216 826 178 522 120 190 248 413 60 327 277 901 94 804 650 686 529 951 39 390 32 228 135 147 43 391 436 847 432 777 244 636 439 989 64 840 391 485 583 609 142 592 806 987 242 406 181 536 425 628 15 700 527 774 421 955 211 976 130 835 498 933 810 918 573 670 895 989 187 887 21 812 72 889 132 683 267 578 603 642 622 745 282 522 66 500 191 692 508 671 18 49 514 711 127 850 457 802 538 751 513 696 130 183 611 901 288 660 324 536 312 613 233 588 393 561 573 623 541 755 149 164 820 882 217 818 533 970 650 914 590 624 233 821 393 617 654 674 569 605 444 885 737 921 154 247 239 454 437 964 539 952 560 747 272 793 522 939 803 880 742 959 484 943 222 843 147 672 385 559 52 616 202 637 27 72 274 708 50 147 131 701 90 447 44 634 523 971 578 808 384 670 101 229 586 810 181 226 754 905 535 645 52 503 665 786 383 429 403 548 37 103 456 493 62 85 150 236 526 935 32 242 242 299 45 534 359 931 276 721 423 937 263 836 515 727 147 799 352 589 320 772 27 813 193 447 172 437 283 808 723 975 206 859 75 428 312 353 382 472 665 912 483 893 301 866 462 960 268 659 355 815 386 842 213 361 23 642 719 779 33 236 23 718 825 845 512 959 207 344 939 999 29 760 574 759 332 523 33 932 578 909 281 939 695 951 29 780 242 275 526 585 111 163 125 557 292 318 127 182 202 952 208 286 507 733 762 857 38 88 594 633 342 776 180 489 291 405 279 662 204 428 418 850 173 911 828 952 38 869 619 851 211 663 174 959 837 935 342 890 762 933 474 637 254 624 214 717 96 702 880 998 15 130 10 709 280 316 316 342 53 341 10 695 481 821 114 198 291 492 460 901 774 968 547 682 123 613 526 915 382 432 38 695 479 944 138 578 357 549 574 992 52 775 740 745 207 383 491 525 244 550 217 289 444 611 181 531 602 827 156 691 339 451 344 532 466 616 32 175 196 970 167 428 567 870 281 685 645 872 226 881 353 362 745 990 339 839 816 851 652 724 19 268 202 846 749 943 26 49 738 770 14 560 444 922 178 901 423 573 173 893 135 191 560 931 332 669 906 929 778 832 151 979 787 803 263 961 129 300 343 418 111 718 659 1000 312 345 103 668 222 249 101 429 859 981 58 435 34 947 33 807 393 420 385 624 24 481 517 968 719 953 382 883 321 476 0 329 339 518 860 943 0 177 392 764 561 793 117 180 178 851 220 815 135 546 102 446 269 374 295 884 685 782 79 83 191 227 571 871 418 644 22 164 370 708 524 640 87 385 121 211 339 905 17 757 272 948 462 608 536 932 277 454 292 739 250 694 821 824 723 824 207 256 234 247 239 475 33 429 823 831 413 611 482 513 213 524 413 540 468 933 677 917 68 314 122 391 179 587 0 653 160 341 371 566 38 752 279 435 422 827 74 830 146 400 582 753 361 415 825 968 45 304 415 499 56 175 821 964 62 133 66 105 368 419 787 862 61 399 793 950 125 631 9 552 536 555 617 802 312 921 610 759 652 991 182 329 194 506 314 781 348 724 77 136 1 790 580 802 558 622 113 881 309 780 121 896 745 910 255 708 727 884 258 863 231 760 56 816 176 202 822 894 158 369 319 768 273 561 59 559 565 993 504 734 349 579 257 539 376 481 239 450 489 932 294 955 175 229 45 850 67 732 345 762 113 152 554 695 314 348 428 525 487 991 33 83 451 510 47 280 444 944 642 790 716 761 477 676 606 637 409 849 814 939 261 317 464 590 122 422 344 589 261 655 58 253 187 803 206 829 77 864 482 762 716 933 509 915 544 616 626 952 344 635 320 400 47 282 697 699 527 767 245 669 205 858 325 976 648 953 393 499 5 228 146 802 340 675 349 925 586 993 50 645 139 601 290 871 468 554 937 989 476 581 30 830 906 952 83 544 97 360 227 284 22 833 248 566 165 959 39 636 548 796 650 735 144 485 292 971 249 470 543 826 201 472 73 81 79 308 593 979 191 951 834 905 155 981 67 472 75 379 60 435 222 866 759 865 595 712 36 518 9 300 40 424 79 319 727 869 259 433 428 496 524 558 10 908 556 608 588 699 140 891 594 635 84 463 223 677 115 781 95 213 85 89 268 642 540 823 362 756 409 548 108 876 114 154 273 372 573 941 402 571 227 654 134 570 66 852 289 469 795 945 244 965 6 819 139 242 607 699 149 441 204 463 692 949 373 465 269 561 38 345 115 975 217 624 73 254 237 611 407 547 115 202 380 648 414 851 73 804 198 432 240 982 545 761 674 971 283 369 84 426 212 543 51 611 97 483 449 846 474 974 24 344 277 977 6 395 444 818 819 941 335 957 109 469 514 551 587 810 270 961 635 693 267 775 669 717 214 345 631 770 200 957 523 853 124 911 8 664 318 413 210 220 79 901 418 431 283 361 535 598 435 790 151 792 363 615 5 200 382 488 936 964 262 544 514 783 815 817 187 798 237 929 637 866 226 870 235 832 85 156 234 331 89 423 234 911 647 884 371 832 885 913 281 864 504 948 626 720 6 840 402 604 364 752 407 829 292 856 167 612 203 208 232 461 157 476 620 759 268 618 388 789 834 998 662 728 790 949 746 934 724 985 56 154 22 427 191 999 73 834 541 587 358 759 491 868 755 807 487 769 266 568 14 866 463 877 216 379 200 797 243 494 452 642 140 754 169 436 17 471 151 818 105 594 195 281 235 615 40 239 670 850 704 947 64 196 840 994 391 957 618 619 223 841 25 972 289 990 628 830 847 893 323 345 641 933 312 881 173 302 392 569 446 882 557 965 102 116 119 155 560 585 388 508 185 730 298 913 578 819 143 377 303 558 518 545 385 793 75 481 861 910 0 457 33 606 163 386 466 562 59 349 608 913 219 815 124 661 13 90 180 529 128 336 154 192 734 806 123 604 4 537 206 805 285 307 120 489 467 855 244 798 166 230 125 944 733 855 275 384 661 745 387 791 192 529 42 831 12 873 97 998 223 965 716 981 393 679 483 539 178 515 168 746 183 549 419 646 346 740 180 445 151 761 734 747 163 793 449 606 421 761 319 426 228 507 95 392 507 642 186 398 498 914 36 443 309 715 303 480 152 932 125 545 490 682 96 601 451 915 640 930 345 885 68 449 282 484 759 956 479 772 397 467 177 979 122 229 0 122 38 412 878 886 9 704 449 679 295 879 35 860 12 323 51 193 335 903 625 743 389 571 75 664 242 336 277 636 10 841 303 604 214 507 79 805 566 781 217 699 237 885 187 992 103 321 81 963 265 379 277 592 424 739 318 543 250 752 472 993 66 658 123 228 942 957 257 981 273 277 385 637 10 232 558 914 428 698 358 497 793 939 336 920 391 654 718 989 47 582 580 771 65 944 601 939 236 734 573 929 53 127 530 723 543 797 402 597 285 517 251 401 559 781 149 862 262 800 696 886 450 655 107 801 39 626 184 727 884 944 682 819 109 882 141 959 535 674 672 908 56 338 735 789 313 504 417 452 456 765 22 884 394 583 116 756 270 911 126 995 123 476 169 740 375 424 196 438 182 397 436 464 806 936 422 731 66 182 297 330 864 978 215 466 759 981 226 240 548 955 152 510 609 669 356 697 267 923 505 783 384 623 837 935 148 266 221 402 230 956 365 395 196 291 388 797 195 950 666 732 425 579 471 690 821 1000 28 931 148 666 552 774 379 929 721 868 388 398 472 922 343 786 127 699 309 470 569 874 310 509 19 441 435 554 428 538 530 746 124 314 111 582 156 266 461 845 868 922 141 591 301 425 59 116 182 904 224 721 220 381 116 745 17 835 372 710 328 802 434 523 521 539 270 853 89 675 10 103 636 637 486 814 162 556 45 353 231 680 398 925 68 759 37 267 245 316 106 216 61 849 243 752 873 878 605 731 264 908 382 486 297 839 93 286 115 343 196 871 32 206 102 600 175 898 344 438 27 439 236 560 9 223 59 152 487 798 650 655 161 918 432 465 858 862 100 705 406 933 596 771 732 928 27 294 119 633 229 969 378 396 259 737 279 648 511 941 273 641 184 901 298 911 154 848 888 966 365 807 331 395 408 598 465 781 707 889 352 726 46 738 256 682 371 457 370 457 19 162 713 960 127 465 279 424 423 586 72 221 212 935 266 741 778 849 196 351 302 330 665 722 365 454 272 960 244 282 682 733 378 694 812 972 812 906 797 866 224 825 627 899 41 431 16 663 65 970 725 779 645 810 284 826 373 868 152 820 511 794 291 445 473 717 23 477 130 950 178 180 448 613 108 484 33 493 220 512 623 890 451 839 0 899 677 735 535 614 553 579 39 578 3 57 29 597 710 832 202 474 291 590 57 574 556 762 113 481 688 747 118 668 638 872 105 624 663 741 512 946 250 772 194 353 625 646 71 73 605 819 103 930 475 955 255 568 746 978 141 840 159 959 30 248 415 726 493 878 12 699 384 768 218 376 17 495 0 47 334 687 308 541 164 256 429 840 303 835 271 843 625 935 756 775 453 502 859 997 338 975 202 466 190 377 710 733 127 428 751 957 49 873 854 859 431 835 507 511 396 770 577 699 238 861 97 488 124 350 456 927 212 893 119 530 241 439 69 427 688 957 234 498 249 530 360 916 77 186 339 668 509 837 160 623 902 905 163 283 319 679 569 770 11 294 170 504 319 858 698 749 621 909 621 674 24 670 460 532 59 676 250 381 28 891 301 714 331 957 520 814 254 853 632 900 35 222 520 979 306 817 177 302 172 950 203 278 967 972 204 634 178 948 561 791 728 868 606 739 272 792 6 420 376 457 574 782 583 815 117 595 134 148 657 971 53 187 444 934 380 645 532 795 19 740 300 951 102 411 38 550 285 783 495 860 854 873 380 940 346 917 667 841 104 688 73 994 430 731 519 917 119 735 164 212 204 593 399 992 23 866 473 939 419 863 219 776 173 768 6 891 107 273 382 619 440 699 793 993 115 790 28 409 38 835 652 722 276 873 489 883 533 959 181 258 159 337 21 513 59 536 668 809 386 922 455 943 22 220 97 109 821 898 544 985 579 965 202 997 609 857 111 351 787 884 311 640 30 96 90 784 244 571 188 491 131 878 859 886 350 648 183 806 10 528 190 975 507 652 125 908 133 393 973 985 619 638 155 893 917 960 324 805 523 944 21 27 853 882 352 555 409 946 809 902 58 139 562 723 497 548 302 921 523 839 96 518 80 979 72 629 209 990 251 294 541 866 129 533 446 503 77 283 740 785 579 871 425 645 627 956 81 166 14 51 60 468 334 774 308 993 852 864 515 657 125 917 131 406 551 973 54 184 58 729 95 467 197 552 357 694 745 816 860 924 233 388 831 855 209 944 380 894 45 465 555 941 397 490 275 411 10 435 61 987 77 321 203 982 628 983 235 971 304 575 723 742 404 663 70 368 64 799 60 850 146 163 217 801 760 762 542 889 9 425 295 508 365 436 179 606 389 755 500 792 677 919 66 217 255 885 105 678 502 707 290 302 311 763 392 709 629 913 505 934 118 870 250 646 719 930 833 879 84 825 398 687 553 676 572 786 231 836 223 492 138 276 109 257 223 526 338 556 510 623 349 449 710 977 843 898 820 916 67 898 280 950 341 581 362 368 162 897 412 753 643 678 135 402 18 920 15 424 496 854 155 303 536 625 282 882 47 456 72 976 104 802 542 621 233 541 492 588 349 399 57 675 477 794 143 147 432 554 638 916 819 950 648 884 567 800 290 598 215 599 101 511 393 934 388 928 51 84 606 690 145 628 15 348 801 979 132 651 382 904 512 667 776 783 147 753 533 863 66 630 187 215 483 772 539 850 329 743 84 897 371 807 115 231 438 613 544 839 524 571 660 918 67 893 229 627 201 461 870 884 6 861 346 415 364 752 368 592 134 178 396 839 41 358 524 763 246 961 379 538 818 871 97 546 637 723 779 930 89 234 217 609 888 988 138 790 818 947 629 964 65 669 21 618 36 868 462 505 416 881 352 426 150 446 73 377 454 599 452 960 221 498 348 480 165 566 284 471 271 374 109 964 452 962 3 752 187 514 705 946 229 476 274 697 87 642 776 985 91 104 548 868 359 766 189 826 332 729 592 946 257 302 37 539 297 834 626 923 427 462 21 108 968 992 463 867 76 700 205 922 145 602 262 506 697 812 122 800 117 277 577 702 115 670 676 851 333 498 356 656 72 711 409 975 104 552 610 792 65 410 220 724 429 582 509 871 619 861 117 744 522 598 722 847 728 887 45 311 94 443 47 807 557 755 25 221 252 672 120 333 572 653 297 778 331 823 481 520 320 433 133 395 66 103 441 884 434 830 285 701 27 930 500 706 789 994 66 430 589 663 560 660 590 767 447 984 56 319 70 443 319 527 4 733 190 370 458 472 14 21 24 674 3 692 102 305 912 976 650 847 430 848 278 348 289 473 392 734 196 557 115 560 426 685 625 957 82 236 248 259 416 721 458 725 482 802 748 849 847 994 137 566 754 758 752 906 590 755 720 748 721 772 377 698 79 768 694 807 37 119 769 975 904 952 114 890 459 888 805 969 391 508 497 512 221 949 142 617 285 959 22 372 412 981 560 892 438 767 444 616 72 376 422 947 106 765 290 832 295 711 110 357 25 750 138 349 171 306 127 557 592 884 232 878 283 917 209 882 742 955 599 840 6 687 34 293 325 728 185 990 618 796 69 489 108 342 132 259 611 831 342 638 515 794 137 673 869 951 241 279 100 645 418 714 6 458 440 690 67 522 201 822 652 970 932 964 719 869 106 572 463 784 100 136 184 742 287 945 54 882 226 278 341 390 84 730 224 571 354 989 769 859 448 505 62 136 251 542 12 793 27 178 283 962 270 817 56 876 436 702 447 982 165 914 521 894 51 615 210 303 54 468 666 885 212 986 460 841 107 286 734 901 675 806 226 565 488 780 821 934 262 304 627 646 782 919 676 987 239 754 65 624 102 632 69 680 272 399 300 776 418 776 213 650 140 467 628 782 127 939 2 220 692 966 541 650 26 603 235 381 289 806 217 405 618 678 389 517 37 878 50 606 99 745 397 402 19 131 288 951 69 129 822 982 90 637 251 503 263 432 236 275 157 378 213 474 421 631 250 325 464 667 151 856 307 786 733 933 703 749 475 598 122 566 701 985 208 255 206 230 880 927 594 841 177 622 583 829 386 702 98 196 128 575 144 185 438 749 913 981 252 352 454 717 73 575 166 221 31 214 468 945 99 629 267 529 446 555 3 285 261 496 490 552 137 459 323 736 300 370 486 527 0 237 20 223 314 983 47 665 627 857 244 899 272 854 541 652 359 548 298 469 348 637 25 485 213 224 169 839 153 569 182 702 177 915 81 252 116 808 316 524 327 648 394 726 160 383 150 849 407 978 8 726 340 662 715 770 52 318 336 538 430 877 534 646 250 293 802 961 210 541 592 748 148 802 60 461 595 773 245 537 554 779 58 839 301 717 212 265 529 828 247 687 387 585 239 886 28 303 76 128 30 252 218 496 209 761 626 682 711 956 249 684 670 708 382 897 564 960 148 873 753 856 246 852 934 983 95 854 562 868 320 834 73 252 703 903 710 831 155 694 229 253 148 710 20 46 954 989 333 397 105 436 100 729 537 616 205 362 432 685 183 223 410 700 226 724 292 901 42 156 11 546 127 985 351 992 97 665 661 884 164 166 100 350 120 488 338 706 170 783 561 829 505 960 574 692 259 946 724 831 236 572 267 451 13 679 728 736 288 884 71 353 104 345 181 809 305 485 19 491 40 837 259 367 382 487 290 449 18 438 264 710 219 941 242 289 86 855 167 396 467 596 26 625 891 920 54 65 16 741 165 489 702 955 211 577 68 954 436 444 325 417 68 137 153 190 250 446 137 819 295 333 409 823 168 562 502 881 302 956 440 847 447 955 97 112 47 567 76 277 398 914 225 807 397 684 219 403 18 502 146 702 642 873 696 974 195 590 26 765 230 827 501 590 44 833 514 622 4 464 940 949 60 607 262 789 147 921 151 281 257 618 120 496 652 657 377 501 514 863 237 932 707 765 28 368 435 662 20 310 470 502 836 876 135 429 137 497 276 475 328 816 123 793 339 343 756 968 205 321 484 813 391 588 382 606 301 949 282 627 689 748 572 620 917 980 18 24 59 506 451 634 252 918 697 913 565 747 85 701 752 792 126 285 788 987 25 819 666 830 704 928 1 918 609 740 659 702 196 514 144 937 288 310 228 481 112 571 135 418 736 920 550 875 644 871 630 769 464 654 118 300 42 476 610 780 141 656 427 636 215 407 814 922 874 905 491 968 682 810 213 322 621 801 480 973 184 729 322 746 636 835 179 689 424 438 331 519 41 823 716 986 574 772 504 948 302 842 920 948 75 871 277 856 482 566 734 954 472 954 534 557 242 377 18 596 61 428 101 456 535 561 22 82 939 966 53 690 4 437 309 719 249 869 646 897 443 922 287 363 81 862 108 278 883 903 467 571 171 626 141 632 366 490 801 993 232 297 533 981 719 848 129 743 920 980 909 997 182 183 3 693 220 400 26 61 170 639 409 590 20 514 470 845 15 233 485 931 696 838 476 764 130 541 127 209 185 359 187 574 794 837 262 818 700 805 491 880 2 543 792 952 452 633 262 933 364 912 369 658 653 850 609 696 380 887 167 302 59 568 183 759 858 895 302 379 45 171 257 558 265 552 152 509 870 875 904 983 15 924 602 636 674 960 166 572 212 927 495 568 52 846 18 945 342 666 383 848 16 571 71 719 236 652 527 846 214 239 177 284 491 909 10 149 7 177 300 406 267 665 314 569 859 973 93 276 102 790 869 885 616 850 104 706 579 898 310 560 236 880 317 694 397 439 263 804 632 736 648 923 198 270 509 640 179 879 14 975 871 997 195 905 706 714 36 921 100 395 146 816 800 849 200 561 61 553 637 970 415 482 317 362 749 832 344 980 862 998 250 497 791 927 144 611 266 979 478 992 86 396 246 950 401 868 534 684 381 695 424 542 544 632 355 592 413 930 172 385 113 315 364 600 29 776 526 817 544 780 55 200 716 949 201 830 317 339 305 471 699 725 43 880 152 911 256 386 276 656 519 742 95 774 713 982 825 966 90 108 858 955 112 677 676 789 459 726 478 918 329 612 627 950 457 638 62 742 157 576 201 326 483 780 796 837 259 299 408 564 140 646 12 713 379 836 56 801 767 915 250 661 154 313 181 363 654 783 190 943 336 742 112 480 82 776 166 841 179 805 173 929 541 957 186 402 495 852 12 292 91 649 352 657 384 821 24 501 113 433 335 978 604 953 577 814 814 958 599 769 231 626 650 889 212 754 557 872 501 640 9 142 109 865 228 671 748 864 582 848 411 742 630 853 92 881 154 553 243 417 10 167 14 923 109 341 203 319 80 730 274 946 482 587 900 999 414 961 327 660 120 877 699 904 126 930 424 655 487 976 65 893 312 387 181 535 150 856 323 996 595 963 40 969 454 640 787 867 256 367 233 324 53 750 573 675 238 825 160 209 37 524 314 632 48 375 332 694 167 492 154 196 106 855 634 900 225 977 281 794 874 986 443 619 980 997 936 993 705 907 802 968 365 822 267 966 316 678 405 680 29 958 192 372 77 678 78 554 19 115 272 793 336 359 386 970 229 584 376 754 190 210 263 356 133 271 66 782 605 844 23 314 297 953 591 698 113 593 404 703 662 743 515 537 347 767 470 800 147 639 707 816 226 635 235 354 160 240 435 520 86 460 252 499 24 699 309 577 525 547 606 956 511 755 781 969 357 394 698 874 553 908 0 926 340 922 627 879 798 982 649 662 334 805 580 953 141 249 188 196 195 402 735 923 218 653 210 946 504 758 90 142 713 873 3 420 60 314 29 884 543 954 327 940 320 522 470 743 127 644 539 540 335 797 294 478 787 799 19 259 781 965 202 217 352 364 665 883 422 771 367 535 182 655 277 487 97 363 594 684 631 946 173 499 12 850 264 858 3 529 92 535 62 514 48 399 396 509 329 993 262 383 207 481 612 984 140 521 658 998 65 509 287 910 58 89 739 931 247 948 384 990 468 634 503 886 540 626 196 571 385 760 255 355 580 807 622 694 162 458 61 153 665 764 607 973 176 698 536 873 116 444 561 718 744 803 277 461 374 420 174 412 151 746 1 255 83 674 490 933 238 549 270 341 218 529 242 447 269 915 637 902 398 951 392 527 269 453 740 933 289 666 263 701 34 383 171 447 95 312 675 984 332 968 90 412 627 704 543 832 343 977 47 381 22 375 378 691 441 596 746 797 203 892 203 286 145 339 51 572 85 529 144 197 256 261 4 658 293 653 670 780 442 858 529 833 119 587 27 268 420 849 227 873 413 739 409 985 101 515 28 595 581 628 282 356 300 634 252 419 219 644 406 494 107 683 552 918 811 918 21 272 50 465 451 629 483 579 714 770 125 194 319 859 168 602 245 658 193 959 105 777 262 853 54 922 146 358 78 355 185 401 52 806 583 954 280 365 381 886 62 930 231 999 129 261 663 709 961 976 179 807 34 797 360 659 812 920 269 625 464 664 206 364 186 256 291 865 545 696 232 928 124 605 198 910 215 680 658 887 94 249 110 993 44 133 125 757 289 415 62 445 689 812 681 934 439 917 28 929 89 529 108 261 82 383 502 793 352 967 99 638 23 778 115 967 480 703 423 534 293 622 128 969 445 970 139 721 561 917 869 911 968 979 116 849 716 777 109 484 442 611 301 559 679 993 211 722 287 606 444 527 134 170 96 923 482 895 250 396 255 639 247 528 691 706 18 307 265 877 537 762 151 160 348 838 147 317 97 539 178 888 469 841 112 887 334 715 216 909 556 950 521 900 664 736 481 710 203 263 351 554 369 923 163 919 477 598 484 804 581 838 426 497 858 912 148 712 232 802 389 943 433 638 453 902 261 389 196 417 710 799 343 871 231 711 189 606 514 829 543 573 6 377 479 630 83 726 275 615 454 590 652 672 750 996 467 709 56 261 284 430 332 397 242 691 90 985 538 675 262 434 38 93 419 986 885 966 8 984 504 827 429 588 814 998 204 211 21 190 250 531 90 539 306 739 86 977 361 530 36 646 13 706 798 836 887 890 267 456 297 381 67 424 261 910 175 591 451 627 286 886 24 809 150 182 198 937 238 370 76 656 358 987 219 584 826 854 18 108 740 754 188 264 159 268 386 819 162 790 251 880 697 878 285 480 370 503 120 745 82 652 311 719 353 378 399 575 411 593 412 829 380 840 239 668 543 738 192 911 545 947 173 693 365 709 509 911 957 990 618 849 591 833 173 291 305 826 137 344 52 116 449 897 647 951 197 258 401 501 30 238 582 890 496 651 256 775 2 361 326 378 65 794 194 203 599 699 443 503 409 692 331 910 414 424 153 620 58 767 316 534 919 934 692 920 241 684 13 381 354 464 43 653 228 664 95 346 832 957 176 758 885 933 192 533 248 624 605 627 22 360 34 664 127 702 595 858 25 476 49 360 14 949 297 849 130 346 505 528 775 965 246 531 21 424 40 958 542 783 538 762 647 780 54 416 143 340 545 612 28 421 572 745 297 723 86 812 149 916 56 136 381 386 592 641 7 470 657 796 538 930 872 914 515 861 644 889 244 373 665 797 842 946 175 746 153 851 369 536 373 478 612 701 126 786 440 476 269 765 384 683 174 326 607 738 41 444 91 324 336 607 618 765 35 112 251 831 566 701 186 624 576 884 8 402 472 642 44 190 587 734 500 530 165 793 331 335 748 937 357 965 340 379 10 323 23 49 75 774 158 731 560 875 134 205 863 885 486 692 23 798 58 484 414 657 128 269 911 944 535 715 344 945 205 313 783 835 230 368 591 956 301 769 68 530 565 967 519 833 159 852 145 679 494 963 480 732 24 366 463 621 125 534 128 828 494 614 660 749 312 969 17 51 263 825 238 412 286 447 90 393 73 595 61 437 750 895 528 568 202 613 640 652 453 824 153 248 332 475 836 975 324 451 774 979 342 356 447 922 117 192 349 486 103 407 530 600 199 227 571 939 262 812 378 800 294 683 139 789 98 266 568 773 87 537 766 922 549 937 183 220 196 579 730 797 33 752 651 931 35 818 233 354 223 280 186 211 173 454 557 994 65 893 57 481 72 754 254 956 470 916 81 224 10 418 196 649 139 219 836 958 128 403 654 872 36 344 3 687 42 598 63 370 355 909 333 941 564 749 598 994 749 824 151 719 153 540 268 319 102 533 28 136 579 750 49 528 668 917 233 721 351 858 180 595 807 855 392 942 90 869 490 932 294 948 309 850 205 482 142 642 603 774 409 626 812 989 149 574 179 558 83 373 258 640 321 726 325 758 867 886 743 829 409 723 580 864 348 623 443 877 301 860 620 633 689 743 754 774 615 697 417 734 914 954 505 603 303 467 529 654 69 135 628 645 198 379 601 869 410 752 399 914 658 893 446 804 206 878 761 779 95 536 41 337 204 496 347 568 302 891 588 590 200 518 91 674 355 456 177 795 746 919 229 627 73 461 230 934 526 863 67 521 148 638 445 654 341 682 779 829 417 867 638 884 240 471 515 989 26 791 238 855 198 261 327 986 140 686 85 400 41 298 526 909 11 696 278 797 372 936 297 411 99 655 175 546 269 272 80 1000 907 974 189 347 313 426 666 732 4 116 12 819 87 785 150 232 814 840 642 966 368 667 509 906 535 683 205 596 829 866 324 499 562 865 331 799 551 563 256 320 234 814 489 510 482 748 584 640 742 784 737 744 165 275 819 921 29 436 9 944 242 732 193 508 16 787 452 808 39 206 27 41 327 708 272 798 849 979 153 323 176 988 636 736 458 516 252 354 534 588 251 536 333 345 71 353 428 960 796 996 296 655 187 594 27 810 262 362 65 645 803 860 38 441 524 566 103 649 13 786 349 825 47 698 556 625 371 780 60 657 69 198 32 406 23 798 786 968 268 516 902 969 146 492 126 355 225 861 489 580 662 955 514 639 2 781 339 900 111 540 398 710 694 815 468 605 170 185 419 853 26 628 17 917 202 979 40 96 672 956 303 318 616 762 625 724 462 880 304 747 151 630 339 722 125 943 43 57 105 320 644 770 318 453 192 708 431 654 381 653 434 448 429 570 226 370 386 966 573 983 44 654 870 946 406 661 263 333 270 552 115 877 410 760 547 713 432 628 88 764 344 562 75 321 533 891 196 247 423 940 8 575 323 759 34 405 628 887 753 793 688 852 111 812 192 471 748 814 4 760 178 985 39 956 147 259 6 414 84 247 210 518 122 507 531 578 57 337 656 888 362 445 509 755 21 424 48 525 107 277 583 620 69 386 746 755 429 554 344 834 344 849 65 582 816 835 257 671 92 673 119 589 96 699 245 475 460 867 151 262 168 466 20 803 353 980 450 618 642 939 686 745 129 932 301 851 1 777 617 847 553 791 157 593 513 867 51 324 111 697 156 963 426 686 691 840 469 998 77 626 509 802 329 944 177 373 200 811 185 504 19 153 434 718 36 140 142 488 22 136 6 104 434 795 16 19 184 504 851 964 284 932 299 830 53 688 155 189 476 552 865 940 93 252 270 405 394 505 88 271 401 805 354 614 332 967 20 411 260 771 121 850 236 525 417 580 215 834 320 652 760 854 723 916 330 988 713 744 562 626 116 176 121 343 481 886 245 583 178 605 200 658 721 762 626 638 88 449 25 225 448 751 80 324 87 496 352 641 569 643 82 769 49 574 318 653 404 524 170 632 313 619 109 871 247 959 365 884 223 786 57 489 197 544 462 658 545 788 37 841 520 772 154 807 731 817 181 364 9 769 189 684 42 683 125 271 961 991 258 684 589 618 507 547 119 448 641 700 84 405 676 897 22 489 42 46 353 652 586 653 136 664 556 891 338 534 288 458 92 426 106 900 84 191 32 157 757 982 244 634 695 700 539 991 614 737 92 835 251 850 145 501 316 495 384 715 967 986 257 502 362 989 185 623 451 730 180 610 269 674 744 952 336 721 421 799 279 644 398 727 284 566 448 952 519 524 294 681 0 290 167 777 426 523 39 497 263 658 107 496 659 808 590 832 177 610 323 778 394 548 354 978 156 884 427 939 335 420 619 882 365 968 229 339 157 297 128 215 314 820 508 708 188 482 745 818 281 368 113 575 69 440 352 468 301 937 268 859 421 476 56 925 196 848 165 177 124 277 367 764 793 926 357 991 791 967 161 680 55 98 730 919 102 330 152 711 774 854 534 713 101 483 551 639 316 538 86 864 701 979 806 832 311 709 880 975 298 873 187 970 229 337 669 807 301 960 40 691 85 586 263 267 610 781 113 852 272 650 34 288 625 785 697 788 248 477 478 631 398 558 312 509 373 458 178 553 934 965 255 538 231 698 211 559 146 723 785 851 614 788 381 595 157 493 38 462 27 295 848 981 438 489 64 514 86 232 647 897 280 477 459 694 183 201 764 880 524 908 715 865 90 224 151 841 100 749 507 932 146 490 621 730 353 390 399 472 732 780 173 732 627 743 449 767 116 658 399 964 507 589 323 679 441 548 54 894 350 832 287 600 53 196 241 951 17 879 316 960 347 525 142 857 495 533 318 867 233 257 201 849 418 724 789 907 528 665 938 954 178 368 168 956 99 448 367 878 451 644 90 573 2 260 175 471 451 615 25 193 541 962 195 646 508 644 536 544 68 922 270 679 353 991 234 805 528 560 79 723 237 926 460 521 160 428 652 721 516 754 272 960 347 463 122 686 166 269 261 808 338 865 390 954 385 568 49 225 630 874 28 959 297 377 391 646 264 527 682 900 137 489 242 921 311 809 475 749 309 519 703 904 482 790 133 723 384 445 74 163 529 750 679 789 45 72 700 900 15 470 124 770 71 607 249 515 447 735 60 226 40 576 7 88 500 691 178 430 585 843 308 648 211 788 340 410 61 203 51 888 83 125 597 759 73 558 529 651 226 412 584 978 728 971 866 995 227 871 637 642 589 684 489 578 461 734 835 891 140 851 83 965 181 487 51 112 374 435 162 927 335 897 918 965 758 805 18 432 189 736 290 778 572 985 387 677 1 71 140 735 692 961 543 988 388 811 113 637 440 597 18 894 500 966 62 730 868 931 679 689 577 966 550 679 94 153 307 625 281 577 443 582 143 768 438 926 99 962 363 814 494 695 210 984 345 980 253 290 454 670 263 864 20 667 41 779 59 644 233 762 41 268 456 837 9 476 81 950 724 747 759 896 372 805 687 866 546 702 460 772 580 878 386 899 122 327 193 456 114 968 192 260 56 641 498 507 41 662 399 559 616 764 43 714 316 368 458 734 114 181 81 765 351 834 337 999 183 485 70 244 275 658 637 742 48 847 87 191 348 486 354 490 539 678 39 357 202 789 875 962 421 631 176 595 36 675 552 805 151 892 273 865 308 493 346 763 274 979 71 310 10 686 105 615 541 726 12 447 192 528 422 803 130 358 673 683 102 621 147 394 88 689 77 857 34 37 120 201 296 576 431 822 677 911 211 599 652 918 273 903 145 566 75 586 144 575 258 835 458 619 747 748 116 617 143 609 301 378 448 985 263 713 24 252 320 576 468 730 781 944 133 646 282 535 239 357 216 529 25 819 104 885 620 997 377 846 119 879 503 884 753 937 478 738 284 720 67 880 96 969 171 789 144 866 0 173 652 961 127 967 20 611 540 992 60 772 105 918 743 821 102 597 234 698 377 940 354 707 204 767 553 878 372 669 790 888 66 874 691 753 243 819 145 564 306 382 233 790 649 753 114 458 401 963 440 455 40 357 353 365 895 987 19 258 348 965 3 120 257 552 163 904 836 901 181 484 36 836 118 436 574 825 251 640 19 820 270 855 791 810 191 926 357 477 642 872 330 489 963 983 487 960 99 789 382 679 13 382 285 611 652 661 533 987 366 689 616 771 670 897 40 339 428 642 201 813 120 328 169 937 341 644 667 758 648 899 745 793 526 959 392 894 331 727 482 674 598 695 322 443 160 615 59 872 159 945 127 291 160 475 800 943 82 192 196 328 563 926 424 546 479 998 575 881 226 630 495 874 75 416 33 233 242 397 76 688 567 961 68 555 227 600 752 990 769 956 384 422 239 504 45 297 55 903 430 870 282 467 88 842 145 299 24 315 189 809 777 859 149 711 578 922 628 744 469 591 244 848 898 909 357 675 304 476 265 521 424 506 232 414 190 498 10 109 333 815 14 849 274 559 3 642 183 623 582 886 114 993 742 759 246 498 611 975 108 113 653 904 44 619 135 392 165 421 315 567 625 942 97 484 280 350 795 989 304 493 240 489 858 933 13 394 174 793 301 807 334 712 923 966 76 358 501 698 2 956 908 937 657 858 25 635 180 705 43 77 587 590 130 910 1 281 25 857 96 750 31 903 301 422 545 740 466 643 390 548 124 651 191 328 46 421 554 728 270 750 604 788 339 998 552 604 142 217 335 867 249 769 116 283 19 272 169 744 5 744 323 582 760 989 444 638 846 956 327 655 32 306 551 929 428 751 246 704 369 780 151 656 809 838 162 633 447 973 674 905 524 778 857 880 274 555 61 73 692 730 341 815 342 391 475 489 34 749 456 631 583 826 5 129 265 868 39 261 203 827 395 854 288 329 2 603 248 843 303 902 10 228 217 947 103 625 400 934 711 981 247 879 393 491 197 736 47 904 924 961 82 470 419 522 792 964 577 811 566 661 465 717 439 599 90 932 359 369 391 835 687 808 444 597 111 162 751 835 11 820 122 419 60 241 145 734 312 879 14 81 369 944 172 368 412 460 523 962 960 978 327 633 185 619 844 941 373 445 125 779 301 531 68 101 433 908 242 509 663 802 259 432 458 976 238 629 243 963 547 728 874 996 587 864 58 744 428 596 394 565 593 660 158 923 414 922 722 973 534 954 369 924 195 846 201 889 260 939 415 519 476 558 596 781 649 925 47 907 108 581 11 820 341 920 247 783 108 959 196 607 843 968 649 806 224 945 646 711 95 583 9 148 22 233 54 468 272 670 74 162 537 892 95 839 419 813 220 436 181 445 789 864 328 571 335 502 268 699 537 948 279 726 446 910 82 799 721 879 105 573 155 975 20 377 2 638 348 744 83 106 463 892 245 774 854 897 508 587 107 746 233 331 369 760 182 456 148 150 401 862 333 589 89 430 373 614 179 267 340 361 256 946 163 628 448 804 107 793 180 830 471 745 205 648 154 534 270 845 578 589 10 639 831 910 429 701 123 364 601 619 94 124 512 849 327 353 155 528 628 740 377 948 147 719 479 848 88 689 822 891 555 954 195 533 640 931 178 561 172 764 40 916 709 965 417 830 260 789 84 843 47 536 502 676 44 460 219 397 377 445 342 845 248 720 129 823 283 776 457 607 749 851 113 375 229 753 709 969 383 497 654 886 133 610 77 346 327 570 413 857 31 133 564 853 577 956 1 658 524 536 66 752 349 962 342 379 28 122 279 372 392 816 260 762 165 325 626 729 409 414 429 769 658 934 226 747 425 475 768 999 191 700 314 641 431 706 207 902 630 851 296 806 285 576 265 347 374 882 723 867 309 478 627 644 150 742 76 927 644 927 795 871 226 556 115 615 605 633 155 205 240 981 221 690 287 858 638 986 509 746 490 935 507 858 427 799 684 850 110 822 619 715 309 891 359 525 428 738 448 510 486 833 307 878 180 284 690 977 213 466 605 838 743 991 217 277 67 294 194 716 176 501 194 472 242 283 645 669 65 202 312 749 433 630 404 563 802 877 33 785 52 162 27 787 21 485 154 741 190 835 137 213 10 330 394 621 411 659 38 577 226 749 311 871 26 317 548 658 583 964 236 414 198 586 91 560 189 886 613 952 253 644 78 797 527 992 538 967 2 628 22 554 53 573 228 798 290 872 649 693 194 289 309 682 222 749 205 959 386 957 56 525 765 797 398 442 267 537 189 947 334 963 74 350 147 757 65 968 253 335 575 929 336 532 35 763 148 424 31 810 260 357 704 821 369 957 99 931 324 674 417 591 497 926 234 778 148 667 651 749 273 331 574 698 112 683 931 964 255 366 772 818 484 647 227 740 49 792 33 398 275 991 746 806 247 393 570 959 110 486 349 512 214 994 59 798 398 632 5 878 200 548 171 446 662 776 132 156 213 492 22 873 77 412 467 971 602 848 559 762 34 717 636 797 264 823 46 697 730 756 339 538 134 337 0 66 290 850 143 217 12 69 175 371 700 893 338 896 262 916 359 572 63 402 353 529 76 469 339 833 408 945 383 657 425 967 330 942 306 764 491 872 223 902 199 230 248 660 549 783 335 689 34 733 131 908 239 509 716 993 665 907 177 301 101 900 144 605 340 556 440 608 31 590 193 533 661 682 195 457 304 761 332 968 301 647 193 614 432 786 0 584 411 966 416 848 382 720 9 581 809 964 470 889 185 853 301 879 408 686 162 329 180 275 223 944 130 513 399 828 49 668 165 295 158 531 215 922 175 769 478 897 465 768 32 315 163 550 14 141 259 533 161 801 513 883 177 822 403 553 74 830 119 646 692 808 363 754 729 986 473 657 504 811 170 257 545 841 734 836 393 525 764 827 183 946 278 524 719 996 7 807 317 530 32 685 12 158 776 851 245 314 493 632 476 746 191 296 296 491 617 940 41 834 741 898 505 554 632 992 259 691 102 239 526 818 193 777 324 958 277 310 9 456 633 857 721 816 173 292 181 468 645 811 83 485 139 869 565 840 360 504 640 865 475 775 105 178 14 657 694 943 733 757 550 956 60 516 123 889 315 494 38 765 479 754 663 698 187 881 436 763 605 958 83 456 72 189 73 574 573 646 378 763 535 979 500 993 758 966 101 331 145 322 879 897 589 726 184 721 18 547 196 798 240 990 662 755 458 992 484 813 327 533 465 938 213 537 160 206 111 566 733 798 230 254 356 497 569 796 880 931 533 969 239 693 563 947 532 600 30 273 222 295 144 976 22 811 41 370 439 784 68 999 550 683 239 901 674 766 491 855 174 730 392 640 128 283 124 140 591 800 92 247 457 490 203 432 40 298 291 627 124 786 29 875 925 927 60 805 644 821 148 807 15 331 132 982 357 942 319 775 486 909 131 631 390 453 2 823 53 635 639 685 691 729 850 995 231 251 345 692 905 986 195 491 733 989 350 852 716 954 361 779 356 939 245 588 449 632 300 525 252 498 82 123 205 317 930 948 135 738 14 694 130 916 20 830 221 585 234 346 157 164 468 649 89 514 413 571 650 906 107 976 672 955 167 182 137 923 279 619 97 662 270 875 116 864 713 817 225 261 150 768 365 790 535 746 246 624 373 788 19 982 253 566 668 832 119 577 621 991 133 788 297 469 825 899 262 980 115 976 606 754 76 83 148 209 644 763 96 211 62 319 152 510 55 645 247 361 144 967 105 436 363 784 86 294 190 933 586 765 184 273 390 921 324 345 540 809 200 394 428 868 425 864 674 721 552 592 84 112 51 67 617 919 37 402 443 541 366 707 152 386 472 981 79 744 19 216 195 776 40 52 567 984 258 612 103 349 105 361 492 589 245 776 363 376 70 546 910 962 220 775 62 602 34 130 624 929 607 909 55 972 434 469 380 924 15 556 618 773 28 288 74 354 76 476 328 936 693 756 271 353 145 414 65 71 488 569 268 924 61 890 155 635 160 273 253 317 387 923 644 776 468 560 290 543 699 850 102 124 326 935 308 704 55 468 484 513 51 107 570 778 384 653 221 249 566 823 416 568 579 613 18 777 377 601 81 412 301 704 700 918 502 753 172 983 153 549 93 808 769 903 311 507 633 960 729 772 528 982 386 913 215 268 216 932 153 741 121 356 639 653 313 989 64 551 923 933 518 760 368 387 604 612 108 504 194 530 193 248 32 346 877 953 149 189 192 501 601 899 172 663 50 470 349 827 434 515 318 348 390 691 220 228 930 932 329 977 62 740 129 437 201 828 547 682 540 678 150 799 464 577 208 413 324 950 215 872 73 802 327 724 601 892 53 150 113 396 178 498 10 662 331 951 411 508 185 544 424 923 532 622 46 970 273 800 834 970 282 445 115 590 325 409 203 300 367 726 244 925 572 628 185 696 191 791 752 808 323 343 0 243 161 885 140 679 320 460 17 120 409 982 527 613 782 791 263 817 816 932 20 309 118 545 238 566 726 973 94 171 271 810 638 905 273 418 155 681 315 871 603 736 9 902 600 805 178 953 107 713 191 780 206 312 66 292 534 660 287 763 344 911 96 891 0 521 602 659 178 600 82 436 204 502 475 608 421 834 595 654 499 999 482 663 250 409 270 617 116 436 556 920 547 590 414 458 45 235 135 185 513 604 352 778 596 890 124 572 42 690 489 713 212 612 20 864 238 345 362 652 280 343 321 583 669 707 537 685 312 885 704 716 348 724 286 535 260 386 52 221 240 641 77 669 902 903 448 731 300 498 384 937 216 822 12 904 114 932 343 553 199 300 153 200 459 777 477 936 574 646 218 894 375 763 483 959 59 255 479 936 406 847 309 592 29 799 116 129 869 944 81 788 75 607 258 816 334 758 185 288 527 904 597 758 153 531 138 248 397 955 135 319 507 539 206 928 921 968 535 569 804 830 197 725 890 975 94 952 135 312 439 947 794 989 711 842 38 356 850 853 163 674 289 856 35 216 211 859 262 694 569 579 8 930 757 769 278 407 474 759 126 325 519 881 691 903 906 992 53 706 251 511 169 780 85 507 445 621 250 891 152 958 791 906 475 501 782 956 602 662 679 876 388 662 178 425 425 913 63 226 49 112 381 868 278 634 566 855 159 167 762 804 544 608 350 719 320 927 758 833 87 690 143 635 904 919 91 575 5 449 528 832 311 982 78 272 243 650 227 596 219 716 598 661 525 597 184 577 411 787 260 679 645 730 422 798 36 363 224 293 541 686 952 992 82 948 551 878 476 819 51 492 207 237 548 960 81 183 613 736 343 423 454 581 103 660 70 184 133 995 459 823 4 207 50 445 398 797 632 906 471 624 358 981 52 959 275 534 71 285 402 452 300 990 712 824 215 804 217 622 495 564 636 811 126 204 132 579 210 642 466 960 109 760 356 470 671 806 319 331 359 578 90 252 97 455 135 227 128 714 605 695 465 613 257 341 114 792 532 992 50 428 337 776 204 747 13 290 282 463 139 163 173 612 322 816 332 921 624 649 444 452 608 922 429 722 377 690 165 371 54 166 544 823 59 565 92 147 14 411 80 481 621 741 469 598 107 267 102 506 72 942 57 513 93 269 50 446 453 582 85 385 703 965 93 751 287 876 199 853 381 393 177 801 425 934 695 988 105 452 79 713 744 895 692 743 91 735 808 860 111 379 237 888 349 866 547 791 24 761 50 182 11 529 437 804 807 809 417 595 174 385 88 997 541 923 536 859 532 831 336 613 357 371 50 747 427 776 762 931 187 423 209 244 246 315 365 950 847 957 514 718 1 44 747 918 57 384 796 993 9 961 64 452 394 720 125 577 726 808 163 613 130 426 9 373 282 371 639 909 198 272 166 899 109 825 170 949 76 596 60 801 130 346 495 514 472 542 730 992 341 764 4 828 46 990 238 828 310 797 243 310 317 744 444 949 520 593 35 51 704 927 382 690 80 630 61 918 299 378 295 595 229 454 98 121 371 954 15 655 94 893 255 626 405 943 241 749 259 872 487 876 891 943 43 729 569 694 877 908 313 846 237 917 619 644 661 768 412 939 255 999 485 881 123 360 297 998 32 81 380 571 630 765 334 733 172 422 452 713 425 881 569 731 302 441 244 263 924 935 0 256 348 934 540 752 336 908 141 955 314 758 36 334 902 953 530 755 34 840 500 857 594 902 269 866 259 768 377 765 280 377 228 988 384 428 202 333 25 852 242 544 423 874 122 334 95 844 70 89 52 393 240 822 10 245 714 986 68 953 222 939 619 930 99 284 702 846 450 972 497 621 232 352 588 694 69 277 413 453 141 279 114 377 136 883 9 302 84 474 75 205 569 595 313 388 295 906 270 655 369 788 18 587 116 186 790 956 199 857 27 790 199 411 337 438 222 685 714 873 333 839 393 676 608 886 799 808 156 947 62 416 362 509 314 402 349 601 415 973 735 767 767 941 242 878 21 466 56 108 165 948 728 731 511 939 11 614 30 537 508 671 379 520 639 725 770 818 390 726 346 718 389 505 382 585 451 661 352 500 462 795 386 874 278 402 857 928 158 945 446 862 720 885 376 512 50 208 486 888 669 1000 267 892 564 727 445 797 13 799 340 985 241 383 313 545 388 945 312 436 242 292 692 996 173 832 235 422 135 575 195 771 44 827 767 793 41 50 549 865 41 220 288 564 0 10 407 478 799 888 453 679 185 563 751 987 190 970 618 912 213 542 764 857 53 457 141 886 129 347 7 65 473 637 556 709 494 725 766 806 808 811 60 949 808 891 740 861 127 729 33 205 464 876 20 237 309 534 23 249 354 935 477 732 168 349 157 897 485 924 159 636 337 580 52 864 145 592 479 709 508 864 205 870 103 470 209 405 245 677 611 882 272 767 97 280 572 988 498 892 236 715 394 500 338 878 2 644 771 904 840 868 678 716 35 596 287 349 144 687 17 645 304 537 18 372 409 807 96 184 16 691 236 536 255 483 207 462 260 458 11 881 258 666 716 971 15 487 269 353 380 391 134 968 607 930 706 775 362 591 257 751 490 536 172 961 164 641 13 861 263 869 444 744 465 676 661 852 154 333 20 108 381 502 313 678 165 925 482 835 354 708 461 837 250 408 83 284 570 916 234 550 529 571 617 639 605 780 114 131 58 652 408 786 579 612 411 741 320 930 67 616 166 371 480 510 584 987 231 466 437 974 540 769 909 929 245 734 176 237 555 782 93 884 7 929 171 489 445 635 25 816 32 187 23 102 125 530 217 732 194 985 170 983 247 758 307 677 53 324 400 687 208 951 317 765 715 745 860 897 12 986 315 979 18 769 784 807 214 787 308 616 4 706 95 314 347 560 323 740 556 605 120 451 657 780 494 530 239 393 348 590 782 835 57 481 17 561 318 762 446 867 72 695 736 929 378 744 177 649 306 598 248 670 277 778 741 934 257 728 292 492 84 258 306 696 346 647 591 733 339 782 256 950 381 685 140 413 192 961 136 635 805 811 547 810 648 889 10 422 110 798 360 485 105 958 8 632 217 766 115 335 352 398 522 598 343 809 93 204 554 680 249 280 183 305 101 421 561 722 50 432 198 980 74 932 660 892 649 919 313 974 333 624 273 543 481 520 324 968 404 467 135 570 42 885 92 213 542 676 613 998 329 634 276 577 639 788 69 724 372 549 32 814 62 232 306 363 424 535 773 779 109 586 10 712 42 971 118 741 766 865 0 907 739 899 783 887 277 884 372 705 57 490 346 553 22 592 584 770 310 603 285 900 267 780 471 615 96 137 480 773 446 654 891 918 440 442 460 558 358 440 734 819 16 386 195 798 570 833 458 923 863 904 233 302 138 386 506 739 61 186 273 547 396 819 185 847 112 889 110 205 87 517 10 330 388 880 149 340 171 343 236 271 544 746 128 477 482 730 468 993 267 943 573 787 926 948 122 523 433 678 103 244 489 891 303 674 445 778 653 699 865 982 477 559 253 676 350 653 261 447 559 727 114 197 566 693 14 259 795 889 624 994 862 868 142 592 522 876 588 799 214 475 765 950 664 866 254 329 228 398 164 729 466 671 84 256 580 800 556 973 41 757 285 431 636 767 389 794 90 751 709 738 137 691 569 752 407 830 7 844 397 955 141 449 227 489 350 403 212 636 96 786 232 572 43 296 42 51 342 459 109 824 117 805 123 242 128 955 39 122 263 658 290 768 516 595 280 714 47 922 58 154 30 166 31 680 207 705 8 189 474 707 486 848 82 947 159 440 72 532 341 610 722 783 73 367 463 651 401 782 772 838 54 857 125 160 843 876 13 217 268 443 585 993 727 740 391 934 402 502 523 745 446 490 25 950 595 1000 106 561 633 817 86 341 817 963 420 731 380 800 326 368 360 395 364 731 57 905 467 871 427 751 344 345 280 837 344 381 682 948 38 65 124 346 650 785 47 326 155 351 852 951 505 803 146 830 129 721 524 959 205 654 55 472 585 999 277 968 299 375 25 712 297 463 355 392 510 865 437 445 189 240 473 478 656 930 562 898 234 704 67 876 382 701 633 809 301 442 361 444 42 984 212 780 119 628 299 465 408 551 296 447 320 407 858 954 516 854 170 429 434 792 46 389 54 236 187 548 87 635 319 874 86 919 490 836 437 483 505 583 35 892 726 885 260 559 218 531 156 795 311 814 88 100 156 677 591 906 381 930 447 620 447 718 688 714 56 67 484 730 197 443 494 667 323 874 141 682 715 851 112 964 698 812 485 821 180 431 913 965 778 827 260 944 433 685 0 872 108 497 158 488 336 860 348 920 78 749 124 255 284 292 376 919 386 553 371 712 431 663 36 301 744 972 773 968 254 522 665 729 348 696 721 844 300 534 75 522 174 680 796 999 371 458 15 412 857 883 170 496 234 448 479 823 102 175 483 649 434 670 477 651 37 940 167 239 75 725 383 400 435 781 77 252 712 725 344 723 506 708 701 768 685 895 184 755 18 295 218 443 482 970 388 979 73 575 29 305 233 460 767 877 421 451 805 815 147 772 113 847 694 858 430 528 287 755 326 767 99 665 827 931 315 932 136 321 140 856 200 850 68 447 31 112 312 643 260 490 407 654 370 780 97 164 149 154 382 840 53 439 83 246 457 943 492 764 73 424 97 807 950 972 463 831 27 92 427 455 161 781 54 730 299 560 384 697 13 893 105 165 23 588 245 506 668 842 96 335 333 444 790 931 795 826 749 821 37 481 73 260 247 907 97 481 6 774 563 749 133 320 22 383 719 785 7 65 692 787 245 654 148 951 56 219 261 885 8 225 947 957 735 982 694 984 71 762 264 477 251 898 296 494 265 501 745 910 291 616 345 988 284 828 182 554 301 516 217 635 108 490 347 627 264 579 50 500 95 157 107 137 358 836 866 914 479 522 631 728 590 896 38 642 225 545 293 304 253 929 124 767 190 710 635 895 180 249 244 579 278 567 259 673 338 377 676 948 471 932 175 900 437 789 712 788 94 325 523 729 510 511 498 850 204 467 41 759 486 627 602 632 162 915 214 962 214 780 354 496 144 729 256 930 95 153 427 596 230 640 449 997 108 451 210 476 146 569 383 938 455 663 24 458 155 818 198 220 256 720 702 824 559 579 116 369 650 668 491 995 569 964 329 339 554 938 99 764 184 984 380 698 93 456 583 785 560 865 26 480 167 572 132 816 646 697 123 648 295 719 621 659 290 451 748 908 239 583 152 944 493 501 227 468 107 562 551 923 141 476 323 731 276 400 560 671 13 146 241 368 257 730 67 945 336 465 253 597 636 914 289 904 252 500 267 590 138 687 158 456 253 733 631 661 121 942 392 605 187 782 496 910 496 783 198 873 686 881 415 637 51 700 365 623 681 789 309 747 398 898 1 538 65 880 279 618 258 585 665 986 234 958 332 981 50 876 156 526 270 920 242 789 236 677 55 251 681 751 146 941 240 614 307 684 118 254 139 262 463 674 193 199 271 280 20 677 200 843 0 723 497 979 957 990 598 815 456 766 695 780 13 533 67 927 496 785 613 704 720 946 397 938 876 997 160 974 4 738 349 395 53 627 845 869 302 603 620 732 200 657 291 565 173 799 248 932 251 712 179 255 328 493 85 876 581 607 443 871 279 669 55 463 153 495 205 458 286 738 193 865 691 801 111 179 538 801 169 288 354 627 350 625 12 712 509 520 54 513 590 802 546 989 196 823 367 508 485 620 151 275 91 951 238 745 457 608 336 510 636 775 231 951 141 688 280 801 93 715 327 899 355 526 132 364 625 794 587 798 430 853 42 480 562 776 647 773 642 775 202 701 28 333 108 283 365 421 199 637 534 716 21 500 449 949 461 579 527 787 414 447 670 968 864 990 161 877 283 602 395 940 129 803 452 587 787 975 149 388 259 391 73 631 368 511 319 955 26 332 218 693 252 844 184 579 258 265 64 906 317 729 315 822 48 632 104 984 550 890 402 692 101 857 407 561 3 154 234 962 137 460 818 905 373 444 456 694 411 973 42 171 272 278 9 918 307 872 455 568 75 355 305 981 82 224 289 797 24 583 149 476 246 744 126 419 117 849 347 414 767 823 726 777 150 781 366 919 129 713 201 438 1 112 111 972 33 881 787 939 243 753 233 507 492 685 505 817 229 545 499 750 42 841 610 783 308 953 427 894 183 841 185 596 433 794 266 519 689 902 554 558 370 551 0 498 263 402 498 526 318 556 289 752 378 789 300 416 70 141 35 350 244 898 366 420 561 935 144 748 237 476 828 885 122 762 22 88 313 769 694 976 777 969 534 627 227 944 67 214 9 813 308 669 237 973 435 700 143 763 54 932 697 767 21 175 251 831 179 951 93 650 60 329 669 759 231 636 603 812 137 560 332 368 226 969 418 844 167 449 547 822 103 653 559 887 251 832 594 870 802 966 365 610 634 922 358 891 18 555 134 231 74 412 510 563 14 400 414 573 209 964 767 835 268 278 524 629 526 922 834 910 147 492 236 450 27 949 147 658 165 954 58 695 199 982 501 670 436 699 517 920 320 812 94 296 446 938 265 892 680 749 199 312 635 812 542 906 326 381 367 668 631 993 545 551 513 984 199 290 540 968 389 406 5 895 259 795 484 981 57 585 71 700 835 854 638 674 162 432 401 612 230 699 428 535 542 878 95 695 221 857 760 904 373 918 353 917 426 494 223 731 391 735 309 502 425 454 459 930 551 819 331 851 564 699 357 632 37 359 144 461 911 955 360 485 350 942 268 671 331 734 146 645 218 672 208 316 231 736 373 946 415 598 180 577 209 537 332 490 198 401 206 682 281 630 157 920 7 230 159 801 184 867 786 801 47 911 85 732 325 803 106 484 589 805 462 565 349 868 335 556 633 715 390 907 231 581 16 437 142 303 877 951 243 276 612 852 15 168 628 676 15 443 206 692 311 536 219 828 258 487 156 626 108 627 202 704 352 479 743 797 571 595 92 495 28 889 5 477 776 939 772 956 428 493 464 475 178 255 471 747 181 483 62 476 14 168 677 846 103 383 430 766 601 894 364 701 19 807 254 634 152 879 99 836 440 721 578 652 980 997 34 549 467 593 771 926 198 222 362 554 191 450 227 616 246 333 293 738 465 548 274 720 103 355 41 247 280 420 943 950 61 840 529 535 35 740 235 727 169 254 82 257 528 605 394 936 259 558 227 667 255 471 44 980 88 441 608 959 697 960 685 953 16 538 100 102 165 918 39 85 487 815 552 685 145 960 154 400 270 597 257 475 732 941 284 926 512 724 633 720 709 934 375 741 459 495 652 891 37 218 152 189 720 993 291 830 48 544 607 858 168 287 288 932 699 851 335 670 477 941 10 44 183 288 245 290 4 260 307 764 44 235 164 453 194 785 259 941 69 76 62 334 174 493 470 921 16 824 83 873 574 944 383 938 240 436 18 213 234 952 135 493 249 667 88 662 149 250 6 755 277 501 182 740 21 27 750 798 292 719 379 585 386 393 364 831 276 669 291 785 638 791 88 508 177 455 146 350 74 129 298 705 636 780 739 767 260 578 59 138 181 656 684 896 609 664 444 588 163 796 142 552 293 965 353 666 608 915 168 921 781 885 516 542 117 616 36 937 796 896 79 406 784 980 287 373 159 326 95 873 168 474 655 834 778 971 332 420 290 641 244 814 63 530 9 755 800 856 69 937 269 742 745 951 196 744 528 776 282 361 132 629 233 621 279 519 41 657 158 625 201 338 80 926 413 616 594 994 164 658 688 758 198 799 276 747 604 620 897 946 95 686 315 618 12 298 486 730 534 882 176 967 596 908 114 421 98 270 185 290 401 566 276 540 190 905 247 954 801 891 68 136 135 193 949 954 785 911 282 846 339 367 726 782 580 976 81 260 827 867 562 677 100 215 273 473 7 35 291 874 139 797 172 959 400 960 112 319 71 723 138 586 77 433 146 359 481 595 382 412 554 877 563 572 712 899 366 784 545 785 14 205 241 710 714 897 366 463 202 359 716 969 238 923 90 626 280 646 788 797 113 488 264 265 421 653 26 340 138 252 133 831 511 702 93 874 341 507 523 577 84 753 426 765 232 423 687 785 180 840 867 983 760 814 69 272 192 446 120 429 667 679 200 243 78 108 728 845 383 726 275 536 269 623 275 783 244 542 449 837 115 163 28 651 154 481 824 863 110 937 302 621 183 449 202 751 449 761 320 633 475 878 442 552 267 847 290 673 203 221 798 939 185 638 76 945 336 417 252 864 329 900 336 459 409 619 35 326 276 534 480 997 722 784 351 473 48 796 366 727 902 963 508 620 4 739 497 761 550 898 260 888 525 908 250 509 250 843 272 374 320 449 189 197 361 637 281 713 351 492 77 243 159 749 292 638 357 857 397 497 256 647 529 763 411 839 319 958 86 999 462 598 80 731 83 507 198 926 332 491 658 839 366 391 42 237 304 659 292 308 272 384 867 964 282 882 209 752 587 933 165 598 348 942 534 575 98 731 454 475 232 615 128 997 559 948 62 499 274 423 368 629 379 566 371 392 216 788 850 899 35 256 5 862 519 617 716 888 198 599 103 234 69 453 29 180 37 691 707 862 66 758 695 707 581 896 586 843 598 832 245 499 16 290 671 782 188 974 143 712 81 933 309 613 60 839 103 404 197 773 27 670 499 965 280 609 70 954 205 279 157 716 389 873 97 699 97 252 412 563 565 783 558 765 19 512 188 424 157 863 281 503 165 642 112 439 663 669 192 483 149 745 502 835 375 685 93 590 78 906 360 495 876 909 353 402 866 982 51 249 394 831 47 226 225 946 42 45 21 101 427 466 147 426 279 504 214 745 276 929 145 278 629 943 298 944 328 752 723 955 305 774 708 977 403 968 56 949 567 895 452 550 286 791 233 443 584 637 204 476 106 588 251 691 124 802 193 932 453 662 72 542 518 667 64 347 378 739 134 800 183 249 641 872 863 890 72 959 865 951 154 196 589 957 406 764 430 497 679 899 298 756 52 780 34 48 4 569 378 642 456 771 211 671 44 723 288 808 382 619 298 604 85 695 422 730 374 913 869 890 315 675 291 362 447 617 390 764 598 727 512 791 116 530 554 669 354 812 664 991 609 918 440 767 129 807 546 979 175 917 535 545 145 251 722 748 644 978 520 618 8 638 636 806 493 580 239 501 375 381 735 920 216 711 131 814 152 506 147 498 60 102 18 620 147 959 860 914 564 770 515 600 27 423 288 296 57 955 93 533 75 639 11 867 81 819 212 795 234 746 269 579 92 485 72 823 409 924 512 886 721 960 172 946 4 552 543 972 679 708 117 556 70 129 675 808 748 834 354 858 59 875 713 814 714 908 136 575 875 926 96 234 407 624 239 480 94 560 418 939 479 993 723 761 484 529 692 748 406 455 17 891 307 719 39 631 480 512 183 225 157 767 27 309 325 926 110 955 133 364 598 948 831 955 306 544 232 574 388 847 283 463 75 407 225 393 335 825 30 854 233 755 481 558 664 881 438 624 406 861 289 413 734 753 403 790 170 634 162 181 479 931 303 319 151 526 47 454 456 458 372 814 416 917 60 405 232 833 80 152 175 799 157 304 75 740 400 482 168 776 434 662 178 816 514 541 230 501 95 934 26 195 69 688 532 821 605 803 335 909 160 830 829 872 499 519 688 716 72 347 793 920 23 428 11 459 626 758 234 629 118 127 209 365 878 882 79 574 419 715 4 323 535 882 69 976 341 550 466 524 649 990 780 880 569 687 495 876 371 424 681 711 270 514 160 378 56 303 396 625 280 521 236 787 470 771 96 766 68 448 65 409 917 937 3 289 129 850 371 398 35 903 192 506 470 728 274 573 406 754 457 930 105 423 162 958 271 688 75 762 47 583 112 497 773 985 364 769 738 996 357 778 27 598 644 689 325 513 439 449 89 776 614 725 301 797 193 383 824 908 81 317 6 463 328 376 48 547 3 982 267 306 39 623 74 230 132 136 26 795 528 559 60 435 14 773 197 648 537 571 491 860 548 697 341 833 169 990 382 858 118 365 564 687 24 456 42 559 713 992 48 148 15 968 47 873 485 533 607 652 98 948 280 620 85 260 432 621 764 938 94 681 196 722 258 660 297 351 64 891 24 392 287 711 176 744 561 767 301 587 302 464 533 986 429 664 68 395 78 356 430 538 90 410 24 529 407 733 244 372 507 533 220 297 473 557 172 959 288 946 539 972 268 747 331 608 474 977 171 447 704 832 30 576 497 811 717 929 538 797 457 511 41 929 248 333 907 934 122 278 721 798 456 740 421 890 351 758 548 891 455 918 527 751 127 281 596 937 488 769 90 127 796 958 183 444 370 567 74 743 238 285 521 805 334 467 166 744 139 988 154 585 677 988 885 888 398 779 83 483 177 860 638 737 643 646 97 595 8 877 13 199 107 945 242 642 394 434 357 682 289 809 186 207 172 628 168 590 622 743 131 391 372 410 487 508 789 944 142 468 701 750 485 501 414 596 280 909 142 252 904 907 522 906 94 108 902 922 207 957 49 724 565 902 544 683 753 951 261 851 333 506 487 879 772 967 88 631 22 884 455 478 107 897 171 392 584 611 544 551 64 403 80 245 790 897 427 461 23 877 211 460 382 789 450 504 572 588 10 540 513 671 97 367 598 740 528 730 245 799 392 717 406 435 99 709 258 863 201 417 633 700 320 557 623 922 74 177 30 386 78 781 119 596 830 961 217 867 392 765 261 967 439 702 149 686 745 974 847 919 104 725 33 386 222 407 230 627 695 843 305 941 493 779 81 330 536 682 880 921 77 906 613 831 118 287 274 645 375 579 698 707 701 911 449 921 468 783 411 604 711 999 336 926 90 787 151 884 316 573 77 338 527 595 540 803 129 858 406 578 42 138 567 658 63 91 61 476 170 689 467 861 904 991 732 971 151 246 705 945 167 470 153 428 345 909 169 289 216 877 484 730 445 994 514 772 47 686 669 690 150 505 0 928 2 792 143 898 142 443 807 928 579 624 685 893 79 815 29 582 564 971 143 557 10 288 667 833 322 760 247 811 142 502 435 875 346 846 234 489 625 687 269 409 979 992 389 527 33 221 444 623 745 970 234 402 361 908 131 366 303 584 556 998 585 680 671 751 714 960 490 692 236 761 551 685 96 837 139 730 245 723 77 94 263 756 114 290 225 767 526 870 61 548 90 834 549 980 46 287 157 805 566 987 553 906 5 944 185 223 324 957 22 367 446 901 404 575 54 329 540 668 216 912 917 978 279 605 685 808 298 407 301 838 82 449 83 364 83 885 449 716 174 650 89 125 676 727 940 983 155 422 308 340 55 340 736 789 43 876 842 963 353 861 833 946 354 714 396 399 226 567 46 888 395 559 114 879 167 760 596 879 387 448 762 843 260 471 555 729 42 406 143 839 96 365 259 324 195 568 227 890 367 966 492 908 587 811 480 559 636 699 421 858 96 206 537 824 57 787 4 185 317 986 78 555 458 919 34 188 159 683 486 509 327 469 278 993 493 582 14 854 439 702 92 554 458 732 574 670 170 303 472 857 135 951 502 880 674 849 114 463 700 741 391 694 526 888 344 718 169 290 694 728 217 919 371 617 931 946 142 200 89 428 528 690 449 463 173 633 240 377 873 912 28 194 620 777 269 600 815 890 163 470 706 750 31 240 389 890 79 852 104 112 517 557 112 481 40 742 104 714 74 934 738 937 263 835 72 563 507 618 834 885 27 209 84 660 275 722 874 940 839 971 196 311 531 757 576 795 226 392 217 944 105 756 298 801 445 575 400 619 318 855 452 670 261 474 67 191 560 587 817 869 385 729 442 595 23 185 293 964 33 221 697 816 286 316 238 402 230 347 263 389 195 211 310 884 543 751 701 842 520 768 129 163 741 995 60 295 329 361 20 269 174 485 667 967 4 138 64 650 93 714 401 595 618 721 32 93 35 304 297 492 658 688 448 962 266 930 15 333 293 770 108 919 486 922 710 724 177 805 51 405 38 338 47 542 179 195 281 734 320 366 238 663 55 82 196 359 304 579 431 639 11 350 379 709 735 981 386 808 87 234 550 717 115 367 491 708 187 309 39 226 95 351 116 381 362 885 297 543 68 935 328 871 779 942 218 954 469 511 94 578 326 517 577 596 560 907 48 626 278 900 392 965 244 917 57 152 766 781 724 915 598 624 416 709 225 354 559 662 154 910 40 987 478 810 94 142 366 691 352 379 33 784 139 576 46 884 485 774 53 861 207 707 70 889 139 401 443 567 760 765 379 891 4 441 233 736 194 887 364 370 649 710 3 598 26 109 14 389 71 273 192 594 282 299 414 766 300 847 249 331 874 985 724 904 77 684 38 179 16 521 5 887 119 446 235 862 411 983 586 764 962 982 515 965 128 403 651 829 63 740 578 657 170 927 285 364 113 556 3 823 61 277 178 681 348 958 153 508 599 655 643 925 275 730 69 509 686 896 728 990 166 307 153 532 315 588 295 584 584 834 249 995 577 664 401 930 28 735 896 988 222 919 25 526 207 870 401 409 697 886 101 242 224 386 642 928 449 590 702 956 60 641 587 686 128 388 187 427 532 616 657 882 24 174 528 767 131 903 214 541 237 880 278 533 646 796 73 727 544 699 204 747 33 105 128 481 205 933 492 1000 218 864 237 693 106 632 360 944 267 499 49 873 616 843 356 674 337 788 183 422 53 101 323 485 500 576 521 994 60 314 798 817 716 865 100 824 131 720 653 728 223 913 210 620 235 470 867 949 283 290 481 486 133 925 337 889 28 999 212 279 14 691 94 657 484 739 381 805 500 629 385 574 269 477 65 252 753 868 422 517 761 778 408 734 247 586 420 742 142 638 477 572 199 967 233 242 238 533 103 823 186 768 61 349 142 332 281 354 320 800 131 782 6 236 759 946 119 154 595 753 172 843 237 692 215 250 2 633 268 420 303 933 216 644 192 543 339 743 704 862 729 996 629 898 322 400 767 874 450 938 835 992 92 932 5 504 11 566 544 593 104 274 352 419 144 325 146 673 173 351 98 367 357 585 425 728 169 651 8 601 807 994 842 886 172 685 367 986 221 491 898 936 174 463 535 729 28 862 733 752 119 946 42 381 729 751 737 935 497 668 235 887 76 792 476 831 62 397 223 821 645 951 297 373 541 748 232 577 632 638 326 778 189 236 704 944 291 981 40 298 121 671 483 866 203 426 90 632 413 725 368 642 844 916 512 935 58 414 67 182 109 156 679 890 402 949 783 928 474 521 572 611 113 695 129 565 153 666 16 368 74 423 543 894 384 961 154 939 186 365 42 802 827 937 62 556 80 135 126 179 478 711 821 932 135 659 713 902 106 336 43 887 324 430 320 357 264 277 191 439 42 937 13 154 345 419 95 349 233 302 12 886 237 278 647 829 316 495 435 901 460 482 258 751 1 176 210 749 502 715 114 605 368 553 566 724 667 673 471 808 424 446 299 916 305 553 358 924 201 314 343 484 655 805 176 993 881 929 77 119 112 592 548 897 734 809 187 435 403 775 448 772 96 137 607 961 262 919 181 206 306 635 507 884 14 624 858 875 155 237 102 854 744 884 254 700 41 828 888 905 316 645 296 656 22 630 279 281 519 848 272 757 4 627 183 517 296 924 59 270 55 911 555 821 744 873 581 966 909 973 559 881 156 228 27 114 263 785 624 859 631 650 330 585 601 918 124 202 279 796 325 498 693 990 419 639 215 461 104 478 97 179 122 369 110 146 380 841 176 340 168 351 195 435 694 912 152 360 597 704 205 941 458 976 18 973 406 662 19 864 233 295 428 535 665 923 261 450 258 716 388 706 469 903 217 753 345 400 116 154 9 367 572 852 372 428 481 757 48 418 338 704 121 750 675 712 308 391 415 924 591 782 3 135 159 884 405 522 195 576 967 980 707 753 488 580 294 429 308 505 177 926 468 547 409 675 648 690 194 986 299 483 514 800 455 457 140 723 7 543 344 625 170 736 20 982 735 844 256 487 378 515 160 942 391 530 176 877 234 242 375 903 274 930 687 961 35 461 686 863 136 243 38 696 130 661 697 955 32 688 156 463 612 932 339 896 245 873 745 998 412 894 433 582 14 647 167 488 580 649 23 25 576 956 303 331 289 952 423 505 193 573 409 431 501 794 301 820 149 931 389 580 332 944 443 768 455 968 227 823 461 633 463 930 537 627 613 864 146 896 342 401 62 173 145 876 225 929 498 619 675 842 80 595 531 623 269 628 31 562 115 598 73 359 476 686 526 906 902 996 116 660 125 324 130 909 115 447 686 958 511 561 642 836 210 253 117 165 435 817 288 370 702 727 1 429 412 768 586 981 335 905 8 539 589 790 117 340 270 292 328 556 187 738 19 832 719 754 309 995 774 908 1 192 714 838 3 731 52 555 509 581 120 208 328 541 328 370 479 742 123 171 14 276 150 914 379 534 156 908 59 979 325 604 297 745 74 895 165 836 416 709 149 706 299 479 789 813 52 663 21 207 510 516 467 710 444 667 808 845 770 947 260 997 388 484 792 957 385 933 536 709 486 657 71 628 693 947 357 893 686 947 737 888 75 159 439 541 105 799 3 772 314 758 126 437 496 832 17 746 347 792 572 878 323 744 88 470 18 952 318 971 292 923 170 908 257 574 420 638 484 987 538 814 52 253 149 450 562 879 179 458 285 609 33 52 81 870 742 932 411 440 50 358 213 707 591 596 291 539 582 958 284 654 378 467 401 558 585 611 470 814 548 983 128 769 596 636 23 588 369 709 120 579 429 925 30 169 600 901 636 991 21 938 139 931 109 207 168 541 99 259 633 755 598 922 173 392 154 857 311 384 412 950 746 799 464 703 167 630 48 211 548 585 126 332 557 763 60 149 284 954 4 882 326 673 266 274 214 669 617 822 589 701 257 396 124 194 514 781 261 680 14 768 644 912 342 950 383 870 111 580 453 603 277 759 340 400 477 659 309 541 232 422 337 461 231 522 99 761 326 430 143 969 668 959 34 856 19 251 207 457 150 262 40 345 379 760 162 489 275 543 175 363 615 977 2 233 336 710 230 676 91 240 480 880 70 301 189 647 671 672 70 758 139 258 229 267 250 664 462 959 356 401 521 786 16 974 682 900 592 781 467 800 366 926 452 607 13 421 640 762 533 874 606 902 377 793 273 967 550 898 251 588 671 961 25 969 18 20 98 844 810 916 73 687 105 889 444 864 220 382 194 754 91 672 190 962 367 884 499 661 258 525 120 641 50 977 83 928 499 983 3 807 46 218 654 780 496 634 348 944 965 979 128 627 237 880 484 758 12 725 688 701 637 694 39 875 745 807 7 700 414 922 548 855 505 876 720 764 175 411 113 914 279 664 468 770 341 648 136 597 114 528 849 975 125 728 623 937 919 963 936 940 377 833 356 424 117 872 82 603 3 246 234 994 174 516 288 434 715 783 182 777 306 906 521 802 244 537 148 194 354 649 377 867 152 564 255 555 169 958 768 865 629 985 203 615 92 164 474 558 192 618 385 754 142 163 69 186 226 417 915 962 783 890 38 941 282 400 93 725 32 906 77 313 318 911 300 805 53 955 143 373 719 792 532 978 645 926 546 859 169 828 6 850 127 850 56 188 526 867 131 522 66 868 45 345 650 664 449 872 135 715 137 280 388 697 252 617 183 599 522 877 369 412 4 469 262 937 622 879 161 334 605 623 154 939 37 924 302 931 377 521 272 472 11 172 225 547 224 866 322 906 172 979 481 763 632 944 513 516 89 929 149 287 287 641 232 647 214 345 173 224 149 831 395 822 539 787 599 747 27 370 446 659 5 227 894 981 134 689 287 862 94 365 450 903 730 892 102 267 173 397 108 378 1 968 254 951 395 967 309 532 319 458 108 923 24 486 513 999 858 959 33 965 778 952 387 514 216 558 512 998 274 393 129 651 486 652 60 807 329 607 398 833 32 792 172 726 197 573 294 447 237 815 255 528 128 882 86 476 257 838 108 770 653 790 470 830 73 84 87 1000 503 961 157 795 783 994 70 707 290 463 324 488 437 882 810 870 550 839 222 465 486 496 306 601 642 944 403 691 306 456 730 852 583 788 108 584 215 659 338 560 237 829 661 898 109 784 475 778 963 988 78 199 111 881 296 778 577 693 166 856 639 999 269 935 384 915 306 758 88 124 575 598 833 961 177 428 134 953 546 552 433 475 177 566 94 470 60 497 9 381 49 633 737 996 33 170 345 666 859 909 34 590 9 396 508 571 2 230 118 899 27 811 56 854 199 204 76 97 94 914 43 291 444 457 98 197 201 734 315 732 274 389 17 939 88 947 36 693 49 484 38 709 401 440 377 693 328 329 210 247 170 548 186 739 267 783 505 982 203 244 444 814 69 780 118 224 574 997 139 819 5 549 128 995 216 351 151 433 293 357 496 799 321 524 336 929 880 912 247 672 362 451 412 833 39 456 122 427 454 778 658 711 807 947 86 110 742 796 377 934 217 282 692 860 157 752 519 589 278 815 901 962 278 455 118 283 88 827 879 966 497 851 405 485 419 916 633 677 133 705 307 868 118 227 99 191 365 520 324 990 5 973 326 576 501 647 495 643 15 309 309 608 272 949 240 608 146 328 66 801 234 910 110 811 853 860 336 975 296 700 353 379 91 803 8 935 209 589 545 670 393 680 295 521 105 223 738 874 229 241 250 979 197 586 440 746 119 541 176 434 629 946 494 806 50 176 244 746 373 975 194 334 893 921 99 235 335 388 115 194 717 874 533 835 96 383 484 898 81 542 70 329 810 932 99 539 461 646 916 962 136 323 370 700 94 704 326 888 328 354 779 868 326 354 471 985 271 968 382 502 9 255 706 861 702 804 387 425 472 661 134 400 566 818 516 554 197 377 505 685 700 706 177 727 680 986 623 902 217 362 189 932 547 654 469 890 197 749 910 987 29 275 196 487 42 260 886 954 483 911 125 161 427 946 358 993 593 675 377 417 53 477 930 945 252 329 739 800 495 502 538 751 232 962 873 925 538 748 207 236 432 859 496 941 966 997 387 961 434 831 0 287 608 938 36 968 745 927 646 670 352 435 416 581 38 300 66 633 17 713 303 480 287 959 779 782 590 674 542 769 221 422 56 875 899 933 259 401 577 745 55 675 210 669 138 576 280 754 253 482 506 538 812 883 458 537 708 993 98 459 614 949 174 189 404 580 101 747 44 397 124 614 863 918 193 996 277 427 373 640 393 872 26 132 124 322 550 813 19 29 569 954 63 471 79 416 176 318 103 491 594 884 808 974 36 861 267 338 134 816 415 535 202 636 375 801 245 645 406 599 83 357 80 131 46 111 592 724 262 293 482 678 60 267 191 396 273 501 288 930 430 874 67 327 303 431 145 477 127 560 123 436 81 346 594 951 751 933 138 532 758 759 477 584 487 602 182 423 45 123 273 816 392 810 817 825 139 429 29 932 816 946 148 327 167 392 190 479 51 507 283 818 163 649 24 285 230 661 614 836 695 876 269 895 209 863 175 859 49 143 240 860 839 968 160 382 500 951 311 541 898 907 268 975 96 120 396 694 313 867 644 739 643 792 501 923 269 968 517 851 597 603 602 853 537 790 817 832 348 704 5 457 622 833 710 878 36 95 282 351 359 817 47 805 72 479 561 827 253 755 480 880 722 791 861 904 653 787 426 938 508 581 50 474 226 884 593 736 16 661 68 247 809 831 299 751 194 385 362 537 153 877 44 228 188 785 392 741 348 800 590 844 505 688 420 941 199 526 662 767 9 566 506 525 285 926 174 225 167 913 153 524 140 575 150 242 449 507 117 927 367 504 860 926 202 407 545 867 387 602 154 541 376 568 289 569 296 445 237 985 732 882 18 471 147 171 248 728 263 980 242 983 73 761 413 654 119 814 352 906 178 967 646 689 429 981 706 966 584 947 142 476 499 994 196 918 122 133 14 498 31 233 121 890 35 504 235 500 532 935 43 513 573 935 96 972 446 499 130 962 234 698 159 908 400 603 868 976 212 449 468 819 583 757 559 766 157 344 388 602 353 358 836 952 288 812 25 921 645 745 216 792 113 831 552 990 279 435 347 599 65 339 648 747 244 875 731 936 674 899 658 755 155 390 114 424 105 407 53 340 868 954 480 899 102 347 292 657 304 711 102 492 612 924 299 534 92 586 33 670 236 597 599 974 60 955 60 203 8 243 612 723 71 478 111 436 523 760 483 905 412 856 524 901 347 561 220 227 88 829 247 407 687 777 281 805 289 875 38 782 254 914 212 591 178 577 318 345 0 619 293 780 3 247 623 904 713 936 218 611 643 856 765 813 116 549 101 174 0 233 439 856 457 888 125 183 507 591 295 534 923 938 390 844 33 636 109 990 488 803 280 404 456 601 615 888 433 996 115 894 82 801 37 727 279 494 403 744 752 942 227 796 682 798 267 427 320 842 570 639 454 662 316 434 43 876 940 985 0 833 749 778 147 826 253 962 316 482 711 988 386 394 756 901 599 912 150 352 124 911 472 478 31 563 50 640 653 979 9 757 471 806 642 662 211 734 879 902 399 484 349 869 388 594 378 637 193 538 695 735 68 813 73 283 193 570 18 178 273 925 626 890 696 747 82 971 334 904 190 344 422 628 54 660 121 206 138 422 51 892 477 487 415 655 44 494 536 941 110 894 203 237 410 475 539 619 279 422 166 393 115 642 173 193 261 427 157 339 399 431 187 826 207 690 391 815 76 879 2 885 496 810 291 936 288 603 396 528 39 258 226 265 671 998 474 823 587 975 599 744 33 858 364 817 2 981 258 319 22 800 48 373 66 802 164 488 536 742 22 696 185 386 439 453 376 756 195 321 11 721 346 501 38 758 19 157 601 886 493 711 268 362 648 949 250 781 71 509 576 656 261 888 416 705 889 907 189 519 250 861 214 905 590 779 374 758 220 592 280 309 130 474 203 845 301 847 389 549 279 737 382 926 234 500 46 580 441 689 56 697 0 163 55 882 357 475 421 891 802 913 428 696 752 950 301 672 479 617 73 256 321 386 513 987 103 936 232 547 76 253 340 350 207 800 428 783 12 805 340 619 171 649 411 783 486 797 140 667 500 640 357 742 16 371 187 304 961 993 181 779 244 869 208 489 628 661 799 827 232 278 416 555 559 876 146 784 112 582 598 918 441 821 120 646 529 816 420 588 728 920 62 138 429 709 0 198 563 860 471 891 651 764 695 967 140 942 592 989 233 488 320 526 417 550 34 236 108 208 357 898 802 877 96 994 45 356 352 902 50 77 36 439 40 884 80 308 124 426 566 760 871 904 256 596 62 642 162 677 7 497 620 769 177 840 510 781 505 926 25 662 143 352 53 124 619 679 774 922 539 643 72 621 678 886 305 589 718 907 203 426 289 475 137 440 134 723 815 925 102 401 692 908 10 43 5 352 599 736 158 771 300 860 53 632 307 978 547 624 192 895 379 774 157 197 681 701 519 847 509 992 347 672 558 965 886 892 398 725 21 670 173 603 178 351 101 262 607 977 209 912 293 799 849 876 212 706 230 999 106 955 147 197 16 968 663 789 114 896 112 165 98 765 585 638 455 547 573 972 418 500 164 283 35 158 98 152 638 689 166 239 465 972 221 912 221 630 810 987 187 790 82 939 930 940 441 837 550 807 146 288 39 996 314 677 647 711 14 302 7 448 839 972 486 506 349 629 244 350 662 808 266 525 664 876 439 507 827 841 740 849 39 611 263 652 502 924 260 774 41 236 346 350 201 608 217 274 187 421 711 980 454 944 233 570 47 89 118 980 888 943 127 787 696 864 550 999 275 985 683 793 552 896 692 696 726 840 510 816 177 363 262 335 442 487 596 947 290 944 135 522 47 393 413 477 13 121 129 609 412 493 209 417 100 116 39 630 24 196 164 436 289 319 430 800 368 770 268 317 648 863 77 196 59 579 784 859 324 349 96 119 694 903 212 405 359 504 320 697 535 994 292 453 789 806 310 415 488 542 0 190 510 551 142 485 315 653 505 657 51 100 233 754 114 335 925 989 709 926 506 635 350 836 437 992 401 698 608 895 628 866 402 607 204 986 217 456 113 967 545 791 180 880 58 685 68 181 69 728 345 561 227 495 236 683 3 572 877 973 855 887 398 906 10 808 179 509 852 948 71 414 383 554 681 788 161 847 43 981 229 609 874 896 0 389 490 550 350 400 484 876 17 673 406 596 727 865 191 942 471 895 260 711 288 355 501 691 487 743 634 953 321 370 848 991 58 869 283 443 487 883 711 775 221 633 209 425 589 948 322 864 481 989 483 812 331 513 562 572 41 491 436 769 785 832 476 571 34 565 112 383 415 980 612 793 457 696 285 445 106 643 110 433 672 986 813 896 262 890 420 587 80 209 78 357 276 676 108 751 175 189 47 753 315 336 451 906 181 399 400 437 276 992 445 938 166 238 143 709 723 795 567 611 535 654 358 463 133 222 446 745 726 892 43 319 194 967 329 851 60 626 103 852 653 902 79 779 185 895 180 901 218 904 805 955 129 982 139 290 690 902 67 140 760 987 703 776 498 770 141 248 185 836 441 636 185 686 144 324 369 569 302 533 707 783 613 999 579 917 144 446 52 224 168 548 264 348 97 131 106 490 72 769 498 583 201 810 848 948 182 787 639 713 650 973 750 789 691 939 379 908 468 506 563 578 406 423 586 906 309 492 707 838 75 825 802 832 300 529 435 961 782 912 747 765 909 951 664 998 487 712 500 704 231 447 325 570 417 425 595 958 298 848 702 878 419 782 42 642 519 671 367 574 333 386 252 656 522 758 63 321 220 550 318 719 333 491 164 916 14 420 111 745 61 630 327 981 258 443 130 469 84 140 767 781 100 548 594 781 605 775 301 829 683 918 708 911 168 881 145 700 58 132 68 316 767 936 666 851 797 849 913 951 601 947 313 550 84 90 106 774 17 758 93 288 166 971 138 338 4 846 255 327 187 747 384 899 832 991 229 595 608 786 204 543 740 882 385 467 630 733 102 893 586 853 6 282 184 506 859 978 88 870 17 28 544 681 374 844 633 795 262 652 702 713 616 774 184 300 219 675 604 838 249 686 76 301 813 937 224 771 267 508 787 858 252 606 169 419 242 376 60 443 764 963 691 781 594 981 214 360 772 898 437 816 462 777 550 913 457 589 329 638 659 968 718 965 39 362 480 885 906 942 208 526 587 985 24 837 41 520 82 996 336 948 123 872 281 334 893 945 677 732 115 758 410 948 377 819 843 960 547 581 177 283 823 850 199 262 79 475 123 883 748 839 739 918 301 655 111 742 230 403 258 374 753 885 10 443 393 719 453 886 703 722 82 205 89 838 779 820 487 811 323 724 140 543 242 449 460 656 23 147 44 583 236 940 93 306 130 486 332 725 670 775 102 854 539 766 325 522 205 607 465 858 413 973 604 974 418 894 335 538 122 492 115 452 245 355 476 545 568 766 689 701 542 825 125 306 684 805 150 645 264 347 98 419 398 773 735 813 949 950 267 779 543 779 33 902 189 882 37 510 25 156 80 582 512 919 131 583 328 887 492 666 228 381 93 788 709 839 198 336 323 791 343 733 150 482 276 481 384 917 533 896 175 624 299 472 455 630 252 960 327 650 259 609 156 550 46 527 128 472 147 882 543 813 638 750 105 233 95 695 475 487 885 994 315 996 139 653 344 625 296 619 128 822 97 166 621 810 359 595 159 380 240 383 283 333 65 751 91 241 235 288 22 141 474 577 386 673 589 855 116 984 890 953 551 760 542 572 806 853 85 392 617 856 502 736 490 765 45 484 205 242 259 330 387 592 37 258 232 712 311 520 183 614 300 328 148 988 822 969 386 629 157 868 307 725 727 962 80 269 255 283 908 970 35 983 233 403 462 843 691 998 500 634 20 290 161 428 249 792 223 409 696 940 559 772 345 557 527 675 474 477 685 990 78 661 477 741 154 649 750 878 319 923 418 913 185 674 238 592 31 55 798 846 456 559 661 963 583 666 532 848 553 695 305 385 372 783 566 575 456 575 844 884 221 849 65 488 855 936 114 974 663 917 683 765 51 126 328 789 190 958 129 441 114 612 139 721 52 777 489 921 55 351 84 453 12 603 108 673 832 925 186 1000 347 869 296 627 536 555 490 832 117 360 164 199 647 848 192 629 320 726 322 344 813 947 727 897 906 913 615 794 9 387 225 278 262 533 798 987 345 484 443 567 413 644 846 886 388 438 242 698 888 915 768 924 390 464 255 754 559 706 613 824 295 340 221 444 171 908 247 462 310 929 31 479 270 788 490 844 164 365 266 269 50 281 828 955 292 375 249 526 734 849 32 686 272 359 55 305 461 766 402 804 174 990 15 728 284 676 4 868 26 87 97 661 352 821 99 493 153 308 710 996 72 910 16 41 309 916 451 881 243 989 248 937 190 769 935 982 499 509 416 599 68 877 482 867 406 770 111 835 549 700 27 432 486 739 261 870 146 285 442 657 199 915 53 588 158 296 167 766 64 984 552 585 922 959 152 393 614 679 435 465 906 988 393 919 321 450 680 902 70 767 212 993 852 936 286 460 725 845 499 547 471 787 39 519 11 894 247 888 115 142 691 942 724 746 419 983 376 966 842 848 179 913 69 747 473 985 63 67 398 434 176 470 119 262 85 907 32 380 114 586 670 691 706 810 169 334 150 585 146 670 237 649 279 478 291 748 232 681 334 535 290 908 12 271 460 915 574 764 250 855 467 468 686 882 440 526 583 816 369 733 240 326 281 377 614 660 100 920 7 322 152 432 225 761 132 475 411 991 742 916 39 893 453 932 295 625 174 766 238 402 39 112 671 725 210 984 680 685 517 756 351 514 504 522 485 744 183 342 728 755 70 855 475 736 699 875 391 544 614 934 210 332 245 772 140 160 103 920 287 944 150 926 24 152 45 580 305 589 893 953 886 997 109 663 657 779 147 522 23 355 101 390 378 814 357 884 383 565 69 876 371 402 2 831 289 563 355 831 283 794 63 362 539 869 331 900 15 111 14 558 124 982 589 640 746 815 885 965 430 595 421 676 233 364 719 747 324 820 464 573 128 862 165 842 536 959 3 26 107 883 28 189 37 348 342 454 332 583 138 790 565 756 544 983 172 970 131 150 607 984 450 962 452 524 161 497 388 432 11 290 208 985 255 425 580 971 136 603 106 486 421 629 4 240 595 847 611 656 655 942 4 671 685 767 304 718 2 77 478 996 347 353 595 677 92 135 23 769 671 916 392 657 613 763 406 881 838 989 572 979 243 396 103 518 384 477 302 713 72 833 245 473 278 291 414 807 159 767 380 890 224 885 141 976 195 523 631 987 15 549 369 798 177 380 219 233 854 946 135 836 91 852 73 568 121 159 176 381 438 613 87 750 37 247 603 879 119 791 262 991 499 747 118 790 302 736 785 823 733 964 141 818 827 933 834 874 380 915 423 684 824 980 377 548 557 633 767 788 271 733 227 656 366 476 745 843 250 388 85 385 373 978 499 950 221 247 32 683 127 931 528 911 434 611 312 969 32 651 55 605 8 338 498 524 209 259 724 828 660 722 354 702 70 433 130 659 284 567 81 585 335 575 620 856 447 837 714 957 12 309 56 805 56 313 205 499 590 606 195 685 320 617 217 358 177 503 509 828 670 735 437 840 153 303 375 495 407 748 740 936 265 437 438 595 489 934 820 864 617 902 274 331 451 924 590 652 739 752 213 717 29 478 291 908 94 849 227 820 338 698 691 770 534 818 234 307 198 773 337 515 604 903 454 702 486 960 690 974 463 961 359 367 671 803 590 704 264 460 444 769 437 456 908 994 70 714 11 373 7 789 140 924 267 828 17 822 99 174 427 741 843 869 852 947 736 759 14 170 168 231 78 931 32 106 178 780 446 838 249 275 74 580 576 729 758 977 760 1000 212 901 194 484 222 842 479 990 182 602 115 445 646 898 748 979 572 600 513 541 91 629 287 332 162 176 23 669 775 882 304 625 494 807 115 891 679 701 269 908 502 780 440 869 276 870 360 447 296 640 567 578 624 918 292 650 170 611 85 695 338 890 147 740 888 948 710 863 5 175 230 411 486 614 668 773 165 901 78 607 126 557 133 861 25 53 4 28 431 901 444 957 1 902 166 943 519 521 353 513 289 498 321 855 37 894 295 709 492 543 486 651 576 867 552 954 192 995 330 402 430 754 46 650 641 900 174 735 341 526 549 746 846 953 638 896 208 912 225 316 64 693 148 970 385 731 115 254 713 870 206 660 265 849 140 913 315 459 3 789 440 634 136 193 5 731 2 393 226 375 39 804 83 205 0 528 362 412 756 778 482 614 2 372 14 669 638 761 358 535 216 719 29 57 493 756 413 627 173 811 3 869 168 877 302 613 254 529 0 972 494 498 51 999 129 650 500 642 301 858 108 255 360 949 162 514 426 949 683 776 289 934 743 870 493 509 190 842 409 541 66 501 289 335 951 972 667 888 490 502 177 998 225 930 64 656 118 462 651 663 2 353 79 396 289 923 499 886 229 670 431 594 200 300 370 848 362 999 129 437 13 419 141 250 215 526 119 482 656 954 171 866 182 943 346 869 183 348 650 799 63 187 389 417 146 842 80 566 4 886 169 784 244 555 104 401 31 186 164 838 647 869 68 260 308 738 119 721 312 709 895 982 69 296 437 567 171 274 95 192 177 640 420 540 35 554 215 790 199 904 230 619 520 583 70 673 440 517 278 516 83 951 53 243 322 768 8 918 981 999 13 709 37 306 310 834 355 411 54 676 697 957 757 925 438 821 61 492 294 996 884 963 176 507 140 957 0 105 212 508 782 914 302 574 68 213 255 502 340 487 6 866 546 732 227 613 225 663 13 213 801 858 157 963 402 963 53 237 294 915 60 764 163 209 194 316 254 423 363 689 78 455 170 550 639 732 559 871 31 956 732 792 421 814 323 653 361 710 645 820 352 687 199 635 279 713 339 815 241 927 139 172 370 905 615 965 879 985 105 973 338 783 493 772 362 800 362 394 771 788 315 723 183 615 555 666 612 764 252 768 16 756 614 684 704 801 332 462 517 620 328 543 549 946 584 928 425 595 46 811 236 399 232 673 412 729 149 787 352 535 443 730 309 990 526 853 86 197 150 320 390 886 636 777 647 654 279 901 338 995 25 608 229 706 192 998 346 374 201 444 739 939 326 577 68 779 146 892 162 457 646 874 732 857 746 898 49 248 110 901 564 617 498 540 334 365 49 552 715 881 288 563 612 691 720 727 19 880 197 259 363 718 275 868 280 802 702 773 273 579 175 239 27 446 311 849 610 997 52 929 339 955 113 165 37 97 411 888 578 860 104 510 236 434 40 684 34 765 709 713 274 970 831 981 167 683 66 540 615 766 384 862 231 541 444 520 19 461 120 889 68 556 41 672 140 804 731 985 318 380 667 847 418 598 517 878 520 636 374 735 515 896 485 792 530 615 309 370 362 798 54 398 456 621 416 780 437 506 32 539 15 642 496 602 11 490 313 335 368 935 489 834 111 793 604 814 402 590 555 908 37 98 421 605 305 490 30 694 157 323 596 805 942 995 350 844 333 821 373 547 816 942 762 854 607 867 479 731 245 259 471 805 141 907 500 613 643 960 24 184 78 542 861 873 837 979 492 909 106 553 183 805 433 442 513 622 154 171 123 708 87 563 341 751 822 979 330 623 216 478 78 638 14 260 51 561 90 911 115 346 396 809 134 924 148 895 232 294 203 227 243 300 197 825 703 942 532 874 208 791 623 778 758 809 72 424 189 834 131 631 401 673 161 406 53 871 652 857 718 931 349 440 88 270 312 774 95 406 378 452 347 924 95 374 373 399 18 92 420 761 55 973 16 653 273 633 354 663 248 709 170 567 455 918 494 656 826 941 700 787 54 933 229 589 363 927 306 871 149 873 6 492 611 774 709 727 397 538 828 920 128 796 534 964 86 780 68 650 324 915 116 350 412 818 520 808 80 191 393 756 239 440 635 725 353 832 207 791 25 597 348 370 107 866 30 402 294 892 396 691 649 715 304 397 192 849 599 716 403 494 422 875 765 852 611 699 115 1000 162 488 625 657 13 282 511 544 378 761 234 666 316 427 198 702 255 568 411 992 56 260 58 925 101 166 471 617 253 327 135 804 256 522 603 972 450 755 186 267 213 488 181 701 184 580 7 827 470 651 422 902 147 563 115 258 396 836 181 700 191 392 701 715 357 414 613 891 407 768 253 719 4 949 324 526 163 641 104 563 17 551 452 806 515 670 162 815 5 722 213 859 64 360 905 976 94 346 265 480 420 615 14 645 320 394 261 771 136 483 373 666 541 813 351 515 29 601 248 577 713 768 467 650 79 947 571 846 190 332 120 542 530 678 437 933 369 807 23 990 720 775 8 290 28 278 66 340 450 769 814 902 227 859 81 793 1 945 327 877 237 321 200 393 281 288 33 864 531 896 822 925 474 660 414 576 346 795 278 518 804 887 643 912 447 911 249 787 51 766 601 754 222 819 291 973 316 646 556 810 362 639 268 356 72 456 64 502 279 966 181 300 594 936 239 584 359 667 751 944 310 666 713 789 352 915 10 159 69 263 768 984 523 852 104 229 592 666 647 996 192 953 340 973 177 500 152 683 654 870 42 347 450 881 47 464 302 492 73 255 0 6 684 738 440 710 34 349 256 598 533 902 97 460 332 487 192 974 41 814 329 986 496 724 488 944 618 757 302 749 258 512 42 860 99 424 589 750 275 419 520 563 604 768 47 768 284 536 100 774 45 523 271 789 325 357 720 974 355 765 473 820 506 879 429 615 179 429 466 859 254 726 565 985 69 813 552 694 780 988 285 695 387 653 529 616 178 594 228 805 230 724 361 788 678 813 288 942 10 799 432 615 603 836 440 965 743 774 20 899 671 808 31 202 586 601 380 619 184 575 657 917 11 236 623 925 312 758 739 794 89 197 37 507 89 792 26 199 453 603 538 678 53 394 214 264 600 804 219 422 467 681 257 980 167 629 607 665 383 427 3 677 580 778 211 315 750 839 582 803 320 492 288 544 549 727 5 167 931 981 87 638 302 599 344 596 598 794 144 249 41 266 161 766 316 638 198 759 560 736 366 815 362 795 101 796 38 269 90 615 648 776 555 758 113 398 139 685 79 381 38 477 262 912 79 146 127 678 270 658 128 639 194 420 931 949 351 438 98 225 34 742 759 938 324 918 503 904 294 841 224 377 272 434 415 497 677 941 247 711 717 864 641 999 400 630 50 64 241 620 284 907 204 336 32 555 83 91 330 938 855 906 377 483 515 628 184 695 55 244 480 914 159 234 572 633 346 844 708 779 520 867 602 616 305 714 761 910 57 793 39 994 233 753 110 936 534 576 388 883 217 615 133 370 22 987 580 710 458 729 81 440 373 532 527 541 100 604 686 926 615 968 221 963 510 675 655 993 623 807 426 659 632 666 299 463 29 919 88 857 177 772 170 227 849 878 223 739 170 410 216 416 400 694 264 446 57 88 241 346 643 696 241 570 230 611 495 759 0 581 177 805 602 753 140 349 192 334 654 655 131 314 880 942 497 756 194 339 381 474 102 713 58 297 308 909 188 918 163 596 150 201 666 745 347 935 415 553 272 670 185 322 690 877 107 209 119 260 976 989 696 921 249 558 69 141 781 854 452 856 782 809 591 933 41 905 548 664 308 548 102 276 864 912 184 201 289 801 121 282 734 768 306 603 324 339 416 663 746 879 151 805 377 885 406 481 163 905 65 549 923 931 665 766 95 122 454 886 514 944 246 763 786 954 160 266 777 818 247 956 178 767 115 721 409 934 390 620 321 331 563 755 266 756 36 311 81 795 264 483 496 670 49 692 657 836 185 489 519 832 875 894 591 859 11 225 243 752 375 380 303 657 292 483 314 634 372 817 93 401 431 741 24 781 206 760 369 601 451 712 141 589 100 996 910 963 465 508 775 966 107 791 161 612 437 578 96 683 166 866 43 570 132 754 420 954 365 866 89 984 706 797 51 278 734 747 152 718 323 964 121 896 275 827 271 976 97 211 689 926 273 590 272 883 778 796 423 959 329 654 690 919 184 750 345 781 533 600 626 903 183 664 533 608 338 410 443 732 267 662 819 977 52 762 203 821 499 842 645 989 555 617 97 265 462 802 183 811 633 925 866 867 123 755 53 99 611 689 333 361 163 946 57 111 197 664 274 617 114 494 145 151 422 770 399 941 37 743 38 359 822 973 460 687 159 550 37 387 168 740 649 934 886 936 184 190 445 913 467 993 210 683 217 608 547 629 689 745 58 221 72 609 169 502 647 893 16 965 431 448 217 285 150 373 25 493 382 417 631 958 145 347 571 938 216 740 440 475 499 561 80 507 264 899 351 672 459 960 175 893 834 987 909 941 132 623 754 797 56 504 760 890 367 984 571 905 343 708 262 647 468 821 650 932 406 442 910 963 116 728 569 664 412 882 836 900 278 881 47 154 207 272 95 664 722 916 348 660 31 864 560 647 91 209 258 380 263 626 415 776 178 815 415 800 121 543 167 469 139 377 543 967 287 601 171 800 369 809 455 480 846 872 286 769 153 181 27 382 477 915 23 825 961 982 60 991 311 658 262 265 80 730 506 703 794 851 797 961 188 263 206 775 4 480 714 851 730 839 261 381 450 452 82 413 142 653 506 873 59 281 829 836 18 947 343 836 696 899 387 450 176 422 2 968 110 814 143 825 579 755 190 928 109 164 161 935 79 575 701 908 447 985 332 695 36 511 474 955 144 426 460 678 53 280 129 279 9 597 389 615 233 970 227 878 333 513 214 951 34 983 182 627 368 395 70 853 444 912 144 473 316 772 582 605 420 935 276 627 74 720 60 251 74 436 333 573 334 443 704 962 329 736 637 806 482 841 428 771 671 966 97 345 633 673 338 375 620 885 383 982 44 849 486 717 71 859 80 919 239 320 309 921 249 582 206 970 767 913 160 724 166 713 58 807 407 492 438 982 159 730 126 787 60 181 460 496 326 549 164 788 259 649 945 959 20 471 51 790 366 716 152 259 113 612 386 942 764 990 317 518 110 915 160 983 229 988 575 836 523 612 822 961 25 827 78 382 6 584 142 896 797 966 39 419 102 243 47 95 329 518 221 936 19 869 368 521 454 903 193 897 88 342 345 419 124 218 551 683 594 965 272 352 87 315 198 377 125 462 48 747 864 981 101 446 382 567 629 795 152 880 446 903 979 981 37 864 568 830 90 558 24 182 333 440 202 246 938 939 54 691 233 813 763 881 666 973 350 962 342 402 76 854 80 818 888 965 28 556 101 978 537 589 361 402 45 887 271 641 50 316 85 906 82 649 395 819 144 603 234 991 468 679 245 521 125 370 366 520 548 754 367 924 104 388 27 915 571 851 553 721 59 766 234 340 354 571 314 854 163 806 111 121 470 520 730 981 337 600 411 568 394 436 553 562 180 440 10 832 491 973 446 644 191 887 61 535 180 189 229 425 93 849 106 358 16 949 374 398 24 174 325 696 675 890 751 908 269 648 283 793 146 836 511 849 13 230 321 952 617 674 394 998 716 961 350 540 462 969 350 992 370 971 717 934 102 183 305 967 548 843 220 610 16 100 298 354 471 773 395 758 228 253 51 728 406 565 326 536 147 946 71 580 117 882 401 713 81 902 17 756 764 845 280 826 217 665 689 926 601 870 638 918 255 695 182 887 15 930 512 921 212 766 186 797 224 444 47 110 310 642 355 544 71 374 540 870 216 987 287 996 488 945 94 430 182 531 338 466 738 921 414 826 488 962 289 892 713 798 651 821 562 864 75 802 5 190 628 824 151 360 679 824 133 827 2 773 98 990 490 672 14 640 290 447 749 855 903 951 148 312 86 712 393 735 466 977 95 234 327 533 102 720 166 644 253 484 389 427 183 752 3 57 45 239 815 984 418 887 225 777 200 300 33 335 186 896 218 904 14 780 90 112 184 975 222 286 119 553 402 956 785 793 733 782 399 963 167 481 799 880 67 865 200 201 310 650 1 57 101 361 418 836 230 413 29 55 426 546 16 850 363 380 119 128 460 954 91 571 333 935 210 474 448 458 291 315 79 176 64 860 144 255 494 635 141 565 329 638 98 306 677 749 497 508 433 439 390 462 275 956 126 311 333 981 518 878 269 906 69 276 142 570 796 972 360 486 724 892 562 676 299 805 134 277 33 196 122 581 62 966 522 843 411 577 213 825 536 813 568 719 101 885 305 781 69 490 343 771 33 195 90 326 743 793 626 749 592 641 132 279 627 691 226 613 833 988 146 726 222 271 85 210 60 156 696 993 533 571 77 706 546 844 779 856 434 486 157 269 120 408 118 297 55 76 123 572 135 514 387 459 593 627 405 831 610 824 59 64 335 917 137 352 130 448 626 793 728 782 148 712 542 854 140 416 840 851 213 266 585 726 520 565 62 655 75 148 47 912 118 208 262 890 152 263 32 481 383 788 178 957 67 568 474 979 522 562 845 870 329 635 471 654 59 571 396 722 521 769 530 693 38 860 232 813 471 587 368 506 486 952 404 514 149 767 325 585 49 67 175 635 704 901 484 494 372 488 362 435 364 620 703 729 390 851 683 711 639 910 228 472 357 574 258 507 29 766 747 965 26 283 218 630 540 594 329 881 625 997 564 726 503 698 353 551 71 539 104 839 60 970 376 446 795 912 416 588 700 719 247 273 673 760 24 374 368 803 761 929 142 577 9 486 259 512 852 941 642 738 578 723 489 945 420 948 10 485 94 623 508 683 209 613 66 200 446 577 346 855 814 910 359 857 50 405 452 719 59 138 439 756 30 641 154 493 59 948 255 596 350 879 534 659 88 949 354 572 135 752 269 383 224 543 442 847 28 873 673 846 165 636 3 964 190 288 513 777 709 894 152 226 227 243 318 671 400 657 606 839 750 863 240 605 540 805 381 727 547 670 658 708 172 186 668 838 111 794 500 830 839 958 250 907 590 596 340 590 22 24 649 818 614 947 424 805 457 997 924 995 556 584 485 803 358 782 775 998 684 967 294 583 600 808 359 928 310 658 174 549 83 906 22 220 334 597 215 260 287 329 283 958 548 696 514 687 405 721 514 771 305 868 69 352 203 516 147 963 99 586 158 608 448 668 601 840 0 385 916 934 380 652 94 193 281 800 129 414 416 703 507 564 883 999 415 839 459 552 442 447 378 402 309 955 827 919 95 307 161 591 207 782 192 270 174 866 48 951 825 866 187 453 541 855 246 549 88 776 111 968 438 854 814 959 448 574 261 282 193 889 283 506 99 154 603 619 188 265 792 902 182 842 54 659 61 964 112 563 112 769 379 476 611 835 299 831 264 362 295 657 376 567 475 545 352 565 154 163 167 409 144 993 291 770 13 990 728 941 640 758 417 556 112 376 538 728 544 696 59 778 164 927 26 888 723 988 223 630 198 286 270 320 56 586 822 967 364 425 120 374 336 472 415 794 10 193 635 706 771 997 451 641 70 671 261 774 284 467 486 897 368 972 260 745 348 665 481 901 82 522 45 259 795 838 904 909 844 992 257 709 375 704 323 538 375 463 6 756 794 864 208 852 187 636 183 242 623 709 172 794 338 456 185 968 406 851 932 950 234 852 666 734 348 771 281 404 463 688 342 626 546 636 37 818 170 356 483 566 426 901 88 703 238 712 55 817 115 701 136 388 785 879 737 869 338 448 106 520 59 742 292 851 295 720 512 624 500 679 526 716 133 935 170 824 451 704 72 521 168 891 135 194 122 274 457 776 375 408 820 923 27 111 468 944 43 608 302 917 461 495 341 848 726 828 150 443 227 367 387 706 560 718 14 684 762 965 712 766 272 644 177 948 192 224 307 521 407 973 564 927 492 925 252 694 50 137 318 511 232 521 74 181 81 906 480 659 569 734 376 911 178 544 28 98 98 595 383 715 122 916 614 817 586 655 419 621 471 807 307 891 30 205 21 488 40 547 328 889 691 889 240 872 38 383 389 560 318 329 155 964 712 823 176 310 5 667 124 515 439 563 434 677 463 542 610 841 209 687 267 779 124 672 420 903 90 825 91 202 650 823 661 826 356 513 232 279 204 644 501 879 298 609 91 978 187 391 417 720 782 851 292 963 216 939 764 918 677 934 86 653 194 285 736 878 425 715 734 758 346 786 172 863 216 698 508 822 39 430 142 885 244 369 202 873 492 627 922 979 289 915 8 853 524 639 611 824 237 411 368 420 237 339 324 337 774 975 488 894 529 579 198 692 445 878 567 588 230 238 655 992 787 929 427 824 624 821 192 234 183 191 402 457 208 645 401 413 511 697 81 204 71 174 687 986 366 892 246 826 327 927 129 372 394 686 33 864 101 412 30 191 360 865 102 710 804 989 766 811 66 511 455 717 291 712 203 537 21 446 424 730 212 856 571 983 386 411 462 813 180 805 248 523 119 793 151 499 312 447 287 442 192 839 571 656 634 839 443 489 143 852 159 867 363 397 156 990 403 440 264 520 323 670 209 333 600 844 572 993 185 376 194 272 238 950 243 296 222 377 175 519 872 991 279 950 628 691 102 884 40 802 62 177 225 382 716 802 247 314 477 509 268 578 597 776 586 851 61 504 108 401 392 636 131 848 274 386 864 924 103 763 73 279 638 731 500 567 561 667 224 303 113 548 292 387 546 857 554 977 40 383 416 541 363 627 851 909 34 791 182 537 377 810 504 916 315 589 388 880 158 789 303 735 487 769 296 663 790 965 110 322 515 540 538 931 36 529 244 626 224 367 390 578 381 950 373 466 60 965 367 677 689 818 110 819 54 982 169 574 931 937 44 559 84 111 32 93 236 303 275 475 19 316 336 838 691 958 665 688 14 635 179 993 804 898 501 535 64 678 492 621 674 980 143 552 506 771 443 759 543 750 612 966 66 298 705 952 57 439 477 585 244 821 581 638 400 474 509 839 62 704 174 707 603 813 262 633 235 940 582 908 280 513 4 849 647 810 265 313 816 898 285 913 482 916 42 201 420 780 89 672 394 542 617 621 135 208 439 582 187 571 131 341 62 312 390 658 96 961 261 762 297 498 82 839 490 693 718 842 268 742 105 441 306 406 478 594 540 802 306 458 396 615 102 439 184 337 651 935 373 758 56 662 31 38 83 978 435 887 129 719 40 706 536 908 620 686 233 525 486 636 636 929 401 571 712 713 267 708 81 589 544 827 380 716 705 769 457 946 290 429 560 876 338 571 365 817 269 282 531 642 291 328 346 554 567 763 365 382 74 391 471 709 542 983 3 296 126 583 556 935 300 521 47 451 758 850 421 639 97 106 164 847 502 823 67 954 216 490 215 873 282 573 126 579 716 720 537 764 283 461 731 847 560 972 307 503 260 318 87 140 334 848 865 913 140 494 100 526 426 898 155 702 168 941 4 452 583 687 107 786 298 680 467 731 88 355 496 571 72 634 13 57 380 823 233 944 216 632 475 703 595 992 770 942 196 655 578 706 99 782 278 642 207 223 241 828 71 514 177 595 314 360 196 388 36 468 724 928 45 149 303 474 280 285 733 775 256 276 369 842 265 296 89 459 1 163 168 330 171 878 65 146 185 186 40 317 626 869 70 873 138 213 432 715 311 518 699 924 1 460 65 275 177 891 672 862 42 467 276 394 272 358 282 907 200 382 20 173 125 595 568 677 134 249 31 189 640 727 61 661 260 812 289 589 355 633 444 909 506 872 278 320 718 836 352 425 135 472 340 545 211 700 508 893 27 820 63 729 477 947 732 930 287 677 537 775 258 484 185 756 870 908 529 961 84 175 180 921 346 504 5 56 166 551 475 545 148 168 350 885 84 703 349 885 658 978 295 303 288 398 741 919 254 808 291 789 434 717 27 300 585 672 162 834 203 274 590 998 180 982 260 663 304 494 600 724 269 361 735 822 17 87 115 559 6 270 85 684 56 331 134 704 592 617 185 330 407 467 236 543 649 765 695 805 280 377 478 705 323 699 135 838 280 664 88 545 105 348 117 681 148 746 259 832 230 993 49 846 421 992 123 469 317 658 176 713 169 375 85 575 330 798 689 997 109 187 195 202 430 792 101 910 660 979 28 680 241 906 191 530 25 480 408 663 277 786 372 686 354 662 470 853 14 924 669 846 19 716 72 750 326 596 284 399 512 779 199 467 366 505 445 618 363 374 261 463 815 864 0 879 56 888 128 326 405 648 12 52 618 867 160 619 467 815 216 592 141 847 487 822 375 699 456 601 285 875 600 792 295 440 337 465 232 709 443 541 22 458 86 755 144 267 232 648 255 499 164 227 159 782 165 787 96 879 452 826 453 724 37 935 152 371 512 985 267 444 322 462 706 759 159 364 412 680 141 755 354 792 808 971 564 795 41 985 446 932 195 239 64 981 601 926 38 202 828 913 13 512 738 768 216 290 474 568 153 816 166 562 249 893 553 696 221 942 13 165 637 799 47 699 245 522 150 410 134 689 96 240 430 981 864 876 619 988 108 714 20 509 148 752 769 939 152 392 231 834 774 775 9 963 241 505 126 982 189 905 734 838 62 584 65 70 115 269 24 547 776 822 659 751 35 419 38 656 538 892 147 749 323 797 526 772 96 376 433 945 722 809 40 859 899 909 709 945 436 722 57 839 551 594 368 865 531 618 437 885 440 747 42 370 228 747 234 461 516 780 33 734 205 842 782 889 383 890 611 651 45 404 63 336 512 656 840 948 9 345 677 759 364 468 5 124 506 784 518 867 135 610 468 868 382 392 484 542 73 531 228 535 230 258 156 585 40 194 443 975 279 706 285 651 107 554 308 717 48 522 134 657 340 784 85 363 309 526 719 759 333 837 321 467 466 756 190 743 549 595 239 591 177 627 151 155 315 723 311 869 523 594 364 531 85 597 520 558 12 780 393 650 535 735 850 919 343 406 536 551 260 285 804 846 410 932 130 811 25 619 191 414 15 250 61 84 253 443 504 659 424 790 509 547 458 544 41 518 502 523 624 733 16 178 76 477 609 704 168 798 49 249 328 945 771 849 153 836 56 338 74 818 226 294 726 812 216 268 269 791 575 593 252 423 16 703 560 976 358 550 223 313 28 384 105 329 454 480 559 629 35 42 195 744 197 840 603 671 49 372 437 457 390 683 162 841 90 201 604 881 158 525 805 1000 484 841 338 702 309 648 442 501 216 619 432 570 440 629 372 592 160 205 88 448 109 189 236 238 707 954 11 204 54 573 91 301 453 968 752 848 57 493 79 809 558 792 403 635 317 427 244 695 326 368 382 650 26 421 146 180 713 893 579 983 7 37 251 683 254 524 104 355 286 791 508 616 329 847 611 906 278 625 688 892 122 139 935 968 276 910 335 963 458 829 119 296 593 933 302 405 31 739 217 342 728 778 235 827 190 742 523 810 463 471 335 655 124 364 392 516 106 800 33 194 499 811 94 725 384 390 715 924 455 809 294 997 386 640 719 797 443 692 309 333 23 217 118 921 661 891 701 742 423 869 250 985 163 915 764 909 727 967 59 712 400 538 34 612 279 675 202 873 97 101 156 828 479 749 83 755 16 483 583 680 67 966 528 570 649 897 26 955 139 538 290 616 38 761 468 511 345 800 410 666 617 653 471 473 782 883 596 980 273 980 53 602 249 728 342 421 329 672 144 477 238 949 244 701 255 319 416 847 31 685 550 922 774 976 240 998 142 332 466 515 761 940 778 845 702 925 428 541 615 655 97 651 601 816 85 480 597 847 633 833 390 615 126 270 416 851 666 716 48 912 272 773 576 687 104 773 532 926 164 857 164 642 274 913 738 753 15 336 194 768 126 417 460 953 401 937 181 404 478 536 488 554 498 980 309 836 4 384 655 786 130 698 424 568 430 866 176 396 164 746 523 875 38 225 422 713 571 666 27 666 429 789 527 747 451 568 703 726 465 916 147 216 13 68 25 553 514 655 473 499 153 857 619 628 733 779 184 606 388 592 495 663 408 958 841 922 251 453 796 989 182 957 206 830 788 800 206 996 855 957 948 957 68 193 145 821 569 985 252 556 757 863 758 899 150 573 133 699 177 366 228 790 633 839 579 580 326 803 30 69 177 610 89 975 201 808 443 600 548 913 27 810 400 896 49 486 218 639 382 854 652 838 302 534 97 198 504 622 855 999 339 763 457 485 590 647 259 748 373 862 669 978 442 848 684 802 72 469 244 409 234 788 265 343 168 392 818 960 283 602 330 957 804 922 68 845 287 495 141 983 470 900 308 693 307 688 13 585 381 441 252 882 367 457 287 906 125 172 206 370 126 718 655 980 167 814 785 980 618 703 296 903 583 704 225 837 24 477 25 584 15 883 86 195 332 688 715 793 204 718 107 432 395 566 77 778 523 748 703 835 907 931 422 942 182 638 51 476 108 523 416 735 347 784 388 392 167 666 194 718 144 790 376 469 293 641 391 623 338 741 660 844 613 820 230 308 531 790 205 427 85 831 136 254 94 670 716 971 12 109 20 663 658 715 527 633 159 861 83 434 349 643 530 553 74 191 588 670 522 786 95 558 342 633 586 880 567 569 731 884 507 923 40 659 398 495 691 838 230 550 876 908 70 553 183 241 216 519 186 627 717 880 155 318 16 760 568 742 542 850 456 651 225 524 633 675 769 849 668 757 131 333 112 500 291 293 379 924 135 341 111 831 725 736 339 341 256 887 384 501 24 769 292 324 861 932 170 835 588 719 323 518 105 747 42 319 45 443 42 908 115 482 723 775 67 602 213 476 54 622 6 713 621 916 569 590 304 524 340 353 587 862 385 994 166 725 322 680 464 676 611 883 499 579 246 905 128 331 249 356 303 966 8 742 458 773 101 633 157 524 242 382 115 752 384 931 59 923 170 388 261 509 67 196 217 580 199 501 942 995 133 968 665 998 308 751 53 267 614 967 371 401 524 917 396 964 686 947 202 447 33 737 869 951 702 763 15 25 271 436 429 569 336 557 4 39 84 631 58 898 48 124 175 300 223 256 40 757 730 944 316 351 474 867 451 561 320 552 15 402 531 885 12 737 125 988 246 301 135 631 858 897 357 761 55 326 259 973 254 321 316 730 748 857 99 456 40 856 74 75 205 781 242 547 449 750 122 761 470 709 668 748 19 792 347 725 209 995 343 773 281 287 141 755 5 263 88 789 97 228 151 888 479 831 196 673 135 960 338 490 640 657 371 844 435 811 121 637 877 994 496 927 384 638 75 742 393 904 18 77 609 970 418 859 391 457 28 347 372 793 510 839 610 850 650 720 34 253 357 787 231 796 321 681 418 740 306 852 507 517 832 837 206 730 767 934 802 999 115 617 52 588 658 983 68 402 122 512 21 736 92 967 45 617 561 897 221 872 325 763 688 707 171 374 141 242 417 479 194 415 676 976 161 616 160 217 13 22 381 407 728 988 564 989 435 687 86 424 218 298 358 667 541 867 242 489 67 767 64 664 382 865 33 212 243 313 6 392 105 393 217 800 90 993 147 548 596 979 132 612 232 716 251 802 8 245 25 513 163 582 304 966 498 695 75 373 17 873 495 971 662 943 270 395 412 614 420 560 238 718 598 768 349 383 404 772 440 931 75 206 99 314 798 833 494 625 702 984 198 829 254 671 151 534 794 888 270 390 331 424 718 884 132 394 237 425 553 993 203 940 690 843 354 454 267 380 515 698 465 880 115 181 310 490 500 800 542 574 379 416 126 358 131 796 460 955 538 598 713 786 13 506 204 357 92 300 236 687 296 904 56 517 48 923 508 539 270 801 308 364 182 315 442 904 117 313 821 847 402 895 82 162 262 403 824 993 801 803 223 412 73 599 339 368 475 693 350 489 244 379 414 524 199 405 575 597 19 781 433 643 207 432 89 774 616 636 861 933 412 967 687 705 551 965 458 561 448 579 53 70 321 443 190 923 439 613 39 372 440 794 32 321 549 759 538 906 458 705 320 651 451 738 68 272 56 528 154 749 210 307 94 366 256 777 48 536 250 931 404 878 269 445 791 853 876 936 365 472 713 734 729 947 32 696 284 614 293 736 423 798 95 361 514 686 97 655 213 818 267 675 713 966 84 165 228 513 272 921 359 741 56 78 193 373 108 331 204 648 102 451 728 878 66 210 129 695 526 850 136 690 133 278 481 943 4 702 87 417 569 806 381 788 177 203 329 993 443 503 81 843 146 848 50 510 716 746 55 443 770 988 421 587 83 324 157 428 555 608 219 649 166 675 370 489 446 849 828 830 741 935 281 724 867 948 134 914 108 372 705 988 707 928 339 534 59 937 278 771 208 370 494 719 829 984 480 571 7 983 664 997 130 397 350 864 768 874 86 134 219 363 90 489 121 218 765 828 489 519 140 432 464 724 400 698 339 939 95 503 687 947 31 668 578 793 236 728 10 860 54 747 566 938 620 753 328 817 370 595 518 659 447 795 612 768 142 725 60 884 175 548 274 924 56 585 418 440 184 470 330 388 25 76 182 852 214 470 81 458 134 434 60 497 484 606 447 823 228 266 209 953 559 657 152 849 292 388 380 826 125 966 291 966 578 733 376 780 16 448 596 880 361 741 96 895 783 903 538 806 108 216 360 547 299 417 837 949 602 669 873 940 884 972 544 553 562 564 185 559 480 741 169 827 167 453 295 457 75 481 901 909 52 899 700 735 117 920 789 889 119 749 28 708 537 620 447 945 92 998 155 407 884 935 462 499 551 922 575 814 465 713 88 846 106 260 41 976 249 420 51 688 670 749 257 303 50 671 97 539 3 308 460 885 228 951 439 1000 799 930 81 654 189 367 14 906 189 627 272 375 224 473 29 718 167 303 205 808 738 875 238 268 630 966 207 678 379 877 142 881 825 873 396 978 45 921 356 714 206 833 801 832 369 876 434 589 890 930 377 778 429 967 324 625 3 970 382 784 945 965 171 525 417 442 587 898 306 958 359 381 352 375 274 701 307 603 599 777 161 327 394 579 678 967 707 779 251 600 146 521 64 747 684 806 351 562 122 475 59 815 513 861 380 864 153 489 171 983 380 408 130 457 63 371 169 568 13 820 122 858 591 683 25 331 333 436 416 498 87 935 29 780 110 532 904 970 626 916 25 675 87 696 179 939 490 684 896 971 18 800 312 741 187 289 341 706 823 958 792 830 7 258 266 538 179 323 43 426 1 323 319 560 11 206 36 99 268 520 380 888 729 852 607 826 387 656 195 842 354 603 842 941 287 828 198 955 358 442 85 265 258 351 298 546 234 873 510 929 43 208 591 701 139 245 837 999 0 327 795 819 440 946 397 507 60 102 268 831 51 655 56 612 152 872 623 908 253 713 422 450 97 922 76 114 202 911 66 852 910 928 395 988 293 652 46 658 598 926 630 717 378 856 796 805 519 957 315 365 115 717 872 889 324 698 177 965 19 949 456 890 788 903 542 771 295 643 117 970 364 376 337 886 173 815 124 869 769 855 213 827 62 552 204 923 545 578 90 495 413 701 269 852 293 576 478 769 483 884 292 747 135 174 136 947 31 357 55 612 816 870 13 509 648 930 94 545 72 482 281 603 718 827 44 301 915 946 236 477 476 624 440 663 352 422 456 736 498 906 821 860 215 273 357 606 454 919 153 502 112 792 236 315 425 696 638 984 522 832 714 812 868 933 227 472 16 319 354 371 303 553 101 261 842 860 165 598 269 828 319 860 858 966 302 717 289 357 82 119 203 610 145 206 437 868 47 210 488 848 273 750 15 335 231 461 489 709 276 718 170 458 348 992 354 659 321 757 438 651 80 130 283 396 567 881 270 961 221 346 138 167 692 948 48 256 51 686 519 938 784 960 672 887 447 669 213 936 278 316 258 897 4 480 400 939 308 424 216 581 191 714 49 275 348 503 16 743 337 490 107 784 645 930 46 338 918 952 251 498 869 981 406 668 836 900 184 199 23 158 241 812 849 887 744 945 258 773 135 343 351 889 242 557 161 304 468 491 679 756 592 605 291 535 187 860 241 726 918 923 252 731 119 260 174 211 754 817 401 969 459 861 453 844 27 109 101 512 320 575 312 861 91 140 250 980 872 947 404 746 212 462 231 678 123 982 234 795 365 517 244 395 33 421 310 346 556 994 70 807 207 805 353 811 413 990 419 647 396 662 471 580 94 475 326 944 537 690 79 141 699 951 436 583 29 886 163 222 637 790 98 974 271 931 555 588 46 62 0 299 724 840 662 814 210 950 343 583 44 652 140 607 105 850 791 957 488 901 433 725 36 325 552 934 469 1000 105 373 140 787 469 559 94 606 106 107 37 313 521 871 259 516 206 876 91 486 820 921 9 221 493 657 870 886 619 855 201 365 141 408 327 997 269 654 481 643 701 886 19 758 437 931 159 844 484 750 47 372 337 525 51 646 14 163 523 817 60 901 497 546 116 792 262 946 39 443 40 783 538 793 828 899 39 856 777 848 579 745 110 987 406 890 329 696 31 769 460 640 235 338 467 967 185 365 148 507 131 453 468 580 592 931 836 890 205 920 907 967 293 852 181 702 213 365 323 838 92 169 240 815 866 924 503 951 335 883 90 774 492 790 20 938 780 909 371 665 193 412 618 845 158 413 167 972 54 678 622 803 11 944 792 804 381 966 40 781 373 633 764 866 349 355 282 759 210 910 69 223 449 884 288 415 296 443 469 553 142 213 492 584 60 728 338 644 204 685 187 438 78 650 291 686 569 608 493 532 478 886 549 947 171 643 257 294 760 812 166 403 115 343 850 931 447 782 87 374 126 630 322 657 160 664 7 259 30 652 616 937 656 866 82 423 16 997 465 634 430 781 768 934 483 607 102 644 495 857 25 739 57 758 379 658 183 560 645 978 236 433 6 335 279 489 138 680 239 495 47 172 695 841 127 915 306 556 150 831 109 459 214 625 369 825 447 770 342 886 241 442 139 423 203 293 327 649 196 889 149 423 445 553 373 576 937 953 297 608 138 445 36 892 408 989 654 983 464 824 16 255 565 657 114 885 681 914 792 866 516 915 237 585 757 812 181 907 317 767 214 292 262 497 91 715 225 793 610 793 285 752 611 868 558 655 211 802 96 343 104 685 74 492 190 604 673 883 531 954 509 931 244 786 55 586 415 718 231 855 533 649 223 313 96 795 26 729 351 448 144 944 211 823 500 731 203 661 70 80 284 601 191 204 75 360 150 830 822 959 475 580 140 788 299 930 256 319 92 210 455 838 26 519 645 949 486 844 195 766 100 797 588 752 574 797 9 779 182 475 56 278 436 929 191 422 44 270 296 983 9 442 4 709 811 855 50 367 324 505 115 850 510 578 560 808 450 809 226 797 119 920 606 618 153 459 100 265 214 733 872 954 707 913 936 971 377 827 703 762 183 976 128 281 152 958 7 947 495 549 543 991 139 828 157 907 106 330 49 206 181 989 747 902 762 871 252 562 279 828 906 967 21 957 16 643 268 610 481 611 158 172 281 985 294 765 226 525 446 515 686 963 64 802 371 741 816 863 320 959 817 935 333 812 594 988 264 633 159 743 527 835 131 757 300 675 394 485 523 932 532 542 251 729 145 695 41 878 248 964 636 641 48 375 402 761 72 174 657 850 488 836 572 983 619 791 402 854 473 718 134 283 69 787 53 131 208 559 407 487 555 941 112 375 91 175 60 88 366 394 82 307 140 458 37 427 32 163 737 967 232 298 307 537 493 993 338 919 57 221 266 908 18 600 589 685 270 557 372 444 723 867 2 679 35 786 187 790 325 778 915 925 652 986 265 826 315 976 38 455 342 468 317 582 224 274 469 795 740 944 26 314 419 656 7 632 502 556 508 792 14 374 347 873 821 900 88 520 146 397 692 873 219 861 541 683 540 699 875 920 415 987 115 855 598 890 546 851 83 586 679 982 150 323 27 819 354 902 242 927 20 213 174 961 12 653 221 815 134 243 303 438 147 949 93 522 127 737 37 657 519 776 343 737 72 115 647 729 288 774 540 786 629 720 283 658 193 221 195 417 147 349 315 607 52 292 655 889 466 669 567 625 327 465 228 364 325 506 626 739 166 605 441 576 426 726 127 158 601 772 550 586 538 604 434 972 444 717 352 406 861 951 364 403 857 938 809 991 82 793 297 492 677 979 507 847 82 951 342 476 155 691 194 366 84 150 169 884 706 750 244 401 729 822 72 781 59 896 342 919 532 586 500 979 221 588 257 401 137 185 527 691 205 534 633 868 657 984 621 737 171 860 97 573 319 920 94 360 298 427 732 895 7 811 35 120 290 825 659 772 194 772 251 997 62 88 191 956 129 181 20 618 70 349 250 261 469 930 84 228 415 951 285 286 288 961 49 654 212 744 407 987 454 788 392 908 123 523 826 892 130 430 78 812 26 640 73 963 452 655 455 945 436 630 446 869 776 920 744 889 685 864 204 449 333 352 418 479 476 961 717 795 798 948 1 647 804 857 98 708 165 597 880 972 479 997 418 844 647 988 576 604 649 686 233 337 414 591 104 878 803 962 313 514 363 602 303 490 94 109 264 769 919 958 236 626 351 860 31 272 166 471 168 496 400 822 450 699 418 936 214 838 695 995 59 569 400 631 248 576 178 374 840 869 388 594 557 565 401 544 700 923 372 492 616 694 179 472 6 1000 837 851 176 760 138 150 175 812 538 978 282 402 804 867 377 385 229 747 741 919 564 843 413 614 696 911 427 551 438 606 11 343 164 847 13 45 157 303 141 418 561 721 401 618 365 585 220 534 91 508 182 920 489 772 179 197 19 98 264 303 650 764 137 829 718 824 35 785 225 828 514 609 597 617 63 730 300 614 636 995 652 957 267 739 25 598 356 906 167 206 209 355 455 947 429 605 361 496 305 571 449 875 748 999 249 539 436 648 518 716 57 926 593 918 53 871 792 864 293 758 234 359 713 952 550 659 454 751 273 740 175 641 137 837 170 819 58 723 169 423 793 843 95 401 360 686 705 760 652 894 34 86 363 493 495 978 928 965 123 845 321 690 9 787 518 889 351 920 782 785 287 788 278 623 379 419 311 781 410 533 820 885 292 830 131 741 265 331 43 823 496 909 183 573 571 651 279 488 83 786 508 955 705 974 364 653 449 705 496 951 298 583 295 836 135 905 869 986 88 555 370 863 266 903 73 810 118 820 527 807 561 641 456 799 298 541 610 952 274 951 144 564 9 620 228 467 656 860 318 868 331 872 591 830 881 885 399 790 803 900 937 988 161 838 705 978 409 670 7 96 186 767 126 343 319 790 183 934 271 944 287 795 291 699 185 328 61 124 578 858 241 950 55 808 775 950 70 833 176 618 733 857 704 976 699 824 348 958 278 745 366 578 200 568 189 380 384 796 257 482 572 671 463 541 358 479 27 891 354 605 505 991 99 537 196 712 189 729 382 514 431 885 487 615 317 443 517 664 300 399 190 454 148 909 100 802 33 589 936 997 286 709 399 675 568 599 438 768 727 852 406 867 303 417 545 920 118 825 614 681 84 383 43 53 118 369 511 896 339 656 403 511 756 852 695 852 239 264 607 848 66 924 355 370 545 745 441 959 31 222 234 939 58 220 596 965 394 771 63 357 366 603 189 313 263 629 283 839 419 950 43 730 70 614 128 936 347 720 424 517 134 319 167 407 30 931 55 627 536 891 146 474 367 375 30 810 202 923 276 895 368 497 494 887 608 860 113 974 599 766 168 980 135 810 627 900 693 977 319 687 9 898 230 366 73 102 253 791 81 342 634 791 140 414 229 773 462 713 90 619 101 521 92 373 558 589 57 386 42 732 183 657 459 640 156 988 468 715 154 240 412 702 33 986 165 462 734 769 153 237 51 300 608 942 816 994 7 619 654 685 251 808 26 662 148 621 28 662 320 527 403 855 147 928 544 812 148 711 465 647 163 523 441 868 766 858 583 643 301 827 478 922 864 879 289 812 677 816 138 392 147 914 156 208 312 978 299 615 86 400 88 131 235 490 561 776 588 805 574 898 463 672 573 943 69 889 40 357 171 343 441 856 405 475 620 634 178 258 59 485 307 729 47 924 427 835 404 524 189 687 616 679 74 413 714 815 874 904 322 455 721 899 309 567 7 219 894 904 479 498 351 563 617 872 410 483 61 873 330 865 0 801 154 505 33 186 344 543 309 531 463 669 745 767 258 389 461 642 237 536 582 919 674 808 786 823 840 936 61 152 73 490 179 337 200 987 333 925 519 641 358 867 234 744 665 955 597 850 250 556 237 996 127 706 950 983 200 873 701 751 65 215 342 756 370 703 960 974 208 481 315 425 501 938 146 339 780 839 440 547 37 503 76 455 731 995 108 908 234 446 109 988 277 659 441 937 120 252 516 842 491 501 371 817 41 451 242 643 256 484 251 808 569 911 239 660 588 737 454 921 405 834 108 314 172 299 453 927 231 380 661 906 133 666 31 878 238 928 136 783 208 953 252 735 275 442 4 468 80 312 759 783 565 936 159 192 211 320 197 646 101 331 417 985 693 877 391 782 318 613 765 940 515 904 285 353 192 547 645 962 215 594 586 646 530 684 733 761 676 990 501 768 142 457 561 789 437 668 343 619 173 993 838 928 641 901 110 420 189 427 140 716 639 952 272 645 413 610 202 535 24 442 392 591 335 757 84 251 81 632 50 540 234 770 36 813 194 258 543 787 382 528 748 839 574 735 448 680 307 651 56 914 90 126 432 440 346 713 217 558 764 914 162 779 777 920 603 727 345 981 418 760 110 559 43 821 728 997 212 368 536 630 586 786 500 612 86 178 114 910 573 923 362 394 82 406 195 225 304 697 399 736 395 549 208 486 464 706 385 584 452 898 132 693 614 877 46 880 804 940 209 286 136 208 341 685 166 179 187 216 238 755 205 831 30 350 844 989 193 589 56 506 616 679 240 840 322 870 197 321 418 480 44 274 46 271 348 923 434 995 541 579 298 944 459 896 172 789 635 817 347 521 144 426 22 444 300 384 608 635 658 779 514 659 565 751 20 381 227 626 63 859 48 334 74 631 545 918 500 633 512 890 167 215 379 998 418 665 308 959 577 822 96 675 287 473 92 432 229 313 246 317 592 618 395 540 369 576 849 871 281 852 667 830 508 669 11 852 110 520 255 932 172 892 153 975 394 786 129 866 673 834 16 938 379 796 23 279 8 308 1 108 35 920 385 723 122 725 75 530 289 701 218 650 105 367 614 862 642 738 790 810 88 822 725 993 124 815 498 543 4 532 55 143 368 961 583 649 608 710 18 162 409 775 420 539 528 836 58 611 30 890 315 924 266 805 253 282 17 824 441 639 185 372 771 917 255 666 514 757 897 971 590 693 77 646 303 973 195 725 111 826 602 992 193 787 120 244 292 834 147 815 146 237 861 876 17 187 294 839 25 137 43 730 200 550 202 320 485 649 551 913 457 775 598 862 83 523 283 786 307 311 246 793 459 683 145 196 23 755 53 283 292 735 217 941 182 514 228 358 750 850 203 417 367 919 349 556 102 172 811 937 599 853 254 678 66 829 247 587 296 634 306 432 376 828 8 223 35 392 119 622 294 612 282 538 199 817 83 835 217 307 370 953 17 186 267 351 146 209 243 765 4 437 416 830 217 441 113 270 187 556 162 372 860 939 291 691 573 974 365 704 788 799 236 466 371 889 965 968 106 941 494 495 429 924 386 485 283 917 57 935 65 608 192 279 25 233 633 846 582 766 690 850 132 726 65 332 314 366 777 992 103 213 304 319 239 950 249 523 579 804 227 429 145 501 465 972 71 610 346 681 311 709 267 436 404 839 217 228 436 530 6 18 196 799 454 769 682 966 422 599 220 354 333 804 322 332 466 473 579 924 310 555 773 812 167 902 296 541 391 948 288 934 96 481 513 754 341 366 10 474 577 919 214 571 505 704 17 41 73 78 484 725 496 738 213 250 618 880 756 925 18 301 831 890 275 518 553 866 750 993 654 842 579 945 36 175 445 738 300 821 185 233 787 821 89 227 735 807 71 455 361 719 112 422 273 307 524 718 125 306 100 288 660 975 174 438 821 897 398 740 354 510 614 734 239 430 51 542 54 667 524 539 376 442 80 273 143 800 57 845 715 902 526 976 216 759 44 911 7 443 746 966 672 916 273 645 155 703 356 462 524 770 12 666 252 872 76 372 503 535 457 775 563 784 258 951 248 812 218 759 11 421 353 601 215 983 100 993 176 505 740 904 138 170 371 482 177 959 496 859 400 406 11 718 82 723 448 602 94 550 15 504 519 999 54 245 285 695 144 603 212 657 654 672 357 533 248 805 19 227 134 657 296 848 24 410 210 898 296 697 414 751 109 756 175 676 791 879 8 712 587 845 306 902 202 306 228 370 130 846 569 726 218 715 530 720 181 188 658 927 288 906 471 629 575 715 320 984 253 411 31 987 430 737 22 898 430 646 96 283 331 371 151 959 601 652 959 972 42 50 184 786 879 919 279 418 381 933 224 357 267 833 390 416 426 887 336 469 746 963 485 695 55 649 919 1000 545 810 159 566 153 343 426 925 511 561 887 919 640 818 326 991 49 249 384 939 231 358 256 491 170 311 49 277 322 356 945 987 329 993 290 651 550 764 328 398 384 971 498 506 49 373 740 765 59 558 604 1000 663 787 559 627 144 163 666 668 830 957 641 996 666 871 304 622 25 944 58 696 305 969 304 594 131 862 406 664 709 984 50 92 130 626 892 941 633 931 671 978 206 244 171 343 254 952 452 536 484 736 67 164 57 856 289 484 295 395 294 646 4 507 69 872 261 586 245 743 348 531 341 545 345 985 297 810 502 863 17 390 524 833 239 304 546 780 223 866 124 196 36 950 141 194 395 571 113 571 394 538 414 773 612 944 214 824 100 941 357 958 648 892 117 285 9 275 48 117 632 716 180 349 9 599 11 515 115 800 448 715 319 421 552 701 891 935 687 972 660 984 226 685 150 350 347 604 509 900 133 352 813 920 94 537 55 680 267 973 216 699 696 856 33 607 1 794 473 510 470 694 56 731 53 650 162 624 130 829 324 418 275 591 21 894 221 715 606 908 183 487 909 969 2 761 357 665 362 937 202 842 92 526 569 870 453 792 24 616 795 976 429 840 540 928 776 817 520 981 338 800 326 906 644 659 334 990 118 734 32 174 113 442 631 779 691 872 481 681 135 947 138 488 186 543 138 491 350 965 143 968 441 585 62 928 410 747 310 616 241 411 155 214 28 177 765 906 422 898 87 151 568 994 715 962 124 241 93 927 485 639 743 753 10 718 631 944 230 308 129 657 434 954 582 678 286 439 245 397 493 639 28 813 646 813 389 768 913 930 638 818 154 223 749 955 498 792 807 835 558 817 333 633 418 762 530 535 559 839 432 595 27 803 527 747 446 869 53 446 77 758 214 280 797 909 175 750 156 428 116 663 713 901 142 705 607 924 82 176 405 572 342 463 264 555 147 658 467 690 114 299 278 884 114 779 720 824 380 594 65 673 461 745 212 297 55 582 606 985 43 984 90 950 644 647 64 321 610 698 121 643 308 995 213 446 182 497 383 401 27 90 546 921 71 357 323 405 301 681 602 926 454 457 7 421 161 558 81 432 235 259 689 855 236 870 220 389 119 274 551 624 588 994 892 991 587 728 361 366 285 402 73 342 568 660 652 848 324 403 198 840 377 741 337 871 35 50 356 517 44 538 631 835 195 800 629 937 317 942 614 678 449 931 563 668 21 674 192 837 333 807 447 543 271 660 632 662 701 854 684 868 191 950 30 233 125 874 13 180 755 780 15 136 475 610 114 683 172 816 706 909 300 489 539 722 208 277 359 852 288 726 311 976 623 939 488 965 40 155 518 894 30 133 237 717 357 358 299 897 905 991 290 986 596 704 24 971 778 937 525 581 159 466 612 645 952 960 69 838 33 748 895 921 329 740 236 558 473 495 537 891 212 933 664 703 620 986 69 256 304 645 538 971 238 867 686 817 139 899 149 573 513 774 831 860 458 954 456 600 906 945 496 992 235 880 552 808 31 921 47 910 122 212 174 878 461 951 756 934 781 918 89 467 423 603 346 481 301 607 44 685 312 495 92 684 292 405 392 435 143 485 40 165 66 206 763 886 68 702 459 879 31 798 50 251 290 395 311 816 91 902 624 648 175 384 466 776 587 639 345 638 251 461 483 627 22 50 0 325 545 910 336 941 194 571 175 382 243 767 324 431 130 456 554 833 79 572 627 958 272 909 400 647 223 428 66 573 645 653 776 984 691 722 725 833 126 566 42 962 521 772 638 878 147 790 627 829 57 197 228 417 562 636 77 386 821 888 413 747 211 935 46 785 487 710 602 847 611 769 131 224 467 554 656 761 248 373 455 778 177 329 61 498 520 546 188 934 73 447 315 319 739 910 427 552 370 674 569 783 30 975 315 910 722 838 356 801 69 932 39 719 382 631 506 636 119 707 68 574 261 732 15 654 98 927 236 252 155 224 680 692 519 693 638 934 237 975 105 362 295 464 153 550 542 860 211 221 89 139 399 542 404 639 156 565 402 614 284 728 362 913 347 604 40 464 350 953 244 786 78 598 187 840 458 969 133 182 29 453 214 455 59 798 506 516 463 963 50 419 13 841 501 811 252 274 686 888 62 511 394 942 3 505 9 257 347 553 749 938 118 553 313 315 404 585 495 539 2 38 568 571 268 893 267 544 200 749 282 621 4 555 9 752 255 619 299 455 230 284 179 870 565 924 385 662 579 815 349 613 524 660 285 319 825 914 70 420 51 364 161 789 533 698 361 564 140 223 898 911 100 840 731 936 644 870 23 580 1 226 148 996 42 791 135 228 148 240 183 493 25 187 286 799 513 634 532 918 689 908 561 685 270 989 401 413 56 817 136 460 118 803 51 408 718 784 613 873 702 861 313 474 294 720 589 736 5 949 324 825 74 249 49 225 545 979 420 474 388 711 91 899 71 369 912 952 701 705 44 793 84 879 403 443 668 695 247 573 389 780 330 861 530 912 135 341 423 455 121 212 248 777 857 903 348 659 349 700 668 963 116 559 95 660 192 691 145 371 215 744 259 573 624 917 539 646 118 547 788 904 10 470 757 877 162 644 30 255 690 814 17 356 426 863 105 988 442 465 296 970 119 895 128 880 111 559 576 645 11 214 89 855 373 510 505 542 904 970 692 821 766 927 426 785 542 880 215 335 320 397 808 994 213 690 470 896 513 982 41 997 433 779 453 720 123 443 551 898 520 786 493 887 181 481 671 854 505 873 663 690 109 644 53 147 526 790 366 432 92 899 483 884 225 461 188 261 224 877 164 419 186 704 535 998 808 919 547 979 46 125 633 792 204 740 72 925 51 459 537 879 11 289 40 246 447 709 658 865 119 827 371 445 484 953 617 865 857 858 304 367 65 730 465 794 309 531 531 977 35 79 216 265 353 616 330 995 70 758 356 443 336 869 352 922 602 974 322 821 35 876 52 156 355 886 12 648 466 476 173 597 654 813 308 643 131 517 403 976 20 892 207 898 413 932 709 732 586 796 376 545 167 227 348 525 308 664 769 981 347 942 192 920 385 582 461 526 484 934 705 798 415 940 265 387 15 899 744 869 303 536 545 679 235 258 533 908 365 730 196 244 300 595 869 985 207 472 442 940 265 655 516 773 650 777 511 716 132 864 343 363 591 726 326 875 621 708 629 772 254 786 408 625 133 782 104 920 425 863 18 936 543 683 89 577 77 778 18 841 168 298 68 472 864 909 686 831 486 660 652 740 127 223 26 717 352 593 125 619 88 299 533 551 33 570 585 996 74 544 703 966 273 812 614 682 625 992 204 365 591 675 18 795 649 885 594 904 489 941 700 988 195 474 694 811 58 763 180 201 128 935 246 253 87 348 293 336 287 903 300 703 198 722 43 159 354 612 370 757 175 715 64 123 214 526 465 584 216 271 553 877 175 902 103 312 189 198 210 333 215 264 369 961 266 329 670 880 58 263 214 352 352 926 339 863 402 641 506 661 388 540 354 382 168 912 693 945 253 369 675 679 383 995 489 493 236 835 661 994 209 999 327 875 75 437 42 167 35 363 69 233 566 610 98 344 521 999 741 979 19 652 265 363 774 917 825 873 218 375 247 402 111 317 70 928 65 537 712 817 212 958 27 700 196 979 308 426 318 736 453 851 295 680 394 607 122 144 210 259 645 732 420 665 416 995 329 620 477 791 320 681 101 904 326 495 352 636 79 438 313 384 807 862 308 466 204 724 47 718 288 800 6 431 448 628 517 519 394 441 524 854 287 410 371 612 302 620 127 716 587 723 159 244 394 942 581 819 11 133 227 785 634 842 646 653 96 998 275 349 79 242 524 954 278 655 457 495 652 841 326 329 855 961 185 417 373 471 53 963 652 962 393 414 514 528 692 936 72 552 218 468 115 519 296 542 573 700 76 587 526 892 443 528 126 163 378 661 462 504 219 380 98 174 242 555 243 877 479 542 206 667 485 969 516 949 767 988 530 604 362 822 611 920 138 663 50 625 218 686 595 648 410 885 807 992 619 625 174 833 150 584 38 433 462 827 248 919 115 905 146 717 214 246 475 577 15 144 76 183 677 702 573 751 269 755 453 749 808 814 149 487 384 508 179 589 92 939 678 952 91 912 591 646 88 530 210 685 355 677 647 687 102 529 130 432 155 391 50 274 473 731 677 849 138 330 371 400 686 974 525 767 379 531 78 729 173 724 627 740 872 983 641 661 60 966 909 931 125 852 511 618 107 658 468 787 138 180 188 253 479 754 593 861 150 226 267 729 33 184 667 841 114 491 63 585 112 815 199 247 111 926 745 895 1 733 505 959 105 572 174 695 92 569 108 318 108 119 193 840 495 853 167 918 359 948 197 999 66 280 160 255 545 794 18 151 430 831 556 911 214 808 619 991 311 882 16 467 76 196 496 780 59 819 419 828 223 672 478 537 409 988 366 645 88 817 908 940 178 741 130 962 585 948 980 987 28 86 139 881 299 897 730 930 405 898 272 864 255 313 287 512 299 684 756 909 34 895 516 657 102 902 70 380 160 914 393 616 301 972 200 489 330 704 254 308 367 679 355 790 437 836 581 660 576 904 221 750 567 746 330 518 468 741 296 390 325 336 313 958 335 998 407 959 577 898 601 812 648 853 240 863 170 385 572 673 722 956 236 879 818 900 443 721 68 511 528 784 364 793 219 405 474 844 334 787 587 990 142 570 430 990 347 539 343 721 573 987 610 668 406 709 178 989 107 951 12 998 160 880 77 565 47 317 187 819 112 236 757 972 359 805 182 990 407 721 162 168 17 193 209 671 303 477 124 498 227 469 139 336 304 843 593 680 770 927 791 974 179 416 220 664 683 835 561 757 45 978 456 802 238 987 337 378 1 778 238 253 74 499 311 839 179 733 508 632 623 688 18 152 161 648 350 814 844 962 572 990 184 395 360 370 134 485 339 523 64 562 559 681 39 773 342 516 672 744 192 660 897 979 16 733 85 445 176 603 568 716 55 331 335 948 370 568 62 972 132 308 574 690 531 587 334 677 392 907 282 897 38 847 278 379 414 444 896 947 131 133 78 414 732 774 279 616 505 618 228 242 119 715 71 638 391 512 689 836 23 157 812 856 427 607 288 428 609 817 770 823 256 948 187 904 501 663 670 832 628 776 192 362 130 630 43 538 370 939 245 501 646 662 638 738 81 396 107 695 214 237 25 796 370 989 218 436 39 295 343 643 695 972 316 594 148 225 171 468 400 572 210 801 280 553 43 954 378 883 267 589 159 624 346 385 195 252 165 739 250 469 85 324 161 346 674 876 418 732 194 633 532 575 116 410 11 279 678 961 597 798 797 903 18 702 13 107 783 843 546 679 230 674 3 888 219 436 284 558 253 876 40 381 407 966 373 856 37 122 523 649 456 620 378 563 210 710 249 850 242 521 142 643 200 902 43 451 6 604 947 966 119 998 250 755 80 285 255 352 205 351 561 848 701 979 598 900 122 453 797 912 274 889 400 414 729 828 111 491 471 811 110 314 550 820 343 353 126 290 287 486 752 905 129 317 383 709 703 954 136 891 136 920 141 372 832 953 677 937 229 961 860 948 499 705 413 486 185 811 124 874 387 399 206 682 176 524 365 619 256 829 965 984 483 765 681 891 308 330 97 643 576 891 751 870 168 488 39 945 807 993 107 279 130 831 29 772 554 1000 320 911 397 515 496 972 244 612 143 259 772 873 651 811 344 532 54 839 1 626 76 629 419 422 881 983 47 478 329 869 374 819 151 622 102 720 176 848 414 765 252 839 1 315 816 891 130 860 710 797 680 733 427 793 437 964 350 759 125 830 56 493 379 448 131 824 67 309 325 439 127 282 224 505 120 642 438 866 408 910 295 507 406 450 369 456 5 911 226 873 752 924 65 715 236 847 274 362 156 604 196 905 21 879 772 934 536 729 177 236 374 842 333 766 126 339 5 711 16 60 91 679 337 584 508 854 137 417 37 782 16 348 259 366 819 884 99 326 207 846 603 734 572 687 607 918 57 565 145 291 428 989 384 413 436 937 159 386 52 899 660 951 669 977 128 627 273 883 704 924 19 271 355 681 455 540 152 992 257 663 452 788 340 659 253 779 58 196 22 451 560 818 727 858 391 732 96 552 83 519 334 893 815 824 99 136 628 932 478 991 89 367 202 597 771 775 571 996 667 686 173 472 64 671 290 815 10 102 300 999 584 633 986 998 236 725 139 362 194 670 81 913 597 832 871 999 545 710 601 904 531 949 351 484 668 932 502 590 321 616 239 452 357 769 749 976 597 682 368 913 476 968 171 313 168 654 368 948 447 743 170 616 306 869 464 762 228 446 639 667 113 429 244 561 63 943 655 971 432 808 302 740 550 839 741 764 336 500 725 982 87 632 116 917 180 788 62 785 525 997 685 910 170 523 637 757 777 973 383 465 246 479 83 160 859 954 166 411 647 836 126 514 314 922 339 964 27 1000 717 875 293 486 69 170 793 922 277 576 282 823 816 984 244 629 381 991 43 779 147 994 587 910 453 875 146 333 486 996 228 927 364 493 260 312 733 887 88 646 57 644 681 796 86 831 202 888 349 983 422 898 107 905 453 894 261 805 438 959 161 834 761 769 317 877 93 742 643 909 224 643 589 926 382 690 45 52 129 772 7 25 147 476 232 605 17 799 37 933 48 677 658 753 725 954 16 744 654 666 166 902 89 297 695 785 151 385 787 985 127 228 165 944 430 541 400 789 8 59 264 302 14 494 262 764 396 886 12 963 132 861 560 700 553 948 455 972 211 493 122 488 1 35 182 388 841 936 871 996 957 977 187 317 851 973 284 346 401 780 439 563 937 968 44 883 12 484 13 795 95 828 103 653 251 277 33 76 640 777 44 258 590 737 58 75 36 639 797 837 663 895 734 900 56 164 24 539 344 983 396 782 207 301 108 354 154 455 50 890 6 822 84 642 446 522 592 753 160 421 502 932 273 900 855 971 472 574 494 676 365 454 410 941 1 501 713 776 189 745 19 310 541 792 158 425 19 827 459 911 366 842 198 373 88 952 254 336 167 925 39 421 183 733 117 392 558 691 301 647 174 791 178 454 589 881 5 93 165 610 398 725 174 339 112 486 364 568 133 322 277 903 551 937 452 950 24 118 70 270 524 626 48 318 236 880 525 724 900 959 63 497 308 695 644 942 91 498 828 953 738 773 375 708 524 831 374 961 370 438 603 885 371 990 240 315 389 867 181 784 75 839 698 874 510 735 447 554 37 491 364 434 838 983 741 964 578 921 29 368 431 480 629 677 583 698 372 659 436 651 564 838 156 884 214 257 434 538 324 427 225 848 473 528 175 927 516 954 257 697 592 698 115 843 268 449 112 658 62 265 397 600 482 655 201 562 373 734 601 645 14 159 501 702 387 809 176 690 108 475 489 541 342 499 96 448 454 684 32 710 44 635 119 259 318 762 803 906 261 837 395 777 592 950 418 823 343 429 147 683 106 648 488 709 771 859 19 135 306 514 508 989 582 615 177 456 43 929 705 925 310 496 66 179 274 902 678 982 798 800 133 145 31 624 323 442 316 798 389 911 715 888 646 699 790 992 327 867 387 491 382 593 465 540 570 800 831 909 331 852 34 717 226 364 375 649 284 944 322 917 147 350 649 936 584 927 920 978 219 510 311 519 226 694 158 454 218 985 615 907 234 490 107 464 710 779 146 734 373 619 171 865 678 775 639 948 81 433 104 442 207 517 620 817 11 585 637 827 465 538 220 448 171 330 101 150 691 736 864 888 93 557 714 720 766 896 457 526 364 629 492 523 326 718 552 796 524 657 335 654 136 199 131 656 162 620 104 488 569 943 222 721 684 718 167 358 682 709 304 821 485 642 284 694 191 567 43 171 415 995 257 767 310 457 939 951 203 287 256 941 488 755 281 992 460 637 565 901 146 635 146 829 143 891 65 363 88 260 318 458 413 454 179 676 224 737 17 843 801 991 719 724 241 528 14 924 189 722 262 528 633 764 494 656 538 889 770 837 488 848 829 986 585 926 527 630 208 494 169 858 707 736 565 795 48 611 835 908 37 236 421 979 65 246 571 985 479 481 708 984 786 791 207 729 428 538 57 207 37 401 403 789 229 639 212 837 71 294 99 800 589 737 421 949 490 807 436 944 135 875 123 471 529 993 491 697 142 461 654 977 509 674 15 752 81 729 235 988 674 837 36 636 132 538 147 149 154 156 70 947 168 847 57 157 554 946 240 850 92 757 351 362 523 940 128 449 704 845 409 751 215 916 308 669 47 452 835 979 178 711 84 957 66 755 297 584 583 836 112 919 11 462 354 449 310 400 515 919 38 469 135 151 478 853 484 596 690 752 308 998 63 374 378 461 564 825 117 933 197 318 212 274 752 764 53 365 193 804 359 983 252 361 31 808 323 573 292 649 228 887 431 640 726 948 216 787 203 285 634 651 591 946 36 133 491 583 23 632 105 414 139 201 890 963 245 710 643 843 833 983 388 729 278 619 170 644 429 953 298 853 64 962 493 783 843 897 511 702 336 590 167 182 283 429 145 924 811 929 271 342 749 839 418 852 401 526 39 681 263 267 336 667 414 829 5 252 192 966 128 932 708 721 220 897 360 962 191 669 331 690 15 33 371 564 449 650 120 174 142 171 204 381 469 587 866 987 84 185 124 994 76 987 661 822 368 852 676 684 265 883 201 606 283 995 602 941 139 505 58 140 308 583 377 852 217 226 422 555 495 758 370 538 354 976 635 911 247 698 419 762 21 95 396 417 61 813 231 263 431 964 77 171 206 321 660 814 385 794 122 538 166 406 285 861 508 986 197 584 664 911 389 493 26 670 224 520 154 832 202 479 427 436 42 402 224 482 262 892 203 576 591 890 695 886 696 920 263 847 112 943 84 367 498 684 762 995 592 649 78 989 645 898 299 707 41 785 847 995 540 948 739 784 293 875 174 985 231 854 125 381 357 683 350 925 120 739 268 518 441 514 348 829 641 943 61 351 841 847 303 453 436 831 97 810 691 853 4 560 228 694 563 586 140 648 730 961 174 884 183 198 139 653 160 549 644 996 645 721 648 674 428 768 807 875 383 423 205 572 69 236 292 597 436 874 250 888 351 758 741 973 51 784 150 909 391 994 531 803 474 572 302 386 242 405 252 651 649 999 61 808 187 643 260 528 738 995 285 451 352 813 748 921 639 644 231 530 321 974 205 839 767 880 295 799 238 344 457 465 209 693 99 261 7 467 366 733 578 699 572 695 109 882 419 712 165 427 214 940 172 617 6 191 494 807 292 353 169 938 132 282 40 140 11 250 242 850 103 879 237 374 383 601 568 834 779 884 797 798 331 778 829 995 208 641 417 714 70 520 908 921 6 658 455 988 576 902 566 600 192 421 90 723 407 891 355 466 143 193 480 886 545 881 499 758 166 240 290 540 231 496 13 499 424 720 256 973 125 215 241 351 111 479 495 624 12 297 61 746 441 850 367 746 551 569 666 943 584 998 674 730 436 458 12 345 124 332 76 79 42 545 473 654 20 915 475 484 80 194 87 706 554 665 11 317 287 831 323 802 10 708 225 659 243 746 406 811 15 312 399 629 832 874 849 918 389 985 935 980 43 559 591 926 279 486 83 703 143 747 94 442 223 895 20 910 95 227 151 737 54 785 221 398 708 844 615 923 359 811 63 300 470 696 402 697 461 814 283 843 239 288 217 517 362 578 73 588 223 326 256 767 198 749 146 958 205 916 809 991 437 471 346 840 742 929 567 996 410 818 64 291 692 996 363 815 359 615 380 416 233 999 373 615 214 706 143 929 256 949 903 971 675 752 36 957 886 931 570 819 171 609 390 544 49 516 547 897 21 32 760 970 100 712 663 850 461 600 683 996 306 314 1 758 483 733 57 727 162 538 39 536 397 557 486 677 227 607 378 443 929 960 131 422 329 878 703 740 165 999 53 699 806 989 621 664 304 493 120 413 111 388 459 522 793 947 154 881 0 185 16 130 123 334 366 700 217 477 207 505 328 452 23 356 161 534 845 937 58 145 585 742 60 710 482 814 205 365 658 741 289 650 124 476 117 672 1 843 186 751 193 247 252 721 411 888 680 867 71 912 415 495 120 195 159 308 256 663 680 796 268 892 470 943 95 693 269 942 65 904 236 894 409 848 215 955 309 930 147 542 37 302 120 480 671 907 793 920 483 728 726 813 397 954 547 675 399 811 415 433 144 275 54 375 20 832 97 288 311 706 472 928 45 157 561 782 82 178 46 149 298 869 58 255 195 598 677 785 590 771 843 882 563 687 217 791 68 693 211 865 441 694 388 769 155 470 41 551 345 496 472 819 433 444 210 794 230 677 571 898 59 304 518 855 181 790 100 355 436 847 454 868 268 871 379 824 311 719 377 625 222 722 347 924 355 504 151 703 210 711 676 909 410 928 149 366 583 945 94 186 368 726 327 500 594 647 1 425 323 680 446 582 412 739 411 784 391 786 58 679 709 779 487 523 601 800 151 272 168 439 426 556 139 274 314 912 428 883 180 205 22 54 6 197 133 195 630 988 210 751 358 823 94 580 233 539 546 958 700 808 193 838 727 864 557 931 24 744 80 179 181 604 418 873 358 580 725 849 713 830 180 205 552 757 747 869 487 906 441 879 396 860 9 315 765 801 551 563 124 805 386 928 103 871 558 898 790 861 5 160 30 302 441 772 111 463 212 781 163 910 42 161 68 862 1 815 46 716 113 314 276 745 110 985 343 825 279 363 85 667 386 618 223 493 359 496 279 888 392 758 40 579 77 195 63 194 128 723 37 561 819 883 301 346 431 650 414 624 344 382 407 499 364 921 708 927 100 310 133 740 458 881 339 776 75 343 98 549 427 493 134 825 120 484 111 760 109 892 229 1000 264 267 58 464 242 382 144 149 461 735 264 405 535 886 269 392 315 951 374 872 78 496 357 480 152 445 241 301 735 840 27 670 323 551 355 441 33 235 553 735 42 995 26 963 332 782 187 222 231 960 90 831 488 813 668 968 361 710 695 753 106 526 21 677 81 824 52 452 629 844 74 505 377 456 713 829 837 970 76 804 528 781 165 533 233 856 16 856 467 816 260 847 359 654 903 943 89 718 4 419 290 486 526 909 277 791 363 820 562 629 565 782 176 383 196 608 394 464 653 861 109 270 210 883 65 140 408 645 71 662 555 982 440 691 195 675 189 490 135 244 241 603 237 911 53 212 373 753 493 766 320 835 676 935 563 715 86 324 368 982 101 115 664 671 184 581 742 910 465 825 274 364 735 945 259 945 859 909 8 494 108 736 77 884 380 843 321 533 129 545 440 912 117 878 181 462 181 781 158 180 79 320 275 490 737 854 395 799 844 921 20 25 124 349 663 708 87 376 698 990 761 899 29 127 35 850 36 113 763 793 527 619 158 934 393 590 76 181 52 287 425 880 147 952 778 918 171 532 155 757 72 933 451 518 61 571 396 668 102 140 205 894 213 489 1 734 616 764 390 420 281 452 775 941 196 897 134 545 201 204 278 456 216 886 656 857 378 487 618 796 615 758 77 274 437 813 24 360 259 388 302 975 83 286 715 969 128 536 393 745 843 844 163 573 475 967 898 966 277 817 411 417 321 356 665 698 93 433 150 658 28 830 591 792 48 557 74 238 901 951 291 920 35 952 110 757 411 915 795 955 122 420 428 600 286 447 176 437 424 836 203 401 374 624 277 400 759 847 425 475 129 292 661 979 385 518 242 886 381 750 139 631 198 377 131 678 124 954 628 875 819 909 547 749 133 818 319 902 126 279 558 757 185 592 418 825 294 580 658 767 423 949 103 244 803 804 275 453 186 872 64 839 73 598 623 992 515 910 53 956 392 432 45 227 699 742 732 913 90 272 609 958 269 869 509 531 45 553 98 578 327 960 506 745 455 465 158 514 9 472 943 999 752 968 10 87 188 290 24 160 240 991 455 718 281 365 261 266 134 559 17 718 18 86 362 950 100 368 191 210 518 725 312 797 130 608 860 882 426 658 45 678 546 831 240 594 117 723 71 981 135 148 333 776 392 875 52 884 455 630 144 472 516 532 219 836 140 359 130 925 368 483 200 419 248 837 143 685 640 684 43 840 64 569 717 903 784 957 708 828 171 937 217 220 86 829 369 606 452 754 731 900 258 380 76 223 231 322 680 997 314 395 296 583 467 506 24 661 71 648 627 710 141 403 482 652 467 747 609 803 6 156 421 808 789 818 734 896 30 34 923 947 97 922 321 736 448 612 605 899 175 731 37 928 11 963 409 587 208 366 121 328 477 694 416 828 570 637 364 912 374 478 828 905 253 606 499 644 381 1000 51 648 335 966 271 331 320 869 9 93 360 593 203 904 366 795 2 922 370 504 180 250 91 115 41 286 247 950 243 601 308 420 236 478 124 708 349 505 228 451 732 832 460 543 86 951 517 781 212 786 77 571 484 891 514 647 210 302 689 907 686 813 6 501 252 680 828 941 457 930 58 577 620 691 188 319 336 723 309 901 307 390 855 941 124 198 542 589 382 410 694 994 292 671 369 485 13 509 580 919 291 427 40 335 534 720 617 650 852 922 250 771 54 325 312 494 278 725 20 140 525 747 656 980 42 298 180 842 168 263 515 850 111 865 660 908 342 483 148 537 818 946 834 963 743 785 391 403 807 916 928 960 250 453 308 767 333 515 431 917 145 969 402 761 4 754 321 592 587 689 59 780 315 536 760 947 7 715 266 529 318 592 259 911 88 961 358 577 99 293 39 404 251 516 135 401 429 628 213 391 600 633 760 767 886 985 233 876 386 833 195 682 63 242 62 638 470 611 442 817 425 433 289 929 299 578 586 757 82 751 182 726 128 893 814 972 101 407 334 856 482 744 24 443 19 144 345 573 27 845 338 511 585 987 688 826 482 836 576 987 430 745 125 811 407 830 679 725 138 656 134 231 361 613 152 301 330 717 321 530 725 961 365 805 21 851 183 219 347 599 213 838 142 990 247 735 434 754 44 214 515 809 182 272 475 547 653 870 686 701 487 766 243 930 253 341 349 888 103 429 174 346 408 823 916 922 902 917 649 688 607 642 70 387 48 353 134 991 17 792 683 899 99 820 245 771 278 322 120 797 29 331 79 654 320 520 84 881 216 666 772 967 372 438 70 830 406 554 347 688 124 879 135 399 456 967 585 808 291 526 59 560 266 888 433 576 345 686 323 717 390 588 465 597 727 852 185 215 407 425 569 661 651 835 105 850 365 525 98 366 360 654 385 793 162 662 186 951 91 690 508 686 153 324 174 837 259 266 693 874 309 597 283 584 279 632 163 800 400 451 652 991 180 371 118 500 749 857 90 162 769 856 608 666 18 732 9 650 506 930 334 426 807 849 242 273 242 351 287 936 91 417 183 246 581 968 41 80 361 948 412 530 359 418 334 345 677 720 630 735 577 795 421 646 101 374 98 849 436 524 170 427 287 716 582 786 37 138 31 43 164 696 76 82 546 947 290 489 117 544 179 233 416 486 246 622 564 765 654 765 43 324 2 331 162 789 751 899 313 401 353 727 256 702 261 475 47 140 140 724 307 316 57 378 332 857 644 686 128 169 85 436 227 584 112 180 471 843 875 995 298 722 601 816 536 550 739 956 102 500 398 770 367 600 518 985 186 389 439 447 128 501 65 412 191 952 142 192 240 990 599 716 101 322 306 373 141 654 375 769 45 525 238 648 299 946 97 356 149 446 644 792 48 446 449 697 569 855 314 878 141 723 116 848 54 887 109 363 527 893 174 804 825 998 196 732 339 688 417 919 104 111 803 853 756 841 725 977 335 904 12 282 144 776 105 804 247 942 369 644 54 570 387 594 127 890 180 774 54 401 573 988 612 918 36 929 482 569 22 359 676 820 707 928 16 257 36 384 542 805 500 815 136 615 79 401 86 525 267 562 317 411 992 998 724 844 721 752 259 707 544 642 156 282 304 875 399 967 332 559 705 969 162 973 706 794 177 215 133 793 207 236 209 567 268 838 47 898 183 414 520 766 272 310 496 628 693 773 92 120 348 536 708 749 443 668 268 348 28 189 484 572 85 268 199 602 624 691 314 710 294 391 298 949 71 756 32 566 2 222 57 903 409 853 639 826 444 533 134 649 137 438 56 512 735 737 14 991 40 356 218 659 317 863 86 739 519 672 423 458 806 933 462 820 842 867 368 959 569 585 669 695 42 806 849 1000 659 967 11 403 739 768 486 981 310 909 111 190 29 302 75 355 622 901 126 133 696 828 39 537 491 968 128 369 248 994 132 412 457 599 49 412 28 292 295 979 424 767 75 273 273 995 244 272 330 747 390 762 180 615 375 416 368 621 297 800 108 703 1 422 827 942 304 389 595 753 243 367 223 997 273 712 493 801 94 770 90 654 584 875 359 513 4 48 349 936 102 226 272 623 813 862 221 921 588 849 102 710 123 293 333 625 86 416 480 489 267 980 322 483 68 722 623 677 85 746 343 581 442 472 251 361 590 924 196 537 335 978 450 855 126 135 66 728 29 106 396 467 275 656 168 776 211 500 150 657 644 786 232 563 31 274 68 583 41 513 401 442 193 454 65 902 139 858 60 983 579 717 467 767 517 584 704 848 151 501 362 710 384 521 243 506 468 738 103 643 257 753 197 742 224 491 242 665 62 482 263 723 721 802 470 736 794 987 513 678 55 942 864 931 172 754 798 918 71 81 390 966 254 980 424 957 395 648 467 610 11 275 398 668 280 930 44 283 86 799 241 413 365 758 33 464 612 699 314 921 17 89 967 985 614 893 484 785 413 612 489 615 180 435 206 534 207 620 743 926 522 697 46 555 527 958 798 963 466 902 6 685 251 628 345 637 327 655 371 379 379 771 253 972 512 607 232 776 4 973 430 590 475 980 365 560 228 711 395 452 553 957 54 738 376 642 4 909 129 894 212 561 515 977 475 882 503 614 119 550 487 894 216 670 586 736 486 873 612 920 388 608 368 977 74 157 430 577 274 822 153 840 474 949 364 919 650 825 244 673 11 999 529 858 359 584 22 507 894 962 13 390 146 288 876 941 219 824 381 472 241 873 54 746 295 467 686 848 719 871 172 645 641 950 426 647 281 426 384 576 597 667 737 837 672 937 255 922 341 380 14 606 112 872 153 737 228 430 708 768 522 594 364 650 610 691 804 958 25 744 292 576 216 981 169 423 59 847 11 279 304 795 287 367 286 789 88 588 506 813 512 794 279 479 157 741 390 443 274 307 218 724 73 397 289 340 553 876 474 770 176 550 363 910 324 732 597 943 639 680 6 917 926 940 251 400 247 249 459 944 470 768 445 600 25 173 210 396 431 800 89 449 121 821 311 792 268 284 137 379 280 328 84 433 442 501 20 821 302 648 747 900 255 959 50 258 679 772 289 597 938 960 672 987 28 178 546 695 498 601 37 140 179 442 74 130 73 127 2 541 305 592 609 931 157 506 705 825 499 740 326 958 94 672 43 891 195 470 219 902 153 287 193 750 718 992 419 819 51 228 124 530 209 466 355 838 558 875 772 885 465 978 48 759 243 954 578 740 330 364 35 338 69 575 163 557 187 487 34 597 406 559 553 890 325 768 396 618 350 620 71 916 169 265 166 529 552 579 29 955 204 659 96 408 129 136 475 799 172 754 768 800 307 543 589 752 28 109 127 211 619 918 745 814 82 296 213 982 528 823 195 218 816 965 286 782 360 910 294 400 454 926 186 720 617 889 512 866 177 394 566 615 457 861 164 528 211 649 10 979 820 886 955 981 586 940 192 430 402 886 216 685 0 859 562 770 87 772 875 977 628 834 510 729 433 905 873 900 366 549 156 313 546 592 433 452 300 342 195 842 139 227 33 496 226 484 194 378 723 988 323 817 199 930 122 842 300 981 679 915 34 594 258 786 47 445 242 542 131 414 141 318 132 987 652 852 103 104 17 709 80 181 637 763 247 727 65 169 307 674 7 30 773 978 311 919 388 983 631 874 713 792 319 440 290 831 320 702 430 699 587 732 41 242 485 591 574 604 37 381 216 805 648 727 659 898 261 396 885 899 117 600 62 304 450 980 629 643 429 780 0 786 541 674 621 791 294 823 33 96 62 99 317 633 84 897 228 924 46 401 24 221 103 113 68 967 862 883 623 985 93 434 39 500 223 909 36 519 163 326 263 965 357 788 381 490 108 342 797 805 740 776 360 813 362 747 318 883 677 682 526 833 510 702 286 942 375 576 699 754 380 754 577 841 514 800 42 582 206 899 109 987 578 691 286 699 56 744 261 468 690 965 297 945 362 634 538 875 129 977 96 675 75 786 586 865 347 985 874 888 438 695 245 973 46 637 195 922 55 209 176 928 513 840 806 979 138 900 139 192 229 827 831 962 573 875 361 626 280 971 375 930 420 502 259 320 95 209 10 555 101 842 338 403 21 897 541 621 159 593 604 858 540 838 325 330 39 708 178 956 36 67 348 578 65 797 523 960 244 482 372 627 227 433 215 978 337 417 302 621 388 916 443 468 232 872 326 916 346 954 86 365 212 877 409 753 31 346 674 798 386 436 29 778 508 773 473 493 183 666 279 913 565 568 21 466 171 536 484 495 268 459 217 580 903 921 64 468 66 150 505 644 185 918 82 146 533 794 114 146 293 454 527 951 8 971 81 928 430 828 414 882 316 561 114 593 121 930 216 465 554 646 644 672 280 890 642 705 350 532 108 475 504 853 333 694 175 200 66 545 616 669 238 323 104 145 30 519 478 951 568 683 243 686 792 828 490 497 52 782 95 756 15 141 322 509 415 587 326 873 47 526 28 218 364 376 57 272 302 929 25 135 185 239 58 435 59 924 89 599 383 898 125 401 392 883 108 795 87 632 159 203 292 838 879 928 651 925 465 910 29 404 551 930 245 378 641 967 622 730 7 189 245 523 502 948 807 838 263 408 51 724 573 898 120 948 656 796 528 791 498 819 59 487 772 950 556 976 756 828 22 276 156 350 397 468 63 328 71 757 200 976 213 747 496 594 384 394 343 347 61 980 259 421 437 740 91 343 78 542 523 764 97 363 763 874 45 302 474 627 243 529 605 663 193 385 416 533 633 945 802 867 153 589 275 613 312 800 220 939 190 495 896 991 158 271 100 558 288 316 165 226 865 917 558 648 176 235 583 593 78 750 34 916 182 414 642 873 317 436 525 642 39 880 786 935 605 914 901 955 12 108 73 614 74 478 629 815 856 882 74 299 104 549 10 106 673 841 51 658 443 953 260 704 127 957 328 550 469 812 569 730 566 729 245 513 585 737 327 404 430 817 45 364 250 818 52 92 525 743 16 325 384 453 159 646 172 647 74 101 461 514 132 969 322 924 37 154 163 647 187 624 195 767 301 650 499 575 303 335 86 213 380 710 320 545 167 606 28 690 125 299 330 492 205 971 185 923 435 983 681 763 455 696 137 463 18 338 82 471 85 320 355 541 939 963 776 833 646 955 658 760 219 588 62 89 426 614 728 891 72 150 281 359 677 837 656 716 252 363 386 437 252 843 535 846 280 774 329 907 459 620 658 745 193 374 448 653 666 864 85 154 549 566 25 452 405 942 107 457 362 450 278 746 232 414 229 740 484 489 156 379 274 976 143 339 29 140 182 223 540 954 13 608 453 491 826 950 109 605 564 603 257 915 479 652 378 905 30 713 571 598 45 859 247 673 670 700 339 778 446 990 495 628 815 926 145 202 671 975 99 356 64 364 376 531 887 998 212 369 309 598 430 670 779 940 66 370 502 712 377 736 344 510 806 840 424 987 481 870 20 695 198 421 196 823 37 131 299 308 694 743 555 995 56 435 606 613 350 701 151 657 355 447 268 806 680 737 10 636 356 524 145 438 462 676 251 451 584 671 118 626 287 747 167 910 731 949 271 810 135 574 200 829 88 830 4 302 281 418 101 296 504 711 382 571 58 680 202 481 632 844 299 974 270 631 630 780 462 541 382 807 451 986 233 944 15 56 831 942 348 853 321 879 346 640 65 994 121 175 302 874 528 849 263 385 272 709 538 763 280 973 315 876 423 510 395 404 321 949 278 560 2 262 6 688 335 703 373 922 14 664 365 985 440 587 158 888 320 596 483 967 557 929 30 50 182 435 383 675 282 669 495 779 538 832 253 894 585 658 640 802 257 900 217 521 895 940 228 571 286 778 524 630 364 656 65 752 3 640 698 738 406 922 244 578 672 755 533 990 423 982 553 584 537 843 640 874 781 800 162 854 143 630 481 603 539 845 167 376 431 875 536 775 244 944 339 410 254 296 806 852 498 762 57 181 516 546 395 944 191 368 194 359 791 858 74 548 465 982 903 983 144 509 457 651 159 978 277 965 681 760 167 527 509 762 919 990 142 365 148 477 764 951 593 622 389 396 290 940 188 664 440 869 114 253 335 733 641 717 175 942 126 588 62 873 341 358 399 822 441 701 100 436 469 824 269 408 880 972 14 983 28 413 509 697 83 787 86 540 242 817 117 499 672 784 325 597 207 988 10 234 398 747 517 862 16 306 404 819 303 831 327 681 251 291 593 647 525 528 492 720 680 720 214 954 43 354 605 939 365 623 28 740 124 846 346 521 378 465 203 464 480 598 149 844 93 916 576 667 655 1000 0 807 546 567 256 746 83 178 403 641 359 688 144 480 221 811 4 357 510 923 15 391 261 974 440 833 13 140 240 751 677 840 146 388 29 608 159 633 95 698 458 547 323 352 209 260 380 540 146 267 559 756 313 390 202 580 187 486 307 484 743 881 528 980 145 926 688 751 743 990 460 830 189 677 417 651 65 925 248 527 380 522 372 950 58 559 733 962 691 747 17 75 8 564 221 480 193 658 784 794 830 997 410 688 690 939 165 339 710 874 115 410 9 423 229 924 282 329 717 973 165 600 380 679 617 657 283 464 353 866 510 559 234 436 195 619 125 868 103 921 334 407 388 988 34 989 651 822 202 616 250 521 239 934 387 412 225 979 398 661 242 619 578 911 24 464 221 624 537 588 417 950 868 873 229 434 221 462 172 308 387 670 543 579 762 772 364 482 331 684 771 853 22 497 48 381 529 851 130 657 452 565 882 946 8 537 313 560 387 873 301 485 534 975 48 489 390 842 27 711 28 98 746 897 783 806 71 876 510 843 412 704 125 974 593 894 416 918 872 993 248 285 100 191 99 344 549 618 49 343 432 859 169 890 66 475 568 742 420 549 441 892 794 849 62 305 657 717 31 626 414 948 28 554 72 284 269 706 168 732 304 725 321 387 212 572 197 295 547 820 332 904 205 754 632 819 50 549 470 911 61 126 28 243 386 556 469 738 146 286 311 400 49 866 172 391 432 557 133 928 255 591 46 873 214 863 514 590 37 351 355 853 625 640 744 873 907 997 55 125 203 947 325 381 405 778 741 832 464 776 219 848 191 298 66 998 377 592 208 413 199 287 373 429 6 275 249 489 15 514 389 417 758 844 159 389 170 314 137 980 780 987 43 826 504 794 466 663 64 984 844 870 549 677 53 552 607 696 249 321 301 750 473 558 382 468 127 757 372 763 3 772 631 976 33 853 244 381 661 917 145 182 290 315 88 798 531 995 219 822 47 604 20 892 25 62 72 785 426 872 357 536 625 764 813 985 573 737 132 773 235 709 215 776 543 813 553 680 746 823 497 827 419 669 222 429 549 772 359 988 517 535 104 327 34 79 26 930 15 603 292 624 150 303 174 324 633 671 2 701 184 403 19 69 577 680 665 993 653 663 9 98 94 217 664 680 440 787 388 394 237 576 196 714 58 456 161 704 407 423 637 905 47 65 334 769 177 740 604 767 825 898 325 868 149 718 244 653 218 745 166 372 425 473 703 907 322 809 155 802 770 798 36 210 281 675 70 485 359 695 364 534 262 605 462 820 328 441 144 439 384 880 48 546 551 595 336 941 0 250 324 914 477 645 591 783 119 439 503 821 511 769 116 846 239 493 689 966 614 682 247 497 306 922 180 552 246 408 451 498 379 700 429 689 124 596 377 900 616 823 66 615 564 900 414 504 189 390 645 929 142 789 378 802 21 334 76 883 454 512 12 18 614 929 754 779 587 705 102 360 270 782 379 924 390 854 202 897 303 450 88 258 164 646 215 639 217 315 390 668 138 904 127 627 497 554 551 697 68 321 385 779 601 653 105 795 463 959 421 998 36 545 637 977 654 657 436 635 444 929 408 428 674 998 401 514 99 999 397 997 249 612 322 629 219 940 104 731 207 753 430 847 149 744 720 850 465 791 167 233 628 912 151 459 261 505 292 522 76 343 65 641 350 502 699 868 85 913 558 712 149 396 255 459 105 558 63 694 148 938 666 780 105 330 248 659 266 274 115 370 512 796 125 612 160 706 515 712 506 799 324 409 512 677 504 611 57 132 123 136 64 458 623 786 715 905 161 599 625 891 294 776 542 564 179 467 382 551 469 883 57 896 243 896 101 361 342 778 48 732 535 790 762 765 525 944 753 841 88 986 399 795 490 628 120 129 229 576 102 150 446 849 257 816 389 950 876 919 41 700 801 971 303 486 289 415 147 159 347 433 254 626 62 340 539 605 256 827 140 790 179 854 474 914 22 970 350 523 324 954 116 534 789 947 653 795 128 262 706 836 93 831 601 955 114 742 282 397 293 358 827 889 202 955 488 856 66 892 79 695 286 470 160 851 412 877 134 225 22 651 442 624 6 69 664 819 95 535 459 797 293 596 696 980 215 837 669 931 174 941 202 861 313 856 157 355 857 977 27 476 594 757 232 448 278 644 129 672 378 393 92 893 776 996 705 791 63 740 294 804 274 485 419 686 83 986 804 991 149 416 770 947 220 239 890 957 192 701 128 473 43 381 289 886 627 961 638 883 386 824 700 885 24 716 611 847 519 828 202 334 413 762 837 956 550 678 152 230 234 512 332 475 67 251 62 924 238 447 208 486 113 900 366 730 35 252 223 514 296 801 480 986 126 769 531 567 263 394 253 875 644 785 381 512 475 648 585 679 475 848 93 850 476 910 762 864 103 825 253 946 87 564 117 220 299 491 813 947 457 664 111 696 432 744 869 923 133 826 672 751 323 646 143 669 366 480 126 603 751 952 145 644 383 412 171 253 135 654 821 869 154 534 196 655 431 926 35 824 558 604 29 261 83 314 28 402 511 642 672 795 776 867 40 278 580 752 199 794 3 759 754 963 293 730 310 611 175 178 344 360 37 701 439 520 664 751 209 845 111 583 443 649 11 775 623 687 104 993 82 495 286 943 46 676 330 997 394 624 702 906 39 75 75 289 103 285 80 337 186 339 252 804 507 524 453 765 93 401 675 864 553 992 729 976 33 755 263 995 154 357 199 706 166 740 336 907 42 617 626 888 253 693 470 710 104 898 224 355 54 678 185 916 676 891 619 940 275 914 365 732 477 508 325 867 161 957 8 401 265 477 538 663 851 860 101 242 50 553 378 576 231 906 37 168 528 766 45 103 414 707 507 557 132 857 44 588 79 488 122 375 400 855 330 971 259 515 133 285 116 728 628 902 412 486 109 591 30 961 218 264 590 605 330 883 670 985 184 913 357 884 428 640 605 988 524 801 450 492 20 911 132 755 60 151 438 563 182 493 62 553 306 736 510 685 961 972 21 873 51 409 413 767 442 523 174 583 693 951 128 581 749 968 754 872 572 863 34 451 54 732 231 234 238 424 62 761 189 586 341 359 136 580 182 247 322 871 43 567 195 481 466 690 611 889 101 802 550 949 411 778 563 963 326 511 106 187 36 822 41 496 40 717 452 849 166 782 429 888 513 717 18 721 368 389 780 876 240 786 331 784 354 581 242 749 225 796 889 981 869 927 268 730 50 278 880 918 40 273 47 88 42 520 18 58 116 617 72 269 35 745 181 812 41 696 433 742 437 579 242 689 408 665 848 990 377 869 810 880 538 716 279 660 210 753 468 637 32 49 294 808 68 729 549 891 154 730 508 939 179 383 665 868 732 987 602 845 714 864 436 827 643 811 46 772 550 766 302 582 312 425 21 665 220 398 462 703 212 960 364 544 53 204 604 655 186 291 524 836 225 523 288 858 133 300 309 660 119 149 51 144 521 977 688 770 349 987 129 586 581 709 776 911 170 935 579 957 479 937 186 709 38 73 298 933 802 952 441 476 42 530 310 509 448 835 238 366 120 167 44 131 166 208 142 214 168 612 94 642 26 48 535 794 39 662 880 954 390 601 404 799 792 911 102 462 429 965 89 485 23 177 361 757 627 773 373 538 131 487 579 723 167 868 162 716 322 977 62 861 552 776 532 973 278 885 14 577 552 671 588 967 725 790 151 853 241 314 170 454 15 840 675 689 106 391 652 941 123 945 242 407 32 90 690 813 293 550 414 478 12 73 761 962 6 536 448 940 523 550 291 435 647 785 434 923 711 851 456 613 293 835 336 702 231 493 250 493 211 908 82 769 236 949 682 990 163 264 119 668 356 738 294 645 570 587 543 827 136 482 463 666 387 564 340 422 316 788 163 866 81 349 505 596 98 742 8 617 526 981 421 934 262 611 313 681 830 959 491 619 633 861 392 521 737 975 682 805 647 933 634 894 49 349 212 640 80 638 350 430 650 1000 498 511 87 296 330 904 195 762 432 645 273 985 698 974 105 714 366 892 182 977 85 943 603 866 47 656 171 984 468 767 69 624 248 410 284 688 363 698 160 489 710 753 71 387 62 462 445 837 757 797 47 846 120 280 466 711 365 405 11 905 114 746 9 306 67 98 155 925 277 975 802 866 91 714 106 297 438 515 324 326 98 842 812 868 622 831 744 899 146 253 460 543 575 842 99 922 355 404 726 934 18 212 529 769 714 916 663 832 10 650 387 450 169 316 457 581 354 523 313 525 634 838 274 389 196 235 592 643 614 697 666 678 54 385 827 891 677 832 3 474 170 488 44 642 177 233 141 838 182 909 115 645 295 448 107 172 527 849 312 321 580 674 525 646 234 900 336 367 748 929 289 424 251 717 258 443 235 609 89 178 532 757 233 727 534 832 37 727 821 990 496 505 72 585 349 442 467 558 280 843 178 846 779 972 361 472 628 815 63 802 937 990 97 741 312 902 163 207 727 938 520 906 411 468 561 568 107 655 250 990 542 990 485 944 183 758 52 190 20 435 417 664 10 922 428 947 508 569 219 972 95 953 81 404 50 765 125 922 512 952 112 361 148 876 711 722 279 863 306 394 218 884 277 466 314 771 44 224 535 606 98 733 221 919 181 921 437 474 111 640 374 524 36 604 275 728 547 956 120 343 862 948 239 331 722 745 448 823 507 622 484 608 141 209 440 633 26 464 174 885 178 181 199 752 89 535 567 730 275 650 748 808 440 943 635 754 161 372 40 993 4 958 329 974 141 462 539 660 284 617 118 557 368 463 101 298 465 928 33 258 409 734 293 1000 328 346 615 954 227 764 302 539 783 859 1 156 22 757 288 603 143 377 63 463 224 482 286 965 122 319 7 66 232 276 449 937 792 960 289 837 62 638 801 966 531 961 101 780 664 796 348 627 750 922 787 838 104 443 672 704 609 999 215 319 668 952 385 489 72 834 404 990 739 828 0 520 166 576 581 939 275 748 379 666 503 913 519 619 754 929 252 292 409 651 526 911 214 335 559 640 206 799 311 748 711 886 108 991 649 720 167 695 399 630 324 464 552 750 173 995 59 898 794 936 269 559 277 708 610 899 361 995 150 566 543 824 421 936 553 658 176 683 344 960 315 348 31 930 170 286 756 884 229 986 384 864 255 536 522 730 35 982 675 883 898 950 252 387 786 829 433 670 303 394 265 446 563 945 291 915 656 964 816 948 31 255 53 550 531 557 187 963 5 879 188 834 21 581 85 424 463 835 152 474 419 510 185 339 367 596 280 621 101 971 131 352 504 830 270 957 519 757 103 949 359 804 163 489 530 647 566 1000 522 645 332 844 708 803 118 802 72 260 212 690 589 671 14 436 114 562 263 979 312 408 619 880 45 401 453 888 237 933 359 376 650 686 188 204 219 439 576 987 227 282 391 979 382 656 149 966 634 767 38 359 15 717 313 756 923 944 149 913 114 721 940 966 304 961 53 74 410 571 479 543 279 584 436 624 124 511 36 704 550 729 775 931 281 681 224 437 532 590 578 807 281 626 463 932 845 995 45 817 367 667 577 673 663 978 183 699 619 821 143 728 707 825 516 753 175 615 460 591 526 715 434 810 78 563 30 797 420 763 255 855 242 839 641 755 429 759 419 769 415 646 300 874 39 824 638 883 560 722 128 313 484 833 77 347 847 926 234 300 307 349 5 415 7 288 62 954 659 843 971 983 694 930 754 979 0 6 468 800 428 892 152 734 134 166 673 804 309 444 518 823 42 238 164 269 479 596 454 972 202 340 193 746 490 772 595 837 184 798 405 751 811 901 698 787 74 261 396 905 520 830 607 682 197 864 320 744 141 557 168 782 268 477 275 384 128 754 463 788 352 912 705 928 566 662 587 779 441 654 584 822 31 327 752 774 194 719 404 690 95 437 423 869 133 869 518 995 104 491 537 735 377 935 555 637 261 401 280 426 118 981 134 266 753 911 444 840 402 784 556 742 440 938 701 865 274 612 95 137 687 893 772 986 204 518 55 408 129 800 564 823 542 851 724 753 391 861 642 733 659 709 73 926 545 806 282 632 717 994 84 234 230 822 230 655 25 901 286 302 125 966 925 959 110 182 438 817 198 624 34 481 49 200 6 767 247 494 137 595 351 638 445 586 277 899 93 999 460 794 205 293 27 37 19 692 644 664 195 573 136 789 284 811 353 999 262 937 44 278 74 930 726 874 430 786 971 984 771 843 436 936 613 942 281 306 245 631 16 905 352 431 196 385 11 864 304 883 89 434 40 666 395 750 427 883 223 243 41 53 60 544 226 723 690 926 477 987 917 998 381 696 548 861 145 223 938 960 323 716 25 464 763 832 66 400 159 399 1 860 10 890 218 590 807 814 22 245 540 747 672 731 605 611 320 748 454 737 220 716 875 899 631 719 251 507 356 684 552 668 83 718 730 825 346 683 144 736 188 404 76 994 242 637 389 834 157 507 555 924 563 929 691 988 413 771 334 359 715 925 517 699 659 801 185 726 633 867 216 359 234 915 218 455 170 286 1 871 372 949 376 784 475 682 72 613 354 864 468 946 857 956 196 209 412 814 452 735 387 799 720 758 302 370 591 655 50 964 153 613 599 626 813 833 593 638 199 333 899 919 63 732 273 561 408 921 341 473 523 918 272 814 319 337 651 869 458 904 230 245 111 382 19 216 579 838 184 557 160 417 136 642 410 427 451 924 855 857 35 333 119 191 125 628 354 364 151 683 413 545 152 676 188 428 275 737 158 975 64 132 200 207 218 306 5 348 232 980 6 522 731 863 44 757 602 990 262 651 99 655 143 202 321 874 473 848 8 911 375 588 176 492 603 907 713 829 664 903 635 779 466 817 217 597 316 355 35 583 585 795 107 122 286 768 100 254 186 520 313 626 225 390 665 975 367 662 293 484 10 163 23 705 158 718 372 846 394 950 226 574 73 601 708 973 599 779 444 773 500 668 60 614 218 916 69 418 268 674 230 946 35 566 644 945 771 798 180 597 240 348 776 841 309 319 834 879 121 321 99 301 250 524 272 766 141 937 881 924 310 467 324 605 667 884 413 841 329 741 369 997 66 396 137 276 91 534 48 674 630 940 14 782 82 517 122 884 486 612 101 571 22 262 56 950 161 982 43 91 305 546 851 891 87 488 608 972 640 941 159 616 620 992 30 824 751 873 111 714 245 591 398 429 748 958 824 855 962 994 591 678 601 860 541 694 183 885 511 984 399 946 422 863 473 572 469 555 748 858 200 564 420 498 85 175 82 720 987 996 125 888 308 836 522 706 273 625 262 535 209 739 154 391 340 872 35 514 643 701 379 941 63 392 344 826 198 904 79 415 254 327 17 633 520 890 725 729 330 935 303 912 24 825 653 857 166 236 655 728 207 388 268 329 619 836 274 436 10 645 87 582 599 870 689 817 345 515 478 521 55 222 466 768 834 867 162 965 551 825 207 979 282 407 200 555 453 668 397 581 6 636 17 177 418 706 634 721 5 786 262 639 431 681 295 917 876 895 465 917 125 392 549 841 209 875 568 781 112 287 250 278 316 671 88 299 444 655 717 980 143 797 55 57 12 382 3 903 205 937 83 888 478 985 165 584 312 638 876 906 414 652 647 719 8 617 264 927 389 753 51 198 827 955 18 750 4 462 519 798 752 754 445 930 148 376 479 924 34 365 499 516 102 387 495 927 684 869 231 250 133 489 163 977 213 420 124 311 303 524 755 868 254 758 441 741 10 15 141 428 64 410 114 525 176 381 507 638 638 665 215 809 115 601 27 663 146 175 158 773 104 710 459 676 149 911 191 284 147 832 286 658 490 666 35 479 181 564 25 519 744 812 676 770 201 295 524 648 422 523 417 694 174 596 125 789 253 580 0 18 13 116 46 844 205 531 92 735 114 412 434 617 589 836 232 775 580 964 374 953 613 933 849 958 94 862 8 84 922 957 70 570 632 654 1 977 272 425 554 866 644 856 171 827 711 874 694 938 391 522 13 102 129 576 699 706 162 797 363 581 94 572 15 732 718 776 523 733 338 868 14 690 27 746 45 133 404 669 157 805 584 702 119 317 92 199 268 369 658 776 239 286 101 144 121 197 86 727 92 582 148 919 623 805 143 608 56 704 157 424 73 462 325 332 108 601 661 815 38 711 279 611 818 838 715 963 314 838 66 750 155 684 315 475 54 905 261 415 643 817 457 985 79 541 519 523 857 919 38 634 300 512 51 831 376 759 190 295 576 933 5 194 67 611 416 539 384 809 280 526 109 554 131 608 210 967 232 871 63 422 628 909 886 953 579 725 362 857 31 359 65 713 702 752 595 734 391 519 235 371 554 956 398 617 289 832 155 674 453 557 244 335 235 680 413 686 142 696 546 787 230 838 282 491 276 844 681 829 715 901 245 710 676 834 93 133 68 524 655 795 222 300 201 930 498 551 103 960 56 232 262 697 588 768 484 808 73 179 274 302 425 531 67 484 332 937 551 554 122 198 198 999 594 718 89 933 197 702 627 892 66 138 28 112 52 649 540 896 575 693 414 964 423 784 34 239 104 615 732 783 358 627 359 514 317 637 740 793 97 325 454 635 19 391 40 899 97 526 345 388 540 570 28 54 296 937 705 926 104 759 92 188 859 959 202 469 229 421 949 996 483 731 307 772 56 879 247 739 610 887 321 803 122 933 761 884 238 399 121 171 145 270 296 448 529 930 404 912 203 707 247 843 663 931 288 727 39 856 469 506 219 614 369 614 526 788 355 626 89 789 226 315 409 884 143 267 137 790 245 888 507 574 468 792 521 750 318 861 336 596 739 761 279 665 77 171 227 754 128 468 876 921 391 672 184 281 270 602 732 827 498 582 490 586 199 331 294 765 49 942 137 324 782 829 640 877 809 967 209 957 584 618 86 671 293 755 580 605 489 585 235 932 155 909 299 407 210 572 231 600 76 219 257 849 66 168 356 835 224 568 228 641 390 689 45 841 576 843 38 870 33 82 453 656 610 879 550 612 150 877 322 792 670 864 429 501 38 88 66 351 72 193 445 488 471 831 171 613 190 466 33 172 123 154 839 997 290 386 878 882 635 943 279 870 150 231 587 914 132 566 292 842 470 477 313 932 170 988 141 379 502 558 324 887 715 731 306 412 257 602 271 596 27 479 378 845 871 881 257 536 448 837 4 484 181 711 461 825 63 379 30 48 156 304 171 466 407 696 748 887 381 962 607 849 327 749 373 985 256 414 905 941 113 905 54 305 173 493 296 731 64 889 587 682 814 878 52 733 143 666 218 648 41 130 61 613 43 127 145 650 173 643 313 693 311 589 673 876 421 525 57 156 258 988 421 624 456 553 747 815 595 617 138 337 99 529 734 817 59 449 273 656 510 943 774 988 29 708 283 906 146 186 41 835 366 655 492 621 90 421 418 725 123 492 43 606 12 63 323 668 665 940 229 391 653 716 398 825 210 469 610 952 611 800 116 170 499 906 408 842 455 991 113 121 550 673 6 243 38 724 473 853 383 927 151 568 740 940 45 861 436 729 642 909 68 346 518 757 132 699 449 528 36 167 89 366 130 584 578 878 758 788 366 550 295 922 725 827 23 277 268 543 311 975 339 871 255 267 19 128 14 892 69 964 11 407 328 575 424 978 200 951 212 614 97 915 488 912 192 214 805 887 638 734 576 663 342 497 477 505 216 889 120 847 76 287 485 691 161 345 246 254 587 973 942 969 100 218 85 456 105 504 410 952 99 238 351 981 576 989 287 564 70 870 350 596 44 267 130 685 552 643 24 238 88 698 661 755 672 898 501 799 508 903 31 224 327 844 134 571 236 887 15 998 446 635 497 793 586 593 152 626 418 733 276 312 84 149 395 869 436 850 908 979 258 535 151 758 237 977 752 765 593 656 345 370 17 223 924 986 303 924 565 819 435 541 12 768 271 446 38 336 290 556 783 878 682 954 85 414 63 536 121 601 772 836 187 325 355 773 351 638 91 256 698 961 329 574 505 646 274 803 361 893 71 922 578 710 70 801 570 722 344 348 176 709 19 464 431 938 100 157 475 666 245 257 203 482 631 695 48 206 179 953 892 970 127 536 178 732 21 901 462 548 158 414 235 921 287 997 134 358 39 133 74 547 252 596 362 533 520 762 314 549 12 532 834 943 180 200 184 894 334 807 97 199 335 647 404 807 615 751 719 937 475 804 68 124 435 746 374 419 4 818 450 775 42 762 330 976 623 951 133 573 148 286 167 379 659 723 308 574 339 506 155 704 253 448 751 765 440 840 443 982 309 677 370 764 359 549 328 470 231 988 475 691 477 687 79 290 205 998 601 858 535 846 333 640 162 228 77 779 390 674 136 411 502 754 152 295 122 728 283 594 584 939 208 772 99 696 23 930 780 965 657 942 468 828 262 869 84 478 190 735 201 716 274 824 14 438 261 631 448 623 219 350 12 364 112 949 228 940 45 367 84 571 724 734 203 529 377 973 457 525 337 400 42 929 152 812 179 984 151 838 140 708 377 721 525 577 131 883 215 522 850 981 0 127 768 992 413 647 781 791 37 625 307 764 13 53 206 810 326 739 305 907 386 601 303 491 146 667 675 953 246 938 29 467 3 714 472 525 398 696 783 817 227 522 786 999 491 613 44 384 27 878 339 869 320 525 613 951 215 913 231 600 127 404 459 535 133 251 116 925 23 240 320 629 189 937 509 892 1 979 188 213 367 396 74 150 406 731 0 78 434 753 331 858 516 622 234 571 119 255 794 986 458 683 173 613 362 910 198 848 712 765 637 649 239 805 804 872 177 743 620 960 215 797 22 494 454 772 620 798 366 603 151 815 28 685 122 464 417 865 491 756 736 979 284 868 145 910 271 503 401 475 101 920 104 487 263 822 101 471 320 385 755 800 108 585 881 933 802 833 154 629 495 893 503 800 811 872 678 857 682 778 465 668 490 950 77 348 507 674 310 691 144 632 180 939 684 787 154 366 58 351 851 857 342 563 63 236 10 276 465 646 374 387 307 850 236 786 612 836 387 477 29 470 228 300 690 986 203 512 24 188 452 814 70 237 296 598 327 390 615 887 32 649 593 965 441 668 247 318 123 309 217 885 294 912 360 436 71 544 390 705 235 548 953 976 477 942 562 938 805 860 350 670 479 634 572 686 734 962 473 716 209 482 40 292 160 321 417 848 197 369 114 985 18 255 192 990 255 608 587 850 371 435 852 903 418 801 16 449 580 823 66 331 153 256 48 476 208 554 88 114 390 426 24 674 191 967 159 316 406 630 192 979 83 862 382 966 22 451 205 848 470 905 585 746 53 412 498 866 506 982 608 965 420 996 450 589 455 490 55 492 40 624 365 383 398 402 269 317 492 568 69 311 90 829 387 852 479 561 98 636 666 718 163 808 247 253 171 217 837 940 43 895 43 178 51 280 802 815 210 399 792 811 151 846 269 840 236 685 238 830 156 437 133 245 347 453 277 449 10 157 420 550 328 698 757 900 73 167 271 717 605 950 107 982 433 891 64 728 403 963 660 889 25 599 585 646 94 269 141 767 708 863 450 549 97 607 94 775 196 260 316 896 14 726 80 828 1 949 28 677 310 458 775 833 614 761 188 555 364 397 47 880 7 956 648 868 367 844 765 804 122 229 85 617 393 491 768 993 349 805 573 627 305 708 287 706 366 474 445 554 45 81 162 226 840 938 203 366 224 754 121 320 402 551 489 733 53 557 6 797 489 575 19 531 363 532 278 861 124 803 949 987 141 313 622 831 507 915 851 896 722 867 325 725 241 515 619 921 147 149 299 639 396 983 882 943 482 894 304 373 650 674 302 747 516 606 443 627 30 805 112 272 672 918 185 974 363 735 250 385 179 601 597 778 598 968 35 935 270 520 487 944 532 823 312 605 68 224 269 482 119 465 499 882 143 639 310 802 612 961 83 674 325 721 125 628 36 961 254 618 414 571 303 458 242 267 131 771 190 416 175 452 603 884 98 107 340 728 194 696 326 635 135 319 576 583 785 879 508 612 332 471 230 558 400 742 329 761 561 738 299 680 7 715 286 748 382 544 600 790 567 951 616 847 677 936 121 445 267 799 734 778 728 970 50 227 338 567 293 571 691 865 250 708 128 645 737 792 419 748 431 453 599 646 496 688 26 379 98 358 184 236 42 586 178 181 195 896 32 712 280 710 803 997 468 904 82 826 701 914 665 956 213 294 287 993 335 852 291 299 606 932 875 877 0 487 237 875 44 228 605 822 410 501 207 835 100 120 285 853 264 604 390 850 65 435 180 747 722 957 52 351 382 679 194 714 419 480 319 840 157 371 538 632 182 249 506 536 75 481 785 846 372 444 98 128 201 466 311 467 68 149 320 646 541 950 925 931 204 547 253 295 125 900 220 857 330 655 683 904 181 966 86 897 39 158 12 371 220 863 35 479 365 732 534 642 429 715 870 874 292 847 64 262 95 275 358 400 309 551 377 624 197 227 274 838 126 405 565 967 810 952 509 982 1 979 497 569 116 632 148 608 102 901 54 566 199 945 145 856 196 828 462 712 228 706 656 910 893 963 320 578 70 824 489 772 104 111 659 953 493 928 131 979 806 874 353 633 609 658 240 702 405 467 6 456 60 437 56 535 581 964 955 974 8 197 645 970 177 757 180 916 344 733 798 867 481 499 709 949 830 918 247 797 210 458 28 749 276 355 216 710 188 829 582 838 86 873 174 383 574 993 158 517 57 143 180 339 428 937 581 988 153 588 106 580 428 571 209 262 150 710 210 393 66 831 584 811 41 220 449 639 37 228 771 917 943 965 9 824 843 933 26 544 804 962 110 634 672 799 209 955 226 305 48 839 255 382 42 684 522 599 221 397 273 895 429 860 204 701 270 973 21 575 171 856 419 684 83 950 61 580 588 769 958 986 41 613 544 674 795 947 273 652 105 173 772 921 397 480 71 288 188 368 812 984 591 855 501 899 330 519 596 885 393 921 565 743 694 837 715 903 600 946 125 140 283 502 314 407 417 544 101 486 344 749 568 824 495 755 170 600 252 914 224 535 342 402 469 608 96 136 668 925 186 878 56 403 408 728 466 570 188 713 528 936 322 665 200 907 314 758 131 456 497 714 185 542 839 894 586 931 829 950 463 953 561 826 126 180 482 972 171 681 36 776 620 917 36 458 36 95 207 655 103 613 107 368 628 905 548 752 74 429 182 905 111 257 574 581 332 512 202 400 430 993 196 763 120 362 888 950 409 837 215 591 300 723 116 561 357 471 120 699 71 776 355 835 39 615 710 809 641 965 327 999 146 647 14 424 237 672 802 822 126 229 43 325 387 455 232 763 213 919 157 978 434 681 106 488 207 898 901 979 202 489 582 921 466 850 653 940 410 460 101 821 244 770 977 980 351 969 695 888 518 929 630 637 483 484 173 792 8 246 89 240 265 321 8 235 342 943 30 89 519 556 175 383 66 911 154 344 314 364 233 908 238 475 348 476 27 244 161 749 239 793 866 964 135 706 28 533 40 311 292 464 533 904 160 629 623 867 144 326 78 120 121 374 176 498 789 971 285 536 111 395 443 957 33 66 6 542 72 823 143 940 452 811 673 793 474 998 587 847 38 581 437 604 91 833 616 944 138 375 79 525 33 811 48 926 28 97 773 899 20 542 265 311 40 973 634 773 206 585 264 408 283 442 255 483 22 425 15 972 43 172 386 652 209 260 283 349 443 919 112 635 86 845 25 513 102 359 218 513 253 494 337 892 322 847 341 579 937 977 87 272 655 858 70 656 340 969 120 479 633 799 39 174 118 693 836 867 22 451 685 794 653 915 577 931 108 611 14 570 124 255 15 820 0 905 272 978 753 863 128 313 952 968 311 661 442 948 506 768 76 945 161 786 85 826 303 537 267 687 244 574 774 799 297 328 383 788 169 917 334 749 699 957 85 969 181 222 113 806 687 731 82 155 388 984 529 590 25 964 221 536 705 902 492 898 259 368 436 784 365 686 76 872 299 878 129 652 791 807 558 712 246 347 602 779 5 611 718 859 663 727 661 802 5 336 326 750 114 654 32 727 458 796 166 325 218 321 565 915 531 754 279 900 530 710 378 705 188 682 337 554 445 923 198 321 755 913 142 353 607 653 697 917 145 816 418 975 56 479 476 530 106 483 32 798 28 821 483 878 423 725 316 456 427 710 4 866 612 832 714 946 141 675 737 760 555 700 54 327 160 880 236 862 585 802 96 895 855 917 22 908 68 489 95 295 935 962 408 895 711 906 234 952 250 366 635 970 510 910 646 954 219 572 214 360 19 529 379 645 748 837 144 524 263 918 683 684 229 529 172 822 755 818 196 693 636 883 488 783 243 602 364 566 548 991 260 690 324 546 488 823 6 934 8 518 119 547 213 785 779 822 158 889 534 807 2 491 20 180 423 706 1 697 360 941 233 916 203 504 88 215 483 810 433 786 299 433 880 899 352 690 14 87 461 925 375 915 123 256 159 515 468 621 44 225 278 611 189 597 269 881 248 956 565 877 915 928 533 658 312 847 355 709 399 841 691 964 74 346 30 985 145 634 282 981 563 676 118 898 653 753 262 701 888 975 322 324 118 673 336 848 899 978 477 533 326 614 189 262 1 551 564 909 940 995 77 857 396 719 542 688 439 980 141 432 100 400 304 846 182 900 674 981 337 691 38 867 102 621 829 959 516 568 211 671 118 147 265 632 385 626 140 484 556 695 569 864 169 745 759 784 333 757 683 758 765 973 98 167 242 295 555 601 322 484 614 923 775 867 29 613 39 227 511 738 120 486 66 472 473 842 550 875 222 491 169 382 746 783 697 793 587 988 131 718 122 921 342 872 715 888 54 852 159 638 6 234 182 356 193 910 607 881 59 899 205 810 595 953 478 926 269 637 488 572 763 968 209 253 607 831 50 824 441 849 76 543 73 239 495 609 20 487 432 483 61 223 374 469 448 747 107 300 540 674 198 532 398 889 197 662 477 962 439 892 8 215 67 730 524 916 108 864 141 782 400 766 26 577 189 373 804 837 111 534 547 996 226 581 4 195 97 704 78 483 84 745 89 292 42 571 453 476 232 535 642 847 141 777 175 217 546 824 599 846 667 670 207 242 486 827 427 504 246 966 253 628 42 700 12 209 8 453 408 630 294 922 78 147 109 546 101 194 779 922 48 617 356 672 57 642 112 250 346 620 311 412 133 219 574 829 291 990 384 929 208 984 427 551 105 647 390 554 16 802 217 839 207 590 842 885 413 663 345 942 120 998 52 664 266 775 178 578 81 939 63 398 668 987 329 991 452 649 565 712 334 852 19 494 150 677 56 122 190 281 367 478 713 915 438 730 892 942 150 542 69 712 132 662 372 822 497 662 51 545 500 545 451 716 510 687 605 904 507 620 75 762 697 782 540 966 52 743 50 599 32 439 491 685 310 799 217 349 585 637 436 782 4 404 327 394 235 555 313 884 397 855 395 421 39 666 496 951 112 814 548 663 306 737 311 690 7 235 111 812 268 566 524 785 252 406 217 600 283 694 460 534 564 626 83 643 112 395 36 290 785 806 211 585 4 671 683 723 192 811 575 776 133 554 285 370 244 849 115 979 292 328 514 533 46 818 129 686 891 951 71 104 777 861 558 942 19 529 196 622 779 896 125 384 339 673 327 653 82 862 13 651 591 693 587 939 162 368 208 312 299 740 58 883 322 998 417 635 275 363 130 925 220 927 753 847 558 964 409 557 289 835 8 580 704 792 409 586 227 905 4 750 406 619 192 857 35 330 514 635 405 801 365 380 978 996 35 237 49 147 54 765 380 660 131 774 17 755 108 352 25 276 114 141 228 694 455 691 40 739 313 377 321 841 409 964 145 999 354 538 420 556 243 419 271 313 623 993 404 790 345 359 606 952 885 951 333 930 305 784 502 710 346 624 245 279 1 410 229 615 141 830 70 928 31 991 792 864 375 869 96 722 58 599 595 851 697 775 45 877 408 588 274 964 82 706 93 466 49 452 334 647 174 240 615 819 372 796 194 934 639 927 95 832 540 830 599 914 86 680 176 465 460 699 317 967 152 216 480 744 184 656 278 384 49 62 243 961 651 909 512 960 151 804 243 763 516 674 248 430 484 620 952 983 803 810 136 651 273 645 329 484 513 571 533 619 442 849 206 841 167 640 128 718 75 949 353 690 433 950 165 310 103 539 816 825 227 629 66 658 357 486 48 948 437 741 281 777 580 686 446 555 58 349 219 244 70 594 451 514 256 702 392 586 749 961 172 377 587 671 535 878 391 514 893 909 664 847 78 866 22 611 321 437 241 491 88 288 339 946 376 962 150 941 195 538 811 848 496 644 610 782 297 550 37 771 89 95 630 829 42 915 836 958 97 204 223 736 226 283 344 577 277 897 674 751 218 743 258 522 250 506 353 906 478 889 115 149 205 364 81 480 344 516 208 624 86 344 41 479 259 907 497 720 138 682 512 988 210 774 313 741 704 913 9 790 148 406 736 790 503 935 249 588 709 969 31 791 507 549 390 967 430 790 271 949 77 443 391 414 369 438 476 895 7 554 402 772 506 903 77 642 525 846 586 707 115 930 4 973 759 963 381 976 96 291 141 888 638 661 88 91 130 339 493 796 318 559 16 166 348 644 148 537 367 983 340 422 81 225 783 808 360 688 270 334 282 895 229 996 861 871 335 474 735 831 139 838 196 463 89 817 32 678 7 367 30 72 301 869 100 672 858 927 787 843 686 969 66 807 164 570 501 879 151 814 206 565 398 430 239 623 408 777 309 481 628 946 372 602 355 677 61 965 16 638 84 561 704 862 371 757 394 404 180 208 597 953 337 962 625 911 53 392 666 869 198 532 557 979 242 861 733 904 421 948 135 751 258 349 635 681 216 874 231 707 80 581 253 896 212 508 255 629 466 784 16 681 347 841 148 400 547 754 80 624 149 334 126 406 876 890 77 96 225 593 46 370 298 533 134 472 389 679 218 918 152 983 180 326 743 1000 220 998 57 276 428 844 786 830 79 93 261 463 76 225 465 799 43 143 277 872 780 887 604 844 164 684 229 860 142 828 233 548 456 720 164 360 323 948 701 826 245 327 278 368 642 855 53 103 232 449 442 801 723 918 558 927 339 790 330 774 248 328 75 426 47 254 898 997 666 972 21 747 88 714 598 841 221 782 584 995 576 828 286 847 285 820 192 702 200 732 7 638 504 546 191 435 370 397 494 743 79 335 137 607 81 637 290 611 129 969 302 806 151 929 252 626 48 471 103 832 21 454 87 936 272 958 189 507 966 987 608 872 522 719 83 832 463 538 56 712 408 994 229 975 297 813 77 238 134 993 7 92 77 385 427 803 3 887 175 665 356 739 221 406 650 834 228 291 29 307 51 920 400 793 513 547 7 906 33 751 691 891 505 825 908 915 296 616 613 653 704 754 393 662 391 660 412 669 182 933 62 919 285 688 57 772 271 747 422 541 181 484 352 889 539 833 362 779 538 879 388 496 324 332 706 964 327 530 444 899 398 517 576 870 166 341 476 640 636 645 284 663 8 153 385 606 636 874 289 642 120 992 567 886 253 507 337 536 177 736 697 737 110 712 989 997 363 974 530 716 84 294 18 239 6 276 224 910 238 534 174 687 598 817 362 563 665 939 754 792 273 838 43 396 28 34 671 823 632 684 5 880 119 323 35 832 83 871 7 631 54 143 322 407 353 635 545 785 400 456 135 421 595 847 903 928 816 997 30 645 421 562 90 629 244 944 315 393 22 545 121 712 120 828 11 512 783 967 739 808 650 846 328 824 642 993 624 868 303 488 197 275 325 599 774 879 472 821 194 499 105 440 127 130 342 866 264 525 351 419 484 542 126 595 149 224 507 957 479 990 248 597 403 840 218 716 175 552 85 295 479 865 224 524 77 230 211 330 555 866 316 408 516 537 288 936 854 955 541 852 62 190 360 545 78 88 463 577 593 711 226 245 99 293 530 878 658 909 434 514 155 914 205 574 145 909 569 788 224 944 438 1000 825 936 551 642 208 839 397 482 98 821 424 640 184 367 883 915 772 880 373 462 545 700 94 140 240 514 375 741 28 556 282 842 53 534 209 674 376 984 211 676 454 745 468 668 117 666 394 869 116 828 478 517 68 255 298 478 432 598 581 901 221 252 2 411 119 486 146 974 218 726 403 674 458 802 318 624 144 316 546 622 10 493 709 851 77 677 154 165 210 806 160 566 278 350 141 721 250 771 478 518 442 690 0 510 241 552 656 808 65 932 479 670 1 749 131 132 474 733 357 996 400 498 122 180 346 529 254 598 404 507 279 773 175 871 447 781 325 483 58 656 230 660 33 133 95 458 609 693 341 859 335 915 106 888 459 607 901 998 341 605 686 755 163 218 264 551 29 385 72 684 545 716 230 731 333 986 126 297 133 158 250 895 787 993 293 473 124 835 835 994 696 907 539 697 26 176 687 771 273 586 219 269 472 973 794 946 187 808 595 805 205 390 342 381 557 772 390 736 224 502 277 561 265 598 118 444 70 582 427 552 286 658 532 922 594 853 901 947 124 924 5 652 150 461 251 851 20 113 225 258 306 367 229 260 339 503 118 832 39 172 639 824 478 854 90 515 290 708 215 673 220 526 512 953 415 418 490 719 248 846 194 456 173 749 230 748 224 802 539 668 294 723 241 947 258 696 5 24 508 913 426 993 173 622 251 818 915 956 224 694 438 922 107 830 246 343 252 493 197 985 567 823 397 916 170 596 167 538 839 893 38 181 913 934 284 399 589 667 166 850 151 190 51 357 104 529 673 770 77 629 401 600 57 71 176 540 713 895 216 749 447 465 481 578 122 865 591 597 287 937 61 245 840 845 721 820 80 748 75 324 425 710 293 365 10 171 102 681 237 344 20 642 227 437 276 401 315 582 579 638 534 754 241 893 306 647 156 531 71 191 190 972 214 684 524 942 525 787 625 833 227 761 522 791 621 937 430 732 330 755 749 919 265 813 394 595 237 905 306 854 17 801 315 875 460 772 846 888 699 954 503 618 423 706 62 310 566 723 144 562 83 383 239 972 631 820 55 509 26 110 646 978 170 550 122 665 700 824 461 882 660 962 104 361 356 925 222 610 126 744 362 384 194 774 190 937 47 476 310 442 397 972 444 839 681 837 594 847 415 490 173 836 148 566 765 997 136 858 299 459 441 722 390 805 487 630 30 342 289 314 226 592 17 912 350 378 7 155 392 570 626 702 612 768 131 184 281 482 302 440 161 841 65 111 109 327 85 640 7 869 16 918 660 990 374 383 202 473 233 535 306 596 84 873 110 618 279 610 331 995 746 942 93 556 852 960 75 713 127 134 317 827 570 744 95 668 82 377 776 943 737 741 69 450 302 996 56 365 69 157 613 996 332 976 246 492 868 954 529 897 20 220 543 857 31 77 636 965 250 579 53 517 567 761 91 655 76 655 432 883 312 683 493 795 797 807 107 118 622 862 6 225 460 947 436 660 149 525 875 932 370 953 395 485 115 344 145 317 163 662 808 955 559 899 731 793 10 347 283 793 178 694 348 643 91 419 407 973 577 816 233 261 16 690 715 810 201 508 355 902 131 973 245 710 122 264 15 863 240 446 57 760 202 680 869 968 93 105 268 873 179 553 675 972 213 731 303 978 685 911 434 675 310 332 203 840 926 957 184 666 562 995 106 233 793 968 143 261 695 714 263 763 203 905 429 597 484 527 634 952 836 889 346 353 228 644 136 482 370 530 319 656 184 512 433 574 312 509 119 642 372 761 297 581 670 848 213 559 480 738 206 861 166 642 689 836 325 488 435 686 338 855 454 696 89 95 4 619 233 371 639 786 178 685 263 495 472 578 213 793 729 809 198 594 782 931 798 916 282 682 795 805 209 463 691 788 385 528 52 323 659 687 908 938 78 579 178 705 280 656 626 829 355 884 52 533 305 711 97 942 19 322 592 795 605 824 443 623 129 398 608 709 362 568 95 755 516 676 142 899 152 160 253 460 83 639 70 549 324 335 480 989 887 975 14 474 703 864 515 971 636 983 637 871 808 999 800 854 9 907 48 386 491 560 551 559 616 790 137 927 301 678 173 631 381 602 156 730 250 862 392 459 183 549 97 272 158 430 919 938 189 281 224 233 98 450 123 680 263 469 212 792 289 719 248 398 606 666 65 437 394 411 460 532 449 618 276 393 18 274 767 821 94 800 514 895 735 990 0 183 15 807 331 865 35 191 24 659 259 483 82 186 417 996 339 362 163 981 879 937 276 656 340 762 180 825 322 476 125 535 484 510 450 740 602 954 13 482 34 783 13 439 774 991 150 243 407 892 695 992 765 976 693 987 684 983 49 321 231 482 753 843 435 715 390 693 599 945 510 613 715 872 121 766 736 909 474 540 382 606 598 806 96 968 12 722 25 720 351 840 228 889 537 725 380 996 694 744 286 903 359 957 116 999 511 573 231 522 106 936 771 791 53 638 443 853 12 149 582 601 78 592 351 996 175 587 252 539 183 927 489 944 443 502 150 904 8 518 133 387 792 986 236 388 629 767 628 941 41 913 96 487 192 389 140 177 15 732 54 910 244 866 258 678 494 723 368 747 331 933 40 850 27 987 207 922 797 812 520 857 272 873 507 820 311 913 83 959 169 525 625 634 85 193 15 990 692 901 219 772 229 414 398 521 668 836 616 959 378 642 59 800 406 603 70 999 48 510 306 350 47 701 359 785 99 279 143 540 476 557 512 815 226 449 224 485 22 953 5 337 663 740 114 127 96 269 284 944 555 976 102 670 151 439 925 935 322 534 110 709 727 869 763 965 164 184 178 981 328 559 471 655 177 531 841 873 348 361 425 745 872 989 70 948 175 372 115 726 89 611 419 674 298 355 443 955 179 251 615 660 78 777 854 942 236 891 330 609 148 175 400 478 129 645 665 919 197 777 268 290 278 931 488 981 9 791 206 805 344 776 302 883 545 980 30 300 324 613 26 390 252 946 317 662 59 518 69 800 281 535 107 758 166 541 194 959 238 984 523 580 134 489 491 850 74 594 266 474 88 689 73 942 228 231 54 585 217 741 260 510 334 656 718 972 229 403 380 992 536 726 522 551 145 245 219 677 124 897 38 723 27 124 280 724 669 876 27 447 519 688 73 825 81 182 56 760 126 371 502 869 41 767 218 685 263 864 466 772 381 886 8 374 110 184 347 380 121 212 802 868 471 705 246 920 356 491 96 983 316 509 15 75 472 732 409 509 724 999 886 935 118 479 146 801 591 932 332 967 195 618 486 909 402 866 217 288 191 333 209 557 122 947 116 696 387 778 886 983 714 994 854 861 171 291 568 976 54 652 841 986 43 472 10 119 179 495 435 721 269 919 353 868 812 895 456 961 131 534 203 402 554 575 262 800 275 944 69 435 44 628 886 994 103 765 697 902 118 128 440 624 353 665 59 846 92 380 42 587 154 549 409 484 846 962 241 656 52 600 515 617 232 833 480 571 14 435 247 555 65 960 593 959 46 201 443 764 217 453 30 548 115 833 378 619 133 635 251 734 606 927 230 461 550 910 875 909 479 813 348 988 464 605 715 746 502 742 171 606 731 748 96 432 336 852 66 367 837 852 665 946 101 276 258 338 489 526 741 961 610 831 357 909 183 949 251 314 520 896 427 921 340 573 181 815 204 720 215 391 221 376 369 790 73 991 368 588 181 771 442 456 179 245 21 276 370 616 60 964 579 597 438 845 1 689 429 827 128 800 286 491 404 474 187 350 43 50 381 934 7 882 240 621 587 993 426 708 780 931 358 764 427 545 307 455 367 759 185 274 172 547 394 433 134 854 300 547 396 403 24 866 461 523 5 914 459 781 371 944 316 619 857 896 189 722 35 164 595 714 622 634 500 998 236 678 22 788 508 953 194 693 457 800 231 513 237 292 110 477 710 937 129 262 176 383 342 586 216 820 640 664 492 942 385 576 28 792 517 950 541 874 52 197 309 845 706 993 501 934 151 706 914 970 396 1000 483 807 554 711 442 610 211 477 407 789 807 945 703 922 548 731 184 451 482 905 228 968 798 827 374 922 409 937 466 671 321 939 21 296 204 688 386 936 527 861 160 477 675 944 93 836 461 695 197 404 336 636 531 996 533 560 35 626 132 163 661 744 602 611 361 559 420 937 87 657 304 619 532 634 235 887 17 901 756 932 8 486 43 673 980 995 585 942 30 253 459 711 568 998 230 756 78 885 159 431 148 631 259 683 478 885 609 862 123 702 105 665 723 953 81 878 692 900 558 709 862 957 272 414 419 740 196 913 665 754 350 351 747 790 631 815 660 862 746 802 101 955 685 881 378 721 27 144 312 886 549 884 460 854 622 678 47 995 31 444 379 530 615 704 489 778 898 947 490 745 266 311 745 929 269 791 910 930 712 943 68 107 7 534 292 387 673 768 83 941 510 929 222 928 245 315 489 864 476 832 259 669 23 402 417 476 269 633 2 995 857 955 813 974 144 433 563 717 114 290 208 554 709 836 143 970 110 300 594 933 486 940 131 362 243 862 78 138 277 428 367 447 58 106 313 968 314 565 296 726 760 886 47 374 182 409 406 519 65 290 698 848 162 870 322 590 263 557 10 202 190 357 860 943 788 825 123 768 63 390 909 959 271 948 316 721 167 924 458 541 40 782 398 738 45 128 124 258 223 447 187 848 325 993 451 663 39 815 804 959 518 584 616 752 376 862 70 406 393 608 418 872 65 872 10 345 144 233 770 839 267 920 573 872 383 637 577 826 270 515 914 964 683 788 68 588 79 136 362 523 703 945 242 882 705 976 116 150 282 964 582 591 243 686 18 88 237 990 442 753 567 832 679 694 138 552 619 651 220 324 571 751 216 916 279 979 502 912 139 457 604 816 341 393 367 844 622 726 240 880 725 796 170 608 119 150 166 652 98 272 10 344 498 873 410 823 467 735 46 587 671 880 129 292 218 311 495 783 329 842 404 759 581 771 317 492 112 870 485 880 204 528 276 540 184 225 268 667 219 680 365 416 288 557 145 629 614 672 360 980 735 764 408 588 691 926 264 783 197 321 54 970 871 908 95 791 55 759 333 718 154 470 171 877 63 118 502 590 164 718 159 584 708 781 33 79 661 900 245 334 179 842 725 970 303 580 817 903 560 630 141 728 582 590 284 970 416 433 145 811 423 686 20 438 440 523 202 918 54 712 256 984 213 244 586 777 670 901 77 790 16 67 742 772 211 342 97 577 491 959 315 599 130 252 344 346 178 701 465 760 570 582 83 782 338 551 36 213 955 960 82 645 169 353 151 356 93 156 263 325 613 928 484 926 382 682 443 952 806 824 419 840 78 887 213 645 207 627 430 913 580 830 825 882 15 684 41 815 746 919 869 911 476 493 463 793 314 837 134 269 29 272 10 481 816 826 317 515 564 764 111 924 45 434 158 473 272 680 231 272 359 919 57 587 263 990 826 990 438 472 105 232 348 428 73 108 207 690 308 908 150 344 26 340 165 420 614 821 233 747 341 947 152 952 97 139 310 502 573 855 423 430 78 362 426 621 136 467 89 453 76 714 586 775 28 382 269 721 299 366 133 265 419 930 200 757 537 652 395 614 290 655 684 823 78 848 575 743 155 227 226 466 405 992 191 721 505 817 733 963 211 221 167 502 236 482 52 731 56 466 122 289 600 753 326 487 52 336 32 59 256 608 692 741 952 958 95 468 217 312 27 330 9 927 162 604 439 545 433 612 342 525 140 167 210 424 269 317 4 26 405 945 364 683 529 887 234 509 220 454 17 224 149 610 667 676 384 547 74 545 407 509 145 896 100 672 119 435 166 422 107 235 159 350 623 687 743 947 251 339 778 921 246 875 359 740 534 960 131 747 360 798 116 821 195 596 394 839 96 164 276 406 333 573 66 675 128 853 737 838 382 525 154 669 89 557 373 421 215 745 349 890 512 677 79 685 466 927 305 585 72 355 208 566 238 692 257 539 645 991 19 221 244 991 105 771 218 342 408 513 96 204 740 911 106 164 390 884 98 761 630 657 396 566 162 738 42 812 627 896 779 873 113 257 146 322 7 405 554 860 118 927 367 567 182 743 112 732 704 902 827 879 318 998 209 611 368 511 334 875 62 745 550 610 624 993 67 922 713 928 542 703 286 981 105 939 86 438 186 540 63 351 227 490 308 712 14 144 664 705 69 169 499 989 80 384 524 541 169 990 425 642 689 816 276 892 382 800 145 355 188 773 851 948 401 485 562 746 219 521 698 906 77 650 159 922 37 362 64 243 273 849 72 418 173 285 273 602 283 995 203 733 783 856 317 954 117 612 178 648 707 779 773 934 135 404 454 823 33 642 61 696 120 420 92 957 4 17 320 450 29 823 195 613 674 850 163 287 293 989 281 936 437 688 651 918 443 890 173 639 456 669 808 827 91 717 198 712 74 108 225 840 447 772 79 517 148 273 479 955 7 143 790 893 861 995 462 861 86 750 376 652 79 791 15 853 363 713 529 824 10 647 276 848 63 82 314 401 268 356 251 838 109 683 172 349 377 777 515 904 478 679 112 917 376 390 239 449 302 373 169 437 681 817 121 654 741 938 556 795 481 810 480 697 394 813 473 880 511 758 66 724 242 789 613 702 123 273 352 554 677 832 314 561 474 992 957 965 145 617 772 811 55 685 64 164 257 826 323 476 165 880 162 521 787 816 308 419 184 232 89 216 525 757 134 889 245 326 148 895 941 957 84 259 130 930 42 835 145 287 185 992 299 378 465 513 131 900 222 733 366 998 4 283 413 696 272 736 54 226 488 651 514 846 73 743 434 676 671 709 0 902 54 742 165 297 285 547 322 449 341 782 565 752 359 678 475 805 7 21 451 604 178 844 670 759 247 767 714 924 558 944 677 775 843 924 284 441 233 617 308 924 159 345 635 928 155 906 765 783 524 952 108 176 127 715 295 432 224 417 142 819 500 575 375 641 8 560 260 434 329 945 57 434 18 412 81 935 304 778 238 328 630 712 89 516 400 941 700 718 219 605 473 912 343 796 371 813 353 644 198 535 35 542 568 923 249 835 85 231 32 783 694 773 139 799 754 964 553 892 68 206 152 444 920 954 436 554 33 45 140 373 103 365 184 333 372 493 672 987 232 999 130 203 26 975 33 572 184 295 273 719 71 935 385 557 713 875 49 584 599 648 442 523 81 364 313 941 301 304 24 449 497 631 343 860 61 487 78 599 2 139 131 962 742 815 25 778 177 437 197 727 136 332 864 975 86 187 97 161 615 641 7 188 196 460 435 749 267 560 701 988 639 791 16 42 219 245 274 640 353 837 594 882 523 688 376 794 407 888 247 977 266 617 90 412 580 769 322 427 103 877 329 451 51 939 702 898 30 160 45 799 49 712 25 421 511 729 626 778 21 130 580 738 38 134 458 789 374 896 457 564 32 826 615 917 140 663 142 838 23 368 726 733 7 850 52 580 579 902 10 528 44 541 217 757 764 813 114 484 4 842 34 969 648 997 190 309 485 641 329 830 638 890 273 835 81 525 49 106 226 407 525 747 474 810 174 278 576 904 497 989 70 742 284 336 71 171 207 889 373 883 147 153 123 815 522 575 226 639 581 737 285 732 381 554 828 859 5 547 237 257 356 372 85 762 177 404 490 804 334 679 480 815 214 876 815 908 253 950 575 769 47 637 181 463 698 864 287 597 117 626 598 842 547 989 92 411 259 663 68 457 61 788 101 634 271 771 460 940 380 472 695 892 393 861 678 810 210 370 640 809 190 325 504 614 195 265 191 798 619 936 499 517 271 786 251 459 707 871 114 511 421 732 796 934 466 528 280 769 615 670 119 222 536 681 125 345 124 245 129 509 443 772 313 867 177 939 260 755 531 983 156 288 172 641 872 992 347 587 504 833 225 849 328 443 376 667 478 936 254 952 330 415 30 50 339 491 159 353 107 867 535 906 146 550 172 263 22 329 200 571 676 884 109 419 100 109 236 460 393 633 184 927 302 444 736 827 34 689 434 533 566 888 15 624 192 733 110 645 688 727 163 428 624 790 584 880 514 867 291 517 163 241 192 375 403 508 229 338 172 921 185 913 198 223 52 566 475 719 250 471 759 897 485 825 148 279 374 699 424 646 46 458 364 993 217 700 141 238 562 718 401 878 487 615 72 938 287 504 570 730 388 868 48 276 66 529 311 929 317 766 670 680 174 823 831 961 149 161 82 746 632 771 246 598 71 145 577 662 439 518 336 639 616 783 758 763 697 752 46 229 920 928 382 533 476 544 171 435 24 843 0 709 54 817 610 703 173 958 480 720 389 602 566 787 157 321 353 904 553 951 845 946 124 287 593 757 350 953 24 79 90 504 519 600 729 875 319 999 182 427 29 81 794 971 466 816 73 856 380 409 734 862 210 218 272 616 273 868 160 793 98 814 75 775 270 851 337 628 7 53 57 783 101 713 150 427 382 983 175 397 53 565 110 394 314 571 643 963 453 771 421 461 145 385 33 446 232 339 147 543 688 974 362 489 594 986 125 150 34 762 563 633 287 646 650 913 267 534 315 483 240 344 170 855 270 432 285 538 214 491 377 981 33 616 180 949 176 594 462 916 393 875 120 702 156 427 63 663 133 233 54 670 282 290 51 954 282 610 51 750 15 674 606 980 37 721 58 200 640 841 586 974 254 889 210 952 496 897 304 632 617 699 348 853 474 615 231 729 710 876 534 988 827 914 910 927 201 491 33 436 4 162 520 599 182 722 179 751 428 792 342 423 560 955 177 649 137 738 28 482 111 999 361 601 132 998 741 891 62 386 519 930 236 765 560 962 398 950 323 567 237 346 530 609 183 836 94 471 224 597 172 798 38 449 325 701 354 734 578 972 517 701 856 907 661 948 765 769 587 876 561 951 62 821 562 568 389 423 170 853 663 726 192 284 622 899 304 749 758 779 109 921 427 665 880 891 404 861 137 609 259 707 2 359 77 949 473 593 282 499 642 904 277 636 316 725 775 776 658 707 298 562 111 220 427 479 362 859 640 931 108 197 66 328 554 785 201 666 596 857 19 271 93 961 80 507 170 971 550 863 264 266 39 806 832 989 33 543 48 563 67 843 576 818 149 437 441 882 298 726 628 634 583 849 110 980 230 914 68 581 568 721 622 884 79 592 445 468 817 971 141 226 309 369 480 953 947 983 233 906 83 758 365 740 21 257 55 454 2 577 20 830 132 655 80 398 66 125 968 991 879 969 368 760 231 503 378 843 622 817 40 504 403 503 92 707 265 743 113 712 370 530 379 603 146 741 331 896 201 434 751 856 915 932 441 449 541 873 26 180 157 242 607 683 894 985 97 677 343 597 568 979 169 723 404 565 139 807 685 927 860 917 532 961 109 309 80 536 82 359 597 985 696 988 564 690 257 520 119 766 233 807 315 508 117 943 212 537 163 665 420 614 607 846 625 729 69 319 249 707 522 729 75 882 254 502 409 537 51 839 324 809 180 702 199 499 316 382 2 157 153 212 303 780 565 721 642 918 332 846 405 691 628 912 31 801 429 853 223 636 448 596 775 822 413 882 49 466 1 649 273 496 405 758 136 589 6 534 50 637 601 817 551 990 956 996 492 534 405 580 465 668 890 977 730 959 904 974 506 938 162 313 69 716 213 939 202 922 598 698 7 185 325 519 11 714 323 404 181 877 330 382 176 618 8 596 334 500 287 957 136 190 219 514 311 379 337 864 468 739 305 746 327 761 180 982 724 761 162 965 751 982 576 983 384 599 145 327 618 734 291 976 740 800 550 807 394 898 21 814 73 675 772 995 430 739 286 957 706 733 109 513 495 942 220 230 258 762 213 354 540 637 14 220 14 178 824 891 408 526 707 739 55 394 190 544 171 367 688 920 246 998 267 635 8 696 5 12 331 781 55 723 509 814 75 771 266 720 596 918 542 953 780 941 516 571 545 885 769 812 447 921 733 949 394 864 187 986 372 921 84 564 287 556 61 586 607 779 6 894 390 437 172 204 766 948 349 543 309 868 69 883 39 339 217 776 99 220 77 861 71 654 674 957 836 902 930 983 574 871 91 617 2 466 119 456 15 503 670 910 59 910 43 192 376 601 521 930 78 206 87 598 256 688 539 691 97 561 456 802 636 933 828 850 425 522 182 369 365 455 179 784 80 547 654 905 406 788 683 914 648 962 531 651 407 995 290 596 605 771 118 970 408 697 403 467 384 703 366 895 754 772 274 743 118 567 669 815 436 596 784 894 696 730 410 904 436 676 558 883 656 799 743 860 288 371 2 673 458 664 414 899 43 495 15 481 12 348 117 234 97 713 493 929 326 417 49 620 339 468 173 547 89 415 140 209 541 948 244 446 405 719 462 795 589 717 340 738 635 736 52 527 280 677 0 312 152 371 426 943 4 671 100 363 364 732 71 974 50 963 206 904 19 816 422 486 694 830 286 533 45 181 13 123 555 581 575 774 210 409 271 465 328 586 368 645 271 368 206 314 60 252 284 643 238 621 714 808 509 565 118 672 204 374 490 957 983 989 535 724 490 509 114 449 91 357 78 265 494 571 257 408 108 496 130 568 639 733 625 669 94 599 637 934 116 209 554 678 127 781 212 743 273 730 391 695 570 623 536 945 91 976 748 813 364 988 525 657 318 678 511 537 30 80 489 828 433 833 309 369 10 177 619 789 385 950 359 838 404 478 26 675 276 860 367 710 399 722 453 949 391 696 51 834 753 850 40 770 505 707 581 809 325 572 309 796 931 945 40 972 477 478 153 264 287 741 8 27 502 964 935 994 194 403 395 771 275 673 113 923 280 627 35 757 375 471 518 891 569 627 545 966 72 395 613 702 389 828 674 899 549 826 386 450 160 312 752 983 775 832 337 893 160 604 78 280 363 537 549 903 339 490 134 267 280 809 528 564 314 867 348 377 383 764 66 253 45 54 606 699 997 999 656 697 132 281 829 884 399 691 33 737 189 490 148 928 219 305 684 700 591 613 228 677 185 328 816 921 48 798 697 743 472 761 139 838 74 766 396 957 16 260 140 355 530 937 430 522 219 556 111 537 429 977 268 814 197 698 915 929 8 977 520 589 88 451 311 356 507 557 280 866 129 252 588 846 14 371 113 649 176 725 418 689 271 906 875 953 405 942 147 459 609 637 78 879 208 744 392 641 388 981 135 260 739 879 304 832 787 967 362 676 446 871 25 875 54 701 44 908 724 834 37 965 506 805 299 813 587 903 541 657 286 788 508 735 555 873 185 781 116 596 482 857 527 720 654 718 29 963 319 879 724 831 527 908 89 289 237 677 386 755 510 718 248 358 692 795 36 917 430 489 269 324 55 137 531 863 284 798 270 985 307 587 502 923 95 469 161 932 15 779 163 242 24 233 99 772 721 995 204 824 123 162 84 318 82 462 215 299 349 475 601 657 128 606 111 660 304 690 247 351 472 553 383 776 286 675 202 247 509 641 162 434 81 449 406 552 783 968 426 826 294 888 314 492 137 372 550 561 271 840 298 322 263 423 76 295 156 852 308 338 723 793 87 736 360 788 18 619 573 804 374 909 274 719 538 827 75 397 340 596 615 629 769 905 747 808 494 717 25 107 138 330 568 921 3 785 607 873 487 522 478 868 348 708 622 747 29 987 268 938 42 778 43 124 33 290 110 315 318 516 140 440 342 682 272 637 542 823 18 1000 473 674 156 492 445 569 903 978 185 615 339 687 494 578 426 598 357 379 6 193 158 823 100 108 745 773 253 412 55 143 465 696 317 713 395 827 7 242 77 468 111 232 429 796 99 198 779 811 122 941 847 991 236 666 367 807 320 554 702 894 181 406 275 349 43 475 396 446 131 901 346 566 498 903 293 429 297 504 155 605 828 934 487 516 57 462 516 563 644 702 70 728 459 683 536 896 13 70 390 438 187 692 9 435 454 622 387 511 696 835 248 283 484 598 8 11 341 465 519 563 676 834 224 402 35 81 235 319 92 554 211 541 225 999 182 716 206 321 356 1000 65 988 642 821 129 418 616 716 188 633 308 795 236 759 341 761 297 803 378 997 29 509 549 682 553 947 271 556 72 964 455 847 787 818 344 893 209 548 278 917 555 588 650 846 50 834 463 775 141 825 49 311 600 934 51 121 125 162 672 858 447 581 43 914 43 523 507 809 616 940 142 288 590 989 52 356 792 951 211 991 507 637 196 848 115 245 14 400 581 695 868 977 360 873 291 698 337 788 145 290 423 635 532 761 477 844 307 647 352 430 262 276 696 747 319 473 42 903 80 908 75 781 167 178 12 713 158 306 452 630 217 726 147 377 702 981 274 399 695 921 359 865 4 967 368 818 31 602 388 685 724 920 191 332 833 917 102 784 476 910 481 545 152 333 808 857 291 699 184 229 115 201 156 948 502 709 489 812 917 925 255 312 100 290 43 240 204 322 276 293 629 761 441 894 137 411 184 957 163 816 198 345 50 702 501 713 527 842 318 407 844 950 130 263 467 634 77 216 771 832 317 524 218 457 199 565 214 803 70 322 218 527 211 311 777 903 27 257 600 822 395 867 85 154 422 522 213 327 835 905 356 629 31 675 206 729 672 747 70 131 124 982 178 842 558 970 288 788 606 618 26 371 165 456 17 574 186 234 45 909 38 759 384 880 56 497 641 661 65 547 429 845 107 846 803 894 635 952 575 641 573 751 490 992 403 474 601 984 0 852 259 691 166 901 146 642 599 948 272 750 193 508 492 562 477 892 175 251 728 863 888 947 34 701 812 819 160 690 76 81 202 718 2 776 286 388 8 972 710 720 749 763 272 771 395 583 246 753 822 913 21 741 170 328 762 960 566 717 129 607 957 983 341 797 72 682 214 770 778 968 180 401 61 308 42 585 17 788 138 940 1 243 280 595 99 706 687 931 797 934 324 738 812 816 656 664 84 619 309 859 227 484 256 700 714 809 538 872 557 701 168 935 247 809 155 619 396 884 175 891 33 593 394 664 235 606 23 564 398 422 86 410 3 945 398 562 162 990 561 703 285 312 296 885 59 198 46 860 180 485 287 290 74 423 266 395 108 256 198 815 615 866 89 516 394 691 46 768 541 994 148 698 63 801 171 346 157 366 65 681 513 539 120 578 60 212 108 333 424 750 93 601 488 647 211 987 268 414 217 740 427 590 438 743 436 984 337 415 533 645 725 820 123 484 438 685 202 331 173 720 122 836 18 377 80 210 295 594 351 575 258 430 27 714 643 820 317 505 750 882 611 665 140 513 710 974 122 886 446 683 570 729 42 832 208 882 651 920 504 822 177 872 726 745 52 669 637 728 296 430 273 345 236 635 23 593 7 724 11 765 124 753 210 821 592 784 821 948 473 553 146 420 565 943 293 379 419 780 376 917 323 680 697 701 142 430 877 879 503 826 92 617 17 226 355 910 257 838 200 265 954 982 112 141 863 972 123 785 47 324 462 815 14 697 527 761 485 647 581 761 242 348 68 473 446 719 43 380 73 164 453 880 134 824 547 812 721 829 709 934 119 867 758 994 41 134 454 935 306 850 126 772 188 378 107 516 72 673 363 715 44 983 44 599 657 862 295 329 490 602 822 893 489 612 514 527 201 598 497 976 338 880 204 682 779 962 302 498 326 423 255 781 149 692 29 767 58 722 416 953 604 713 115 520 860 883 89 867 678 732 139 983 445 991 106 376 12 546 258 332 205 338 234 284 528 862 344 560 39 437 691 737 890 984 30 462 78 414 389 920 570 948 295 677 311 655 713 954 85 234 331 858 387 808 229 849 4 92 230 621 159 890 92 219 57 852 33 437 563 646 685 941 565 838 190 763 442 833 28 727 810 993 832 978 517 866 702 783 676 741 27 307 339 702 786 900 331 984 40 634 872 894 544 723 697 813 109 968 234 610 334 553 655 728 180 903 83 848 297 940 449 569 411 902 570 917 589 845 260 913 235 920 772 817 793 994 178 628 216 857 215 606 457 860 194 519 280 635 657 679 334 583 320 517 221 856 720 759 28 876 201 544 160 363 321 682 242 424 218 326 221 368 35 353 228 692 30 264 544 877 61 401 33 73 158 296 196 482 557 696 539 894 391 631 193 787 104 260 119 679 226 619 266 574 97 373 174 385 82 751 461 491 735 887 534 822 538 720 11 581 476 996 262 804 578 886 62 252 76 911 266 863 206 591 77 837 31 106 116 383 127 655 453 800 123 675 209 883 418 794 211 603 613 694 219 736 542 653 341 927 210 670 159 934 321 585 199 621 33 417 830 988 120 536 591 618 491 572 196 447 434 617 347 473 682 967 200 462 576 966 83 912 445 462 390 543 404 773 102 978 443 553 66 126 299 788 238 247 560 949 55 550 182 763 776 810 369 569 524 879 258 408 366 859 562 772 18 377 702 942 631 688 507 854 287 330 666 840 397 995 629 721 533 763 293 589 184 533 619 958 447 601 29 776 91 383 531 979 415 935 38 171 103 663 229 641 806 815 82 987 624 928 868 906 45 693 240 706 107 921 761 887 319 476 152 455 658 792 11 320 13 186 277 440 28 248 282 850 80 486 466 806 679 955 93 510 50 176 123 454 300 848 376 913 120 905 237 637 307 949 37 968 290 418 335 889 291 684 495 694 178 533 307 699 81 990 684 938 784 889 184 975 337 648 224 275 60 93 43 770 657 890 71 797 651 906 294 302 367 622 358 816 555 843 210 428 191 571 734 972 159 765 450 487 148 154 345 654 49 712 37 161 98 278 489 873 43 881 293 450 208 986 698 979 241 722 162 229 388 608 461 665 414 866 178 819 284 630 298 539 75 342 478 661 44 148 736 776 677 802 340 819 601 673 106 835 44 455 258 666 710 749 679 766 358 520 539 962 194 563 70 672 54 796 267 410 478 570 806 956 546 783 17 511 321 551 412 431 125 357 43 818 419 578 515 958 85 342 264 554 188 615 44 716 8 149 79 386 569 816 125 613 276 324 470 782 475 576 35 978 3 922 149 385 190 774 769 862 17 905 168 834 206 752 167 600 446 486 143 335 284 708 421 614 421 990 3 133 344 821 380 959 587 881 626 717 19 835 505 787 94 439 285 443 358 1000 571 575 30 514 17 154 652 696 341 439 432 682 852 896 416 653 128 547 244 634 156 361 135 196 244 610 483 630 533 845 114 402 1 14 525 698 681 716 261 740 193 818 374 506 66 114 503 633 278 550 481 974 574 625 198 812 879 997 55 859 678 911 597 635 151 864 44 68 120 670 160 950 215 516 830 907 743 911 536 538 249 431 344 927 421 503 203 479 338 785 333 721 37 446 151 604 45 450 701 985 24 947 492 898 645 710 851 968 117 858 254 673 22 116 96 845 561 755 118 792 220 887 329 485 504 879 389 737 518 641 391 654 400 906 485 906 956 965 234 917 698 772 165 198 93 657 447 707 254 648 676 888 206 698 375 376 675 727 16 843 406 880 19 412 60 362 577 657 93 168 839 970 207 982 333 840 355 375 573 959 473 684 469 568 607 620 470 649 737 856 38 928 736 929 233 996 640 747 86 662 175 741 932 998 358 546 48 189 304 372 51 963 83 356 848 968 430 442 21 953 69 676 377 620 8 478 198 774 298 694 25 620 707 909 297 722 184 482 93 598 300 696 320 926 235 433 9 702 231 428 197 705 730 771 454 869 265 302 261 988 362 887 432 576 369 673 303 321 543 701 470 854 265 936 616 748 498 768 613 852 216 806 730 964 81 681 670 825 730 848 312 489 642 922 318 648 847 989 257 785 227 392 392 456 723 921 416 700 16 173 595 962 68 765 8 389 299 638 578 639 659 739 305 569 49 117 654 666 23 867 187 883 345 438 632 901 316 762 4 17 263 829 130 179 687 938 546 683 470 968 961 983 193 986 49 71 93 979 707 963 310 491 573 664 704 845 121 967 52 301 437 968 207 997 687 982 107 562 661 776 91 341 446 872 662 778 834 939 59 495 456 974 180 235 502 998 231 332 812 849 21 506 182 289 788 820 252 864 14 885 5 213 340 667 252 696 393 863 760 787 70 177 227 803 351 867 414 545 52 542 598 780 336 963 694 923 304 543 150 382 40 722 595 930 46 514 346 871 713 900 701 874 290 622 831 983 96 328 499 584 723 993 83 299 211 488 573 863 36 628 5 482 316 341 34 868 108 578 64 91 225 600 210 393 369 696 193 383 335 614 448 654 502 767 236 285 451 819 657 914 76 547 323 599 216 921 222 884 22 395 36 96 73 900 5 78 899 999 10 92 407 866 7 908 833 923 176 569 686 860 14 806 571 976 19 840 343 489 188 293 52 766 452 717 14 787 0 100 545 571 209 799 230 902 21 286 733 877 367 897 70 711 425 607 203 377 183 302 883 969 406 795 173 964 337 835 528 780 461 647 249 260 294 497 642 686 186 602 155 808 78 379 34 56 269 860 277 610 108 520 37 190 663 821 222 263 671 876 575 777 150 271 175 653 40 929 526 683 130 215 578 968 710 979 511 625 193 753 226 785 298 735 504 755 570 822 116 667 745 951 367 894 735 975 226 882 233 484 135 528 555 849 690 755 9 821 361 699 282 456 835 904 88 755 656 712 41 80 474 620 525 532 150 912 270 885 44 496 786 927 290 640 476 963 428 551 882 995 194 568 826 971 118 920 140 179 209 566 502 562 549 645 325 828 42 507 188 563 477 812 330 741 105 213 518 893 553 702 132 200 191 580 142 727 295 592 212 987 400 454 285 746 640 687 264 322 69 826 438 951 214 633 13 828 210 376 368 813 307 621 352 562 541 927 525 644 390 470 116 593 892 952 140 420 723 839 701 908 590 850 509 718 295 904 24 142 349 824 316 905 931 997 416 590 231 770 300 701 17 124 164 933 579 714 306 423 479 878 123 880 230 293 198 288 98 392 544 770 202 849 37 143 820 968 36 557 808 951 64 512 63 893 766 959 99 792 211 818 103 890 416 948 121 889 721 927 479 831 830 890 74 733 114 925 178 696 25 860 610 964 358 865 715 996 342 800 862 894 399 778 206 990 599 981 60 801 532 612 298 620 69 605 82 355 431 489 148 700 357 516 482 725 104 255 105 192 341 566 157 335 67 104 120 424 196 784 274 911 621 930 489 613 833 990 559 589 344 543 426 946 612 779 247 523 474 639 180 319 529 938 427 841 656 888 703 942 80 476 62 864 28 731 142 597 820 989 94 225 131 178 166 499 353 399 133 141 664 738 426 483 229 523 265 397 445 965 366 786 334 979 278 651 160 695 97 569 468 576 135 591 619 632 339 720 13 348 589 960 361 541 254 440 446 733 399 664 853 940 15 819 208 244 537 797 176 662 535 554 591 904 693 962 75 428 550 561 205 223 140 828 612 903 847 931 479 809 646 957 163 729 143 923 0 153 170 616 787 813 21 348 358 693 17 443 250 380 238 650 66 724 112 571 280 701 326 898 228 807 455 577 120 636 428 783 270 536 464 472 495 894 287 465 782 969 279 898 12 195 83 530 448 611 350 360 83 298 348 618 722 835 627 656 436 579 40 410 761 994 15 807 551 809 96 497 307 622 165 230 73 471 434 857 96 279 450 707 147 785 135 595 753 816 290 334 172 850 110 481 7 779 6 754 520 888 508 954 522 603 677 989 483 965 448 686 436 655 268 948 701 844 651 710 149 671 51 356 630 904 281 665 307 954 911 984 219 366 120 391 129 740 699 807 805 940 533 792 205 820 500 698 355 505 609 803 116 650 183 771 730 905 261 978 191 889 141 590 140 594 167 273 39 631 485 926 771 804 401 964 44 488 120 999 70 263 45 179 333 841 216 427 168 343 39 93 103 186 294 826 170 669 298 371 81 897 602 960 336 793 327 781 720 981 33 508 427 661 211 459 22 641 112 618 665 765 924 945 77 984 35 980 130 947 521 912 53 187 715 906 70 728 579 736 397 976 9 563 358 483 146 261 180 701 131 554 136 558 517 923 387 974 521 995 518 740 565 703 111 993 802 980 215 708 517 636 42 735 148 699 82 197 427 910 137 683 496 711 269 497 485 749 25 271 516 517 145 621 454 846 66 543 606 706 75 457 19 905 138 909 458 998 438 626 496 722 574 913 17 118 826 989 573 592 747 952 320 922 656 802 252 609 44 730 842 966 197 987 479 679 28 410 89 138 158 455 332 512 269 458 173 175 511 707 589 798 304 846 31 541 204 806 546 733 109 308 329 649 269 585 274 843 95 405 73 313 125 822 96 877 552 889 17 819 159 567 438 565 315 645 343 424 648 905 812 912 6 438 70 327 13 479 132 624 14 168 196 891 115 729 710 991 322 432 153 843 394 883 64 357 601 835 379 626 336 987 825 917 706 873 395 619 660 909 517 555 255 761 653 661 385 850 303 550 528 881 365 753 262 993 110 794 195 457 176 448 354 811 211 380 292 961 441 791 54 702 47 158 26 466 133 866 176 541 205 732 924 926 599 693 86 700 174 577 672 717 579 640 104 166 176 696 436 650 15 427 447 759 54 889 654 681 4 86 41 626 684 916 581 963 181 572 180 548 240 664 737 893 550 903 391 682 138 487 182 764 208 288 701 745 577 655 133 190 193 447 313 607 65 863 334 929 421 873 414 603 299 593 183 853 135 154 55 794 76 282 829 920 531 567 562 747 535 990 701 927 96 706 524 533 105 727 34 300 187 959 921 947 125 226 20 923 527 613 317 426 400 678 26 460 226 688 720 897 137 847 233 600 357 847 432 789 674 815 428 987 264 668 213 300 10 190 272 488 266 948 370 919 811 930 417 586 213 455 177 810 318 375 120 252 374 858 140 203 222 608 228 378 315 539 304 364 67 258 448 910 5 853 96 346 30 317 612 647 176 231 517 851 305 996 53 758 144 975 31 524 690 755 953 991 757 836 11 838 27 659 814 996 440 607 369 379 746 910 700 880 669 828 88 384 295 315 264 435 766 859 645 988 751 853 657 667 221 396 311 507 346 928 126 893 197 892 387 916 94 766 4 259 512 643 87 655 817 884 268 582 224 663 132 416 196 888 217 953 890 950 551 782 21 906 136 545 650 831 354 679 122 357 767 818 73 820 39 626 234 509 64 685 124 162 184 673 694 950 9 16 140 383 296 784 401 904 465 596 299 966 446 582 119 300 359 803 496 542 711 764 227 732 296 945 226 923 296 453 614 735 689 983 931 991 175 259 501 811 342 720 485 512 52 649 152 534 132 852 707 953 362 390 512 666 225 530 802 821 645 929 275 547 145 445 506 631 518 966 206 703 330 661 304 390 585 608 86 589 115 371 299 544 617 832 335 972 212 698 447 695 68 536 276 390 356 995 48 299 88 903 178 937 459 774 706 921 47 533 146 480 713 742 553 678 352 916 380 539 294 688 82 890 424 602 591 604 170 914 93 214 594 730 331 701 584 674 827 862 888 910 350 517 532 959 111 513 209 566 716 780 369 481 283 567 79 653 162 606 244 408 324 595 21 755 186 408 248 465 523 844 685 698 622 931 488 859 135 861 256 889 240 377 394 406 151 303 466 860 846 858 520 646 310 786 407 623 182 358 390 791 164 962 209 619 282 476 468 689 309 424 366 476 386 782 42 362 519 747 244 784 134 229 339 512 731 916 123 782 118 498 374 840 381 983 45 312 65 552 341 386 835 943 298 543 558 563 440 722 277 961 114 950 84 142 222 475 263 960 567 962 450 721 436 680 518 927 68 848 309 323 565 602 213 261 16 613 144 964 361 462 386 518 55 411 289 673 304 365 52 979 162 918 166 330 156 765 165 537 379 511 286 690 228 425 122 184 855 979 745 910 484 696 143 313 353 932 677 890 323 845 19 504 127 462 175 732 519 663 752 893 157 718 88 966 211 411 563 614 97 699 432 966 657 939 43 592 70 790 335 706 194 964 201 465 307 648 86 483 13 36 710 818 367 938 20 426 67 957 119 690 645 715 189 857 87 645 40 216 424 849 539 661 469 635 45 978 633 699 146 679 198 651 615 972 343 607 23 489 11 117 204 827 333 616 672 750 344 683 46 140 571 604 786 959 91 479 21 377 171 280 275 280 241 382 152 963 336 381 596 784 336 803 40 816 91 279 2 913 280 692 199 521 187 351 481 503 580 997 725 928 301 790 85 802 364 745 199 639 175 482 270 276 93 550 408 906 589 989 327 940 313 783 324 647 267 831 47 60 509 711 453 470 334 478 559 640 34 96 249 841 234 825 333 818 236 765 472 619 2 203 686 739 290 506 402 953 149 986 510 542 264 590 24 987 444 557 171 931 809 916 345 858 877 980 87 922 744 852 452 921 651 785 229 991 122 909 286 434 387 776 166 360 365 921 98 614 297 737 302 676 637 995 0 916 27 472 133 623 217 411 177 547 804 843 464 584 91 747 666 816 439 498 497 849 124 862 478 568 266 940 22 175 400 792 239 970 606 694 79 353 174 756 560 988 82 540 239 676 341 852 768 900 304 886 498 778 332 888 114 513 104 958 958 988 375 556 632 685 287 300 504 725 127 486 351 538 122 388 142 336 110 836 119 241 125 810 317 722 687 867 501 606 403 934 151 242 31 92 203 706 300 858 224 674 100 850 519 616 162 277 653 860 738 778 243 913 131 619 208 715 401 815 61 815 131 593 741 865 66 434 536 736 298 404 277 656 474 630 824 829 135 934 255 416 26 531 18 357 329 510 132 925 429 439 164 371 241 964 9 377 79 718 580 982 186 391 37 202 66 659 222 416 10 675 131 818 171 294 48 410 140 586 258 792 636 728 41 204 90 447 348 773 262 722 760 778 340 572 450 507 83 842 793 892 290 769 213 628 972 997 603 951 90 613 914 935 869 916 461 836 321 566 9 717 101 167 91 638 509 676 169 886 112 812 471 656 493 706 38 990 610 864 70 264 193 974 416 493 271 308 918 993 456 614 67 872 79 354 567 901 38 620 527 965 806 936 613 993 363 658 20 232 521 554 115 801 480 511 480 649 630 990 611 722 167 887 432 864 653 818 500 855 228 324 257 474 533 607 342 939 544 612 404 681 511 723 195 995 163 173 285 319 226 808 134 653 87 649 854 942 136 187 14 262 740 884 26 693 530 765 109 613 201 766 709 830 108 444 46 950 905 982 727 895 92 641 287 543 116 669 104 332 336 568 627 722 10 606 86 952 1 221 66 635 462 958 50 77 192 641 275 774 154 806 939 972 25 428 75 141 507 829 113 550 242 414 693 910 86 481 490 674 438 516 460 814 497 670 774 942 27 614 193 537 26 657 376 922 134 837 209 485 38 818 356 456 139 519 233 799 201 207 631 889 31 857 493 907 499 825 519 525 599 938 489 928 11 136 271 553 648 966 153 311 592 806 37 382 484 619 639 732 897 994 467 852 500 658 290 468 102 414 630 942 612 822 568 603 129 378 179 243 8 403 221 324 7 129 781 820 265 370 409 549 734 826 766 802 254 487 164 494 722 897 22 288 488 555 41 621 73 902 104 272 964 997 60 621 328 995 13 903 835 918 399 849 926 958 188 247 119 286 680 750 472 965 190 795 28 810 386 488 412 802 80 995 706 856 54 139 419 492 652 896 36 404 429 808 326 831 467 992 205 239 1 311 874 899 30 436 299 988 811 911 243 978 265 787 75 972 758 992 524 957 117 446 66 499 320 944 547 744 95 808 388 810 620 752 128 795 68 194 34 472 466 979 240 794 750 925 167 404 138 919 374 901 94 194 295 688 485 793 77 298 638 735 872 885 12 306 371 946 494 761 557 667 58 441 67 392 329 364 408 556 142 372 577 593 686 968 384 444 167 968 311 496 272 843 585 633 411 578 119 579 745 865 297 684 606 671 380 452 108 128 7 223 210 541 772 971 299 707 567 873 296 832 414 788 178 418 704 924 430 658 157 822 59 732 8 548 762 859 279 695 419 962 248 278 164 407 896 958 369 785 226 524 653 790 734 815 489 762 127 510 78 550 299 398 666 822 26 102 756 874 298 594 176 416 559 723 335 731 617 990 66 893 175 388 40 339 11 684 126 420 415 718 287 625 352 526 331 350 279 528 229 703 433 594 417 531 402 957 452 634 140 264 347 445 104 808 362 986 67 725 131 316 214 394 376 760 163 312 34 158 664 821 380 584 14 972 107 278 40 241 506 720 156 951 128 880 601 761 20 407 448 711 5 310 352 519 431 849 106 603 68 153 287 584 489 657 377 806 216 896 502 556 567 905 309 991 653 916 158 756 453 527 776 992 809 958 118 122 413 593 118 290 6 609 302 722 176 600 825 965 76 376 13 391 256 671 92 302 63 908 96 324 607 882 587 645 489 650 510 702 126 892 89 802 701 787 535 720 162 464 618 990 493 810 299 374 213 335 14 264 106 184 514 906 13 375 71 690 384 559 162 558 792 974 835 942 499 967 263 835 331 521 6 806 226 723 307 407 239 720 763 769 258 575 318 578 45 706 13 542 316 901 183 735 307 607 441 863 279 913 127 675 93 135 310 876 304 461 204 822 17 111 259 412 502 778 2 94 527 810 387 509 111 345 639 663 319 356 728 960 133 729 421 474 24 255 13 873 190 312 8 502 310 378 275 676 32 907 329 902 159 172 815 978 790 995 565 622 525 758 467 483 65 491 208 662 907 952 83 498 329 645 386 728 324 573 77 898 264 291 186 479 94 202 219 265 274 512 331 674 98 636 652 731 505 604 95 488 515 837 524 934 27 578 584 978 374 628 187 198 77 571 199 934 487 570 244 704 385 388 318 502 787 859 637 789 242 367 597 987 413 630 238 726 158 438 691 889 376 657 11 92 599 635 755 853 307 626 403 609 82 502 861 881 506 525 53 921 331 779 552 888 466 908 110 518 80 473 260 801 81 967 548 592 253 362 73 962 112 222 353 656 165 972 574 743 132 597 267 283 150 744 174 915 51 390 106 992 62 537 285 822 536 899 207 993 519 873 59 540 78 555 156 619 43 450 133 240 42 980 414 584 78 124 621 868 286 866 59 87 104 592 719 931 194 947 59 864 122 450 72 302 117 666 677 803 289 978 57 929 918 950 314 694 369 982 381 801 157 753 431 680 164 706 152 629 41 900 454 990 448 637 70 506 280 655 590 803 697 947 423 858 637 864 361 696 141 496 496 999 440 530 382 621 347 957 461 599 55 461 457 865 128 345 355 840 160 779 245 662 465 483 56 372 333 896 127 296 420 848 144 385 356 989 188 787 519 604 310 970 304 858 157 734 666 935 324 433 281 597 101 214 37 446 570 643 371 699 278 442 568 663 63 971 62 325 238 645 327 569 498 603 93 645 543 970 43 643 40 148 175 922 370 897 52 279 424 432 403 514 506 616 228 878 506 549 102 679 325 442 276 468 266 267 292 515 213 463 433 624 167 605 185 808 587 630 61 269 74 512 666 933 784 884 590 799 690 693 2 845 135 157 42 995 103 779 265 870 766 965 111 309 82 262 401 944 34 298 324 545 345 711 167 616 597 679 600 733 603 667 100 776 197 809 240 698 132 599 210 942 631 728 645 895 209 485 600 632 316 641 821 928 139 892 330 524 271 499 11 947 644 666 379 653 198 297 367 636 4 105 206 218 131 606 221 652 604 639 128 359 721 970 520 869 89 737 918 935 250 686 102 232 273 384 477 543 315 721 365 467 222 963 346 582 31 497 704 720 162 323 229 629 251 678 228 687 911 985 3 438 122 496 151 839 96 183 359 569 832 887 405 960 132 369 500 943 471 695 541 711 210 390 231 464 39 194 53 389 414 553 428 898 215 475 623 898 629 858 652 676 99 468 234 356 7 748 279 567 156 363 529 645 365 838 326 555 429 707 185 369 403 731 36 808 41 741 511 992 162 501 146 394 577 759 162 671 341 768 571 688 170 393 45 654 392 421 590 685 169 490 632 784 573 867 169 727 517 593 479 492 168 710 762 942 264 641 376 568 159 974 59 407 323 668 14 916 271 526 46 118 351 482 0 129 96 244 203 583 689 890 836 868 213 364 202 479 310 560 388 652 453 663 639 824 821 972 402 776 327 998 1 688 266 530 10 541 127 685 75 736 682 943 120 644 274 955 445 499 400 642 167 878 637 805 162 754 874 914 289 817 586 923 903 958 235 854 259 457 283 854 321 717 784 798 754 859 47 782 208 945 114 229 443 455 398 917 747 874 450 594 118 336 626 718 220 596 19 181 49 372 353 925 327 407 504 941 239 281 283 532 203 253 146 488 95 432 299 406 432 809 233 338 183 830 312 874 453 536 41 738 103 232 530 556 853 864 411 428 603 761 117 894 271 728 809 922 30 480 614 825 190 722 328 621 570 665 3 910 668 925 270 896 466 849 152 260 616 770 108 907 59 141 148 922 915 956 104 466 111 648 220 508 34 544 275 774 535 970 248 766 234 480 157 453 42 425 406 826 37 741 400 900 202 760 52 360 527 588 147 711 50 978 886 933 482 981 33 413 416 829 149 184 706 934 81 240 137 374 269 938 390 930 27 738 536 579 94 812 188 335 531 899 392 494 145 669 470 902 420 981 128 609 94 348 129 262 174 653 83 698 11 490 87 665 525 940 26 646 305 989 200 708 404 862 237 371 143 569 463 539 134 731 475 613 237 964 219 695 306 859 312 811 589 963 149 824 730 768 53 893 207 481 327 346 188 195 96 392 9 339 640 971 652 859 222 703 263 647 52 453 53 924 560 583 231 471 551 886 296 530 684 814 27 49 223 648 160 470 205 491 943 953 232 966 394 821 442 755 283 474 164 933 312 993 215 880 411 914 881 942 149 345 511 777 42 562 711 736 717 847 853 869 187 618 7 292 698 781 583 804 791 799 12 90 423 460 490 952 258 288 139 910 165 668 545 582 318 513 203 531 579 727 553 678 720 851 111 951 544 566 227 961 208 356 159 471 89 277 88 935 51 196 687 721 240 413 247 381 694 986 50 263 248 738 497 846 3 33 141 288 120 770 564 581 190 200 451 957 6 61 728 960 194 899 231 515 89 568 78 634 177 693 13 28 133 355 181 549 184 748 412 762 157 379 314 760 535 963 362 885 89 417 518 584 541 803 263 516 510 552 289 967 86 601 395 596 264 996 139 469 503 801 743 845 543 874 794 938 212 527 424 476 126 151 182 284 372 568 953 963 829 942 206 217 152 957 644 718 122 619 770 812 262 462 70 860 48 703 365 432 20 953 142 488 26 84 303 858 153 777 323 535 377 497 90 340 325 807 664 973 340 906 95 157 875 938 367 760 245 543 383 530 73 356 567 908 124 465 628 958 484 690 19 956 295 782 11 406 157 327 15 522 361 620 46 136 107 263 9 509 223 606 76 421 268 382 307 640 138 468 320 990 476 624 359 612 357 943 444 994 510 675 329 334 194 424 683 870 419 957 259 755 367 874 571 634 732 985 471 490 805 825 82 751 748 795 140 961 58 586 343 910 413 824 90 824 121 878 60 367 251 855 573 880 156 592 637 658 68 176 369 560 579 915 2 447 219 839 601 937 262 791 358 895 157 705 388 855 694 924 656 864 150 437 697 871 208 457 504 864 546 863 285 840 279 393 136 137 236 727 599 751 68 686 75 236 174 476 38 152 269 635 256 948 492 797 423 705 497 839 537 947 581 735 103 455 360 443 465 663 258 710 267 337 364 418 11 295 102 155 90 188 495 838 327 867 11 609 92 622 6 704 357 524 133 638 158 759 677 985 117 769 335 944 73 710 384 995 256 452 32 142 393 994 8 202 305 875 48 773 119 472 224 850 949 994 17 718 240 681 278 395 388 789 159 223 680 819 428 612 198 833 228 972 274 395 159 951 432 473 634 886 82 833 350 826 330 373 21 741 365 580 587 937 257 508 758 836 760 842 355 507 12 619 88 747 186 893 667 915 626 985 547 635 723 899 146 277 267 1000 551 709 81 420 208 346 383 425 38 756 564 601 546 981 111 130 0 429 8 447 270 308 114 725 211 860 770 809 323 648 585 696 520 731 146 422 414 853 336 861 391 740 413 709 61 852 97 345 676 776 531 787 765 773 518 578 130 483 272 550 719 920 488 873 482 1000 137 451 72 187 165 291 352 498 62 763 142 163 112 974 160 190 762 948 164 394 288 678 774 794 656 710 48 788 34 986 130 876 201 569 534 812 502 923 67 966 641 851 171 223 19 997 116 845 112 307 525 883 340 831 99 604 157 536 521 931 526 669 219 944 224 319 331 472 603 777 73 603 108 226 199 387 293 896 379 830 524 898 174 257 375 579 770 812 227 612 521 592 627 904 38 305 766 907 88 776 597 992 446 474 809 873 806 918 450 948 26 712 201 676 436 439 167 832 74 696 173 406 224 260 703 946 225 289 577 660 534 901 150 603 201 539 3 616 258 639 378 647 346 602 49 289 299 921 251 894 139 290 142 522 23 269 25 834 200 411 126 127 619 940 381 414 451 747 298 773 561 881 442 817 44 334 342 648 45 764 536 649 77 745 193 874 366 390 236 432 87 115 237 880 64 177 247 760 665 789 130 265 91 313 29 910 68 870 817 954 516 661 29 605 630 813 467 692 344 493 398 574 221 631 123 693 955 978 854 932 438 448 682 781 356 779 316 427 506 616 252 992 273 367 149 765 140 882 686 786 140 674 351 893 637 856 124 963 333 942 45 57 373 473 56 111 387 391 445 683 460 637 692 954 857 859 34 620 215 644 325 771 95 688 78 360 23 153 462 571 419 831 161 167 921 957 248 779 239 454 217 726 503 915 183 832 389 851 222 828 30 544 53 896 448 808 521 897 239 693 402 966 439 917 138 219 460 488 225 922 705 728 107 848 149 165 327 352 54 802 85 932 13 209 308 769 127 380 297 484 10 688 581 993 516 596 235 338 20 912 623 916 531 836 113 484 375 664 340 767 61 267 304 913 255 924 532 793 472 986 113 390 420 517 326 882 46 94 181 378 76 800 53 119 67 350 517 669 693 810 261 641 272 322 99 426 154 712 233 383 727 928 682 808 704 950 288 515 504 985 206 790 25 782 260 574 23 970 548 974 157 785 283 453 579 940 326 569 450 734 5 966 27 206 438 526 136 885 575 960 22 468 342 431 339 929 669 775 676 886 272 646 456 635 441 861 540 771 569 895 249 275 758 787 1 344 339 995 372 436 63 575 570 743 329 459 494 690 286 477 285 566 205 636 239 255 47 220 112 551 51 118 586 935 205 815 3 601 264 579 346 589 38 442 663 861 718 739 205 836 59 765 445 657 262 300 225 285 255 719 709 882 471 687 58 709 724 740 550 585 736 882 327 467 13 852 567 724 312 666 87 507 951 997 724 881 342 629 558 936 434 441 175 981 202 772 415 641 360 820 423 706 66 969 212 353 30 656 156 841 51 235 200 531 334 990 291 973 577 901 463 792 535 606 508 694 244 498 262 318 30 556 406 656 191 318 52 277 23 884 79 275 68 861 406 570 141 424 727 831 561 645 279 470 788 886 38 739 15 106 224 957 242 787 446 510 459 868 267 379 489 920 464 766 510 815 229 300 583 771 8 788 120 776 100 125 283 305 34 706 239 583 17 941 623 827 10 32 56 806 347 467 618 887 6 939 279 318 41 779 3 933 253 661 344 580 864 893 1 914 634 975 101 442 133 558 442 951 934 945 816 838 377 785 48 276 711 878 646 768 152 998 254 257 588 836 132 304 421 716 621 699 257 459 330 666 203 804 167 202 279 339 234 690 455 584 30 713 317 760 61 189 493 866 345 530 728 730 116 613 193 797 70 677 350 818 360 787 524 694 648 753 267 798 19 849 570 812 18 106 407 603 336 490 439 713 344 785 520 653 473 934 635 967 842 925 70 264 427 677 543 822 233 939 350 862 1 272 513 856 267 281 600 984 95 467 14 964 323 349 15 570 258 858 508 980 120 140 27 599 45 671 196 366 32 680 71 275 460 894 224 253 317 847 151 515 684 825 237 320 435 542 32 378 195 957 58 186 550 966 100 520 45 116 292 971 218 625 751 963 36 443 29 468 33 817 7 503 587 753 345 491 590 596 384 445 9 570 400 789 475 929 49 418 514 760 78 784 13 497 18 848 106 967 17 499 17 417 335 394 253 275 480 777 283 572 129 690 230 426 424 995 38 301 15 538 810 900 78 565 200 213 234 517 40 155 199 806 121 770 91 161 123 514 611 704 224 471 311 886 189 331 571 659 139 839 344 901 202 431 412 623 483 566 799 865 336 378 15 105 262 342 21 87 123 619 168 963 79 735 35 460 464 563 329 866 35 811 143 398 150 915 135 505 225 850 8 950 158 675 754 773 409 423 34 330 407 954 1 242 219 477 289 576 353 975 227 286 400 751 470 670 120 527 347 647 418 436 655 728 24 260 528 611 65 966 34 708 75 190 554 681 21 959 106 200 309 355 57 650 164 757 95 328 287 633 391 606 269 572 703 809 768 962 802 948 622 661 111 334 120 758 731 871 18 343 31 997 795 816 665 795 189 440 59 968 198 427 433 926 610 834 249 901 418 954 48 164 88 706 187 387 669 802 294 374 210 578 411 770 37 112 107 965 445 609 675 910 222 335 481 637 441 982 256 735 325 859 20 949 702 908 31 652 183 537 244 520 409 593 82 91 101 154 554 643 174 768 296 852 221 935 456 874 574 827 252 883 447 992 468 706 472 606 603 938 91 944 135 336 399 861 573 622 826 871 319 616 143 920 374 524 92 881 206 578 510 896 29 586 197 785 190 625 287 483 100 348 602 632 405 841 157 609 109 169 464 499 360 408 502 948 418 653 399 763 774 968 236 849 82 587 375 694 133 755 532 624 308 406 256 854 333 635 508 870 113 856 517 806 370 720 144 871 466 867 121 432 495 576 19 168 557 873 6 205 817 855 182 408 569 721 322 744 152 677 461 938 171 549 417 960 410 615 316 727 419 901 188 588 708 843 331 499 124 753 152 993 625 707 137 167 519 719 16 162 579 858 71 153 590 823 130 241 51 871 461 740 430 586 703 972 512 703 121 889 44 238 463 983 284 585 144 683 272 802 325 863 140 882 75 618 166 586 279 411 91 415 711 919 314 708 868 957 826 977 661 697 1 195 468 732 474 544 46 497 332 560 270 315 764 787 364 808 555 634 566 942 487 979 72 260 485 655 213 880 204 648 184 746 64 442 615 925 330 682 66 223 681 958 158 742 370 690 406 713 348 394 308 458 379 392 82 750 470 529 130 585 205 328 353 620 934 969 23 208 399 848 433 934 103 965 713 721 765 959 718 728 735 911 400 567 314 808 385 719 612 847 394 882 263 570 62 926 24 319 807 961 140 551 362 801 307 550 144 370 497 651 133 210 877 910 100 370 346 865 611 726 358 904 37 581 571 991 321 429 91 153 170 952 9 397 586 694 460 517 352 449 85 291 524 960 182 595 729 757 165 622 24 202 40 426 694 743 495 672 284 786 232 417 227 944 864 906 620 954 832 868 359 367 133 335 749 887 481 743 265 280 65 961 653 734 862 953 575 856 155 763 8 285 734 845 483 521 771 989 43 867 755 962 495 991 340 599 73 78 71 485 147 808 416 542 136 371 654 835 446 653 259 901 371 833 686 837 379 778 504 888 769 800 490 625 7 966 884 935 350 473 266 476 709 804 37 960 605 880 113 548 148 202 114 947 464 834 508 905 373 948 642 940 17 152 333 855 95 765 222 475 158 456 446 482 177 360 712 827 491 716 190 609 92 171 693 951 253 359 152 445 333 677 319 767 657 720 533 988 179 617 184 270 275 313 362 536 123 348 349 544 97 707 472 576 449 719 728 978 300 556 139 212 220 469 683 770 292 314 129 394 163 620 227 880 37 532 653 912 387 997 227 893 65 138 578 831 227 441 225 470 478 716 502 783 53 338 444 947 14 304 16 173 199 611 96 801 3 419 157 766 117 858 97 985 362 721 325 974 92 776 148 803 823 888 15 649 218 793 94 297 453 598 635 649 551 898 97 517 610 624 15 917 181 551 368 369 571 865 83 422 390 921 20 635 553 677 116 513 170 551 709 965 529 910 191 435 332 490 124 211 275 957 459 536 309 373 626 911 146 982 211 655 198 704 417 825 692 953 13 450 387 468 39 359 379 897 635 862 66 531 758 954 345 925 149 244 892 976 627 924 375 829 65 929 194 571 74 308 783 929 164 676 303 612 293 584 0 328 552 866 434 470 96 486 256 419 53 816 25 389 144 877 124 131 170 925 462 608 262 591 230 832 519 541 525 960 387 518 740 997 284 772 654 952 288 902 151 880 2 582 353 862 218 413 129 563 17 344 210 844 24 356 675 1000 227 343 387 731 430 811 818 843 219 603 251 487 55 541 371 497 254 293 225 573 606 636 352 709 581 930 280 428 335 954 657 693 664 902 219 796 481 610 450 818 445 567 924 980 221 891 291 581 159 609 319 489 310 665 212 377 581 745 219 973 85 699 0 812 139 593 842 908 261 989 672 871 147 889 62 865 781 873 0 796 260 663 712 770 346 944 169 376 657 701 610 788 285 745 502 630 433 798 397 715 387 687 13 581 382 407 261 377 546 570 75 163 192 767 50 488 132 676 604 614 93 269 593 767 418 483 63 372 315 527 478 798 622 784 733 891 170 925 54 530 453 967 424 972 222 559 347 504 448 698 496 780 339 492 420 702 123 817 330 585 48 345 282 525 829 934 685 795 264 594 699 773 14 669 149 423 409 483 7 263 77 980 59 909 33 681 873 949 660 855 486 631 78 292 602 814 335 960 509 788 45 97 702 715 192 251 424 558 292 824 62 506 304 943 72 991 320 748 533 582 30 150 257 960 227 827 251 676 237 547 619 791 717 919 706 792 521 522 67 923 420 702 84 231 137 746 5 410 216 533 192 879 277 940 441 952 843 961 444 464 638 928 14 282 629 697 732 764 687 843 233 890 49 53 515 976 168 725 505 516 347 594 307 574 167 853 720 818 361 963 439 842 717 912 44 948 148 648 430 950 428 916 463 674 203 577 86 317 546 684 89 280 1 595 217 468 237 412 18 555 238 412 129 548 160 398 205 394 102 456 544 545 345 466 186 617 266 759 11 569 18 92 183 360 423 799 556 821 18 993 29 717 246 870 327 803 92 191 236 488 213 520 82 804 241 431 313 940 269 567 494 687 87 526 75 85 254 472 188 568 306 794 195 613 248 299 172 377 322 755 88 100 318 673 121 960 60 110 130 907 297 367 309 709 269 893 88 626 12 342 6 109 516 802 324 697 100 475 40 330 87 657 28 921 616 993 372 669 161 235 80 268 707 934 179 678 810 862 865 895 183 777 68 841 242 752 694 896 86 384 790 847 396 843 34 846 63 494 882 906 929 984 26 261 100 263 459 689 599 628 9 820 466 885 177 981 329 421 105 347 722 961 65 815 208 428 76 350 189 336 103 420 301 736 624 959 399 416 772 775 146 216 279 394 161 648 802 825 627 695 965 974 368 622 179 937 402 525 208 757 529 594 10 25 17 263 308 795 22 49 148 625 179 532 244 370 422 926 293 856 620 844 262 286 431 447 494 930 1 510 327 477 69 125 40 912 125 334 325 917 332 426 55 993 85 399 145 677 274 732 900 944 156 313 167 303 21 475 110 292 446 715 662 887 72 817 84 569 471 538 882 908 460 737 272 378 231 791 444 485 67 820 95 185 189 895 320 990 358 491 81 556 584 690 476 812 245 319 600 802 516 673 210 421 331 476 38 50 266 407 329 384 86 368 248 927 132 756 309 776 883 909 65 632 275 564 44 309 71 256 214 761 294 586 376 545 136 284 28 264 748 960 16 834 157 436 576 677 448 461 368 422 8 549 94 601 502 941 311 793 7 787 837 980 84 738 345 483 229 760 176 819 210 818 502 994 154 996 439 925 318 480 113 511 310 348 71 81 757 833 603 792 436 803 167 374 760 971 634 680 35 608 682 740 233 276 539 999 150 903 35 302 579 724 234 322 135 197 695 979 116 224 93 994 537 949 606 872 708 782 160 653 318 992 133 775 534 897 2 881 507 678 790 881 300 397 386 726 273 388 30 306 61 696 328 761 61 528 89 99 945 981 108 269 149 834 492 930 437 674 133 465 872 923 441 999 501 928 46 312 357 915 547 739 451 967 404 868 112 955 719 948 625 870 592 770 348 752 180 709 533 885 100 562 447 469 97 181 458 645 371 588 294 993 104 772 662 942 136 720 91 417 477 584 132 394 442 700 463 524 47 403 331 541 106 998 276 774 334 659 231 342 220 618 154 771 575 762 27 993 220 478 27 403 397 550 151 199 220 389 436 927 158 666 266 376 284 877 685 857 861 908 11 390 48 88 180 377 491 824 15 215 94 534 175 810 665 841 339 342 170 401 454 845 816 997 419 521 766 929 197 994 56 196 48 860 176 442 420 914 539 692 288 836 180 449 134 800 23 619 26 96 625 783 725 992 77 690 82 579 274 580 49 807 3 503 53 980 207 289 14 50 472 946 903 914 47 805 391 994 244 919 252 314 658 787 621 625 366 893 692 839 490 581 188 890 466 556 660 933 553 775 184 801 508 847 297 301 277 963 179 326 83 231 499 851 373 863 13 370 234 373 21 953 612 864 25 796 73 412 510 795 89 572 16 572 304 607 402 414 158 341 387 783 260 570 223 537 306 791 60 858 492 710 877 951 265 470 94 246 410 433 351 469 268 767 726 967 221 630 89 970 240 853 199 404 502 960 458 914 422 462 69 765 525 671 365 524 209 873 109 367 112 294 486 694 529 823 153 721 993 995 59 790 838 935 238 418 130 168 24 899 60 664 477 562 50 470 254 432 627 751 162 793 335 689 24 176 310 981 449 931 596 989 21 169 68 879 408 853 90 136 180 893 554 726 307 750 239 864 87 659 389 916 80 570 78 850 132 805 592 937 813 970 29 763 238 537 473 666 287 295 297 491 522 786 47 764 82 482 228 426 467 938 52 58 130 826 847 946 511 720 470 675 429 500 95 937 334 499 199 382 105 881 322 475 256 653 70 823 64 174 55 669 101 112 777 847 65 401 79 577 654 767 388 500 316 465 97 618 446 810 712 757 548 707 627 829 693 965 344 411 56 372 29 364 234 773 226 780 594 849 123 420 632 720 136 451 624 695 729 954 71 553 869 986 464 755 255 317 639 862 755 799 393 433 229 453 174 868 718 873 12 947 547 582 81 744 144 162 889 968 382 573 145 165 626 976 802 812 609 834 373 875 835 909 105 959 429 971 644 903 593 944 139 954 373 878 681 930 201 626 273 775 266 813 286 836 308 837 549 602 451 505 6 362 17 223 47 60 592 689 230 396 72 280 97 244 683 770 854 983 474 905 437 438 454 691 561 906 286 851 625 852 87 323 174 590 358 884 428 686 249 469 231 913 146 619 341 897 63 326 928 981 644 965 589 624 666 735 35 514 448 953 176 465 55 972 797 840 14 209 213 541 571 865 223 512 466 850 288 781 717 807 477 676 367 475 1 798 727 970 310 929 114 452 8 172 290 458 388 947 212 886 155 772 517 728 934 978 155 606 60 558 569 694 491 556 40 258 272 992 10 909 50 474 9 309 207 345 671 682 150 223 976 990 170 894 446 479 315 599 96 403 693 907 544 668 329 332 487 739 58 331 123 642 192 643 11 514 150 165 301 567 421 471 29 981 93 217 788 843 472 681 322 880 258 680 492 579 363 624 278 893 659 732 380 450 350 927 222 754 665 742 211 576 417 610 399 932 15 825 287 331 387 719 383 493 46 902 627 706 426 462 402 764 581 807 496 723 747 811 410 762 214 419 244 754 434 551 246 642 315 694 172 795 213 234 24 271 128 813 135 971 753 862 249 446 738 821 135 484 287 791 48 622 303 657 235 665 280 994 414 817 324 771 17 570 181 815 255 408 309 749 157 980 139 188 419 688 1 221 8 856 493 761 180 191 267 378 177 504 387 574 176 384 215 472 65 698 197 942 87 100 288 508 363 501 46 725 44 346 495 823 279 743 332 782 56 409 299 437 552 831 180 510 564 923 635 820 722 878 382 463 77 366 257 402 263 281 106 432 213 542 99 191 274 339 260 870 146 839 815 990 227 829 50 959 706 966 69 611 175 561 436 936 54 566 17 247 584 705 329 697 247 875 271 635 248 949 244 327 118 451 567 835 286 900 691 823 477 825 451 993 773 833 464 950 323 416 505 970 373 923 210 400 173 850 238 370 589 598 116 185 466 785 33 39 215 298 371 693 180 928 542 938 244 657 507 838 328 454 188 360 183 602 389 689 83 814 425 915 799 995 490 613 580 590 563 589 204 797 419 514 341 945 942 967 469 573 368 729 562 678 37 954 386 775 428 561 217 822 42 553 758 813 143 421 632 885 360 670 248 846 40 187 798 894 497 950 54 420 781 920 577 685 273 465 757 893 377 485 294 908 100 443 532 699 507 809 552 914 290 720 489 968 457 476 39 399 134 583 108 746 93 702 217 855 253 501 123 824 385 989 229 299 67 244 226 366 140 320 48 531 679 992 358 881 313 429 237 364 298 485 464 884 308 619 198 806 133 469 323 975 164 199 805 875 264 980 336 821 177 512 47 314 580 749 213 806 172 694 71 850 210 697 476 735 440 910 307 722 631 882 637 779 170 512 415 736 171 549 199 221 565 974 484 725 552 662 226 787 505 591 754 868 314 925 534 904 55 506 50 240 876 955 118 643 30 202 264 981 454 971 47 186 11 461 416 494 303 790 454 937 66 459 601 885 210 793 380 904 440 477 11 266 141 885 518 532 612 653 200 462 34 225 347 622 881 890 257 878 156 393 643 824 171 893 243 666 42 656 391 503 82 326 306 419 104 830 475 787 137 989 367 382 565 922 7 473 411 902 279 830 590 796 808 858 137 199 44 901 277 339 694 840 275 829 640 897 477 837 160 883 353 891 401 960 55 940 6 916 376 970 590 905 184 821 326 789 435 716 222 382 46 525 454 757 575 915 41 464 616 766 484 796 648 892 315 923 300 363 109 580 473 933 399 566 223 354 422 924 102 860 114 725 10 982 55 179 54 370 44 538 175 734 306 842 46 775 282 520 80 532 307 840 213 283 469 948 512 995 251 621 13 848 145 776 476 862 44 231 738 980 51 453 422 923 161 232 896 926 77 131 226 523 392 568 858 990 27 489 311 423 476 595 25 389 208 325 302 702 474 780 517 909 220 750 208 759 72 513 103 282 379 911 27 765 385 850 587 886 278 493 271 675 599 748 714 847 98 304 218 542 630 808 43 216 345 816 656 883 12 1000 899 919 273 843 579 959 681 747 353 466 414 869 340 992 222 853 621 649 580 844 464 556 351 996 189 398 56 978 692 843 15 895 221 825 431 964 363 898 354 399 588 792 359 960 63 799 34 151 686 728 51 821 46 638 400 925 91 456 496 820 390 662 357 944 95 880 13 543 284 763 130 815 174 839 691 946 235 241 261 895 706 829 166 207 131 785 462 819 53 896 544 864 830 961 907 952 334 923 921 979 88 100 535 702 451 596 166 362 6 425 851 924 30 764 846 904 105 553 290 544 375 825 251 702 507 963 246 286 243 871 26 611 301 587 72 510 362 541 321 593 275 445 32 249 251 738 278 418 734 864 179 990 83 265 754 786 41 857 59 702 43 951 291 353 408 681 750 940 212 988 22 748 477 827 432 495 668 876 664 725 670 686 372 696 437 851 605 826 685 692 162 614 529 600 190 452 207 941 178 785 435 895 201 223 137 810 254 780 492 705 420 603 483 932 881 915 462 855 15 680 78 738 24 183 520 898 8 106 186 810 2 936 323 528 273 318 31 413 620 972 479 592 242 627 559 919 649 663 256 921 179 716 202 937 263 382 252 356 24 357 34 751 174 838 447 651 159 607 517 607 102 405 275 817 440 646 289 504 417 423 445 909 123 167 784 831 53 668 167 665 49 279 383 942 187 346 564 905 563 800 707 964 431 844 694 884 373 422 657 785 642 913 444 987 763 802 476 930 246 799 452 627 457 605 271 798 451 846 123 552 46 574 788 999 581 669 861 949 115 798 324 522 225 997 111 204 335 997 717 972 931 990 10 803 912 942 480 958 733 760 372 958 80 837 483 939 263 343 186 437 545 910 459 552 564 663 201 858 80 744 461 824 428 467 562 856 561 906 507 552 391 706 242 349 303 349 527 599 157 335 854 909 590 963 201 702 455 987 207 437 620 789 68 657 167 524 415 835 429 892 417 985 244 611 278 853 756 889 86 295 446 819 326 408 134 521 386 765 179 606 154 410 151 372 825 923 241 856 394 680 709 711 460 479 443 546 21 720 339 863 90 157 234 518 280 971 368 470 249 731 396 989 320 813 562 646 467 561 718 959 110 847 287 714 307 961 441 685 10 496 778 947 752 798 324 482 640 919 256 874 113 862 89 429 427 831 232 273 685 981 494 989 156 779 225 445 220 484 186 727 433 691 537 873 152 981 406 954 190 215 783 987 416 673 178 221 233 678 346 938 254 660 112 544 761 871 325 476 14 955 23 230 211 426 670 699 634 994 346 404 569 931 53 212 219 695 238 851 112 287 678 977 137 736 239 870 93 134 280 341 115 689 832 971 398 864 425 469 540 825 427 570 333 947 212 855 8 500 191 675 414 804 472 644 479 857 524 715 309 427 641 682 218 429 263 818 53 816 680 984 43 494 369 644 34 949 312 900 229 634 122 642 84 650 504 872 633 982 446 496 296 823 282 880 308 396 440 978 356 420 309 640 71 695 368 795 112 854 588 695 344 785 650 828 638 845 292 649 202 429 155 551 121 956 869 872 740 749 89 352 144 165 214 855 239 985 12 500 122 350 454 592 139 221 65 104 180 508 32 482 121 654 77 105 249 264 118 776 327 603 659 879 6 362 22 269 63 968 242 979 307 614 281 951 493 548 463 529 246 715 80 671 231 385 0 15 74 299 12 880 252 499 266 573 576 706 42 147 235 340 451 999 517 938 350 542 367 899 380 909 319 770 497 609 210 652 49 598 482 489 258 435 612 926 41 670 88 737 917 990 340 644 24 461 892 905 247 528 70 762 460 626 34 790 26 480 345 460 502 787 269 969 461 761 521 726 266 361 394 870 421 820 326 432 170 507 558 805 381 954 35 846 284 791 165 190 671 722 208 889 802 962 519 928 81 481 90 499 473 947 651 697 788 844 596 641 121 996 405 836 700 900 86 522 335 468 27 315 330 613 156 389 312 568 977 995 219 768 465 514 120 279 176 678 67 309 197 819 319 616 468 659 564 645 510 795 17 634 38 549 743 767 222 935 214 956 1 324 62 344 401 910 301 542 325 800 701 896 197 347 92 220 244 542 35 685 595 681 517 767 110 156 267 462 605 638 252 335 521 706 174 568 451 992 474 761 162 411 663 879 283 711 407 883 10 473 561 736 306 966 444 969 750 805 466 501 806 848 5 985 354 935 763 911 478 756 432 551 151 290 262 796 301 515 352 776 477 933 43 418 390 438 41 989 228 352 707 747 74 429 330 569 167 666 126 691 47 667 229 776 414 618 617 979 354 955 38 364 404 775 36 975 207 890 416 674 275 321 46 231 699 846 219 640 457 911 166 822 170 886 242 705 448 739 219 927 109 135 177 736 70 600 548 936 253 396 113 690 132 892 266 766 672 955 254 454 22 438 142 889 334 392 26 196 269 681 222 271 248 524 36 737 715 801 578 755 195 712 291 403 329 332 12 111 317 520 120 465 610 980 167 309 514 825 156 503 135 781 106 724 66 529 279 338 385 711 124 845 57 436 701 736 50 617 403 984 17 153 382 674 504 617 131 322 607 896 228 425 761 980 378 423 20 596 487 749 302 786 186 953 412 907 833 962 349 433 320 862 219 1000 444 874 544 611 43 705 474 493 887 962 50 318 591 739 138 656 748 863 733 962 590 889 424 872 450 639 184 634 264 829 718 913 440 473 399 496 9 255 313 427 26 464 282 303 152 526 301 772 414 961 41 642 53 830 226 562 120 671 220 632 244 982 300 448 693 898 395 834 217 362 146 930 92 262 446 634 26 36 442 861 1 33 364 777 241 886 36 971 203 416 541 859 241 515 181 716 570 768 306 816 60 454 246 773 262 361 220 762 132 532 23 135 275 810 898 935 98 336 133 945 644 690 820 976 593 894 260 595 268 858 753 845 514 808 161 451 304 767 431 891 84 601 458 501 190 606 462 588 98 656 10 209 392 886 603 912 908 966 311 353 269 749 211 803 474 876 272 572 641 739 295 734 181 964 175 293 219 313 346 820 154 923 175 202 382 535 329 439 233 658 355 568 304 397 679 996 330 938 15 208 302 304 71 720 707 821 209 216 248 994 382 583 11 102 69 385 5 514 817 866 605 960 364 909 92 632 483 764 164 808 300 510 192 933 703 929 717 844 269 766 756 909 15 646 14 621 272 371 99 457 128 341 410 544 169 428 750 935 621 916 32 824 940 999 28 286 238 311 887 966 296 452 612 827 355 972 44 787 137 925 74 635 589 759 239 286 363 496 702 984 286 987 70 598 192 543 364 410 218 419 282 770 404 585 411 938 502 983 374 674 581 717 371 583 463 825 760 791 168 983 382 804 476 963 417 508 669 941 33 72 439 526 621 748 531 969 263 547 117 712 444 787 571 718 92 399 754 933 498 600 545 681 126 549 28 556 119 333 878 986 34 102 518 570 453 689 592 720 54 879 601 877 619 847 172 497 559 693 666 709 581 705 520 844 36 608 94 96 687 922 531 905 96 553 821 978 282 509 233 320 162 657 618 725 20 565 133 495 12 468 150 862 208 843 13 280 126 981 265 605 379 449 2 423 361 780 619 969 625 775 519 820 69 768 651 806 436 739 60 114 475 977 317 665 178 292 513 821 491 911 483 694 805 962 122 173 326 870 336 778 542 654 224 301 73 799 37 578 717 915 366 383 555 845 718 793 457 912 210 459 645 777 335 391 264 889 9 515 671 810 574 922 384 663 278 862 417 629 163 331 562 680 365 691 371 884 289 297 173 499 356 830 738 844 62 204 490 956 312 888 451 958 257 959 886 893 643 888 457 529 630 694 337 497 85 140 497 791 86 405 164 825 85 376 109 723 268 965 146 495 24 731 144 746 200 257 301 722 358 624 57 662 518 575 330 516 375 775 303 433 369 610 595 819 516 795 165 343 129 983 786 810 22 561 14 629 98 582 462 929 189 786 373 710 148 793 84 943 311 414 86 617 527 980 247 501 45 136 101 755 682 770 46 522 392 526 323 586 152 661 316 345 192 777 275 861 536 575 133 580 145 861 287 449 636 954 3 677 477 564 831 948 101 848 624 634 549 589 389 693 871 972 99 544 744 993 794 926 149 889 2 533 616 926 243 679 147 948 677 689 151 485 93 713 608 763 227 501 333 629 442 777 732 736 122 227 307 327 445 462 72 183 236 331 784 910 128 610 355 736 365 474 214 635 196 942 316 768 301 800 764 829 281 923 40 573 570 790 955 977 269 354 245 994 70 602 308 649 429 476 692 961 139 393 183 626 223 878 90 960 686 782 282 506 174 859 128 681 334 849 72 710 881 922 48 859 478 976 75 85 553 557 459 490 102 113 85 463 526 637 121 557 88 637 224 240 414 691 400 826 27 537 843 868 84 930 627 970 612 774 473 885 188 317 347 548 357 601 586 943 140 372 349 983 895 985 160 946 629 670 12 713 352 485 590 611 500 878 132 492 656 956 394 542 354 933 419 982 219 678 293 704 66 896 21 467 109 323 78 962 301 761 486 752 446 625 411 865 51 136 585 692 28 642 209 912 518 998 282 377 438 829 157 296 226 877 6 83 387 751 22 408 508 899 230 669 88 146 552 675 516 818 326 597 364 416 332 778 663 924 93 616 160 933 22 930 170 686 111 229 396 958 226 449 277 763 647 722 293 844 689 977 415 601 311 725 231 969 236 926 240 746 108 230 168 429 211 389 106 238 92 472 294 771 290 362 278 355 29 81 458 842 228 801 632 895 367 529 498 755 34 236 930 996 224 910 707 768 280 522 311 530 216 689 285 645 482 885 533 892 453 572 381 448 57 503 83 536 206 576 431 871 606 951 240 568 97 623 429 810 303 365 148 402 190 496 217 716 500 596 259 711 414 940 306 619 186 460 531 599 285 924 22 431 14 440 700 866 366 982 256 509 126 611 726 988 158 475 129 660 57 265 581 843 371 438 175 205 712 892 111 490 213 498 595 817 571 696 391 873 800 975 659 869 357 501 534 622 434 449 384 671 673 839 21 504 382 549 651 663 509 943 197 227 244 470 135 683 763 889 16 18 498 772 243 993 101 170 49 936 157 891 244 435 85 748 91 113 153 744 379 924 923 965 39 863 34 439 76 802 286 807 115 716 359 787 111 131 227 322 419 714 160 638 777 805 200 246 537 618 453 479 518 740 164 524 596 633 630 883 732 737 310 547 927 998 51 626 345 761 356 497 501 930 166 394 534 700 68 974 783 859 246 501 40 175 404 610 484 739 405 687 275 576 9 367 248 527 245 282 762 911 765 993 122 429 274 564 263 566 33 750 292 315 305 523 384 683 435 997 138 826 734 752 188 877 637 892 314 430 240 809 567 719 73 982 235 488 132 605 767 953 196 757 167 212 821 938 45 755 66 926 327 581 272 716 508 887 304 532 585 852 619 713 409 697 337 372 491 919 301 433 72 881 560 565 99 909 96 229 503 642 467 962 701 976 18 438 884 936 270 514 280 300 382 574 363 918 91 800 253 296 154 389 215 867 14 649 703 965 603 620 107 786 281 825 462 635 661 881 250 335 58 851 408 575 75 652 747 865 114 749 356 968 589 945 11 672 789 797 296 866 169 631 150 245 173 185 453 870 7 924 360 850 319 569 69 210 121 524 487 546 324 442 278 609 275 778 548 866 555 802 638 946 309 929 483 853 174 514 51 929 218 295 52 727 381 752 9 200 462 466 437 463 76 639 234 382 435 906 449 633 659 951 589 893 296 557 104 759 82 709 364 721 89 130 769 931 11 934 88 792 283 823 265 310 475 872 316 959 306 582 569 737 251 468 140 238 598 645 269 388 262 670 256 852 17 50 472 679 618 673 22 403 689 778 751 786 515 646 430 664 185 727 820 888 331 694 264 884 224 536 112 397 738 893 459 741 684 854 605 633 435 735 741 978 123 675 782 864 152 674 481 669 681 835 239 688 133 834 67 322 366 763 294 458 489 987 129 352 157 463 791 913 496 869 223 400 67 806 160 226 152 190 225 363 335 764 510 782 285 884 29 462 662 880 534 825 470 473 114 880 315 345 124 611 364 394 606 782 550 654 172 510 77 226 607 915 30 472 523 975 157 231 590 712 7 956 579 818 221 996 112 614 282 472 559 813 618 970 167 319 22 217 428 695 245 959 108 374 93 657 336 485 757 778 376 453 636 706 82 175 131 762 502 552 373 792 796 983 672 962 300 460 338 1000 564 859 155 818 799 800 610 724 600 868 443 689 252 558 244 529 667 894 145 284 315 344 8 200 112 631 589 872 597 962 140 285 379 548 757 828 895 903 566 575 420 901 481 757 289 632 46 805 69 470 177 292 586 934 461 485 87 932 45 612 659 685 768 892 200 328 746 850 521 666 72 636 319 555 482 782 150 843 734 802 577 784 33 465 301 719 330 672 229 624 57 678 286 539 130 404 151 891 584 934 230 739 102 480 386 760 32 358 509 880 71 260 106 622 239 793 541 698 193 258 108 579 754 789 217 506 353 852 774 909 439 559 795 846 192 579 468 717 437 964 232 671 690 715 117 617 115 169 174 229 814 855 380 770 570 656 134 668 227 265 618 708 75 394 419 894 36 99 278 792 9 395 971 991 67 543 121 858 382 684 399 581 201 280 10 800 428 641 114 805 0 194 214 579 110 145 301 682 128 806 343 925 193 562 128 428 781 840 86 102 279 865 252 865 297 359 372 617 219 600 330 553 295 633 860 883 557 886 691 931 125 196 20 842 349 393 810 957 496 932 692 857 336 370 485 877 559 930 471 487 191 825 292 360 4 292 123 910 203 396 915 947 56 735 26 876 128 590 478 583 177 996 170 816 646 944 596 953 778 978 130 395 301 746 207 228 421 759 415 885 273 346 924 952 228 381 51 77 586 862 88 751 578 613 432 701 162 990 127 207 59 902 164 916 334 948 503 558 289 828 603 991 121 853 613 833 387 997 548 595 92 624 35 204 139 352 163 730 159 679 565 833 683 898 127 323 109 129 15 464 290 725 646 994 46 290 642 977 71 586 56 211 536 604 164 984 683 982 39 281 62 243 128 934 120 450 291 494 406 611 305 793 606 723 12 358 564 703 335 857 425 771 397 996 725 907 349 408 558 569 740 913 543 868 137 528 26 320 270 743 185 350 14 169 868 879 143 757 649 691 49 594 697 790 549 967 220 866 286 896 600 877 362 369 180 677 157 857 581 882 674 774 72 262 79 511 124 593 550 890 50 915 540 873 662 740 665 922 140 415 411 615 142 688 46 183 681 945 413 503 24 950 147 327 312 433 187 651 777 983 553 748 293 570 328 540 74 97 437 566 299 387 119 911 796 975 137 335 792 956 0 760 212 802 164 678 667 695 511 811 16 139 400 674 318 830 353 925 320 554 227 379 548 984 392 618 239 628 322 811 182 740 19 692 701 860 106 959 645 647 40 212 399 862 11 446 271 642 170 818 208 780 513 949 315 445 441 904 50 836 493 785 177 419 34 250 496 877 271 915 4 28 113 298 165 403 153 742 340 702 422 971 14 649 398 719 320 628 483 833 82 854 47 109 634 922 526 892 13 361 145 348 159 873 542 776 86 703 191 788 386 768 78 507 338 757 303 946 75 320 443 691 505 942 114 393 242 706 8 957 217 804 91 730 460 801 206 659 448 833 642 885 5 701 446 465 260 304 47 479 121 328 568 753 111 551 598 912 626 799 242 474 127 806 278 934 290 743 400 547 222 740 39 960 677 939 166 689 63 774 633 924 558 890 280 852 228 781 113 782 287 460 685 720 408 848 584 687 143 876 789 885 104 738 577 602 920 941 590 680 128 466 790 832 87 592 477 825 176 745 357 526 90 150 575 740 510 770 133 202 744 976 200 808 376 461 697 795 431 913 187 627 183 625 63 514 100 266 487 763 251 700 163 645 133 847 652 907 92 145 545 651 68 739 241 563 505 931 240 653 214 628 566 680 469 916 65 485 85 367 442 687 554 581 38 894 516 531 197 370 105 256 11 929 260 270 594 896 557 855 495 566 331 393 199 416 582 765 708 836 593 874 419 510 717 856 445 1000 126 469 204 571 220 482 172 364 662 712 847 871 802 945 655 746 391 618 106 980 200 669 36 853 458 620 235 248 487 528 617 815 311 838 129 275 161 525 105 154 574 935 435 783 628 890 79 856 493 532 607 701 34 41 92 912 1 14 649 804 443 923 188 482 356 687 347 696 227 901 343 510 117 720 348 695 679 815 321 731 336 506 644 872 90 803 88 423 191 541 494 543 391 997 167 424 811 979 35 45 319 498 103 892 729 731 287 809 445 506 628 758 252 273 469 853 800 836 44 782 253 931 582 900 417 772 34 223 275 917 519 567 378 409 39 623 474 736 25 857 29 37 555 667 234 514 57 240 117 975 365 663 800 878 213 963 708 855 7 989 911 993 461 802 39 719 380 996 309 506 306 325 220 843 579 678 797 912 61 800 160 805 200 565 410 479 132 888 70 653 616 814 504 537 630 864 16 991 125 711 583 811 220 723 35 667 585 872 388 648 571 976 73 235 345 887 663 791 315 997 257 451 21 886 426 936 274 997 487 594 340 905 608 930 407 789 589 690 48 517 224 685 29 392 522 957 659 885 604 663 235 946 788 877 279 443 494 665 568 957 244 317 106 287 262 822 341 903 193 581 7 775 614 972 578 837 68 322 442 772 743 835 154 468 604 693 138 934 498 533 186 719 426 917 239 714 194 358 662 980 6 868 626 823 883 922 379 539 816 990 138 244 248 393 343 669 83 789 724 875 72 854 57 781 305 435 415 932 349 422 546 832 96 222 386 548 182 681 101 448 715 823 253 388 297 486 88 189 124 727 122 248 330 671 331 487 251 930 140 682 66 874 249 443 454 928 77 633 276 879 661 876 553 884 258 304 37 402 448 996 19 583 651 855 764 783 183 756 264 829 321 772 223 818 267 620 132 855 763 944 149 264 276 693 470 541 334 972 10 58 179 730 531 849 660 835 874 973 407 664 506 515 663 905 247 315 763 844 471 570 625 985 417 553 29 886 26 541 406 807 808 993 120 664 353 961 520 807 400 519 245 634 374 820 442 480 76 764 797 868 513 990 121 928 364 859 49 695 458 892 351 822 223 519 58 141 141 423 29 543 4 82 43 143 68 560 909 972 17 452 153 348 320 879 175 859 647 696 145 778 618 641 230 263 440 834 145 577 139 873 350 964 14 842 538 687 428 503 76 199 561 763 430 535 984 994 909 971 707 818 47 336 507 705 318 450 811 821 158 791 286 359 885 915 150 218 161 280 600 914 319 759 190 466 506 650 291 626 39 915 195 282 789 865 81 90 381 788 580 857 296 548 181 426 174 196 713 790 849 929 414 445 124 598 579 628 548 769 192 839 229 627 658 971 253 625 151 414 51 767 373 919 85 447 371 840 318 677 541 852 68 470 266 782 216 526 222 467 678 932 347 915 658 864 405 960 703 826 419 690 180 319 318 574 364 988 159 427 270 629 11 316 540 624 534 675 185 376 337 938 153 290 152 225 139 797 185 283 415 443 76 461 43 891 121 539 591 683 64 913 340 684 190 437 606 713 579 936 696 876 261 605 243 615 2 808 629 671 17 76 622 728 206 714 243 683 14 998 287 381 692 996 404 411 619 694 84 540 134 651 195 979 501 865 188 672 531 908 343 588 482 820 27 216 450 903 545 737 485 819 238 813 211 416 123 821 195 468 290 671 175 481 605 808 153 282 263 438 390 423 42 584 53 915 461 957 249 450 192 702 220 237 504 690 295 396 217 596 604 971 56 616 398 685 641 802 458 499 95 352 107 629 90 439 342 891 146 856 134 931 354 550 169 177 932 950 131 349 27 503 238 797 564 923 71 727 284 907 290 765 238 920 171 710 559 894 230 455 104 710 431 648 129 467 222 863 190 195 454 861 622 817 325 447 75 956 675 945 107 419 608 834 444 521 362 567 619 781 664 714 223 938 275 406 148 338 161 487 8 66 40 66 257 732 646 678 40 305 33 641 558 914 160 936 575 849 316 491 882 945 529 752 790 918 182 528 327 545 191 546 215 421 371 567 467 785 113 265 428 967 216 674 476 612 334 539 176 951 792 950 336 706 323 701 22 825 373 641 249 777 296 793 522 912 158 839 229 397 708 953 720 754 213 800 904 919 521 619 274 643 306 476 84 524 128 381 123 203 427 874 303 885 122 749 282 650 129 946 85 287 128 200 371 392 15 251 349 481 687 848 316 465 154 789 44 391 58 250 334 381 506 636 397 787 44 468 89 561 18 736 895 972 220 552 294 342 263 999 112 985 643 891 72 844 581 692 469 485 680 684 0 14 169 500 446 504 297 437 503 725 119 290 262 373 110 368 143 194 28 61 402 685 291 546 244 516 232 945 385 528 71 760 324 750 56 801 384 741 282 844 469 702 24 561 215 371 169 986 751 965 567 818 811 950 520 595 71 279 152 382 25 870 771 830 173 673 245 868 370 939 360 560 428 485 305 943 489 562 290 708 207 915 353 709 535 713 37 993 499 616 521 729 71 722 825 962 177 726 89 234 36 236 391 608 818 858 35 765 859 873 220 506 449 875 241 562 392 704 225 324 232 307 469 701 301 963 198 682 403 918 86 818 402 605 126 748 556 788 511 834 435 956 31 982 64 526 207 916 411 906 505 682 126 273 148 399 288 561 134 318 298 495 528 963 498 787 132 501 7 176 626 666 430 753 950 978 746 983 262 747 70 540 182 565 178 384 297 697 169 885 240 388 543 708 81 276 208 242 5 232 59 826 779 929 241 306 37 263 518 895 681 995 122 638 614 769 46 703 145 911 451 479 257 431 109 128 693 729 135 906 248 943 249 626 619 677 235 888 253 919 264 448 767 918 87 545 567 891 201 827 568 790 151 710 474 612 287 820 27 538 166 472 179 269 448 972 87 722 99 792 389 453 231 950 474 900 22 516 8 449 241 926 300 531 693 883 5 605 48 159 652 789 639 691 486 814 406 625 525 586 261 576 282 653 145 310 53 948 174 575 363 598 872 964 47 92 49 638 752 881 507 956 193 841 289 685 683 790 77 256 343 553 863 966 341 683 151 306 738 958 108 944 4 624 217 706 38 152 738 756 403 666 192 574 414 701 119 703 58 353 176 258 662 813 625 796 109 688 454 652 116 566 365 813 237 519 271 896 845 898 576 807 735 797 684 733 483 765 343 678 294 504 33 735 86 652 366 622 440 449 789 891 122 181 100 716 335 610 559 850 71 630 713 906 173 776 211 459 116 584 511 861 530 808 290 793 44 876 26 186 855 908 471 728 346 645 703 749 18 189 389 481 615 705 166 807 42 659 461 716 275 968 352 910 18 535 665 773 305 961 403 940 268 355 278 936 2 125 161 721 630 985 200 374 315 485 88 534 746 932 409 660 659 817 43 523 610 974 466 839 553 871 37 315 264 709 780 825 698 975 80 583 121 162 447 560 62 396 349 704 194 848 589 707 136 651 394 746 639 842 227 879 29 335 239 809 273 767 259 680 381 863 75 377 707 792 863 933 527 899 217 681 401 993 42 752 517 803 39 104 184 949 539 616 50 441 137 948 885 938 185 708 796 848 101 498 732 937 492 715 536 773 279 696 340 696 703 896 96 164 470 506 234 509 211 749 94 953 662 897 0 505 247 548 23 484 152 920 108 272 194 383 428 653 269 894 769 939 964 965 680 756 259 554 549 949 84 205 135 150 205 410 897 949 188 598 119 261 152 185 762 899 201 976 554 746 753 807 565 945 73 967 771 853 462 704 856 954 191 793 174 905 381 798 571 834 194 986 214 220 320 765 554 693 428 595 59 467 101 135 278 647 338 936 4 799 641 895 750 806 52 118 231 909 479 509 509 526 57 558 383 652 1 308 264 868 3 126 360 398 262 675 8 108 114 701 880 905 548 778 830 853 350 367 820 863 823 857 75 696 332 852 187 570 92 656 231 803 347 937 678 979 480 685 266 870 622 912 186 816 319 378 151 318 303 881 360 616 624 867 283 523 349 944 238 422 362 814 114 246 314 803 178 343 531 586 226 556 64 82 350 482 146 224 137 478 365 612 438 997 102 567 163 760 400 962 356 866 159 920 199 452 505 570 349 684 121 505 347 957 633 988 514 734 920 956 518 568 208 316 574 822 315 754 802 976 347 364 376 867 72 986 1 529 689 748 217 995 244 550 405 986 763 941 97 288 267 661 148 867 456 621 599 841 143 599 605 755 222 327 43 258 419 911 733 940 132 801 487 857 239 932 521 759 97 295 606 725 596 602 619 670 136 674 739 758 4 51 450 633 43 226 537 541 511 619 548 850 111 492 123 989 779 995 425 791 777 907 191 592 218 855 15 682 546 646 566 660 628 679 22 683 136 793 56 486 188 798 18 69 404 465 730 776 513 809 742 892 298 390 755 887 223 236 336 534 539 620 194 581 197 622 298 668 512 613 392 887 115 809 221 685 391 863 18 26 341 764 122 898 665 733 611 773 135 773 246 593 75 316 60 180 115 666 308 517 380 610 122 882 556 750 417 918 146 466 7 770 558 677 415 769 189 742 228 966 123 549 277 901 245 843 93 984 621 729 523 830 97 326 632 711 9 99 680 742 138 486 219 271 93 428 71 612 254 819 710 773 213 381 462 840 716 828 117 521 480 686 224 979 594 616 390 768 459 654 221 231 826 999 711 976 380 660 49 268 326 816 468 813 677 910 49 164 95 186 407 968 211 435 101 973 171 571 136 188 176 661 131 293 73 482 197 867 886 889 529 631 944 998 47 126 592 996 231 519 56 231 352 645 70 627 859 986 175 367 98 853 427 995 118 873 273 516 279 691 300 726 420 976 262 353 224 500 559 602 64 102 62 555 111 344 32 600 60 709 310 760 107 384 260 520 42 642 179 824 95 566 731 740 927 947 146 496 711 794 747 821 287 837 172 488 141 358 749 888 6 362 85 296 292 867 287 302 143 791 154 346 358 485 352 942 537 709 575 767 277 486 116 615 782 947 371 892 67 762 229 911 206 456 546 591 171 456 187 279 66 391 130 975 894 946 505 803 23 258 458 573 46 228 671 865 30 746 687 892 122 620 258 930 110 656 639 906 741 842 602 991 284 598 167 481 575 745 135 271 275 346 314 961 6 359 660 995 526 860 217 612 416 764 11 656 887 960 430 513 208 656 793 863 415 454 203 626 488 534 199 461 365 702 127 954 39 829 507 736 426 549 462 497 281 422 425 489 543 997 496 587 243 907 294 370 100 155 332 369 455 994 562 847 252 713 158 515 201 970 329 635 587 718 843 937 200 444 221 391 725 804 422 714 596 946 889 960 534 630 324 825 307 678 320 994 6 487 85 377 6 79 106 523 432 765 17 457 116 798 903 966 7 180 493 651 210 948 923 966 96 856 163 660 349 400 97 799 375 496 397 463 169 843 509 573 407 632 528 922 165 813 117 334 636 955 32 679 106 359 50 691 188 793 197 294 428 734 180 572 922 927 97 159 144 845 210 513 159 857 282 299 689 960 660 731 549 552 333 385 295 320 153 302 83 528 75 248 170 399 128 935 46 265 61 647 73 533 760 771 642 690 96 100 91 659 45 907 616 975 274 894 443 488 354 554 234 639 88 103 511 867 44 469 38 54 201 677 763 968 352 645 755 919 365 866 15 549 269 529 831 885 354 849 450 489 198 765 704 877 412 466 145 448 444 798 53 731 957 980 408 502 16 325 28 663 177 900 919 944 67 444 110 230 185 328 127 904 738 903 298 519 174 321 98 912 720 806 401 931 374 504 765 911 308 657 53 862 17 474 456 893 107 275 38 528 952 996 715 750 98 162 515 975 798 978 514 800 356 712 22 379 124 164 401 919 359 378 49 486 201 913 295 762 575 922 441 690 66 638 559 812 35 925 665 775 362 624 5 307 363 723 353 445 322 335 204 878 129 394 304 544 435 745 336 568 466 677 87 141 113 784 166 930 110 183 532 905 173 987 426 641 7 970 508 644 97 558 410 992 43 690 577 917 89 227 105 690 66 443 76 912 146 657 531 775 221 698 292 463 229 581 151 162 94 903 69 119 842 921 16 124 510 658 778 930 35 695 547 616 124 182 22 904 239 911 139 932 30 156 106 133 15 256 180 839 452 701 687 971 102 128 528 903 933 936 791 972 12 661 132 374 14 309 59 261 177 219 867 937 522 763 231 414 164 711 396 856 463 729 567 678 543 791 500 527 57 538 364 709 271 808 552 713 720 866 828 959 115 620 31 106 278 977 152 984 83 479 219 555 370 833 591 881 797 985 95 832 206 508 194 565 311 945 625 819 375 928 228 354 245 903 207 910 235 890 77 677 11 746 14 94 404 864 202 618 709 754 586 589 244 687 705 932 139 941 192 581 725 838 262 717 6 751 260 811 104 335 200 593 365 639 171 712 635 826 240 258 488 507 244 629 213 413 190 745 547 738 403 989 686 990 225 596 351 821 798 867 112 912 601 987 501 599 86 119 430 843 22 998 437 625 484 978 71 103 346 557 617 633 292 576 408 518 109 386 384 858 622 787 275 392 23 891 851 908 421 921 546 892 578 690 255 709 79 600 251 729 211 855 100 409 251 395 199 568 458 918 371 738 324 869 386 655 38 998 297 586 73 607 22 399 282 979 25 212 237 303 354 492 476 634 516 719 77 586 203 950 316 988 817 987 334 744 626 746 143 657 449 790 664 718 39 363 748 899 90 838 212 924 438 943 421 867 653 705 446 466 97 122 206 222 107 504 442 535 2 738 629 820 385 845 39 367 112 204 9 394 149 536 609 986 272 790 76 469 31 301 196 748 820 846 132 431 14 336 640 774 240 620 307 645 800 987 225 997 262 931 95 565 602 736 115 739 488 959 233 424 23 106 34 313 25 749 368 603 345 568 621 846 213 985 258 814 904 944 385 842 100 183 361 423 175 992 58 73 284 597 494 741 31 239 95 503 341 904 233 838 234 922 68 499 162 670 497 798 118 145 419 901 595 708 592 749 109 530 152 478 495 858 590 665 562 636 26 880 384 808 644 733 80 857 248 854 95 792 259 411 722 731 250 464 407 543 132 259 475 769 61 454 136 850 11 223 11 671 12 24 315 759 28 725 355 543 235 794 284 632 217 764 271 900 300 420 79 966 556 682 323 667 214 467 21 727 202 907 550 831 71 557 295 577 256 699 680 751 11 976 943 972 534 935 548 657 624 863 265 966 414 793 101 750 374 949 57 631 50 82 475 957 180 819 41 961 682 882 197 818 642 853 53 876 211 557 66 819 503 703 274 581 200 369 343 963 12 314 631 645 49 459 449 933 34 112 258 822 291 545 392 511 6 745 336 813 183 319 10 291 375 565 488 724 536 655 147 740 621 712 353 413 185 506 682 744 499 715 68 472 590 653 225 897 637 835 592 632 735 925 38 471 427 870 419 489 217 288 508 846 44 274 101 399 218 384 524 611 390 772 536 834 60 754 112 268 367 521 505 708 407 815 49 422 619 763 69 941 706 839 162 617 434 952 211 770 72 837 42 793 678 859 357 569 403 706 63 358 542 746 229 820 116 524 151 385 524 773 368 663 124 781 457 742 481 731 531 872 577 932 50 328 146 818 54 490 488 967 11 760 379 519 543 789 197 284 668 993 636 984 13 152 325 605 283 598 791 922 488 635 922 992 554 948 353 940 741 752 398 561 717 754 530 781 754 790 266 702 723 986 51 444 511 537 243 575 250 401 485 588 526 919 453 938 239 915 435 912 611 616 194 688 401 464 100 150 56 145 359 942 429 551 799 838 208 351 144 893 15 27 146 254 1 598 8 987 362 945 91 386 434 709 878 929 45 942 99 253 181 594 593 845 510 676 269 345 142 975 441 943 231 590 518 799 123 911 683 827 76 628 74 769 234 985 631 900 128 244 237 672 432 540 326 879 34 733 526 800 305 838 294 432 623 763 669 718 785 880 281 650 130 319 583 996 68 831 726 883 432 882 250 844 405 716 189 568 186 238 398 490 116 772 819 854 428 495 201 487 222 529 304 626 345 421 44 485 347 674 41 110 612 738 293 978 149 226 294 743 608 987 33 146 619 929 72 883 83 609 284 679 320 813 699 917 128 205 114 397 91 525 58 779 12 439 236 845 719 801 135 899 0 285 177 808 382 699 477 978 148 821 518 646 20 560 321 838 808 985 262 293 478 509 784 847 161 174 433 496 788 858 111 403 27 173 478 779 205 244 321 322 437 987 502 859 93 772 750 915 262 358 168 967 390 720 273 744 148 225 383 620 47 551 697 992 259 449 361 892 70 602 8 363 740 907 530 671 270 901 313 346 133 986 233 599 74 383 479 530 236 860 302 820 539 656 546 793 416 576 60 438 161 568 672 998 149 247 177 748 130 499 47 723 156 248 502 699 384 670 235 252 26 832 21 82 560 965 241 711 526 752 340 834 202 811 150 760 322 767 234 565 682 984 74 761 324 897 410 422 595 697 346 675 480 800 265 391 0 242 50 289 38 266 663 806 570 962 448 955 363 887 625 825 122 891 224 439 76 265 21 151 284 903 549 778 9 948 318 558 79 986 11 816 159 743 237 644 726 840 309 711 284 555 119 322 327 556 492 868 426 636 16 729 167 676 255 552 415 433 66 323 330 601 652 932 28 785 500 928 323 943 905 972 324 979 163 294 80 190 197 594 530 934 158 845 824 971 242 575 462 768 35 559 676 922 391 908 185 703 470 726 330 888 3 43 491 752 276 383 648 903 85 525 132 951 250 649 137 878 689 993 52 139 689 948 30 91 340 893 257 656 56 536 530 867 358 458 8 712 142 493 461 543 159 352 92 689 338 443 191 961 432 562 53 317 48 264 706 745 467 920 79 493 876 877 145 584 22 943 204 299 260 360 366 808 193 368 482 806 146 525 68 534 15 346 174 631 273 404 878 895 341 989 302 608 140 388 311 369 608 648 129 599 121 995 688 954 261 441 418 975 212 628 362 623 44 848 89 966 257 322 799 997 241 455 166 797 233 979 714 911 852 920 5 71 270 406 371 744 292 584 269 747 697 868 391 712 134 392 441 510 289 661 833 997 814 869 439 717 93 230 480 569 159 308 456 459 204 230 426 672 37 463 36 676 28 412 17 730 693 802 224 397 337 626 338 981 726 932 511 588 110 207 224 959 596 781 471 696 363 879 821 935 670 832 259 479 49 88 91 888 426 795 85 639 620 913 202 632 147 457 233 429 336 732 124 789 186 353 643 837 235 785 1 31 592 965 358 379 67 455 484 625 389 546 39 713 678 822 287 727 257 958 242 615 714 734 58 851 530 670 67 406 124 224 448 593 559 908 224 225 160 657 163 297 586 926 42 576 290 523 127 481 146 161 19 914 401 765 649 717 401 439 20 70 104 547 445 932 11 665 688 998 490 593 590 734 633 686 184 643 33 695 75 261 679 842 631 864 254 863 516 806 0 971 727 746 265 524 823 992 146 762 497 637 548 575 53 213 17 937 711 960 794 910 871 919 242 958 669 930 535 863 174 786 324 648 631 677 135 634 474 691 130 138 440 851 56 260 153 918 879 996 422 821 395 755 44 504 184 704 94 423 219 673 248 725 90 625 484 550 216 798 58 497 378 862 174 488 631 908 107 862 455 711 149 854 559 664 385 606 575 829 242 671 622 719 7 614 74 754 319 529 123 798 326 403 504 766 614 900 295 628 78 140 617 853 280 872 144 740 333 615 493 617 926 991 748 855 32 99 497 721 353 939 507 511 851 992 421 997 671 933 599 951 228 477 93 813 709 852 540 691 295 656 148 543 80 142 591 847 957 997 821 916 507 990 680 892 138 516 13 760 386 980 69 678 88 987 228 502 407 562 102 276 266 598 839 983 256 616 190 716 500 539 333 733 334 968 67 873 262 637 211 674 187 437 446 978 125 455 815 823 809 973 219 397 6 394 135 652 220 442 351 782 218 285 490 505 140 563 423 814 219 307 393 531 103 921 189 413 514 565 118 922 74 287 3 918 282 505 734 947 343 898 396 985 816 834 372 795 555 613 372 668 848 874 56 878 690 771 714 868 72 190 235 927 43 736 43 959 116 764 62 879 887 958 137 168 114 504 116 351 190 235 166 600 500 650 210 823 309 897 441 952 44 797 193 375 167 214 809 911 343 557 198 494 66 716 526 582 163 888 317 696 954 957 40 137 361 753 659 837 92 624 28 883 109 958 307 767 447 620 697 773 541 581 449 565 48 432 776 903 334 509 833 967 233 986 266 966 683 949 204 722 270 307 18 714 606 940 481 711 262 445 320 692 326 389 324 825 596 805 247 750 200 961 72 903 272 845 46 318 281 486 303 673 66 456 220 749 382 478 413 618 138 258 345 586 349 368 728 954 674 773 355 583 210 324 896 904 57 865 672 803 309 607 172 648 445 918 480 504 446 612 87 477 108 808 387 827 77 837 140 913 179 522 182 362 177 488 377 394 303 702 137 268 47 534 209 404 6 250 270 480 854 902 324 701 316 999 91 295 273 547 212 246 22 771 830 992 398 532 318 547 132 772 221 625 430 497 157 907 373 448 734 955 214 398 53 591 132 526 250 644 91 233 794 946 443 699 10 656 177 819 223 466 214 988 67 154 568 777 155 510 91 948 424 610 822 969 275 919 810 946 701 724 169 358 34 729 7 383 766 941 282 453 147 164 198 319 162 226 644 648 615 954 25 200 257 639 631 713 681 998 58 878 348 923 598 703 556 808 187 709 328 832 110 922 558 672 294 627 98 724 75 850 167 596 186 873 267 884 250 317 488 681 622 651 415 877 352 869 484 639 240 280 83 569 299 656 26 213 176 694 351 773 136 586 96 414 44 582 352 745 584 966 720 791 70 712 108 649 429 561 96 880 407 589 189 410 732 968 125 443 508 528 473 534 28 608 645 839 316 338 103 760 153 156 465 734 570 695 17 327 539 998 528 738 340 766 163 832 166 170 32 378 317 858 486 975 597 788 700 744 481 526 213 263 366 530 93 800 335 931 142 852 376 945 178 861 159 393 32 552 388 447 42 720 343 458 778 982 455 520 7 88 334 763 650 943 140 798 278 819 40 251 546 583 214 831 257 688 262 801 780 855 57 836 53 892 848 918 473 774 471 525 592 903 144 679 175 899 452 559 92 999 273 885 102 755 152 395 223 982 164 211 721 740 290 568 803 886 135 605 64 572 215 632 513 887 39 511 320 992 688 881 485 749 235 366 382 746 589 676 207 744 79 143 62 266 379 911 123 968 629 894 123 860 61 403 169 596 410 660 105 728 38 961 598 950 592 900 85 339 49 802 32 461 411 422 117 769 931 979 699 942 95 659 180 259 345 872 383 584 262 393 276 898 470 863 128 527 538 997 228 595 115 264 145 210 324 643 375 760 207 523 449 581 455 959 236 408 466 797 334 839 293 728 104 345 140 348 458 926 410 892 158 761 287 297 396 602 753 901 175 960 10 308 56 833 533 829 350 926 72 489 400 623 139 883 77 777 65 858 32 41 510 762 2 197 345 543 949 991 82 328 617 708 7 532 670 900 276 539 611 805 667 718 855 981 611 871 776 838 922 925 418 779 105 603 650 778 580 665 435 706 90 538 609 824 157 733 308 606 125 936 138 468 192 887 539 676 80 521 634 718 559 963 420 512 333 932 0 906 238 373 503 555 414 800 265 914 354 741 273 478 240 992 651 953 254 553 193 470 444 896 30 146 101 364 118 551 144 883 0 179 457 884 275 651 39 209 771 973 238 278 209 852 512 865 552 584 64 70 9 102 88 441 386 917 426 940 13 877 330 852 75 706 434 693 92 621 706 800 247 611 361 864 286 689 538 994 318 337 560 608 479 993 11 761 344 882 283 915 571 697 106 429 28 210 637 930 359 919 155 806 314 934 678 725 653 960 139 291 339 614 271 785 181 865 114 195 689 923 45 431 422 895 90 212 369 468 929 971 525 752 117 733 293 400 123 559 226 308 723 796 150 724 425 456 436 994 1 72 297 739 875 979 284 427 344 378 515 533 113 125 293 923 210 275 648 853 555 924 216 456 617 941 258 789 53 78 448 620 436 753 171 381 15 844 208 565 702 730 421 903 69 411 345 991 170 958 702 764 666 710 278 934 255 457 148 280 88 242 707 793 366 649 479 695 609 646 566 738 71 777 871 935 510 993 95 300 180 720 80 658 189 297 845 904 29 739 354 811 635 984 215 393 157 261 60 850 785 824 55 139 237 304 114 443 528 778 321 722 295 662 56 952 705 984 248 992 35 413 78 594 747 756 235 819 636 860 773 828 144 695 6 315 449 957 780 962 297 394 596 886 443 784 624 864 238 721 177 808 123 518 329 757 455 762 840 916 501 611 750 947 59 560 75 287 375 783 56 804 361 514 0 161 464 861 109 557 324 708 36 939 345 682 203 425 118 238 211 725 430 852 155 260 94 809 460 801 56 892 444 934 328 717 187 402 1 784 210 300 324 513 419 428 212 882 175 932 284 879 271 638 573 991 789 999 425 860 148 833 28 54 766 918 115 312 97 725 336 910 3 449 4 418 39 740 316 899 319 388 460 727 105 905 96 544 309 736 165 244 62 167 907 919 658 691 76 283 66 662 148 230 425 849 2 860 492 967 898 958 242 644 122 995 462 960 70 566 359 703 514 561 209 440 465 539 184 808 411 474 168 961 443 652 370 926 579 795 1 261 29 526 507 910 523 586 341 901 50 149 374 454 469 811 157 515 243 307 313 491 137 159 535 913 221 849 225 293 50 435 474 740 458 689 65 758 711 907 45 515 438 457 761 929 178 648 518 682 365 463 198 372 342 665 39 346 34 216 402 860 187 632 215 948 96 150 728 832 527 755 363 940 159 817 17 937 659 965 32 201 331 737 319 321 589 975 281 669 801 834 74 805 924 950 283 702 357 400 328 736 101 174 113 226 94 596 999 1000 646 659 10 871 152 676 431 840 89 690 770 865 22 925 314 797 117 631 66 607 554 557 170 732 3 837 611 761 842 880 93 637 309 752 710 839 254 711 528 697 85 109 823 995 54 376 141 169 433 780 34 630 805 871 76 238 275 643 232 520 11 363 153 296 667 970 456 817 114 954 674 700 813 976 510 800 605 983 149 416 386 715 537 544 776 923 586 964 350 424 556 948 456 471 442 679 244 576 96 189 330 692 738 789 258 793 555 983 182 666 203 993 621 931 110 859 141 560 332 593 717 737 722 867 37 330 53 574 449 599 496 985 570 727 306 384 384 391 60 954 105 912 484 827 360 574 435 619 102 599 751 844 539 944 120 441 331 549 465 861 595 750 87 872 457 771 769 888 182 697 464 831 169 520 13 965 62 468 288 857 55 880 138 591 539 875 235 250 203 496 24 221 646 830 466 622 384 858 309 638 245 609 659 732 492 894 353 463 446 835 270 549 48 425 116 395 190 766 659 935 416 913 674 771 84 190 74 683 479 707 56 906 91 220 24 579 462 588 64 535 66 826 284 725 37 308 568 644 838 855 361 510 20 46 258 417 274 692 526 688 805 912 233 363 133 508 293 505 496 859 75 975 712 942 479 660 56 533 329 398 229 390 48 658 360 710 140 995 573 713 187 878 356 453 132 504 634 759 55 579 218 718 60 371 58 857 541 693 377 697 73 514 34 496 132 764 295 711 369 398 642 812 398 565 623 811 519 571 735 897 586 723 336 728 488 906 11 142 46 758 91 991 256 546 129 372 255 896 495 563 291 879 82 964 442 611 167 598 204 545 386 489 206 988 139 556 107 208 793 854 622 913 407 971 8 557 405 433 357 971 709 954 104 168 282 939 377 690 310 718 326 499 633 678 412 709 131 704 13 965 749 868 15 955 759 907 180 595 291 938 293 465 189 660 103 879 33 509 294 424 655 720 165 390 45 932 73 493 361 975 527 761 595 649 170 904 500 836 313 612 185 261 196 916 6 420 162 433 931 953 494 552 487 918 175 977 271 385 678 972 236 481 182 933 12 59 154 308 1 293 549 552 104 141 65 975 384 654 715 790 478 700 330 700 416 876 350 922 287 413 354 818 471 834 352 749 229 468 240 800 72 390 63 612 8 618 734 988 12 595 327 705 741 947 581 977 727 907 525 829 214 707 50 292 352 491 92 551 139 190 30 78 626 904 538 605 70 221 796 869 525 751 414 475 118 815 280 281 2 656 492 571 651 899 364 991 452 904 387 822 312 694 11 46 238 601 613 884 34 385 653 747 68 660 174 442 791 835 397 988 4 793 265 647 112 237 42 388 144 846 118 879 749 775 105 366 213 275 404 686 281 735 365 632 109 203 586 939 61 848 706 726 497 805 760 903 756 869 368 665 457 993 184 298 59 519 718 788 561 979 41 796 152 611 94 450 466 864 60 409 383 590 751 778 877 881 417 733 138 185 374 632 372 512 230 372 429 633 805 927 442 951 20 130 228 723 75 486 322 406 532 914 138 719 237 736 745 987 259 814 640 851 286 790 616 794 1 769 599 673 68 754 426 544 159 499 85 630 54 405 26 308 34 281 502 676 339 583 556 863 706 708 347 479 225 884 197 577 291 832 0 856 149 196 904 934 386 617 43 587 458 585 48 194 359 460 344 654 333 818 34 628 599 643 432 983 515 703 323 502 500 883 73 919 645 981 128 874 740 751 65 861 434 793 301 548 17 906 93 546 330 568 380 858 600 635 60 829 734 764 371 952 72 827 512 776 800 982 61 224 163 799 520 926 419 490 108 335 163 205 114 664 204 287 512 983 281 836 1 866 597 723 272 404 608 615 731 764 619 755 178 731 212 898 226 933 186 884 163 529 520 825 241 402 255 519 441 599 937 955 563 702 581 775 253 631 209 729 132 611 475 711 237 811 167 864 160 203 714 948 929 975 187 462 272 613 248 984 242 872 290 338 221 251 438 712 324 345 546 602 152 728 24 199 714 913 751 902 530 569 57 61 605 722 119 374 129 236 505 882 198 356 363 654 83 674 154 998 9 160 56 597 643 830 4 233 796 909 772 843 780 939 180 351 360 418 407 792 989 994 229 797 158 685 80 379 52 420 898 901 307 952 200 605 387 972 150 415 123 175 540 944 342 927 434 886 569 698 268 271 120 311 783 924 105 131 928 973 297 333 305 817 749 764 764 916 94 962 236 880 184 685 58 85 148 721 271 744 37 665 754 940 46 499 106 955 79 586 901 964 384 528 291 861 243 712 565 632 592 690 258 406 61 610 80 393 400 648 229 948 287 921 805 912 80 957 68 857 126 337 492 834 47 80 104 609 570 871 889 902 557 653 80 251 194 944 223 561 570 711 134 762 108 457 327 466 698 742 106 872 364 689 469 615 137 204 374 661 484 506 55 140 83 848 356 853 141 693 503 843 145 350 343 733 407 510 531 647 160 215 552 732 613 739 129 400 347 709 541 905 149 664 56 549 186 884 451 684 150 886 548 898 286 530 260 286 302 590 321 704 687 817 441 893 469 697 930 954 210 691 348 915 288 376 648 731 80 967 455 541 568 886 90 946 82 958 467 947 263 948 727 945 146 444 264 973 167 617 469 790 59 790 246 697 272 810 157 510 162 328 281 898 301 802 75 673 712 885 7 199 492 518 371 643 22 798 149 253 241 690 154 428 68 701 333 409 915 989 614 739 313 749 594 841 136 670 185 570 518 939 108 733 90 241 45 486 4 443 704 963 255 571 326 906 245 965 449 746 176 685 215 581 105 263 396 804 35 356 620 698 704 792 635 893 542 983 358 985 807 949 59 342 134 235 615 911 81 162 419 817 320 821 29 282 418 941 839 957 462 905 393 836 245 916 740 904 19 433 487 662 116 804 486 704 39 133 85 784 92 531 409 471 562 718 57 208 294 358 543 661 356 688 138 543 732 959 234 934 521 875 83 501 69 162 575 632 19 241 584 963 577 695 41 331 183 321 169 936 22 27 473 820 690 977 341 431 57 212 409 419 137 171 69 96 607 999 446 550 602 896 332 981 385 724 706 864 132 205 8 736 61 449 518 955 170 890 28 870 482 755 656 723 317 827 114 969 228 588 203 957 463 892 359 520 502 892 217 698 161 736 34 340 569 845 562 694 57 732 802 868 523 742 465 517 552 796 289 608 480 828 828 847 674 795 970 974 468 615 171 308 352 646 700 904 223 271 97 963 242 873 359 852 87 183 403 728 712 948 109 648 397 743 322 844 251 261 259 290 224 793 848 867 233 915 98 612 222 779 283 456 254 880 421 740 122 205 13 738 376 970 247 937 192 496 354 796 421 816 230 436 57 159 873 979 218 874 21 429 503 527 492 992 55 334 59 652 342 960 580 802 406 558 57 370 116 407 466 542 19 388 333 468 240 965 372 962 85 298 148 285 56 597 294 364 633 737 60 509 94 825 1 196 18 231 262 408 752 911 75 654 866 925 469 984 440 540 201 305 11 736 265 411 743 852 273 820 164 988 124 716 477 810 100 390 329 449 525 799 191 901 94 257 739 828 8 686 58 390 403 839 118 996 143 923 871 914 186 928 220 409 22 52 243 815 260 371 932 990 563 774 87 227 417 667 253 742 711 880 150 975 434 980 141 494 572 825 47 601 159 235 541 712 695 826 209 614 585 722 128 822 315 954 582 646 666 682 370 709 428 959 58 231 781 987 528 747 321 547 291 962 183 717 411 424 712 995 514 999 198 898 124 537 108 758 901 952 332 393 783 832 764 874 644 935 187 584 61 70 295 377 197 747 205 833 252 959 655 921 142 266 431 985 399 402 289 727 684 972 53 780 514 777 121 391 670 810 574 792 204 753 533 808 46 317 193 563 883 895 1 575 390 739 593 932 484 552 302 618 16 697 249 252 175 520 810 900 105 241 437 874 109 189 745 972 0 464 160 832 292 348 561 761 176 397 244 931 360 981 286 518 171 990 107 109 674 962 166 815 4 691 336 686 25 857 741 964 465 874 608 830 92 439 154 442 210 710 235 424 245 745 213 485 167 412 73 773 354 600 59 418 151 709 294 775 569 787 46 345 185 818 361 896 600 672 110 282 336 691 641 734 85 332 27 984 670 709 297 841 383 985 286 401 360 953 83 951 271 727 23 756 37 475 323 760 219 222 832 952 32 912 52 837 266 576 266 538 347 574 405 710 364 628 246 662 636 934 282 358 194 780 504 686 207 629 571 634 257 490 405 436 279 786 301 670 265 959 321 866 74 91 157 892 147 443 550 893 743 955 814 973 12 74 264 632 475 992 269 304 76 355 790 802 892 898 458 547 44 650 590 762 263 755 306 721 31 883 336 781 127 608 327 873 474 823 183 729 91 340 290 349 49 252 562 712 125 793 189 353 159 653 140 416 812 990 582 906 214 921 9 958 4 269 951 984 458 576 398 667 164 511 632 725 129 459 731 979 279 376 219 932 232 299 229 525 313 366 209 429 595 669 308 437 19 874 380 518 55 967 389 657 445 758 156 172 484 612 28 540 119 242 338 610 290 421 451 486 599 842 379 413 740 796 309 523 370 605 870 927 121 265 235 933 553 838 63 296 497 922 349 408 47 499 75 700 464 895 435 892 189 781 270 286 215 399 353 499 667 734 395 897 660 913 121 796 340 364 339 726 638 793 321 561 355 948 78 344 455 548 271 451 126 632 6 969 375 419 232 236 489 778 574 991 154 695 5 804 970 977 48 259 624 818 58 529 685 969 190 346 546 785 685 753 632 704 11 577 474 489 190 853 818 844 703 924 139 838 276 648 208 893 93 256 136 422 841 894 442 747 265 314 61 485 352 997 176 849 494 565 98 287 199 411 454 929 132 765 57 807 238 492 63 816 160 963 451 749 113 744 822 969 115 136 205 383 524 552 326 442 238 338 829 973 34 424 208 527 113 460 186 234 349 892 842 992 190 222 130 959 618 975 725 912 470 572 72 434 695 776 840 861 699 927 656 947 540 801 930 973 301 722 207 803 544 992 293 357 546 910 719 945 543 814 941 985 96 589 338 665 360 510 305 561 389 475 249 578 11 818 616 775 634 984 88 685 381 573 429 545 53 148 333 832 297 765 386 564 221 595 559 962 665 721 814 863 140 408 179 560 55 236 426 637 85 329 77 413 130 717 175 670 101 572 313 887 157 686 354 990 231 824 559 626 351 595 484 686 917 939 9 974 547 775 313 431 77 399 228 900 161 682 147 847 481 990 637 802 439 801 24 371 318 891 304 576 21 277 392 528 792 793 231 303 742 867 460 913 304 585 820 910 474 566 327 535 249 655 539 853 302 768 468 658 670 973 180 741 227 429 48 971 80 322 194 964 116 413 31 887 422 678 528 688 433 814 39 909 646 772 14 53 371 462 181 856 539 866 30 335 27 862 214 519 193 617 42 936 57 275 186 192 45 498 638 640 265 588 97 326 794 818 98 968 54 139 9 581 269 566 6 317 718 960 78 111 398 494 93 244 754 925 788 883 3 930 510 848 312 700 950 991 25 628 654 724 59 474 101 715 327 623 660 976 141 219 515 585 151 433 289 572 73 650 68 410 725 846 491 769 42 123 691 807 561 599 407 913 437 783 273 397 428 663 511 855 254 585 56 932 268 668 129 409 772 874 479 818 27 187 67 547 348 735 220 364 171 747 176 822 370 401 178 617 791 811 483 489 130 797 587 989 553 960 507 961 233 920 32 740 706 910 666 842 99 468 183 196 656 940 133 789 358 749 369 793 120 842 362 794 450 809 177 238 402 691 440 984 272 893 308 392 294 356 275 303 268 777 170 560 272 713 178 187 48 898 467 894 90 812 356 401 724 930 284 728 360 785 681 888 604 852 263 850 8 586 109 987 186 281 358 795 34 633 201 627 41 209 273 349 139 597 260 265 590 907 190 849 345 846 252 724 153 285 633 741 843 906 643 881 172 415 787 875 133 910 341 932 662 981 63 761 284 686 83 294 68 905 32 708 386 959 731 920 464 818 172 610 577 846 338 366 192 727 612 776 141 721 641 688 368 945 179 952 447 854 70 902 178 925 455 745 547 653 435 644 487 494 720 971 896 935 38 226 329 675 0 255 356 563 741 794 217 979 316 968 220 936 184 339 184 771 89 625 275 961 504 704 598 840 183 727 703 748 79 877 245 736 328 621 430 721 496 505 272 294 163 796 27 895 137 971 221 949 546 649 63 582 280 800 162 517 372 438 9 309 619 764 133 521 108 620 78 178 558 922 155 815 381 937 839 945 125 528 493 655 253 663 319 411 332 359 242 349 122 514 232 265 577 623 206 883 472 833 106 316 111 793 8 401 443 929 364 873 416 521 179 511 456 485 419 832 304 904 234 989 505 569 445 833 861 869 214 945 344 857 286 444 260 961 282 969 103 603 394 913 249 259 81 736 142 474 173 433 186 331 85 193 184 501 176 470 182 885 530 628 278 774 235 392 117 548 66 157 667 733 540 598 255 518 129 513 142 729 227 242 40 208 151 155 135 641 54 900 143 690 850 969 144 815 584 717 223 540 399 614 398 714 334 783 686 871 167 721 806 843 24 632 717 841 140 485 166 868 702 865 134 548 614 796 313 733 840 918 6 557 278 382 889 893 62 338 162 799 508 648 413 917 654 714 234 405 16 854 390 625 284 906 237 529 532 905 313 602 522 706 43 652 291 534 555 870 480 975 49 437 308 577 164 177 894 919 28 585 325 576 686 921 564 713 72 408 681 765 424 521 705 872 427 850 532 784 622 987 154 724 377 910 476 553 304 699 661 919 286 771 874 953 964 967 378 695 97 925 220 428 50 256 81 615 59 391 44 506 114 250 376 950 444 641 131 910 82 229 181 389 261 799 852 932 90 763 192 546 738 814 697 767 4 347 33 421 115 565 591 705 21 173 126 531 947 999 96 897 86 956 163 746 446 760 95 609 150 422 62 902 122 744 0 381 128 579 471 832 290 944 256 721 268 822 185 512 570 921 351 984 505 645 414 587 75 886 276 925 222 596 153 489 570 732 457 491 509 979 40 707 151 566 38 611 162 684 91 1000 719 796 781 931 309 352 112 889 280 590 627 933 262 294 106 145 168 554 408 687 531 683 116 279 12 605 599 1000 219 440 413 614 880 946 321 670 443 747 407 632 180 474 770 810 117 235 418 482 141 764 438 975 256 532 173 356 260 947 290 943 193 661 668 770 39 148 247 725 106 496 152 277 60 843 33 938 183 552 50 70 693 890 427 716 213 607 375 943 785 833 419 904 336 727 363 596 572 990 583 686 169 809 303 482 284 377 78 757 669 921 341 945 334 897 89 195 273 650 74 162 344 950 882 944 277 810 514 783 820 919 28 462 371 701 20 721 737 960 825 976 486 941 716 993 137 890 52 957 291 476 74 161 34 368 517 798 933 966 628 834 728 777 9 867 385 406 641 874 325 375 345 510 370 640 207 843 399 908 216 824 589 946 735 982 75 355 172 539 511 826 217 444 61 230 537 760 500 565 623 965 536 626 3 267 227 493 705 771 312 430 778 850 309 423 601 799 240 290 340 713 48 214 835 984 359 884 45 369 53 171 7 805 435 673 313 991 174 189 285 758 324 414 15 737 69 800 852 949 148 274 420 633 78 687 296 577 689 992 172 807 242 305 68 172 489 497 131 845 234 651 308 905 532 628 272 926 267 425 306 406 587 741 465 662 513 957 107 218 450 693 411 699 47 137 699 711 385 916 62 148 30 365 475 633 297 921 272 377 43 203 198 407 491 706 80 607 340 359 383 536 517 586 775 919 310 578 212 431 287 710 548 820 348 889 190 945 3 539 123 347 576 966 83 641 159 399 109 669 944 970 798 986 189 848 565 721 411 861 312 826 53 969 265 461 206 403 684 853 465 912 711 943 118 464 187 400 34 400 470 773 574 806 413 621 745 773 166 371 527 777 130 338 214 620 380 682 263 433 510 618 163 262 11 359 580 846 910 954 384 549 482 598 35 582 229 516 20 109 50 368 652 972 369 495 328 424 157 361 204 891 526 883 682 715 116 423 524 755 379 728 97 168 63 294 835 968 331 553 222 626 890 978 646 660 180 805 121 703 250 753 204 268 47 719 225 841 954 957 416 817 342 382 671 681 891 967 85 145 137 805 595 737 262 918 474 641 76 825 22 949 583 964 188 280 447 824 208 275 696 998 592 956 66 230 629 906 215 661 760 964 86 593 433 870 100 844 75 89 674 770 256 656 107 723 642 680 196 659 748 846 425 543 294 463 302 821 269 894 424 728 493 921 114 919 137 397 157 718 214 396 104 679 62 736 278 640 265 677 709 801 106 692 308 743 518 857 271 333 91 914 11 85 662 723 159 267 169 343 138 397 552 564 299 580 163 601 215 637 683 909 795 826 315 320 676 700 784 946 60 839 125 431 451 922 343 522 436 573 385 537 470 665 129 190 949 984 391 904 279 884 97 588 124 726 569 609 766 963 312 971 175 866 58 707 798 908 74 116 249 582 300 747 287 802 962 988 325 759 103 697 454 963 95 836 276 964 550 638 559 779 150 607 721 913 576 825 859 924 444 784 496 674 684 931 414 620 655 721 736 838 331 808 331 784 203 976 745 761 343 771 336 337 203 321 10 117 749 755 626 771 63 461 62 274 45 951 48 242 40 495 53 787 14 437 224 305 261 810 398 440 74 525 159 819 32 450 273 467 386 924 31 795 936 997 585 745 261 682 354 483 690 807 528 853 304 955 200 995 11 856 490 914 87 348 395 768 256 337 632 750 537 695 561 898 758 912 646 846 751 996 369 475 284 668 312 934 24 498 287 782 416 559 93 915 367 835 638 790 53 116 147 178 587 962 278 761 947 959 363 448 140 744 369 975 389 982 876 951 9 295 289 628 186 372 187 899 812 995 589 953 509 743 12 702 759 922 243 345 357 814 569 608 451 603 21 445 285 841 781 795 26 528 477 720 126 705 95 468 254 999 93 287 300 548 146 656 12 248 0 887 617 727 348 804 348 684 376 741 455 847 521 997 552 829 409 981 260 813 467 853 763 992 42 955 392 702 647 743 470 749 115 898 53 112 602 802 136 947 348 829 631 882 447 581 166 315 90 707 169 859 84 225 251 471 944 955 577 968 803 907 431 658 258 302 765 823 602 667 72 936 1 340 285 320 212 454 804 823 739 841 201 933 293 345 584 744 533 820 182 744 86 212 378 785 260 593 548 585 332 347 296 839 478 490 698 735 204 704 286 955 83 703 0 854 584 830 687 913 43 542 19 662 65 907 651 934 787 967 423 842 442 828 119 199 391 845 110 940 32 664 209 786 335 686 487 601 387 510 24 568 136 778 580 994 23 981 168 316 49 84 167 244 108 228 277 740 305 553 277 987 37 444 790 936 161 722 750 949 262 548 659 868 19 837 213 266 329 412 146 791 78 255 235 832 752 790 151 802 340 581 399 994 487 554 90 419 797 884 676 886 15 624 5 407 31 753 46 189 209 539 451 475 728 919 301 624 674 883 642 827 156 698 633 903 130 594 785 829 258 890 371 563 268 696 519 816 306 444 513 661 0 625 95 747 252 342 101 469 319 700 640 820 93 796 333 341 18 323 3 64 287 372 446 736 762 982 499 609 108 826 95 101 264 853 156 601 165 432 910 969 17 169 32 82 379 544 200 438 215 429 79 515 546 748 507 753 245 897 413 933 756 792 108 256 81 527 539 841 950 982 419 736 136 750 627 860 174 977 369 663 93 955 33 936 141 883 493 670 439 836 361 885 280 626 122 310 133 715 33 978 88 343 231 583 17 122 318 418 347 457 140 926 435 824 483 849 12 343 580 731 491 576 81 127 659 709 311 868 120 470 646 665 175 679 160 994 498 842 192 887 126 718 657 837 33 693 183 252 682 697 126 840 27 264 422 981 294 811 61 133 267 746 838 855 54 977 227 471 315 874 257 541 436 975 106 722 311 594 264 842 331 846 336 477 30 566 107 517 115 619 37 297 394 491 153 405 244 651 583 892 55 567 1 211 300 440 408 598 318 736 405 952 23 942 606 808 475 509 532 540 204 217 336 761 697 722 761 773 230 431 298 557 562 984 255 634 361 561 687 740 392 533 118 613 186 688 28 45 455 793 19 278 335 341 242 268 464 688 404 889 119 144 341 813 70 556 33 354 951 968 487 665 828 966 205 416 165 870 719 890 429 994 325 502 312 813 177 471 63 538 284 441 155 364 148 427 381 688 589 780 1 381 273 939 304 381 154 815 37 56 401 707 345 760 594 938 333 758 227 929 571 985 114 407 129 192 316 353 197 463 508 956 84 107 10 590 90 736 5 175 423 844 87 679 65 804 638 649 286 667 158 172 401 476 124 704 209 228 172 209 771 860 238 913 583 794 54 977 425 531 270 307 29 765 460 537 409 659 499 518 466 687 173 653 619 871 25 64 390 874 70 186 546 548 319 378 359 465 60 272 364 814 427 835 81 820 430 881 194 228 209 866 461 635 29 770 466 550 308 985 207 605 449 468 586 881 524 811 105 392 909 920 173 950 569 611 586 793 24 926 356 510 703 752 804 981 472 857 857 917 36 153 155 919 337 877 300 833 560 905 615 759 51 551 415 463 675 980 650 977 143 531 14 237 388 869 198 508 600 765 374 976 157 452 455 518 507 647 179 896 323 749 325 631 304 671 728 925 413 851 324 531 376 493 441 593 278 346 505 846 202 739 542 770 425 874 567 959 80 689 525 834 112 528 229 701 271 791 492 657 658 823 11 53 74 924 147 423 740 965 58 141 471 507 360 805 39 358 774 846 150 180 196 683 499 506 177 292 735 980 108 411 97 672 12 251 547 882 479 876 541 853 340 577 86 446 137 988 58 211 431 914 246 772 444 501 246 313 149 784 228 911 55 100 179 247 584 635 381 633 628 662 39 190 791 952 232 353 472 479 128 926 462 674 519 925 170 884 32 67 469 647 199 600 45 377 805 835 733 873 208 698 38 585 886 902 241 771 42 419 128 378 22 915 502 834 869 901 786 954 193 252 777 882 390 631 374 556 69 109 458 885 362 532 263 947 261 953 289 424 390 752 547 985 266 674 774 841 475 824 266 459 237 577 172 470 55 952 361 895 616 754 837 841 252 742 736 755 162 862 144 198 266 638 615 806 96 885 109 858 130 941 638 722 177 429 464 474 507 882 81 657 409 567 117 700 375 583 766 985 92 812 356 725 72 597 406 939 790 825 174 541 129 571 335 454 563 603 503 795 70 244 312 889 248 723 385 761 57 560 73 173 812 989 245 945 103 363 142 483 344 899 690 766 244 540 324 537 311 351 192 369 97 721 102 899 173 826 806 998 11 981 184 542 297 329 224 852 25 940 686 744 185 622 157 243 37 815 37 626 764 937 426 798 104 922 29 389 259 998 297 794 354 538 271 784 205 784 185 585 71 325 770 876 509 879 785 967 883 930 215 333 404 611 70 855 532 682 72 604 180 761 796 874 548 804 68 569 661 970 248 499 682 825 374 669 97 468 689 833 103 907 364 411 673 728 586 845 242 814 359 648 639 659 365 681 428 906 660 894 135 680 367 711 333 730 394 574 161 316 128 624 429 497 159 986 193 638 149 442 124 875 496 815 438 638 55 466 686 930 699 945 123 777 31 628 226 469 90 714 376 413 19 719 403 712 266 656 95 748 345 492 600 993 302 512 454 556 400 430 223 755 77 732 629 664 481 493 299 802 144 503 17 286 535 728 866 889 401 784 355 828 8 107 40 699 421 516 188 584 424 425 564 897 459 608 160 975 491 807 825 868 747 767 78 941 244 254 79 639 92 409 129 890 727 802 61 826 167 190 129 242 504 932 60 242 340 874 187 893 807 921 444 633 35 650 185 354 437 908 831 853 472 915 80 590 512 961 212 710 12 548 119 872 873 942 237 671 535 674 884 918 194 275 193 363 625 988 334 954 424 991 892 981 175 642 190 531 181 583 309 688 509 810 604 772 295 450 61 106 24 31 112 830 343 556 29 949 889 923 92 383 77 994 104 737 120 255 694 953 767 950 543 977 20 579 565 755 183 656 938 977 246 964 230 964 305 790 3 827 585 930 365 883 321 762 413 824 244 341 391 442 359 476 95 712 387 477 87 570 108 680 127 819 845 901 214 430 341 497 181 339 278 542 428 967 499 654 103 613 337 380 364 855 552 887 362 441 166 414 851 994 331 551 400 923 112 770 18 243 367 813 674 885 20 833 289 818 7 101 103 558 371 812 594 950 76 193 96 701 109 895 543 923 122 947 293 824 210 647 218 605 174 570 506 855 759 845 300 447 110 280 58 725 783 830 557 620 276 336 109 446 276 988 610 886 631 694 265 921 98 773 107 132 187 280 639 740 155 957 138 626 651 980 552 933 357 537 920 1000 809 851 441 787 502 930 706 846 758 784 22 722 511 750 253 916 330 781 311 993 557 780 883 910 142 388 544 633 189 599 515 664 10 521 640 751 183 726 118 505 759 833 348 863 95 216 209 906 98 630 13 599 52 225 281 573 312 748 541 957 7 333 45 509 777 995 85 530 82 939 358 953 314 324 221 812 170 796 648 781 583 830 495 923 453 716 393 653 105 245 70 922 409 442 663 826 624 628 113 828 622 688 825 979 94 720 135 377 485 911 621 642 100 598 42 596 438 504 169 445 294 427 226 294 359 804 686 759 22 619 403 474 91 249 109 606 480 865 324 368 87 645 496 720 9 862 404 444 299 627 314 904 118 139 444 915 451 977 339 770 454 660 674 815 805 834 117 917 408 785 69 603 416 805 475 622 395 471 270 897 106 345 76 995 631 692 657 752 495 854 734 900 546 559 826 954 427 811 478 786 381 795 34 663 48 395 473 842 60 671 405 882 302 667 44 747 668 920 352 615 659 815 613 982 495 572 75 413 438 791 87 367 704 705 462 764 41 724 29 265 321 1000 168 413 36 605 117 431 208 728 372 626 179 723 79 702 339 557 370 526 273 823 227 503 292 819 336 854 638 800 102 949 41 384 87 200 456 630 191 889 459 905 563 600 141 581 256 458 352 428 61 966 418 755 357 484 30 779 240 821 418 627 268 983 704 719 32 293 464 888 473 876 209 883 509 679 501 684 152 544 414 815 124 1000 209 950 8 395 381 469 248 482 405 583 95 511 173 976 0 637 41 944 281 640 361 609 785 815 434 792 564 817 697 744 66 251 155 963 765 953 457 822 102 430 569 810 655 767 585 830 262 339 525 687 227 583 305 683 630 634 388 409 332 969 35 699 104 890 811 902 612 964 765 788 140 461 168 889 159 886 184 570 809 851 173 975 531 864 8 105 344 735 40 897 555 755 715 756 32 695 324 890 122 211 364 971 96 173 521 598 24 767 92 354 647 905 922 969 427 928 761 995 344 843 319 831 316 613 594 713 173 847 314 527 336 603 213 255 257 763 356 871 338 423 329 415 15 248 787 987 55 822 815 840 175 985 339 457 105 401 510 762 733 912 83 790 495 518 354 435 171 772 345 692 491 903 115 223 137 888 230 348 125 151 217 489 198 503 438 646 463 485 594 677 85 937 133 484 279 327 186 826 181 821 460 695 275 630 197 900 165 934 88 677 234 735 55 996 404 618 476 606 459 984 460 889 250 960 135 308 99 153 287 939 692 779 369 684 972 984 29 528 290 686 116 287 196 291 254 510 116 142 281 486 282 499 586 756 874 967 467 878 101 343 341 746 597 619 15 137 556 908 695 888 39 578 284 785 612 823 659 720 577 594 323 532 46 673 566 913 210 388 542 934 747 889 240 318 138 706 409 949 177 887 448 634 352 388 609 673 533 844 119 128 435 794 20 731 4 833 800 927 766 923 435 830 130 531 136 705 53 154 147 859 622 682 878 925 220 879 662 688 149 998 44 549 230 510 168 530 360 692 455 687 387 397 164 289 82 277 36 918 414 416 21 929 361 392 552 767 213 894 817 820 412 455 420 449 22 615 41 92 498 602 650 770 67 753 174 760 220 877 751 816 444 855 269 660 238 246 22 837 25 52 206 500 321 430 301 904 531 878 247 588 169 991 96 971 433 922 9 105 147 181 120 729 501 910 810 879 508 636 115 472 571 929 368 409 21 677 92 478 617 916 722 827 95 463 24 396 90 388 499 766 252 431 262 578 219 328 465 861 818 896 179 888 65 787 293 670 300 408 71 789 51 581 497 985 654 763 312 504 87 121 667 985 84 415 228 877 910 931 184 358 185 380 659 975 96 454 201 878 463 467 6 562 561 883 693 847 18 98 280 835 726 754 143 194 45 246 143 717 212 294 510 652 377 608 456 457 647 826 205 932 302 998 138 696 423 691 138 684 252 627 183 633 162 888 119 834 372 595 363 766 933 951 385 906 609 826 834 952 245 387 282 800 416 682 107 593 183 888 490 612 372 879 533 618 385 822 90 546 69 678 27 998 298 970 79 372 314 636 24 892 4 157 407 783 750 826 156 918 378 410 231 963 518 603 10 893 65 288 179 661 1 105 668 812 704 872 208 425 140 242 503 805 119 175 687 981 108 970 213 407 201 817 113 692 450 927 65 684 598 880 182 489 32 545 13 22 315 496 660 874 26 656 71 778 411 641 373 851 261 417 342 738 138 811 182 517 10 608 188 638 623 956 254 393 306 336 275 540 20 95 546 848 85 877 186 980 304 586 128 613 449 519 396 801 621 999 279 735 82 826 509 902 748 813 100 569 722 950 953 962 293 358 212 522 93 798 263 975 576 902 276 611 133 167 168 847 576 859 66 881 691 849 662 744 2 778 917 998 14 628 142 461 239 778 236 734 623 832 253 798 454 914 308 591 167 725 556 948 826 996 168 969 415 701 469 882 389 966 635 946 473 755 89 331 292 405 382 702 35 63 26 961 5 268 388 650 273 540 846 929 217 974 64 848 500 842 323 842 420 800 8 29 213 724 856 881 394 939 207 794 402 452 760 775 387 889 643 747 98 309 405 450 237 241 103 372 140 474 80 423 55 444 133 267 244 405 609 732 89 823 548 722 325 505 250 306 176 191 64 872 841 859 750 831 500 534 12 611 807 891 54 106 232 645 73 376 886 893 654 767 49 342 709 797 242 253 669 738 126 279 168 766 49 842 44 172 406 975 476 589 232 860 78 286 447 971 72 110 634 712 210 923 896 899 56 448 137 146 73 687 213 991 254 906 307 780 22 193 443 775 534 691 404 608 162 448 100 942 785 806 37 223 240 337 204 968 395 536 500 829 60 586 140 641 548 859 458 490 177 774 912 991 237 766 374 924 162 773 610 628 65 819 572 988 196 802 8 637 570 908 566 788 348 549 149 952 487 730 597 970 42 606 682 748 818 887 931 950 116 575 205 374 112 972 544 968 228 460 123 404 82 877 459 550 508 725 320 736 404 967 80 721 91 859 92 767 343 700 126 372 190 785 86 956 752 914 419 645 565 942 396 939 92 546 198 471 617 784 95 776 127 388 324 919 722 845 176 916 174 869 328 796 232 504 113 951 179 927 480 744 121 122 782 914 92 869 581 775 73 808 342 627 555 986 710 796 419 878 4 43 173 570 563 727 168 871 574 606 127 260 354 988 11 674 779 803 128 358 945 974 113 354 652 754 282 984 50 754 382 444 253 438 79 757 263 746 552 613 67 678 501 949 298 448 254 259 420 808 119 926 923 937 348 420 0 269 303 477 279 640 200 802 875 997 28 215 199 898 224 560 744 774 548 724 201 776 610 753 27 112 92 620 586 711 496 600 789 964 247 704 686 728 318 755 88 677 334 701 608 903 511 572 623 763 58 718 537 912 178 550 308 370 41 126 44 482 84 341 353 426 486 606 612 934 240 675 75 963 566 619 54 392 42 392 112 355 292 661 19 556 668 829 537 821 58 274 227 661 321 470 438 498 154 455 43 315 565 971 833 877 210 990 153 495 93 102 195 930 316 585 594 939 761 858 213 875 443 537 51 906 596 763 21 137 53 583 309 593 238 487 292 393 531 679 60 902 562 690 233 316 107 906 555 578 343 675 529 904 18 674 169 214 705 867 85 904 526 596 36 670 179 657 288 756 96 850 332 384 142 317 152 708 349 970 67 225 512 960 367 909 704 878 279 533 839 976 427 745 167 850 523 793 30 907 681 928 457 711 318 715 744 863 841 895 287 313 137 540 905 915 207 366 129 262 564 821 504 890 828 914 269 524 644 939 310 582 239 607 43 861 832 859 317 823 88 878 786 870 22 839 86 525 184 505 53 829 738 882 43 227 348 858 57 561 451 707 89 852 34 450 354 992 348 585 301 672 709 766 309 680 168 739 598 826 114 134 728 750 550 650 204 439 221 559 459 512 440 513 657 666 422 679 141 567 422 629 402 955 312 453 825 979 349 487 278 526 229 689 458 746 6 843 172 795 69 772 262 711 660 667 628 860 4 398 467 810 559 574 572 881 118 754 319 655 204 597 936 983 680 844 859 888 59 917 124 497 122 259 510 736 45 378 40 619 103 667 104 836 387 492 66 739 173 906 110 227 11 545 406 714 113 880 147 491 204 432 419 539 166 382 98 685 113 546 508 897 1 679 37 386 57 419 644 935 121 200 237 669 105 792 17 602 483 590 227 993 567 603 138 382 141 895 654 879 87 316 458 750 476 816 165 166 360 778 397 731 91 928 558 925 4 708 257 756 446 921 614 952 246 367 658 982 271 918 79 920 354 688 312 621 427 500 48 673 441 610 272 274 572 628 250 403 552 869 312 405 26 153 55 406 158 843 177 936 505 921 501 656 344 675 396 441 30 359 291 571 806 861 403 439 311 898 168 434 740 852 270 992 62 255 703 854 666 858 558 948 423 659 808 850 345 390 170 968 645 899 158 501 399 568 77 709 202 439 732 804 113 972 715 840 363 439 412 579 215 568 347 613 321 519 598 901 7 574 713 992 840 925 292 380 26 891 234 372 50 94 480 590 119 459 231 414 410 883 59 733 349 682 296 694 234 437 85 227 645 969 540 559 683 781 349 955 285 682 444 708 637 753 657 936 0 209 306 998 648 886 251 617 397 448 31 85 119 542 358 991 133 888 13 99 711 804 82 956 38 687 177 999 137 917 530 718 641 849 154 256 640 891 40 967 286 807 96 505 173 315 278 305 622 729 20 720 412 971 186 355 144 592 160 769 139 458 697 712 457 713 670 880 402 875 204 529 295 458 296 961 413 730 248 579 963 975 405 434 152 158 495 731 285 540 392 438 400 907 714 919 355 685 659 850 429 754 154 681 225 313 237 841 933 969 568 928 44 508 350 678 373 549 561 652 162 514 20 344 510 528 343 470 0 352 523 868 130 490 446 930 10 450 311 657 355 741 152 803 24 717 111 383 312 474 214 725 545 868 495 602 264 280 171 640 646 735 22 986 437 715 463 686 211 830 763 989 627 923 556 911 188 722 758 943 287 420 3 216 295 811 290 458 54 920 627 709 816 926 446 633 398 730 80 342 89 113 78 83 782 951 243 486 67 938 95 319 678 679 39 940 358 471 316 660 87 719 98 836 174 784 555 565 593 790 248 546 255 844 66 946 404 456 178 580 26 148 590 958 416 499 899 993 406 958 328 500 86 340 16 772 543 822 378 970 186 400 163 379 94 856 24 914 683 764 537 751 194 941 167 817 80 400 377 575 250 565 944 951 685 789 69 232 200 350 756 915 39 716 375 739 188 795 235 616 68 712 218 354 497 995 534 873 393 529 156 622 87 668 219 239 829 993 478 563 748 948 13 766 860 869 514 546 126 817 329 598 363 429 132 965 17 157 461 550 482 969 143 937 460 600 265 676 248 934 417 455 339 528 319 770 521 665 848 897 269 422 699 806 75 720 308 578 162 725 227 810 135 722 400 557 89 924 147 507 183 271 500 800 111 543 454 990 451 773 908 986 21 374 352 429 145 727 577 870 68 192 76 399 514 772 851 878 24 404 564 586 791 919 180 560 383 950 78 900 731 891 84 628 573 941 268 714 448 679 535 692 245 724 391 487 58 787 46 890 502 607 703 886 138 751 54 548 394 721 354 392 518 779 212 928 691 850 239 337 316 816 309 444 35 733 362 500 360 894 586 842 140 909 49 318 529 680 325 407 444 535 828 845 599 680 28 611 267 690 254 862 41 913 513 708 17 408 170 869 133 373 20 192 148 319 21 614 260 733 819 959 4 60 233 661 249 612 234 245 50 670 162 387 797 883 528 643 460 507 128 505 344 624 382 575 3 151 434 867 48 102 120 561 37 462 74 93 188 990 539 981 181 307 349 730 438 723 4 993 353 698 490 989 828 862 4 810 634 888 9 20 81 187 728 937 327 993 146 541 225 296 188 323 31 564 607 633 271 654 511 842 326 724 205 896 457 465 723 935 132 713 294 598 496 958 124 947 340 566 111 117 529 602 165 968 594 950 200 794 187 613 956 983 292 668 320 900 101 815 157 981 310 770 548 846 134 856 389 690 652 819 294 972 572 751 694 761 324 907 110 959 250 729 505 751 394 539 190 773 12 576 246 704 491 669 625 906 574 737 313 777 12 702 876 934 548 589 596 788 33 82 632 660 330 539 277 709 691 916 428 501 390 663 202 958 189 301 195 285 2 421 159 879 313 405 482 913 113 544 339 530 319 562 46 545 4 574 208 428 328 511 318 726 140 167 463 747 271 616 25 464 422 992 224 626 182 881 98 406 784 831 163 420 526 558 66 400 143 590 219 632 242 814 51 496 72 788 407 734 374 696 243 687 785 915 1 360 399 421 219 287 506 994 67 166 237 578 53 408 514 555 775 947 109 152 78 879 222 290 456 470 231 946 282 590 508 658 541 768 113 687 116 383 16 475 728 820 72 162 401 846 60 724 366 901 136 647 12 442 150 159 455 597 389 540 203 926 37 615 21 108 153 432 581 820 221 737 35 951 131 526 816 828 187 991 34 180 393 737 16 100 540 547 189 193 327 967 563 676 547 852 475 749 253 555 402 689 45 618 205 882 206 819 108 727 93 494 79 313 580 710 573 737 293 767 508 859 170 768 536 943 615 667 69 138 182 467 251 910 110 547 184 450 451 797 199 618 178 449 312 804 305 802 737 812 666 732 216 928 398 912 38 542 322 378 226 455 588 901 60 492 340 527 905 964 601 767 47 668 52 302 689 750 367 876 132 719 490 566 599 970 221 323 160 891 604 671 750 757 562 790 315 876 195 338 222 406 86 182 843 908 743 997 342 881 651 657 138 181 521 753 457 703 50 334 915 969 213 637 476 849 207 509 448 936 213 772 365 374 211 477 274 753 675 962 724 746 50 473 104 592 45 213 941 992 520 812 861 872 15 779 937 957 331 965 642 766 292 557 86 428 27 219 596 728 42 102 246 426 28 252 89 428 631 697 921 985 432 737 174 860 555 931 243 690 445 878 365 577 361 980 261 377 543 785 260 951 381 562 42 756 680 855 315 740 389 831 261 634 739 841 459 814 98 290 463 703 77 920 232 817 712 814 288 553 43 295 439 512 855 947 244 402 628 725 440 564 838 864 47 325 347 661 145 895 345 804 14 941 106 384 11 289 399 458 765 832 205 508 666 888 627 853 749 889 85 530 4 540 91 310 438 740 631 820 546 772 7 229 275 876 203 250 492 879 952 953 241 384 421 619 342 782 111 526 479 767 10 506 137 327 233 731 250 597 642 713 241 812 279 280 190 555 187 256 188 450 760 800 9 34 41 411 149 315 525 750 618 729 567 635 27 30 336 372 396 922 346 778 448 980 332 597 346 841 22 512 243 774 606 944 69 580 281 943 617 984 784 999 31 862 754 806 187 206 344 692 457 662 105 223 482 828 642 909 10 859 456 529 202 960 178 684 441 690 722 822 0 919 143 400 224 239 679 763 248 660 489 856 65 266 505 596 536 898 777 992 266 892 511 898 124 415 304 320 24 981 171 984 24 629 386 728 397 875 73 153 558 826 475 930 733 916 138 872 171 198 324 526 537 592 714 805 39 273 342 479 416 557 753 989 334 803 183 738 295 724 231 833 679 939 142 595 139 848 691 750 498 916 393 573 391 911 187 432 170 486 567 727 623 653 211 659 381 395 615 835 428 705 13 203 63 591 315 888 456 771 316 423 305 690 218 975 65 665 238 841 37 148 191 642 86 620 13 541 567 793 195 574 421 748 537 844 129 654 614 930 39 275 644 882 77 441 119 664 59 475 530 618 231 675 423 941 484 572 131 546 25 260 38 515 713 927 22 290 54 138 173 422 217 424 326 555 249 763 337 641 237 692 394 954 454 685 51 422 383 560 204 389 450 990 259 699 123 492 225 701 226 937 219 863 51 387 589 962 385 652 231 582 573 994 206 259 223 609 78 551 120 609 255 325 242 692 557 809 405 831 7 858 276 892 824 971 660 871 591 920 568 782 154 889 502 802 101 432 99 691 49 637 674 749 581 821 36 313 236 452 792 972 253 359 209 903 362 459 421 528 577 971 302 990 195 989 260 637 160 904 547 707 527 820 385 626 303 310 414 643 783 836 569 663 259 567 339 910 686 736 168 176 67 669 268 410 116 386 382 409 111 960 146 922 279 648 23 957 517 561 35 987 69 602 456 616 263 396 533 685 712 750 479 732 72 438 203 851 194 419 250 975 645 925 367 923 478 559 220 453 743 868 960 1000 102 932 286 472 126 782 875 912 251 849 48 641 317 537 614 654 448 469 359 620 273 891 794 827 522 583 243 689 643 648 620 778 419 896 688 749 941 959 395 438 29 706 218 546 595 755 142 835 236 406 346 708 428 842 109 123 68 510 463 745 295 833 528 603 219 522 121 287 216 517 193 736 50 566 165 196 127 516 403 695 602 848 501 550 464 643 180 635 583 677 64 781 643 665 369 629 93 130 540 783 200 447 26 663 152 920 659 938 201 495 454 617 119 292 381 785 441 601 40 667 715 909 236 646 91 530 494 985 557 771 112 573 143 155 38 366 285 966 631 722 170 811 380 450 713 841 652 669 232 854 506 554 19 686 242 842 11 37 36 693 549 899 37 443 610 641 386 922 75 515 592 994 115 948 219 893 37 359 790 968 763 919 445 903 43 363 609 860 567 778 739 825 430 563 332 341 130 294 159 175 811 965 454 517 349 621 352 932 239 902 399 782 104 434 474 802 823 956 117 651 283 305 318 482 22 270 254 660 350 785 318 454 236 769 504 953 85 922 102 958 89 346 210 284 259 518 39 189 746 987 43 561 263 658 611 936 281 653 137 177 268 573 102 449 731 809 87 138 278 663 365 775 180 608 491 808 11 394 549 850 192 376 34 469 21 895 714 984 863 884 350 865 168 571 534 608 113 345 236 251 147 440 801 839 52 792 843 909 361 401 345 722 562 716 260 910 331 657 455 843 551 700 278 586 366 990 498 667 430 844 846 931 128 897 645 963 97 643 293 656 370 864 431 518 85 138 557 973 129 615 351 565 564 723 750 914 835 964 438 953 205 412 436 646 353 969 290 923 247 461 768 788 138 239 208 466 248 342 43 775 444 932 144 453 489 579 326 836 18 438 21 674 368 642 215 697 463 930 351 454 344 689 317 736 139 272 64 114 62 930 224 603 161 473 171 639 493 598 81 706 142 174 401 921 349 761 250 504 259 706 573 904 14 593 116 816 33 225 301 679 814 992 43 201 432 455 659 865 230 240 529 664 93 94 82 149 226 474 525 982 107 169 390 917 448 833 416 744 126 657 298 436 146 347 567 696 569 588 334 374 471 692 106 936 213 237 460 769 65 332 359 719 221 539 617 640 203 492 432 835 371 383 27 382 302 977 534 987 735 903 254 895 279 858 83 119 355 951 868 884 544 791 185 187 245 558 458 725 419 747 228 483 583 887 497 971 115 303 695 922 95 198 331 680 528 604 220 517 457 586 299 332 252 840 85 296 186 647 102 839 124 300 742 806 552 854 544 969 687 995 203 804 265 864 338 661 120 420 469 632 686 699 135 962 538 822 14 403 235 534 6 620 277 845 601 962 551 606 390 859 393 785 468 904 767 870 240 498 393 624 359 497 329 507 296 717 537 875 800 907 426 435 196 226 460 553 55 101 324 737 877 989 44 329 32 709 776 800 153 586 350 592 555 679 163 798 296 547 239 249 161 911 65 790 540 974 250 968 266 829 572 934 803 999 54 525 463 616 158 845 387 565 43 763 735 878 502 940 571 791 554 952 522 588 644 764 467 682 639 806 337 557 327 693 164 623 117 615 235 540 173 517 496 560 201 334 428 996 435 447 112 778 75 204 430 703 507 725 513 726 650 1000 25 418 313 554 99 681 297 559 725 867 427 756 442 692 639 814 332 629 110 666 461 977 609 988 800 941 507 929 824 991 891 928 193 355 138 909 3 21 254 267 513 691 358 573 220 555 118 823 531 786 491 570 329 451 283 456 77 462 191 503 843 996 288 737 369 447 24 713 664 853 193 969 656 842 304 386 545 914 57 318 273 676 106 426 422 877 524 525 188 623 60 517 90 561 87 986 672 875 469 804 62 883 302 923 203 815 152 343 771 973 402 819 495 684 523 693 169 432 385 559 413 669 27 397 132 206 863 867 304 374 341 603 385 866 225 246 58 946 134 954 320 422 773 845 27 398 117 692 492 858 155 941 27 417 823 895 651 747 746 926 689 884 265 826 228 813 648 942 122 758 154 693 263 614 356 726 241 626 376 579 97 535 273 291 223 700 708 771 383 644 122 714 465 775 684 873 571 892 739 900 159 185 123 882 78 797 210 866 75 941 85 724 177 978 143 573 91 284 753 975 32 254 145 336 403 576 254 741 145 271 822 905 486 495 127 545 768 823 124 612 385 681 313 350 265 982 826 964 464 779 105 680 380 731 239 568 665 725 521 760 748 759 52 135 230 723 470 793 58 753 71 444 447 584 208 591 528 535 64 786 85 359 780 988 204 384 13 36 603 651 843 854 489 578 933 962 150 975 57 452 507 934 99 573 569 842 930 959 215 582 48 578 25 160 736 790 60 958 698 758 117 332 291 546 392 546 714 749 304 843 351 604 493 710 114 284 273 584 230 833 241 674 380 967 33 928 395 845 540 959 670 848 106 232 658 743 470 656 558 865 346 624 1 962 667 864 24 465 197 267 308 957 209 820 155 213 260 314 923 959 343 509 206 456 158 913 389 391 732 833 555 817 94 915 325 651 886 936 237 422 904 933 506 662 196 829 59 442 147 441 146 962 137 717 243 271 393 661 347 669 428 557 418 778 213 620 388 437 655 940 118 365 61 976 560 633 94 391 690 901 116 638 59 107 640 770 464 822 231 363 736 789 817 944 539 987 44 52 236 994 179 374 464 841 723 823 9 174 128 430 232 419 511 671 42 537 872 987 454 872 278 833 481 705 268 880 359 830 308 910 321 455 244 582 90 305 152 307 551 723 426 928 242 765 240 870 47 721 552 990 99 643 425 750 624 998 282 1000 190 597 27 555 257 879 199 708 818 820 378 956 583 704 190 339 42 164 421 811 195 472 260 998 598 947 625 797 405 580 54 993 337 586 515 766 326 988 659 736 536 723 306 864 369 712 82 703 516 836 235 800 248 860 505 542 385 929 656 893 556 565 608 639 522 744 73 900 105 530 561 585 57 884 985 988 359 993 478 499 212 772 162 820 35 975 47 389 664 779 150 307 264 823 628 928 21 182 209 333 287 535 360 393 300 337 353 945 917 982 212 576 117 503 214 286 442 771 24 680 62 877 1 770 644 654 130 329 81 480 68 111 393 458 567 894 108 172 798 909 118 122 276 740 517 968 77 328 67 125 450 509 305 785 280 618 310 436 249 257 770 990 461 642 613 801 697 900 210 309 151 728 597 683 373 686 341 949 228 966 453 712 226 415 468 915 426 535 327 450 794 841 202 605 122 545 520 561 280 901 33 502 319 731 670 726 145 920 479 582 15 401 10 791 71 352 679 901 76 984 501 836 285 931 192 978 121 123 378 812 294 950 894 915 116 872 126 444 439 450 191 402 54 399 662 945 245 294 125 616 431 474 334 872 208 831 339 979 290 463 105 391 343 580 391 931 75 620 309 968 71 425 825 862 377 519 487 741 729 824 318 653 178 332 266 982 382 603 669 795 532 782 443 469 391 992 223 519 460 819 414 862 313 576 127 639 271 436 465 605 24 256 766 910 180 323 54 246 565 774 377 561 126 437 552 916 543 693 304 810 628 732 147 724 33 803 289 754 262 558 400 964 433 914 761 923 370 591 374 742 501 914 373 824 324 539 622 872 536 987 343 383 376 498 34 177 52 732 116 445 157 679 599 762 672 951 221 661 287 565 109 576 593 594 208 878 313 645 341 550 277 474 562 754 596 669 120 133 513 984 60 116 491 613 257 703 91 807 460 674 426 533 109 584 660 790 409 436 453 714 542 684 310 843 162 950 160 370 88 179 133 732 307 927 525 979 93 244 383 575 139 453 745 987 266 806 392 643 186 242 138 780 7 641 21 313 487 562 390 648 56 573 142 353 571 975 124 888 432 661 84 241 426 644 388 696 357 964 536 945 407 928 76 848 452 756 574 832 202 313 327 674 451 525 216 866 18 154 121 524 88 392 185 753 230 664 921 948 192 766 228 592 269 615 186 536 423 652 58 901 419 854 589 679 441 543 84 970 355 472 281 524 205 843 702 814 571 726 98 933 716 803 171 209 430 604 95 255 393 866 21 487 260 781 641 808 264 510 942 986 817 910 360 442 170 423 241 338 629 777 84 938 662 918 921 930 351 888 32 514 50 367 287 628 356 426 288 540 393 998 680 782 324 440 654 824 684 971 222 507 538 954 9 47 194 540 724 948 772 828 267 356 590 999 9 422 5 980 443 781 200 922 469 600 175 880 639 848 296 853 339 582 589 916 837 864 80 475 392 414 773 788 283 734 199 242 83 553 0 176 390 519 247 358 171 657 130 467 159 200 9 488 73 395 762 856 120 836 68 833 262 506 207 362 665 764 310 855 416 737 76 788 298 894 495 691 166 883 26 978 756 760 108 976 63 453 808 958 554 988 284 485 185 517 181 922 183 557 116 946 190 769 734 867 642 691 932 979 370 441 608 655 32 822 461 741 1 98 167 888 269 276 640 722 14 56 674 680 161 659 484 528 126 974 608 989 115 230 369 475 232 315 98 249 260 965 185 734 449 729 281 295 56 211 458 569 344 863 311 337 48 749 120 442 110 491 544 575 116 468 161 963 129 752 617 699 176 882 583 951 198 447 407 572 573 771 748 994 402 559 343 489 634 882 616 801 377 793 68 102 116 860 779 882 207 828 785 945 146 614 647 678 29 300 509 663 171 711 233 599 299 453 736 903 171 389 451 769 621 733 8 82 97 524 781 988 175 596 626 910 43 434 194 415 2 34 404 844 98 946 145 737 40 580 422 572 492 826 651 941 652 823 210 539 213 301 253 882 315 839 100 318 309 678 390 549 317 926 370 607 405 940 50 716 382 736 944 958 695 867 446 635 34 359 412 756 269 801 164 988 379 535 520 615 352 852 623 650 202 273 366 578 250 860 61 736 167 796 133 916 9 286 383 708 144 930 771 883 147 908 138 754 569 928 56 763 708 765 944 971 107 297 67 707 81 381 419 985 312 863 764 814 15 549 505 886 704 932 277 326 380 964 57 746 180 601 213 799 321 958 292 918 226 540 474 963 24 579 157 575 318 910 255 828 240 991 13 695 413 842 645 868 214 277 201 343 180 302 160 585 179 987 162 237 223 925 390 669 95 99 107 337 655 668 452 717 53 786 122 448 628 768 278 925 384 446 605 903 108 667 334 414 255 488 231 459 659 871 443 659 112 555 770 824 119 451 330 507 550 774 784 899 440 507 960 997 447 626 175 793 95 244 725 986 330 941 465 760 390 686 28 517 401 886 428 962 258 421 452 729 151 852 30 853 226 431 697 802 249 287 90 197 252 734 93 774 43 613 201 885 472 946 275 433 298 390 26 953 226 526 515 596 286 473 433 987 361 781 296 792 235 695 517 547 515 710 597 929 39 159 375 518 178 916 551 928 408 842 344 685 283 556 157 865 414 831 347 624 261 510 276 361 253 585 31 999 493 801 768 831 260 547 37 320 501 935 640 890 134 750 758 801 289 324 330 900 93 936 935 971 762 885 558 949 89 187 6 973 475 597 523 929 59 196 210 880 192 857 90 594 130 671 240 930 279 646 176 603 405 561 214 796 81 185 544 769 176 609 707 821 109 110 387 958 221 919 93 969 372 493 176 815 104 646 285 871 748 856 79 626 548 936 165 634 313 703 49 79 667 767 27 948 415 792 160 730 319 758 357 444 371 409 204 432 147 344 367 994 62 883 913 950 150 266 356 437 262 400 149 685 120 458 606 980 129 537 21 935 546 755 44 883 381 446 313 597 257 865 441 917 264 514 604 621 533 968 480 796 47 85 490 955 400 963 175 576 567 573 53 215 49 286 255 344 511 993 423 596 35 246 231 715 417 647 263 890 193 676 101 193 140 364 175 615 224 552 55 100 904 948 357 369 224 259 702 977 10 471 370 633 87 229 263 283 30 154 77 827 6 776 11 648 835 934 322 333 607 699 299 458 248 283 657 683 535 627 493 986 128 372 286 912 494 926 22 482 339 358 271 651 57 575 207 993 65 229 589 756 470 592 336 753 535 977 197 780 77 175 763 911 94 935 864 916 28 702 293 971 549 711 108 458 360 839 89 503 150 497 19 813 84 286 437 878 305 980 395 936 568 822 821 831 254 605 50 759 2 834 332 955 22 61 344 803 590 977 272 542 400 472 205 876 735 998 98 178 460 482 32 901 74 256 164 688 624 633 207 865 34 419 634 969 131 586 92 456 234 476 393 542 410 834 485 781 146 738 326 809 232 791 9 152 95 753 30 278 492 502 627 632 69 458 84 316 411 642 180 844 472 938 167 795 198 608 678 841 42 137 473 541 547 649 144 751 321 697 305 968 471 866 58 140 596 883 671 951 389 732 735 780 10 340 41 824 101 240 46 555 487 921 100 644 736 951 221 588 513 706 130 622 602 985 550 593 244 559 244 578 677 988 185 312 242 515 828 975 391 467 907 931 19 226 865 982 428 501 299 775 330 951 531 891 474 994 157 256 473 923 392 719 52 881 56 819 649 734 223 618 160 214 426 432 146 900 701 878 593 634 313 596 101 365 124 560 324 984 119 482 228 611 18 187 328 713 55 956 312 454 332 548 561 889 547 797 874 995 39 397 428 624 96 667 54 273 365 918 797 959 24 169 89 94 589 861 258 766 278 863 217 481 48 252 839 935 611 971 28 117 11 170 378 858 533 550 386 401 755 815 74 751 335 489 257 333 105 681 5 700 390 823 179 676 77 624 762 875 164 856 68 364 401 669 362 509 678 924 603 999 251 376 1 369 230 861 462 967 250 922 154 908 777 853 124 253 287 501 657 765 736 855 362 722 33 142 372 705 71 163 507 620 574 844 399 897 643 783 204 868 205 300 172 412 128 813 229 629 163 698 455 677 5 155 91 320 91 336 548 986 440 973 380 511 317 975 110 605 75 483 489 724 194 531 707 908 189 879 322 779 175 975 135 617 833 966 341 726 281 975 676 878 207 967 566 660 844 981 277 567 129 179 758 802 549 618 87 692 283 807 58 472 268 651 473 763 10 646 478 792 402 972 879 960 75 595 525 549 30 195 577 913 219 595 153 332 560 759 585 801 459 680 113 809 239 252 359 442 44 893 52 792 660 819 346 358 640 688 122 339 142 488 95 567 944 951 225 811 0 437 926 987 2 927 842 992 361 553 168 885 650 905 231 748 63 374 118 360 585 680 331 544 463 711 516 527 227 696 628 972 54 228 395 724 647 928 213 596 468 552 362 685 541 918 126 346 375 408 2 349 42 460 359 535 442 502 547 889 112 134 302 821 804 827 69 787 465 865 616 911 705 935 287 443 617 939 176 561 108 953 391 699 337 816 204 294 93 676 517 806 477 959 414 707 2 151 106 925 368 532 199 795 257 293 953 959 59 363 444 595 420 885 429 504 350 897 568 759 586 657 155 796 10 103 260 371 109 221 5 949 193 885 929 941 32 596 4 411 64 475 45 396 381 646 161 729 112 441 398 983 686 732 63 721 590 901 31 805 761 839 275 676 104 437 307 477 525 653 731 944 686 955 169 206 340 979 320 540 38 988 403 987 942 977 538 792 450 987 115 507 101 560 35 409 439 697 36 114 259 833 244 797 58 433 11 52 205 649 767 990 980 986 181 912 39 791 205 633 7 866 149 930 130 523 448 822 662 892 563 654 536 804 207 563 176 790 15 234 253 487 653 763 203 515 109 653 522 776 207 449 709 902 365 735 525 902 179 687 7 362 498 681 243 873 64 235 89 114 680 728 312 578 128 841 735 892 567 570 280 863 134 179 134 236 158 815 378 473 130 133 164 302 73 191 462 988 125 650 617 633 207 785 261 480 203 269 113 406 261 817 125 478 2 150 583 684 397 746 245 864 436 932 307 641 182 690 271 596 26 265 723 991 64 682 664 970 222 385 87 213 76 899 94 934 133 674 32 616 43 75 780 868 599 842 564 604 134 458 113 368 809 816 175 915 228 265 567 646 499 725 98 289 302 986 88 654 184 780 117 179 533 756 334 875 416 808 214 456 463 984 713 860 84 281 379 999 209 848 576 804 294 998 222 678 68 212 5 884 520 787 443 781 135 743 478 555 712 752 701 963 664 803 719 811 437 703 400 505 142 822 156 449 111 324 281 759 241 851 319 473 579 691 352 825 630 912 217 337 160 349 302 510 730 798 249 286 464 780 736 847 77 432 114 903 597 702 566 981 645 726 729 996 661 882 633 709 736 959 73 794 407 920 184 623 232 646 116 928 126 485 240 644 294 314 58 207 125 512 276 547 59 544 307 440 195 583 168 356 211 277 150 630 438 861 31 132 416 499 509 858 271 979 556 590 219 842 158 498 258 276 247 692 308 745 155 762 311 422 254 889 437 758 646 747 500 705 359 943 332 846 65 916 282 778 46 754 395 962 431 856 206 826 520 909 212 467 497 613 505 862 551 719 73 590 358 774 800 925 16 468 212 896 459 759 268 508 289 606 105 776 132 973 371 897 46 883 375 896 38 891 629 771 149 628 3 483 50 244 470 812 254 361 706 843 289 290 2 332 191 341 247 851 622 741 247 283 251 844 527 762 186 823 283 810 338 891 158 190 16 141 438 675 270 741 724 986 273 476 670 783 51 924 182 225 85 99 605 952 639 724 71 368 290 507 136 612 172 596 139 832 723 935 552 769 111 534 221 418 675 733 553 622 12 123 595 808 140 804 315 826 613 718 107 200 159 636 177 414 672 796 194 297 188 568 51 780 29 218 577 778 859 953 193 954 58 513 311 922 83 230 52 593 151 846 114 385 750 855 36 971 536 684 69 501 264 861 265 947 186 816 14 904 75 318 57 712 648 669 60 181 192 936 752 831 398 935 296 635 697 879 29 956 17 829 72 114 57 511 57 501 0 107 598 868 292 478 191 473 94 443 246 948 248 601 177 524 788 856 785 849 83 456 564 859 22 832 333 901 136 957 554 684 341 668 151 599 413 921 28 327 7 514 593 976 45 261 187 929 2 410 143 220 18 757 525 727 163 205 290 387 82 671 289 530 137 386 373 701 122 610 83 201 316 943 109 121 128 221 51 556 122 990 25 495 428 566 501 741 34 321 263 845 517 729 434 939 534 676 122 470 108 917 620 977 501 599 523 805 47 335 741 911 39 58 171 750 556 739 105 255 85 587 292 999 77 819 327 466 156 872 359 995 180 590 442 890 176 512 532 780 257 734 372 916 346 519 431 714 483 707 198 217 694 704 152 650 122 506 324 378 238 377 448 611 312 389 114 495 182 850 483 706 40 451 13 392 304 420 481 807 54 953 134 743 71 782 467 682 399 448 174 210 537 563 558 677 649 993 130 648 553 896 723 897 265 970 222 727 524 572 129 631 822 843 168 402 703 859 0 833 333 720 555 708 585 648 12 826 180 309 765 972 114 947 48 787 69 455 160 923 383 810 189 712 431 818 208 622 174 313 764 963 647 807 85 924 446 606 79 594 61 325 637 880 648 713 35 507 576 599 526 781 506 761 618 697 376 967 608 944 57 221 130 493 275 422 478 737 520 959 40 237 898 935 67 392 344 913 705 858 196 363 877 942 68 423 308 811 745 993 765 789 260 481 686 970 98 669 541 636 278 495 551 700 194 574 850 901 271 733 26 149 15 281 13 467 108 342 273 544 167 892 180 803 745 783 685 760 256 548 551 619 295 298 714 762 514 935 42 237 428 522 116 731 498 543 247 774 158 962 617 691 15 259 504 846 57 977 10 463 28 809 180 595 43 179 135 447 110 484 127 978 445 582 443 582 338 692 657 940 274 911 278 681 339 731 71 879 457 966 324 368 559 671 358 862 486 578 562 595 616 663 652 687 116 580 192 220 4 352 75 492 28 877 340 960 200 711 456 743 533 541 296 425 641 860 18 466 207 918 93 164 390 648 898 979 325 575 580 633 287 726 360 769 7 460 218 805 40 112 264 788 97 337 522 655 298 334 426 842 75 87 381 461 599 908 402 643 696 894 159 811 634 970 177 542 60 433 270 693 52 218 539 597 183 186 81 88 129 260 224 253 73 403 86 894 70 255 109 908 88 853 630 981 364 604 394 485 407 532 384 842 309 455 18 864 26 749 147 887 264 778 483 837 381 741 297 352 681 692 7 18 92 883 320 604 89 358 109 962 7 624 605 861 509 698 157 257 820 846 201 972 249 788 836 865 555 677 210 986 38 469 650 752 63 394 348 787 75 364 554 584 409 505 52 735 377 997 17 865 221 408 320 328 178 594 322 790 54 337 601 818 693 973 14 222 172 929 634 985 144 245 45 812 140 918 490 601 227 774 196 447 218 871 173 567 79 869 867 891 10 123 59 960 427 757 422 956 330 935 640 808 119 494 796 965 757 992 15 385 416 644 455 758 13 90 161 700 406 545 851 856 649 692 167 1000 640 893 252 533 316 990 791 816 282 827 303 446 320 903 555 780 23 683 41 736 626 774 23 153 249 596 378 909 550 560 701 932 47 856 357 671 380 569 292 903 363 709 315 402 548 762 635 704 292 456 698 812 264 838 792 989 516 584 51 731 434 552 838 844 357 955 504 869 357 411 328 887 172 732 6 486 721 825 94 238 155 706 647 985 690 831 636 671 308 751 531 916 186 619 32 723 176 747 543 635 190 617 51 143 88 318 43 71 143 441 599 613 641 692 353 686 132 183 596 989 114 200 756 915 142 171 215 601 476 898 23 750 322 676 177 761 210 809 35 553 205 578 146 784 161 780 579 970 450 575 74 89 410 847 70 593 286 602 158 231 613 995 489 777 94 629 474 993 598 696 24 559 38 912 391 534 12 831 669 802 70 222 523 685 72 952 109 741 187 842 41 924 198 396 226 264 280 776 567 968 448 577 224 370 868 924 765 803 419 687 615 728 528 891 437 959 56 273 4 590 485 773 114 412 892 944 192 832 133 891 95 567 654 692 66 796 34 736 388 760 389 446 43 138 89 161 791 793 18 852 87 791 167 588 483 975 281 676 576 686 526 759 13 510 821 977 470 661 768 959 617 761 249 567 676 963 172 311 213 418 18 929 129 481 516 858 80 659 445 696 722 877 53 966 129 161 534 998 68 757 339 576 497 728 204 844 209 256 798 998 416 968 135 746 515 605 52 967 212 549 710 732 262 625 164 636 102 443 115 720 294 829 612 626 102 125 144 175 466 804 297 325 66 582 18 151 69 561 284 465 427 491 501 731 296 389 98 274 319 554 426 850 938 947 632 666 174 338 154 206 305 973 278 627 538 894 356 602 524 732 278 714 272 880 199 777 457 701 124 994 109 571 85 218 300 342 267 847 162 743 843 936 7 504 249 892 791 972 5 864 11 296 229 287 37 272 454 990 436 727 225 611 595 689 786 945 133 370 558 639 883 995 682 746 51 509 236 644 496 762 376 689 400 875 685 729 706 960 168 354 189 624 235 573 274 429 113 137 134 234 425 867 143 703 395 689 489 631 155 448 570 701 351 976 397 781 406 627 576 811 39 56 239 653 144 206 174 915 451 624 234 478 113 161 256 511 299 747 91 840 169 326 480 790 694 729 205 829 304 666 135 873 604 626 387 951 552 716 76 573 523 775 527 876 175 222 44 569 288 869 564 568 245 658 706 916 797 834 353 842 94 377 356 954 389 677 738 949 23 318 96 102 406 457 54 767 210 726 473 717 533 859 727 862 613 750 590 903 118 543 218 936 399 665 176 621 108 144 50 303 500 857 67 642 359 700 428 446 766 890 737 942 344 455 530 960 635 950 570 923 66 119 20 259 620 873 450 946 206 318 108 138 2 280 166 849 680 898 191 280 349 421 823 829 272 954 346 674 133 603 195 457 69 234 63 907 32 112 554 671 145 560 951 988 101 563 685 755 947 971 872 877 121 191 534 787 701 849 754 860 507 511 552 800 514 818 143 479 452 738 483 900 418 833 0 803 421 496 18 750 219 270 27 494 356 918 878 930 78 724 463 858 506 982 172 231 309 972 422 899 300 827 70 709 164 783 45 534 97 816 479 992 610 904 191 435 180 254 460 835 416 840 79 110 856 933 762 890 314 734 367 503 53 930 470 831 339 541 415 722 177 330 0 143 470 859 448 792 92 930 467 517 98 632 220 266 281 450 461 814 195 207 602 738 64 176 587 712 130 820 637 770 297 829 120 630 472 998 141 470 76 841 515 754 103 293 170 806 806 921 391 958 239 812 495 805 590 868 382 868 251 713 371 884 730 907 668 701 613 684 94 408 182 719 116 129 314 864 148 724 43 596 160 996 494 849 303 429 447 547 133 380 555 830 274 761 4 191 64 985 22 983 246 970 1 54 242 477 21 464 118 533 217 472 209 850 268 583 800 809 721 885 374 875 25 81 251 521 879 988 149 511 175 438 348 499 216 501 322 621 287 622 873 893 807 988 272 617 152 990 73 265 829 943 735 900 165 294 536 655 76 459 511 635 359 845 411 532 696 770 140 374 490 983 391 913 229 428 505 529 460 960 28 651 828 940 624 768 119 250 826 832 655 951 759 976 294 749 383 588 74 437 495 757 491 912 699 954 373 536 785 876 496 717 185 215 261 742 582 981 501 607 212 515 424 952 370 735 521 571 92 548 418 516 233 272 302 720 5 496 202 415 62 326 277 639 355 909 300 332 290 963 571 800 221 229 265 357 9 147 131 565 504 954 120 339 443 534 68 593 582 653 520 540 382 592 3 827 265 337 55 200 185 876 201 815 177 330 236 635 382 865 257 856 12 913 200 633 126 139 115 352 694 803 599 602 69 727 756 853 88 887 12 583 11 687 129 589 156 499 33 83 684 844 145 791 440 714 703 862 747 997 593 674 798 800 218 589 173 611 356 970 434 962 481 774 704 966 367 843 7 731 323 665 64 507 919 932 6 437 174 985 86 859 522 926 278 676 53 522 174 926 494 533 95 530 265 935 310 350 432 996 842 882 620 730 827 964 209 345 189 939 240 454 118 542 623 961 117 943 577 914 79 603 726 750 649 666 498 738 262 943 49 201 554 725 138 782 54 645 649 920 462 547 78 109 111 444 917 997 379 492 477 651 432 449 321 652 130 387 202 765 180 705 218 482 610 964 511 731 386 487 200 309 202 812 776 867 127 686 343 826 153 291 871 950 28 254 772 794 451 976 74 689 821 912 240 634 198 201 327 693 55 559 584 812 56 423 170 959 804 922 516 615 63 702 32 645 655 882 404 692 24 530 644 840 126 326 597 797 68 175 736 753 87 260 514 601 723 804 291 712 136 199 690 781 600 883 259 672 596 675 79 303 583 871 0 28 638 947 414 885 497 819 354 718 510 692 168 468 9 657 405 506 112 126 389 654 53 637 206 717 409 783 160 189 527 808 38 522 168 997 342 522 301 747 336 957 435 831 815 923 598 737 285 368 212 944 124 878 518 790 186 891 185 794 11 630 20 209 563 874 150 172 46 70 124 478 495 819 396 973 393 977 51 517 145 854 455 470 237 843 438 445 13 984 243 747 657 739 65 944 842 870 65 986 252 797 576 911 284 662 32 515 16 648 605 962 135 344 49 187 306 491 99 340 265 273 26 465 257 741 466 936 196 868 389 553 112 591 104 483 31 726 185 725 31 928 215 698 448 649 759 910 350 690 856 954 651 877 732 923 205 818 721 741 674 817 825 864 64 196 149 716 82 286 70 137 655 674 398 483 268 789 8 674 426 583 107 238 196 937 116 662 58 812 176 484 232 977 282 502 428 789 37 235 300 715 806 845 77 584 118 380 448 881 44 249 123 218 240 747 577 984 247 881 153 971 492 817 43 586 347 772 419 906 581 824 102 487 369 667 651 682 138 626 238 310 379 748 104 945 434 481 241 422 62 683 340 898 416 624 35 872 108 755 743 826 482 498 322 497 345 732 267 540 571 948 667 683 423 977 104 711 95 954 542 910 561 586 200 889 563 750 184 608 11 50 383 456 611 746 381 623 643 820 341 855 154 713 124 996 59 342 334 656 743 944 232 648 520 611 243 312 35 633 51 233 289 728 676 781 572 784 105 976 447 647 117 582 152 976 220 569 415 673 426 594 363 966 766 890 91 783 339 784 95 997 165 181 55 587 337 732 595 719 773 969 244 941 168 659 739 895 414 958 128 937 121 517 354 760 78 918 223 439 347 450 133 509 550 909 4 76 677 809 400 702 43 994 326 336 111 550 312 835 699 775 150 414 43 865 256 270 824 976 663 828 68 726 411 879 669 832 255 986 594 817 34 784 25 637 50 434 8 692 869 936 209 500 568 956 761 799 144 835 346 671 134 376 429 846 499 955 175 624 160 673 244 943 766 922 918 919 44 664 421 976 124 662 232 754 88 272 244 717 488 555 95 677 144 218 261 683 304 614 185 352 411 622 424 429 448 790 220 905 772 960 487 633 465 810 36 808 45 919 105 725 151 940 832 837 467 967 432 903 373 931 590 986 679 930 118 627 365 901 116 498 113 733 153 550 693 833 360 541 182 443 38 589 492 498 349 982 276 940 240 369 546 617 451 796 263 980 224 579 80 349 754 967 98 863 93 572 141 148 831 916 221 939 665 925 102 168 531 787 836 889 726 942 304 438 475 745 406 930 469 870 222 540 789 950 578 770 139 687 24 60 809 898 420 701 490 846 353 955 405 622 220 881 892 907 182 203 219 271 348 442 523 972 190 663 83 141 167 778 253 670 293 740 640 665 185 754 92 997 132 302 357 812 420 535 43 362 69 949 327 991 131 895 631 999 373 698 182 417 23 77 287 605 160 317 652 934 27 462 856 943 149 531 547 712 300 738 333 854 499 623 220 300 515 779 76 657 740 995 328 592 344 942 192 357 170 584 564 609 135 626 247 977 545 949 121 334 512 724 940 971 185 376 824 882 221 295 247 765 132 184 177 497 254 279 115 634 606 676 319 457 261 814 551 622 201 490 149 684 706 712 135 752 383 496 196 298 150 345 17 661 666 708 332 701 719 753 816 828 123 322 98 677 519 960 149 365 293 715 384 815 116 692 41 604 410 767 596 979 475 802 740 896 46 821 106 417 255 500 377 796 64 887 599 860 297 658 351 607 290 391 408 666 4 418 696 997 465 691 569 595 218 483 603 816 257 761 307 932 813 933 246 978 553 939 283 384 501 975 198 417 4 727 509 624 702 981 80 536 366 827 534 780 510 862 40 365 97 233 434 563 33 576 193 986 186 312 706 855 369 931 730 790 577 985 53 886 328 532 200 250 861 862 414 551 382 855 31 695 487 673 441 765 249 578 264 497 270 691 279 464 54 895 378 767 319 756 161 286 674 792 844 920 350 566 713 760 66 544 817 903 530 967 167 436 318 378 45 868 266 377 219 651 342 488 85 715 723 872 379 655 731 893 91 847 276 436 402 748 12 823 564 629 438 766 45 942 116 117 588 773 127 817 215 369 548 744 719 913 591 757 44 519 162 495 54 142 750 976 339 638 106 383 224 556 90 804 557 989 363 710 292 459 410 719 669 877 740 979 187 435 630 876 377 493 525 682 619 800 95 229 289 463 178 186 571 620 753 808 381 571 460 682 462 735 695 697 151 862 455 716 266 990 223 665 363 511 581 623 100 904 879 928 140 161 380 677 199 263 613 618 356 436 43 248 48 63 170 600 197 673 257 443 784 962 163 759 291 740 492 569 366 779 847 965 173 786 187 703 287 466 127 962 557 974 308 928 780 856 325 561 572 971 299 815 72 617 51 365 437 706 110 632 360 733 180 190 52 927 450 983 723 899 447 871 463 524 210 841 511 903 524 686 598 991 299 397 536 719 380 713 753 933 208 446 419 533 568 674 102 195 650 832 713 779 778 971 296 484 11 877 284 988 150 893 332 827 610 944 191 269 16 421 677 868 453 913 487 622 379 877 491 710 583 909 540 584 95 939 414 955 18 288 358 407 90 204 33 993 150 861 474 689 26 693 572 729 125 676 21 39 79 358 280 638 490 955 275 330 22 633 822 923 110 422 668 815 109 808 380 471 524 916 268 596 435 824 195 762 796 949 160 878 146 262 99 664 399 787 36 917 25 987 693 993 377 697 45 778 305 339 195 941 132 854 676 743 725 912 266 841 408 489 562 766 494 820 779 810 57 471 156 203 533 827 183 555 178 820 65 582 63 787 889 935 874 926 389 456 309 475 339 915 499 728 164 191 307 636 340 885 523 707 135 861 39 192 823 899 261 274 275 728 82 148 237 241 153 758 250 595 245 883 455 698 220 595 371 960 66 113 521 745 341 573 252 714 398 858 434 915 692 700 638 822 444 973 75 787 492 595 467 575 609 939 786 910 475 985 126 437 111 513 288 918 761 766 172 623 295 488 858 860 449 659 282 810 82 459 445 870 458 796 295 890 384 743 509 812 641 840 499 886 642 829 630 967 611 929 237 345 23 143 275 373 123 508 137 338 395 901 309 877 731 950 167 950 189 328 863 867 437 636 326 604 444 896 267 726 46 75 224 973 162 292 277 986 283 619 323 487 350 445 81 755 75 573 396 510 614 641 18 97 168 676 62 334 824 991 12 977 472 810 393 579 278 425 579 790 791 915 419 932 235 381 106 948 152 617 552 812 330 344 77 558 148 354 274 662 660 878 228 949 321 670 207 822 191 969 201 335 641 714 343 419 208 289 110 627 175 984 115 904 848 892 331 376 768 862 16 558 196 285 544 933 22 454 37 845 313 496 22 303 85 238 544 819 75 527 174 223 316 641 870 914 657 722 106 729 97 961 46 509 201 902 614 691 62 937 111 613 352 612 230 574 768 831 751 859 242 922 181 820 563 787 643 882 574 767 70 672 858 901 297 512 542 621 469 935 274 635 165 389 210 265 137 575 192 407 227 312 916 940 30 959 824 981 147 210 508 997 865 927 292 486 703 755 709 765 38 845 283 732 856 895 781 881 961 998 126 850 297 308 787 931 126 555 173 966 498 874 276 873 394 568 223 935 592 874 460 500 397 781 496 559 391 924 897 959 42 66 811 985 145 220 250 387 106 290 421 918 120 413 451 570 796 805 809 955 17 906 63 988 159 483 726 819 453 894 301 778 187 440 408 914 216 226 494 582 473 719 260 907 372 516 210 228 134 427 115 350 195 299 425 809 409 723 94 266 1 341 406 433 11 971 495 503 103 879 438 653 724 729 80 888 35 685 305 620 615 765 30 715 422 804 259 754 98 240 392 446 112 443 383 978 211 659 883 979 268 278 125 770 224 664 710 929 165 619 144 953 373 939 39 789 484 825 588 685 588 913 620 659 251 291 185 207 578 625 358 935 658 917 433 522 461 969 99 334 731 871 850 988 471 535 219 939 592 882 603 639 514 874 560 635 243 249 87 714 113 260 584 970 175 627 108 588 3 887 288 565 519 777 264 633 189 454 441 775 132 304 836 927 214 624 54 911 749 806 118 546 292 331 182 572 507 901 292 527 164 329 222 887 149 228 22 52 214 693 419 628 204 653 75 388 424 493 304 760 263 867 509 619 301 512 168 769 383 564 50 804 135 581 616 898 201 427 411 771 135 817 246 434 491 505 123 202 256 595 80 161 391 563 296 676 168 932 544 713 675 729 419 948 93 590 32 740 354 525 500 609 227 785 91 515 395 418 270 344 54 822 651 986 513 517 80 424 662 981 34 561 291 927 638 822 313 990 696 726 377 757 320 734 55 730 302 348 439 644 134 361 448 865 235 300 586 804 207 727 523 535 42 45 210 359 869 906 141 627 22 263 144 760 183 419 263 402 262 749 459 657 36 52 161 668 633 743 808 999 432 810 189 299 112 817 497 641 216 255 0 282 399 647 91 665 571 622 421 970 370 728 695 822 193 956 288 485 192 981 671 888 440 577 180 382 46 780 226 757 13 898 714 741 3 965 40 890 150 781 394 906 484 741 136 627 267 410 757 932 219 482 108 340 29 250 50 955 316 492 326 552 528 607 365 528 359 471 539 558 853 997 99 361 612 691 216 611 302 555 612 739 288 630 217 438 30 416 323 568 15 184 134 729 397 567 437 573 233 258 12 977 618 792 138 655 81 586 130 258 474 499 164 575 59 832 252 448 1 662 105 726 4 118 121 350 654 896 34 979 691 983 758 787 299 705 870 976 638 851 251 312 525 549 276 661 378 899 350 736 247 730 371 917 168 330 742 988 523 706 868 913 326 797 277 413 763 932 193 254 355 665 172 830 388 687 245 412 502 823 837 931 428 756 189 439 396 494 319 843 54 899 139 489 196 658 177 853 172 223 292 726 550 858 26 635 492 901 510 934 131 729 91 752 556 682 691 761 896 925 29 933 217 995 901 929 363 659 228 1000 437 569 461 871 259 324 436 727 380 468 211 213 357 616 543 600 762 793 281 607 313 380 405 917 401 881 57 654 308 377 478 852 350 467 69 687 133 769 209 729 58 560 573 724 144 637 489 922 53 475 19 23 48 81 92 583 767 769 157 847 348 905 75 418 150 710 391 906 546 858 222 459 158 966 747 931 404 968 2 596 488 885 143 996 349 414 691 849 225 717 159 588 374 721 460 818 599 709 69 512 169 761 589 851 153 229 819 985 373 408 695 973 401 469 411 520 178 271 624 651 606 851 520 761 237 896 49 786 344 954 9 509 131 712 687 997 90 220 405 762 43 247 130 749 342 453 361 827 180 629 199 717 258 504 783 801 16 922 666 930 727 940 462 920 24 582 325 752 767 845 292 879 192 932 189 491 177 323 450 517 384 393 20 503 694 948 121 932 377 465 21 395 47 732 389 666 76 551 102 740 457 814 233 627 69 758 264 687 341 569 40 313 330 450 442 759 210 838 29 44 43 114 73 565 473 574 344 491 501 568 551 704 590 801 223 757 129 750 60 927 99 851 145 725 663 674 381 629 101 243 17 782 217 510 938 997 158 342 186 419 544 821 256 451 17 541 595 781 18 350 376 874 813 870 389 843 136 863 181 614 245 807 180 857 102 518 207 511 244 434 87 628 183 266 271 880 53 334 626 887 122 869 223 710 173 936 128 462 777 962 135 946 115 593 408 981 184 655 525 640 259 283 392 621 367 780 372 438 311 957 41 316 565 818 716 848 283 575 234 519 680 914 471 497 388 518 307 308 136 417 29 257 430 712 321 443 349 928 254 411 120 936 552 748 453 476 352 471 599 941 193 799 200 613 826 855 541 920 677 884 41 855 787 841 75 927 18 573 290 692 684 820 43 165 139 838 162 516 100 108 544 575 288 854 65 848 511 618 321 969 37 616 574 876 797 824 164 918 44 715 645 759 304 372 262 818 150 686 920 946 405 984 491 651 286 605 816 882 117 248 691 761 550 634 213 488 275 783 119 802 802 883 186 718 495 632 665 762 138 634 26 686 521 775 114 828 389 713 426 479 364 669 149 910 496 895 55 173 438 577 101 650 136 220 385 757 418 851 288 546 57 297 680 778 47 210 362 884 540 990 578 986 557 742 399 655 154 507 124 154 88 542 276 430 28 72 256 905 26 861 237 903 586 800 271 711 310 682 519 785 132 730 242 892 424 880 131 185 469 700 598 945 265 280 444 655 253 570 117 355 693 849 342 804 86 474 52 942 127 986 240 819 32 979 307 927 857 931 852 854 452 503 195 439 147 710 408 763 480 725 64 215 76 468 333 908 264 348 669 784 705 840 6 708 419 933 25 516 29 270 77 96 109 634 285 289 783 876 568 878 230 738 31 606 310 423 557 692 353 726 389 712 137 982 739 889 116 664 419 933 108 820 439 492 295 626 81 251 871 920 303 937 53 855 519 775 103 818 433 908 154 411 187 475 308 664 152 561 207 277 934 960 584 754 29 953 385 642 133 979 555 964 345 360 874 951 178 732 191 498 358 464 144 152 174 643 396 512 567 683 222 717 363 408 301 463 122 146 158 490 456 502 463 921 577 743 128 357 463 552 177 262 222 721 418 979 204 792 654 797 396 500 681 703 475 654 600 767 130 557 669 870 207 568 263 393 100 732 508 904 333 603 2 754 271 456 18 810 111 190 39 340 47 900 0 871 221 830 580 929 347 431 40 935 177 609 761 1000 127 687 239 292 151 338 93 925 114 485 475 738 632 905 250 699 455 681 650 669 24 140 221 636 865 897 223 968 873 897 445 616 542 993 205 213 388 908 250 289 142 525 441 445 287 625 267 540 72 942 793 969 826 939 29 476 649 778 624 689 352 855 589 614 66 798 333 799 228 441 748 791 23 197 700 920 57 357 345 434 291 683 23 604 5 59 348 493 261 276 44 961 343 598 186 745 90 777 456 909 104 402 383 509 605 978 210 823 843 966 746 850 180 572 150 845 716 830 323 580 239 891 413 670 193 884 189 575 136 305 204 960 162 826 313 535 572 866 800 985 375 896 608 936 723 942 293 329 52 488 194 666 0 13 142 203 275 865 298 961 125 500 794 888 236 485 227 928 233 348 415 462 277 772 322 787 29 407 395 540 832 897 162 350 42 604 221 785 237 927 42 747 232 978 360 922 217 788 207 319 81 809 787 890 298 514 135 967 128 678 363 781 475 705 42 954 23 164 295 985 235 967 78 802 313 942 59 733 434 602 443 817 382 669 482 884 76 348 168 751 89 336 864 954 526 633 365 439 354 799 786 814 288 585 510 707 434 465 176 198 86 292 642 707 591 636 373 537 16 996 692 827 298 361 457 499 251 940 309 869 298 469 293 370 7 248 191 720 744 879 215 310 339 702 600 688 34 857 278 518 610 630 452 980 457 966 362 396 200 243 756 898 318 462 96 512 136 348 578 713 117 667 300 475 553 895 170 210 351 465 379 542 146 362 54 177 95 703 459 966 582 786 218 879 552 801 818 968 581 684 151 723 311 550 359 743 177 959 130 335 175 842 315 900 117 448 294 737 78 484 823 854 90 466 315 846 80 930 90 942 275 976 345 874 684 738 825 979 21 827 279 903 467 762 231 714 330 441 642 925 470 715 83 938 537 578 24 854 310 604 332 400 762 835 473 503 403 458 376 952 248 354 400 438 149 325 120 316 25 352 82 301 80 972 329 931 315 617 234 482 660 854 225 858 232 978 267 972 659 696 91 351 148 750 161 845 471 682 105 108 377 550 631 785 363 746 193 503 426 739 751 797 434 512 115 429 710 943 309 652 177 615 312 853 431 920 816 926 455 910 680 993 316 918 392 878 120 980 120 498 237 650 82 884 547 975 28 327 676 898 458 591 455 853 282 443 261 482 619 827 200 274 582 669 77 337 292 457 426 470 245 579 99 188 200 810 102 577 150 482 424 974 425 610 197 586 476 585 792 901 342 411 13 303 530 787 148 777 192 655 100 942 19 904 298 620 48 53 294 624 648 683 241 376 122 774 175 197 342 710 647 772 235 382 743 872 18 681 185 881 57 577 375 875 461 591 623 692 671 896 102 822 112 765 166 407 618 654 466 739 587 648 702 920 67 307 480 766 23 175 407 722 341 765 566 570 32 844 303 626 247 356 230 394 239 920 225 431 52 976 37 573 513 673 264 693 151 770 692 844 37 670 335 819 883 948 670 720 588 592 88 129 173 365 425 987 486 772 487 519 603 976 218 672 76 249 777 953 550 769 616 958 462 987 248 800 24 833 34 84 301 748 337 990 861 968 72 881 505 656 617 712 118 919 646 925 687 828 131 657 792 984 41 901 240 610 157 947 3 363 393 470 484 729 279 404 155 297 0 269 573 911 80 262 58 493 825 962 160 490 157 358 500 607 142 877 584 691 73 614 411 801 322 543 353 884 2 219 16 845 231 447 731 766 286 610 174 196 252 395 151 967 72 896 369 992 205 415 159 294 228 771 548 716 11 938 20 213 310 352 180 423 11 446 158 977 93 832 454 623 516 662 707 760 564 933 366 939 115 611 195 684 79 931 367 709 111 668 378 838 445 559 320 714 39 769 37 67 347 688 142 592 784 807 188 471 43 778 560 846 385 781 215 517 52 790 2 28 151 296 152 518 381 389 291 816 567 783 373 889 7 327 412 908 140 845 39 813 121 849 672 775 514 864 392 555 286 895 291 641 18 273 457 864 18 394 133 707 24 262 85 112 632 809 239 882 23 439 77 570 594 967 486 700 858 874 30 595 411 604 965 982 385 780 525 723 10 601 132 354 666 877 220 668 51 781 271 426 547 563 216 979 186 567 72 397 169 555 157 503 563 663 170 295 378 535 749 788 437 537 51 95 619 797 551 623 157 692 580 730 14 245 608 746 634 826 40 534 339 992 462 724 145 857 463 966 97 788 207 633 400 614 793 914 71 865 384 926 549 554 164 260 472 637 327 586 353 886 737 913 160 795 393 752 433 683 32 124 633 756 57 209 76 954 162 213 128 509 680 776 87 409 289 871 108 318 266 450 312 547 642 791 49 92 164 647 20 504 550 615 241 982 706 864 32 987 366 855 260 358 855 994 349 754 97 261 218 752 384 819 8 730 447 463 156 261 256 591 45 973 245 851 236 304 508 951 150 496 743 789 651 757 580 897 603 875 266 808 118 129 285 763 103 995 748 923 182 443 119 977 378 663 150 661 392 882 395 833 395 662 52 973 548 599 146 157 324 912 50 346 551 749 53 623 229 402 484 850 192 458 249 656 38 459 153 614 97 800 464 676 261 945 179 846 316 522 50 211 597 738 219 998 524 896 300 958 362 891 46 971 278 788 546 819 165 938 274 385 81 367 171 794 87 308 635 957 40 780 123 494 635 861 55 995 384 664 147 913 308 962 244 466 429 662 623 997 952 979 526 983 206 695 327 512 117 204 379 803 536 566 208 910 299 435 487 541 502 864 585 707 79 127 118 971 254 885 5 758 459 911 119 619 191 608 723 884 570 639 484 885 190 575 165 926 116 432 202 278 616 683 102 221 112 273 177 971 584 729 322 521 349 863 431 713 872 881 356 368 143 194 591 777 267 397 190 995 634 876 398 685 502 819 0 386 270 577 123 795 461 752 282 776 4 768 770 932 448 794 581 810 272 758 117 351 464 891 220 355 75 972 899 934 136 603 819 931 69 484 328 936 119 246 460 576 405 516 116 405 615 963 149 726 534 701 187 218 84 218 811 821 324 623 231 698 130 332 97 968 59 986 216 698 12 987 266 307 506 514 632 802 108 119 159 282 88 213 607 716 719 748 38 704 130 557 454 939 463 938 420 828 445 550 381 720 449 581 350 740 156 651 137 961 214 805 755 799 718 747 64 699 771 988 309 884 489 705 456 561 156 227 581 609 70 183 403 926 151 998 18 653 272 724 0 827 433 454 315 954 237 287 55 984 435 477 271 442 163 703 160 900 665 852 430 651 248 339 111 302 69 658 230 532 184 580 399 819 853 998 142 997 947 955 408 505 167 957 153 895 20 949 178 533 282 389 313 943 12 583 382 541 77 517 950 989 292 499 235 737 381 404 253 982 213 619 876 977 521 969 549 724 323 843 206 853 110 593 70 637 383 388 428 869 530 955 35 697 189 571 290 536 394 490 80 261 475 905 157 586 418 838 465 971 325 617 324 786 382 400 138 548 646 685 520 608 398 419 568 694 571 918 145 408 797 997 601 627 273 510 597 915 145 807 226 576 199 705 303 704 86 401 200 461 42 835 139 159 140 197 783 948 721 964 350 678 349 647 861 886 440 802 472 877 268 699 602 943 152 178 460 772 212 483 316 744 122 350 175 260 741 752 94 696 290 997 106 943 113 576 183 402 219 551 50 803 762 817 17 586 178 382 39 984 187 676 72 517 271 279 594 668 733 818 43 760 144 383 321 552 113 889 360 696 597 602 551 560 353 928 642 769 551 741 378 432 598 976 387 674 468 619 413 899 145 812 553 587 610 734 369 524 503 721 427 654 213 327 689 848 271 664 571 799 4 656 225 678 6 136 363 914 781 932 54 459 57 632 686 785 228 905 297 472 326 962 256 276 32 175 44 335 311 899 35 417 704 902 87 708 699 900 191 699 190 783 328 447 131 924 158 857 84 850 576 641 523 935 784 876 865 989 117 356 539 901 517 866 342 585 294 820 89 359 579 706 11 438 578 869 709 890 323 435 678 788 20 946 271 876 445 548 17 99 477 767 12 29 925 978 409 856 44 313 425 978 348 980 233 491 682 973 688 980 707 824 592 651 163 884 338 790 835 941 658 813 43 577 185 462 3 416 4 322 165 570 118 951 529 872 27 397 287 627 312 618 426 584 373 440 662 732 96 989 217 321 338 533 161 356 917 963 166 392 167 817 641 739 287 843 73 979 555 666 669 861 207 499 100 261 242 947 694 943 31 270 83 111 127 407 61 862 14 422 722 973 614 859 106 189 2 192 551 649 173 547 909 919 478 881 146 560 41 501 13 849 216 912 314 475 543 919 95 137 36 286 374 416 750 986 374 805 294 370 294 776 690 710 805 953 625 878 529 979 380 863 561 865 841 899 143 556 474 496 313 344 729 785 96 839 698 964 8 240 332 618 210 810 580 911 348 398 160 727 305 913 372 404 934 948 90 787 1 457 814 991 507 938 217 472 274 895 406 892 50 435 503 918 166 489 635 801 498 600 887 917 594 719 79 255 643 719 351 938 337 353 88 970 169 514 89 998 504 927 567 798 179 736 177 732 669 688 649 731 208 656 160 395 54 959 224 933 51 246 96 975 49 816 322 723 93 97 206 807 533 677 359 485 103 170 952 998 686 940 702 935 562 741 440 888 441 528 177 444 26 390 46 236 541 621 580 654 95 521 781 816 808 913 185 392 773 932 156 447 770 838 343 529 143 249 439 958 271 998 413 759 632 824 73 847 511 981 59 538 6 272 32 367 19 926 581 733 0 22 746 880 300 440 153 873 258 828 658 731 147 984 428 778 641 883 48 52 179 438 457 765 730 928 20 367 156 815 166 506 9 264 164 694 207 699 272 891 143 389 400 564 162 704 115 684 231 926 136 326 823 866 185 584 448 922 406 444 781 947 336 739 183 736 347 933 302 931 73 117 435 589 419 800 650 709 131 939 190 771 0 338 373 487 357 507 304 359 343 480 695 841 57 119 392 819 133 169 269 422 839 959 34 303 92 328 335 795 372 495 386 536 775 975 716 919 79 175 384 484 24 195 565 889 365 882 74 505 3 873 275 507 451 454 94 498 472 500 262 689 57 681 145 608 153 530 232 947 15 393 458 907 28 282 316 840 1 602 275 795 9 267 520 764 858 981 69 397 608 676 387 496 769 807 583 596 481 704 101 742 771 951 37 976 586 928 209 378 95 587 769 870 531 883 143 701 918 951 440 904 55 686 860 988 28 924 59 537 439 510 116 526 426 626 352 986 536 543 869 937 117 535 583 852 521 932 696 753 73 654 503 658 748 830 699 962 94 667 178 269 279 624 644 729 27 520 605 938 194 264 407 896 623 999 885 951 195 825 697 756 49 352 395 781 129 651 24 661 901 985 442 445 882 945 657 967 355 543 307 705 259 794 294 927 152 461 255 772 421 829 156 160 8 995 33 562 428 765 416 710 202 530 382 674 376 871 340 758 61 394 691 791 139 307 11 732 693 987 76 241 13 918 529 580 945 957 77 484 366 852 240 774 12 979 290 939 183 358 47 232 352 418 541 896 359 902 154 883 266 271 426 566 261 497 214 522 42 470 124 536 52 420 710 968 305 518 217 438 43 510 558 813 278 542 108 669 57 993 670 930 18 235 63 189 253 429 485 816 331 933 453 467 377 465 447 784 11 155 343 491 420 627 18 148 331 645 412 788 311 844 868 903 124 925 299 715 770 913 559 755 369 779 418 556 130 843 280 902 515 916 173 597 22 899 137 438 189 285 177 609 506 957 24 216 126 973 130 721 572 585 154 513 346 777 117 179 69 980 347 523 367 966 684 872 235 301 130 260 74 290 502 585 16 474 71 245 790 952 392 627 942 956 589 689 224 498 674 878 628 904 314 752 162 749 82 168 415 971 167 461 281 910 538 868 274 707 150 660 179 547 278 420 386 389 18 505 152 894 199 851 116 248 408 892 228 471 437 671 146 682 241 656 650 959 53 231 180 249 163 983 295 605 125 344 64 88 321 521 319 754 191 491 554 837 22 909 34 948 620 909 459 704 736 861 169 588 429 492 11 527 308 387 41 537 517 934 116 950 297 786 113 681 289 754 246 706 4 892 115 413 248 701 27 897 55 490 262 282 272 319 5 564 749 851 491 640 0 741 420 714 134 619 585 668 110 534 257 331 301 716 13 770 241 872 49 643 37 967 628 707 611 930 326 598 20 70 231 417 449 939 544 559 344 382 212 544 497 595 117 930 422 601 443 445 684 987 635 953 595 791 309 377 89 532 772 973 185 223 244 759 343 378 866 897 426 715 591 745 47 849 790 968 68 127 330 354 352 701 113 423 354 470 83 324 66 177 648 757 558 602 73 787 393 417 138 575 176 692 465 562 361 931 734 799 307 352 422 570 287 738 91 501 110 678 374 686 164 907 47 853 735 836 109 901 35 107 475 536 302 952 218 323 486 492 520 959 40 536 60 761 282 979 748 864 302 506 52 223 624 938 775 934 9 280 224 266 157 831 256 717 321 577 420 887 305 817 259 932 84 502 160 555 120 698 157 169 163 437 116 159 161 654 684 798 0 792 237 426 223 236 546 881 279 441 246 690 31 687 316 891 200 224 614 839 506 648 327 607 570 805 710 975 283 952 315 388 871 898 778 876 410 606 277 529 385 416 670 808 284 345 848 904 40 767 324 983 388 705 323 374 415 994 9 79 232 509 152 750 52 641 957 998 156 359 174 214 400 597 572 616 764 783 327 1000 538 716 200 792 337 798 323 334 302 993 83 301 807 854 136 936 333 719 569 978 161 559 522 903 5 851 586 624 364 581 434 834 306 896 127 338 82 322 351 711 131 389 482 936 209 856 200 409 317 392 20 697 56 702 523 587 270 706 329 923 644 963 582 624 614 748 10 867 548 630 228 709 671 766 70 781 712 745 381 940 582 756 227 272 542 808 63 919 151 360 321 593 255 832 69 302 109 173 224 669 328 701 99 809 775 868 98 366 560 579 259 711 120 643 212 578 492 625 812 937 234 904 493 672 419 776 50 177 450 573 233 425 38 753 852 990 517 972 106 260 52 303 200 345 26 146 209 827 42 194 462 968 28 272 335 800 529 970 701 755 158 224 171 186 560 776 315 714 763 882 457 517 403 906 482 742 308 982 410 415 203 622 126 144 523 806 133 316 329 366 190 452 571 811 10 353 434 818 30 93 91 238 607 637 314 524 244 823 15 233 9 543 111 520 708 892 78 956 125 922 703 950 719 907 36 807 285 512 784 852 264 996 755 882 274 592 595 920 576 862 270 910 352 565 270 720 596 821 509 625 877 915 148 985 343 789 807 834 155 506 109 851 856 884 369 810 333 628 100 428 135 392 122 143 372 398 118 738 463 623 380 406 336 975 187 566 147 970 339 388 246 319 77 949 40 271 33 679 709 955 183 198 598 859 152 533 352 354 839 990 335 603 170 198 186 341 169 241 439 476 192 288 154 169 468 963 416 954 314 647 210 621 580 720 904 964 590 750 179 864 609 718 799 996 36 596 855 870 217 425 489 660 200 210 230 646 819 919 511 948 26 320 121 444 745 961 586 793 138 910 415 681 518 618 53 212 336 424 56 164 366 624 260 315 238 768 105 650 355 730 593 649 408 536 140 345 870 883 665 718 806 815 681 997 117 551 643 903 165 616 138 541 1 450 440 811 876 931 480 719 633 650 423 885 497 876 92 506 299 530 407 813 659 975 179 474 382 471 401 736 560 724 349 980 43 964 389 733 140 142 165 402 161 256 505 766 116 795 588 749 472 752 2 303 344 939 646 690 104 189 7 321 212 419 430 806 222 697 121 661 280 687 53 219 219 299 132 891 705 764 761 852 47 331 201 678 75 556 755 961 598 774 117 949 135 404 205 215 638 724 401 684 596 800 342 699 337 435 77 210 87 420 348 889 78 171 758 873 650 890 18 279 79 647 378 474 201 758 897 967 368 561 846 874 131 959 308 392 45 599 553 945 716 872 74 752 840 964 887 968 127 813 711 892 50 402 96 688 214 710 225 914 459 982 467 917 105 230 189 736 540 626 13 896 249 296 271 992 557 644 123 943 719 782 695 912 894 939 651 664 701 869 456 468 770 878 134 673 460 479 226 380 653 719 443 472 538 703 47 167 371 810 682 788 541 680 58 443 18 895 484 806 154 378 372 439 28 324 36 806 10 369 207 754 238 577 108 843 203 302 187 878 7 713 167 785 320 888 41 129 18 754 317 916 100 967 186 666 273 317 166 621 417 654 28 749 191 380 586 781 294 636 208 856 349 726 194 458 186 672 211 399 111 888 18 641 209 703 115 403 264 441 248 376 30 386 92 734 473 602 259 283 614 910 901 956 84 626 190 748 544 614 182 562 668 996 733 834 25 627 102 530 226 227 125 867 156 751 485 538 279 631 263 771 315 860 314 840 686 705 692 930 213 734 572 906 408 660 749 771 41 882 293 662 562 628 38 630 958 963 346 442 35 874 225 759 742 763 697 799 453 856 319 441 108 783 232 928 111 693 147 345 718 910 736 983 850 911 1 445 311 485 311 370 175 397 510 792 800 897 331 801 287 319 109 200 709 827 288 670 618 867 149 769 253 843 142 813 284 371 481 900 554 694 652 940 42 805 597 649 851 910 117 784 251 303 36 504 81 200 907 965 194 954 734 874 90 759 82 844 309 385 755 896 526 708 624 785 89 956 491 671 51 281 258 507 107 720 75 218 165 801 223 679 320 985 407 558 446 828 30 936 11 166 280 559 665 959 493 845 947 994 126 629 509 687 318 957 775 804 491 830 104 693 281 877 332 764 458 801 232 796 855 873 907 996 40 591 777 951 6 975 450 464 11 72 333 984 42 280 667 952 899 926 45 149 312 878 422 810 140 793 589 741 186 588 607 902 334 631 520 872 133 226 113 684 7 916 814 855 391 517 12 998 194 700 76 607 172 657 300 347 937 962 658 688 508 849 93 652 58 608 154 375 27 679 673 782 481 526 490 818 198 728 699 743 820 870 80 345 222 797 580 940 424 959 560 771 130 744 766 963 34 339 861 920 504 506 857 931 31 647 266 957 381 775 271 820 478 550 60 797 406 754 458 745 447 779 158 258 327 536 90 869 7 11 404 702 322 599 607 676 382 895 751 885 389 730 453 775 355 459 852 950 371 586 388 993 421 689 149 575 828 985 191 593 563 945 5 956 10 179 439 698 242 309 111 485 149 226 68 660 466 517 498 916 211 887 28 211 23 622 822 838 186 603 433 550 15 859 4 119 9 111 307 400 312 767 260 704 182 768 466 490 49 859 59 939 675 707 641 758 408 771 163 593 105 855 121 980 477 687 376 796 292 561 425 592 214 901 177 804 685 713 114 740 85 960 156 986 112 359 342 503 646 972 194 292 908 981 623 782 535 812 114 967 318 778 457 799 592 962 60 784 226 635 404 510 4 688 148 173 318 687 491 682 91 868 378 542 598 970 69 963 440 782 725 768 469 600 419 652 183 884 608 866 17 630 12 179 399 715 48 753 302 376 323 806 361 562 72 788 27 510 336 447 402 435 161 475 3 266 246 619 937 999 405 749 336 814 825 857 107 153 374 933 350 953 559 588 298 646 506 876 186 193 432 782 647 719 3 931 185 508 114 598 654 885 767 799 43 242 105 989 104 116 537 560 537 567 660 951 474 686 149 405 189 227 556 600 322 700 245 443 424 956 19 468 439 710 507 796 271 851 473 954 438 799 145 995 8 469 46 892 107 589 723 914 15 402 675 933 57 513 469 758 851 939 401 417 315 880 193 795 321 783 657 734 668 911 586 731 252 401 65 420 10 76 414 750 143 861 94 562 183 937 288 640 114 616 241 879 14 409 672 927 490 554 660 804 51 397 100 630 478 523 65 601 551 720 195 397 105 649 256 330 552 970 163 856 217 706 554 740 98 345 38 414 648 973 45 750 47 291 293 304 102 351 801 991 129 364 216 217 224 785 326 617 540 656 4 108 354 916 267 580 105 699 123 744 285 765 858 871 414 872 105 611 607 621 192 835 574 677 400 835 316 367 192 414 112 139 391 510 150 920 417 974 462 804 142 666 514 622 3 230 751 914 869 947 168 272 115 368 287 884 254 723 175 894 148 714 25 934 63 596 75 754 113 414 267 602 643 969 111 877 278 546 175 780 870 916 146 311 190 736 146 765 487 721 837 951 458 490 295 671 275 371 135 234 544 693 451 663 607 883 415 975 574 761 608 690 653 772 511 972 114 730 192 539 236 904 7 56 138 218 157 900 22 228 284 967 597 726 282 636 684 922 148 398 535 955 11 881 170 427 103 951 152 604 613 999 565 862 409 753 321 450 90 729 713 954 244 718 715 973 469 976 898 946 523 655 326 928 57 594 647 764 501 844 206 430 556 786 424 755 137 190 122 420 130 213 260 546 670 840 17 181 104 871 134 325 43 305 338 635 278 293 259 644 810 954 245 289 563 918 119 971 364 691 88 184 400 412 705 804 311 732 814 960 60 846 222 851 568 920 477 511 483 678 52 912 392 538 135 265 375 401 36 300 77 919 661 948 873 913 575 743 362 377 609 866 170 939 783 854 393 730 667 947 15 349 101 572 107 807 39 427 439 549 367 546 597 807 559 902 889 970 345 619 371 473 71 565 556 705 457 699 101 532 261 929 249 954 424 833 245 746 392 738 505 564 245 812 263 890 287 479 258 506 213 900 375 790 84 621 56 156 17 869 482 634 348 789 599 629 457 724 268 819 525 759 256 902 308 869 103 110 419 653 593 783 248 779 484 776 216 536 95 926 883 895 19 483 241 362 449 959 285 438 108 980 872 904 699 980 812 922 358 735 334 891 70 96 413 613 886 947 707 729 26 206 491 593 207 652 218 770 143 720 935 968 433 902 662 809 66 403 298 766 556 952 611 879 21 914 109 691 510 717 171 264 302 792 630 972 31 59 56 601 223 802 604 749 307 531 323 716 620 861 479 519 71 653 316 359 561 803 81 781 109 383 532 771 37 170 265 277 122 480 341 701 427 887 260 467 197 896 126 473 182 974 652 884 508 875 365 535 284 288 73 642 301 476 182 229 265 443 157 219 625 845 92 108 27 700 628 833 503 669 320 390 61 764 342 616 489 925 17 172 383 598 254 822 239 825 6 418 59 702 647 801 133 669 141 553 59 991 101 917 228 468 114 446 589 904 429 752 71 720 63 763 525 632 148 408 27 552 63 766 510 749 417 677 441 516 148 930 548 848 440 980 128 689 294 918 30 637 70 466 278 680 67 946 131 301 368 577 792 952 490 826 685 796 9 735 114 128 339 600 18 861 220 498 44 974 54 680 335 573 667 929 23 343 494 512 247 330 119 351 626 866 527 904 520 776 119 705 112 361 400 886 264 462 367 995 674 829 328 861 491 813 104 619 572 895 187 495 434 611 669 904 945 979 967 979 231 926 357 585 580 643 801 889 442 937 243 918 387 681 594 701 163 999 215 253 524 783 442 841 718 933 412 592 514 635 481 762 470 837 223 591 23 699 206 269 624 933 27 594 511 843 241 550 53 762 420 588 96 325 256 852 119 458 21 196 309 944 441 999 292 440 367 376 188 635 29 137 218 805 228 347 508 600 283 954 448 692 291 730 124 599 128 308 118 344 31 916 162 916 168 586 7 618 735 931 112 367 148 241 721 722 157 847 64 467 639 650 541 547 950 959 471 875 19 164 95 215 27 935 543 936 34 257 560 698 470 662 517 602 598 826 102 694 162 726 389 587 125 898 573 718 462 587 630 872 226 354 442 444 205 911 415 850 621 740 908 991 323 823 90 351 843 971 550 952 155 808 250 653 749 988 428 716 213 500 316 929 414 871 611 962 362 372 503 815 547 655 313 686 422 826 185 840 304 354 180 389 548 944 253 954 731 958 148 598 212 843 129 406 432 448 653 832 813 952 460 773 393 427 814 996 244 604 526 557 36 816 303 780 306 616 91 263 142 761 83 476 379 555 315 846 528 538 535 682 448 499 98 296 448 534 577 988 836 993 742 815 42 630 150 250 150 244 287 375 758 766 245 413 791 954 523 715 10 519 15 192 590 895 15 734 541 975 254 387 189 988 295 668 246 487 374 630 146 538 369 951 832 925 413 936 12 83 186 466 420 625 205 451 579 634 175 466 87 979 375 955 177 838 674 890 644 878 104 385 118 485 886 919 106 859 156 431 268 714 93 477 221 786 319 437 148 634 298 699 50 487 502 690 463 898 909 949 23 899 679 731 267 858 157 159 79 243 464 904 802 931 106 259 665 978 707 908 804 833 227 533 659 661 46 120 153 528 57 715 508 691 507 522 133 899 747 808 106 381 753 780 288 643 172 480 832 890 458 519 46 352 52 201 394 886 370 938 595 953 842 979 194 269 96 936 251 266 931 950 500 639 259 993 762 802 174 986 411 485 87 833 710 883 9 643 79 227 64 655 103 416 615 676 679 891 504 708 580 810 473 846 128 230 398 720 569 787 37 496 20 623 236 536 949 953 388 535 631 915 185 299 416 960 385 834 658 842 707 873 559 734 351 763 193 400 47 890 113 496 636 710 464 549 468 961 104 726 298 377 265 630 271 562 97 588 197 651 334 902 335 743 213 704 103 613 798 835 693 983 65 372 122 348 485 630 665 976 537 747 572 964 949 976 866 996 125 319 755 884 322 843 14 441 267 489 641 812 42 731 84 817 413 695 502 647 22 645 143 204 354 617 870 987 352 546 328 867 581 977 234 557 942 973 536 891 194 722 139 964 777 785 630 951 194 604 499 850 389 529 383 629 437 949 824 945 131 215 594 843 585 777 616 784 80 699 453 501 66 525 21 997 450 603 344 542 265 276 413 616 277 845 606 673 245 337 338 560 0 109 793 958 221 603 427 613 322 445 776 788 354 572 451 731 298 812 7 245 494 771 181 662 346 441 16 499 243 450 60 188 83 609 214 898 634 876 96 193 438 615 277 771 295 925 396 740 334 373 105 400 717 999 158 858 192 470 466 862 322 401 880 997 351 504 420 599 544 854 260 668 265 690 492 525 937 972 98 984 604 965 223 561 14 887 395 910 201 579 91 380 188 506 115 516 728 973 406 940 603 609 395 423 566 959 312 673 69 198 925 960 733 971 225 330 605 980 98 387 368 974 84 699 191 716 380 656 711 720 0 48 522 808 138 569 30 518 575 952 482 736 108 511 323 482 201 492 577 873 140 736 117 393 5 876 840 943 583 616 197 395 528 704 220 563 330 746 8 314 384 546 210 957 407 896 537 833 621 639 577 635 48 214 375 612 240 395 98 381 384 750 541 583 301 692 44 289 57 458 155 247 232 999 63 305 227 936 502 781 168 225 436 724 331 950 78 595 23 393 448 839 556 701 200 213 24 47 201 787 369 969 1 819 339 583 1 157 396 430 897 938 427 570 662 956 568 975 680 762 498 914 799 973 517 717 189 727 738 826 16 146 271 405 59 821 56 243 466 770 401 909 815 838 726 779 574 887 457 588 86 972 167 447 163 497 71 809 76 572 105 336 237 969 61 958 513 878 361 996 359 605 140 687 400 940 753 975 72 498 736 799 547 747 244 297 76 537 250 341 45 911 83 660 84 241 49 73 122 905 250 632 324 407 251 705 716 934 83 952 426 561 502 846 67 663 212 447 872 883 202 774 603 861 630 637 36 454 192 929 624 869 551 626 105 930 602 698 571 692 52 491 33 648 22 886 123 881 89 947 501 700 340 990 245 583 286 388 149 233 301 368 99 620 39 922 34 589 278 955 399 649 125 145 324 766 762 980 361 427 570 831 682 707 243 951 464 493 294 512 664 718 92 96 15 927 373 398 12 702 326 817 78 807 40 680 281 454 507 653 88 909 258 416 307 373 180 389 675 822 23 354 133 557 550 621 300 785 398 951 73 330 331 995 223 729 76 272 222 448 56 809 293 737 640 765 706 946 445 560 514 979 522 536 474 979 772 909 77 170 207 231 831 858 681 733 621 727 38 665 250 347 285 768 332 900 445 476 343 963 625 903 404 433 55 430 237 987 574 693 87 493 306 790 290 358 514 698 145 674 117 436 37 920 137 457 219 229 376 846 325 891 327 605 150 265 206 602 147 149 2 853 339 397 115 338 597 850 167 402 94 766 89 114 469 482 730 746 628 730 477 804 70 336 203 338 134 236 355 373 215 829 346 938 364 939 241 664 583 872 139 472 406 549 388 1000 159 530 515 539 339 583 3 736 329 566 753 868 261 799 159 707 620 958 151 848 615 733 417 911 323 971 819 943 700 929 259 628 212 600 146 893 180 763 350 797 455 555 147 773 140 367 326 629 35 732 269 276 157 280 314 633 770 801 102 237 115 143 390 507 4 77 12 151 409 804 374 405 183 911 183 531 253 999 342 565 598 892 514 905 592 871 193 444 268 354 571 608 280 554 526 739 388 576 138 721 443 963 415 590 18 293 348 434 431 635 292 415 652 970 24 978 112 616 262 786 586 588 596 698 114 535 729 931 713 897 234 653 176 195 321 454 201 573 159 427 221 264 797 899 125 411 52 949 315 421 540 925 891 914 127 984 667 914 348 443 471 620 128 354 184 682 660 773 833 947 195 201 227 318 67 759 584 748 42 197 61 251 124 284 271 622 786 866 98 856 15 85 42 249 14 223 451 599 0 134 406 956 188 932 92 220 127 899 414 589 374 515 389 490 167 237 122 735 340 580 166 941 13 354 599 797 67 473 671 757 903 949 607 912 616 723 686 844 326 408 392 524 616 660 865 875 4 766 80 831 618 902 890 998 679 919 608 686 728 990 80 800 88 294 25 809 115 149 430 576 345 505 496 519 292 632 855 874 1 828 640 976 207 214 106 325 128 473 132 812 80 705 35 884 401 752 170 241 3 702 221 693 302 895 166 280 210 356 6 770 37 116 590 625 19 239 170 838 332 688 352 447 323 839 674 736 572 785 188 314 6 114 303 863 840 908 142 870 86 847 349 974 744 890 146 904 102 417 80 133 253 991 425 871 51 192 406 847 546 560 89 539 726 889 240 935 65 572 89 300 665 921 600 989 856 951 263 976 265 923 693 782 643 807 335 525 34 551 68 781 526 794 390 706 405 985 808 964 441 456 530 629 430 461 428 740 92 929 275 609 317 523 133 690 209 613 339 496 115 680 392 652 157 735 232 564 74 699 669 999 806 923 71 763 299 581 740 865 713 749 776 785 75 742 273 284 714 957 328 653 292 675 641 959 250 343 677 697 499 881 456 715 49 735 144 470 420 911 61 463 468 965 561 816 20 832 327 704 231 326 389 880 666 913 354 628 476 564 612 765 125 130 161 800 603 885 476 508 73 149 501 762 289 606 940 986 441 756 446 994 403 547 123 433 114 622 593 915 374 496 0 747 664 717 252 514 262 720 38 797 900 919 74 219 466 507 745 961 164 778 510 881 308 526 132 874 40 84 187 379 199 580 71 835 29 528 338 452 659 787 433 910 442 522 417 556 321 706 84 327 8 562 382 561 440 699 321 646 201 935 77 563 411 709 890 991 210 584 906 984 34 55 404 597 212 551 101 475 60 649 636 707 593 689 603 839 185 385 13 19 721 831 942 972 649 905 131 946 819 934 406 980 385 640 106 761 779 879 405 596 152 824 161 265 12 887 638 880 789 919 411 531 176 586 447 747 553 660 555 945 415 889 304 766 325 512 695 743 168 726 60 405 476 894 483 767 899 934 650 658 329 766 147 958 442 678 24 639 598 974 564 616 504 800 72 392 318 987 53 859 129 964 42 114 269 643 56 539 186 356 397 841 475 619 134 956 351 385 38 529 248 669 574 947 119 632 187 955 509 827 32 971 226 942 36 114 233 421 890 927 808 831 684 940 129 205 726 762 556 708 272 845 494 824 619 778 437 939 151 566 369 391 60 551 479 705 416 903 612 683 252 772 533 856 584 921 512 743 257 475 463 969 779 922 84 478 59 435 181 713 665 774 136 178 267 535 160 979 146 158 165 866 882 894 166 367 249 601 380 658 118 923 451 789 461 939 74 162 465 762 320 559 288 899 428 982 476 895 714 754 279 614 782 899 583 899 136 300 598 778 233 917 26 211 207 876 928 975 546 801 706 802 571 986 142 170 114 776 111 351 704 918 361 911 286 351 29 961 514 912 249 278 346 487 218 856 173 215 400 512 525 859 40 676 31 824 266 732 30 624 705 852 30 482 46 983 90 754 319 561 206 468 403 763 528 647 157 333 5 680 204 714 180 371 204 813 60 180 94 845 703 884 473 481 21 68 405 776 117 902 389 439 576 959 71 536 214 243 23 270 208 528 132 664 12 800 175 904 196 466 122 962 224 881 67 873 224 888 378 812 648 779 1 502 580 831 335 652 207 296 384 595 316 496 61 181 178 465 460 810 100 885 139 264 95 720 81 579 726 824 641 782 988 1000 492 723 370 922 653 975 399 735 76 821 281 349 742 798 295 347 227 524 316 803 298 615 169 596 311 490 93 673 76 432 336 920 250 891 639 851 645 926 65 352 308 797 33 183 609 706 143 509 262 710 186 425 419 981 77 324 144 559 97 156 470 676 418 997 421 844 485 809 785 919 405 975 482 710 265 790 101 976 50 443 599 985 215 412 10 681 217 249 22 649 470 766 374 625 340 480 44 420 146 456 13 533 582 612 633 745 61 834 307 827 534 973 342 654 190 352 800 939 153 216 532 958 235 992 159 195 120 696 267 801 575 924 179 336 313 562 18 304 3 488 401 928 112 879 318 341 949 959 885 966 176 827 272 710 287 823 195 703 94 661 475 716 678 883 188 581 714 756 182 861 308 332 232 809 146 675 1 260 5 345 57 103 431 523 473 765 436 730 673 809 591 669 574 729 126 550 420 736 396 991 875 884 70 451 136 474 208 669 218 926 27 798 484 895 295 827 293 850 518 562 335 958 384 649 219 832 71 537 324 679 370 471 138 983 269 798 355 417 402 907 488 875 3 368 65 183 24 231 778 861 408 808 402 782 241 508 408 869 419 567 356 956 785 795 285 732 734 775 170 405 72 786 511 995 195 540 670 815 104 403 458 792 561 973 7 466 432 879 583 786 831 934 443 878 13 934 813 836 789 793 15 60 294 896 557 633 79 273 37 227 387 573 76 724 330 338 339 427 800 904 122 987 148 259 435 563 607 629 450 531 511 948 301 742 279 602 368 671 269 582 250 829 730 800 345 582 371 892 117 875 239 739 142 377 653 990 560 857 35 488 868 915 102 227 301 455 415 775 172 905 299 323 97 470 758 762 361 590 27 257 96 272 106 534 446 812 425 440 504 717 413 621 643 881 290 529 25 401 36 945 345 611 71 133 872 972 189 377 171 418 245 334 242 536 290 921 204 521 377 537 545 616 345 600 184 932 84 737 112 175 228 486 225 750 181 837 191 667 550 821 396 476 667 877 184 593 251 893 201 743 596 768 312 818 213 741 132 481 489 512 129 631 37 283 209 728 287 600 159 563 362 631 3 170 314 394 352 702 126 620 195 818 215 217 479 585 249 698 178 245 249 362 84 288 494 898 633 778 232 843 328 535 162 893 875 907 805 948 71 337 558 723 259 366 787 829 365 569 67 858 238 379 148 337 198 841 552 983 412 655 103 954 450 741 487 550 563 713 81 275 243 284 210 849 337 632 382 598 324 664 126 529 42 613 471 917 421 764 685 947 440 547 289 586 438 905 81 999 300 646 792 826 213 306 333 980 436 900 422 496 335 514 127 559 338 346 809 867 353 397 69 864 426 931 406 424 636 946 297 771 303 705 505 937 644 997 336 964 392 639 617 947 264 314 39 627 731 794 54 743 150 717 308 416 387 923 466 658 323 894 248 346 388 855 318 490 666 687 405 905 3 472 72 313 80 132 269 799 79 762 168 626 472 720 362 861 115 197 176 932 208 595 108 308 709 762 78 575 102 309 180 569 236 936 182 229 410 692 315 528 247 765 171 318 480 764 147 895 693 861 186 238 63 354 314 515 37 303 197 595 329 869 541 804 225 782 674 768 720 979 487 615 42 978 263 607 742 772 416 759 72 637 347 740 20 293 403 658 86 933 295 741 45 812 66 522 439 659 667 742 438 689 497 941 39 853 646 708 12 405 82 506 61 267 3 127 716 888 300 751 277 677 385 792 713 741 135 657 519 870 201 577 61 646 168 633 159 286 203 845 645 658 453 490 716 1000 481 831 163 250 343 881 108 806 477 810 365 748 624 639 463 663 165 702 632 978 193 293 267 874 18 358 368 872 118 848 270 410 496 701 204 289 96 495 563 747 133 699 476 718 199 646 86 388 258 602 293 614 7 22 425 665 493 894 641 769 70 999 338 929 104 930 336 630 115 989 587 626 141 958 390 508 735 755 433 709 154 387 87 505 775 791 53 935 354 894 674 843 159 613 912 913 131 147 213 443 605 790 529 646 276 757 19 335 586 645 186 665 173 760 154 944 52 445 275 482 345 875 185 421 278 973 8 317 346 503 151 553 412 420 626 647 211 231 299 608 501 531 539 835 615 670 17 744 561 696 603 995 136 398 101 297 225 653 390 629 673 785 188 329 380 558 18 609 126 328 15 666 188 522 401 667 483 548 252 322 77 958 519 777 468 633 966 977 82 146 347 764 157 249 376 649 271 594 12 307 190 551 71 440 397 739 95 790 281 621 175 816 54 277 342 689 285 987 301 356 420 525 480 643 370 405 89 524 71 580 745 900 61 440 443 919 495 737 320 464 670 915 283 791 722 766 286 411 8 527 393 405 113 812 576 649 242 958 710 960 80 619 534 902 190 836 486 890 339 478 669 908 486 629 739 876 245 681 33 833 197 582 980 1000 250 503 634 977 411 426 931 1000 253 761 340 453 33 369 427 588 703 872 174 700 637 707 435 546 32 110 52 914 639 681 771 781 168 269 417 735 20 447 19 553 8 51 727 904 393 780 294 318 125 484 153 765 456 484 950 969 390 471 487 855 308 548 299 421 293 559 136 361 11 29 137 636 224 955 267 422 15 93 42 566 713 929 773 865 284 557 728 964 174 576 371 824 83 393 371 831 237 895 475 795 216 315 175 217 357 869 271 283 680 685 114 880 107 633 581 849 85 963 863 957 404 772 211 327 272 945 402 614 166 980 39 899 511 524 54 572 481 900 272 635 443 957 663 719 88 512 609 712 583 860 813 906 427 707 589 790 218 486 47 70 381 444 751 810 655 964 74 153 607 986 651 839 18 57 433 534 481 717 703 853 696 711 285 732 560 994 588 989 131 904 612 841 604 623 157 631 247 823 208 531 678 793 645 840 191 888 274 948 950 957 190 461 153 908 170 258 750 988 133 225 264 628 97 762 25 189 312 741 403 935 4 81 360 670 53 967 183 482 295 749 421 827 163 547 151 568 232 741 26 367 764 974 516 838 522 957 760 808 6 659 701 813 112 443 320 448 178 937 302 317 282 510 274 484 87 680 208 569 560 706 377 666 178 796 175 713 734 811 87 649 73 790 337 649 342 751 622 834 23 533 53 72 557 937 281 614 87 627 450 703 190 395 761 855 184 541 648 787 271 648 199 703 8 794 127 724 278 776 367 375 338 596 341 990 224 497 99 752 88 841 449 983 53 459 184 960 466 894 52 285 132 926 48 356 437 638 430 681 271 588 258 547 285 357 687 926 20 116 189 564 801 974 531 592 353 812 181 402 108 589 6 555 317 772 285 973 412 984 450 507 791 912 440 723 779 935 717 853 110 608 268 428 255 268 53 678 721 947 680 983 249 297 215 457 381 512 323 512 102 114 38 747 542 957 185 842 43 287 381 430 94 281 28 991 466 563 2 449 589 719 74 787 423 686 170 833 660 865 293 821 199 555 27 323 485 589 580 654 38 957 362 682 68 439 395 602 513 829 104 624 82 782 502 606 471 583 332 622 76 947 891 965 761 894 609 932 860 990 530 836 21 611 212 525 258 838 148 191 100 279 600 615 47 78 134 235 178 241 48 869 661 995 611 709 581 588 103 264 505 867 23 211 104 199 75 825 684 904 450 780 268 867 278 921 362 407 216 965 106 622 73 561 9 961 93 551 581 753 443 899 246 951 821 908 215 865 248 775 292 966 82 95 255 855 792 948 165 682 398 524 466 945 644 668 371 419 167 881 921 970 385 826 105 141 440 787 176 526 355 398 91 810 108 217 305 357 134 266 514 669 248 534 422 726 172 765 17 747 262 798 246 808 458 643 41 961 424 627 454 834 438 567 723 877 131 165 509 708 45 347 720 763 236 983 135 467 20 235 48 293 689 701 103 321 321 714 156 531 261 263 285 753 258 855 624 961 204 826 584 996 44 268 240 401 45 662 253 600 776 892 547 806 285 532 137 974 713 803 429 673 445 745 42 295 290 907 712 988 310 799 853 901 294 717 911 944 313 547 256 735 539 585 163 284 54 170 45 233 138 522 101 856 55 67 364 756 303 374 491 803 7 528 393 469 99 751 103 447 368 552 327 565 387 839 449 793 589 894 276 669 324 964 798 959 711 905 563 793 174 225 672 827 59 648 125 821 114 355 388 878 201 871 656 963 249 466 490 718 204 767 216 307 529 542 223 869 41 289 123 563 123 993 564 949 65 237 83 193 408 452 0 588 233 265 629 740 934 997 273 779 199 223 179 943 490 721 470 774 226 291 66 330 676 728 75 730 328 912 455 984 713 926 627 957 364 852 237 620 230 797 519 728 491 891 118 711 70 367 266 754 457 829 282 353 635 876 634 762 312 532 472 550 513 627 104 142 131 604 10 890 356 704 441 553 265 396 483 503 330 589 154 901 700 779 229 563 256 957 126 541 122 924 189 707 453 652 71 908 540 761 377 714 899 917 247 717 227 638 36 349 194 642 61 211 473 830 57 921 287 387 301 790 851 900 597 687 133 871 388 497 17 238 616 756 65 114 539 930 19 626 565 644 741 800 127 138 83 116 58 65 299 689 82 291 384 541 662 754 468 507 106 836 71 642 167 295 562 854 183 204 863 972 107 190 519 750 406 915 664 762 833 885 112 706 399 913 235 422 336 601 753 813 376 544 91 597 3 677 6 510 632 857 611 844 788 951 340 776 124 798 116 728 167 821 110 823 299 758 71 713 46 149 217 352 1 354 190 502 678 800 36 785 545 707 734 996 662 730 286 765 260 402 85 702 26 892 321 803 237 828 140 504 221 550 494 913 126 915 275 601 295 759 334 863 508 880 359 376 256 733 230 332 24 983 447 916 309 855 320 464 703 937 299 464 301 835 635 913 32 920 128 740 378 794 594 803 281 481 411 545 2 323 531 582 195 949 354 813 118 573 383 448 658 906 519 553 282 770 117 876 305 691 144 233 247 645 81 997 176 808 199 683 465 516 206 820 2 994 158 273 470 725 144 829 456 783 366 576 68 398 128 361 135 760 411 953 297 338 365 988 482 782 250 668 300 907 694 979 90 966 80 683 797 844 13 363 534 847 284 481 86 640 601 686 79 384 108 765 69 378 26 724 131 333 499 989 342 527 199 336 51 701 175 912 411 526 469 625 696 777 199 376 541 691 217 296 124 755 505 516 347 871 231 635 57 620 26 823 738 959 104 496 673 819 59 285 229 427 656 752 176 541 391 564 363 980 126 322 303 365 207 541 589 872 306 363 31 679 181 282 115 525 2 771 367 946 587 850 21 870 545 701 324 356 466 791 166 339 305 646 210 534 752 850 719 954 211 675 124 922 17 212 730 967 51 908 180 637 76 850 140 423 850 869 80 200 67 383 641 853 480 646 529 668 429 847 212 899 443 469 440 897 589 779 31 651 514 634 376 732 111 115 530 757 410 905 820 848 569 797 338 498 302 558 132 468 230 722 538 635 91 926 88 226 188 985 364 652 144 875 400 578 149 757 559 618 708 796 382 908 147 282 35 817 642 902 12 48 667 918 12 675 426 482 64 305 278 962 86 982 238 712 618 880 778 832 96 402 269 271 538 719 176 434 611 739 894 940 117 807 493 660 105 315 47 383 429 829 296 665 7 576 109 454 522 699 106 294 354 677 324 964 200 939 420 741 238 564 24 869 303 844 719 957 201 411 501 731 488 571 80 437 220 972 659 900 688 967 718 811 422 583 144 572 2 908 746 956 787 887 115 996 76 936 467 781 227 897 531 627 19 279 268 276 168 313 50 601 419 543 353 763 352 715 391 736 326 950 594 938 296 838 89 734 391 491 17 525 631 687 328 814 327 769 384 597 65 695 212 906 129 614 278 666 57 695 533 718 469 704 40 406 254 884 136 819 38 868 404 804 587 680 29 191 449 975 369 825 744 805 100 780 149 578 336 371 479 853 144 435 14 616 510 789 751 978 29 286 92 911 766 975 417 975 557 911 502 870 257 782 213 999 367 649 337 968 412 525 384 622 358 680 280 970 276 278 370 833 533 702 303 598 463 866 796 854 297 399 635 653 77 938 215 308 167 364 411 648 283 366 31 996 386 768 278 510 881 928 587 675 136 205 490 800 342 677 477 601 405 854 865 996 206 563 842 967 20 534 812 981 683 750 382 797 20 160 367 425 414 743 207 995 94 850 286 431 244 301 293 595 96 297 169 829 307 487 14 457 328 904 150 320 648 784 635 641 306 583 312 756 664 953 18 417 232 313 318 855 28 229 585 888 177 339 228 510 587 973 2 160 172 580 147 743 425 436 586 932 365 710 621 788 495 820 219 259 700 850 604 937 57 916 718 961 288 984 533 667 725 917 149 264 149 832 732 844 90 595 313 710 510 688 302 537 167 321 438 851 26 931 775 863 276 767 227 889 214 593 600 946 367 662 320 846 260 690 206 209 117 508 410 504 121 285 737 922 138 902 299 887 523 725 20 305 77 101 598 790 874 998 582 985 427 815 105 275 376 635 480 795 604 772 160 770 142 417 533 576 343 513 536 969 596 840 153 158 445 711 675 710 422 595 472 825 296 739 540 863 511 842 146 159 366 726 83 893 471 654 430 851 76 990 465 782 288 443 150 458 153 828 315 882 89 238 218 867 673 736 120 191 237 951 122 188 323 727 24 123 565 578 705 816 130 502 242 694 366 553 135 983 309 681 14 807 298 973 740 843 643 837 39 397 257 450 113 213 178 907 549 645 110 659 168 248 679 956 393 833 762 824 492 893 654 931 682 791 15 513 21 734 837 867 276 595 695 944 343 478 381 675 267 519 93 707 545 663 150 183 543 992 127 768 19 972 751 856 566 958 392 786 807 812 329 618 240 367 636 712 635 698 399 987 561 883 423 840 142 788 246 336 171 788 94 137 389 736 610 970 506 678 97 319 264 393 364 774 63 491 522 616 148 433 312 780 605 815 75 777 684 997 369 675 144 162 466 760 384 833 399 654 262 969 68 374 116 687 40 561 716 786 373 411 265 340 23 580 469 736 148 843 188 801 576 972 295 946 256 720 896 983 102 221 237 676 54 109 732 980 71 733 478 962 574 580 370 767 140 159 160 257 567 578 259 805 28 203 163 931 49 249 594 792 1 817 126 482 246 714 473 769 667 681 300 919 376 474 313 735 499 802 768 938 107 153 573 733 594 796 170 467 618 804 230 344 135 674 173 348 622 993 24 902 663 850 179 925 155 634 514 537 275 704 410 567 235 998 484 567 320 769 91 367 647 895 409 773 496 512 407 500 517 802 163 646 22 816 605 985 60 954 215 698 579 707 2 327 162 748 117 205 197 267 611 864 697 994 501 603 145 236 209 695 444 487 102 784 781 973 117 487 460 586 69 159 62 145 31 602 454 671 461 566 561 787 330 838 419 545 372 539 100 679 163 329 492 862 413 748 708 709 301 448 873 903 430 691 553 946 47 404 725 809 777 950 173 441 348 845 829 883 859 861 237 589 247 606 849 909 89 832 675 838 45 79 381 904 591 844 406 463 523 552 363 395 436 690 448 499 580 633 858 886 253 869 240 290 273 385 129 985 600 698 844 938 228 860 381 755 23 170 261 309 379 671 354 815 740 882 210 752 433 625 255 504 195 403 46 984 174 919 332 852 524 761 207 756 709 741 564 983 487 500 850 862 672 966 388 832 69 808 519 656 46 95 431 548 44 949 431 586 652 694 158 520 21 505 168 302 114 774 339 921 319 542 5 937 22 532 30 866 367 585 0 162 43 942 446 485 208 731 480 650 2 537 149 891 57 950 243 815 285 485 223 722 133 583 39 584 373 564 319 646 110 262 133 442 83 638 107 335 169 489 70 982 463 676 112 536 398 515 92 802 108 154 448 726 285 389 146 484 635 914 112 632 565 723 105 468 170 434 232 448 56 774 151 834 190 745 295 951 494 746 399 903 66 530 244 458 756 919 505 762 651 699 171 314 277 569 372 572 146 604 91 526 392 987 17 795 763 998 42 659 527 673 12 467 397 902 363 535 189 265 220 854 788 789 493 499 127 240 581 808 550 755 245 577 926 976 182 510 58 536 32 128 112 626 422 493 179 259 399 827 705 909 713 805 373 470 170 382 468 988 430 488 177 686 147 559 128 511 599 775 243 300 42 717 194 991 148 300 298 323 59 756 235 550 611 818 140 800 273 924 424 872 878 880 661 716 329 593 7 806 237 828 500 923 294 775 190 205 152 647 74 144 20 582 353 665 96 334 488 584 485 797 92 945 371 896 185 678 671 736 325 345 82 287 172 868 411 760 846 983 133 958 711 962 180 258 94 318 545 860 496 974 644 706 157 300 12 395 925 947 277 867 467 814 656 868 379 753 294 587 108 471 62 518 44 724 290 409 26 284 145 183 549 634 239 976 332 966 157 623 39 525 397 538 278 585 642 889 68 444 610 699 956 980 152 392 10 367 107 780 207 689 737 892 395 762 196 483 622 959 113 942 309 747 218 461 248 335 212 331 266 495 812 998 413 835 219 389 439 640 599 761 513 683 23 129 227 710 728 944 754 924 542 907 362 993 383 843 370 896 88 643 104 512 139 167 335 745 586 906 434 962 699 783 150 452 947 978 203 975 523 631 330 533 406 625 513 543 581 846 453 869 89 524 596 717 288 842 179 512 775 782 378 381 302 944 395 755 352 449 535 688 333 822 292 498 392 421 294 818 48 405 274 633 225 878 131 430 518 679 237 929 12 534 957 977 112 404 35 256 205 360 224 783 799 875 512 722 383 925 88 132 294 593 234 276 175 328 11 560 534 860 322 747 503 837 38 974 426 709 168 182 21 176 311 793 394 949 258 657 120 546 106 167 271 937 87 759 268 661 393 508 46 640 187 438 266 359 539 612 722 822 722 994 75 440 419 445 177 190 206 695 246 640 311 905 161 941 780 900 100 255 448 708 46 228 494 842 402 653 221 695 912 935 90 252 175 180 483 820 164 345 761 919 159 892 44 80 526 872 460 556 26 91 87 587 71 254 88 678 327 783 78 792 701 804 209 273 187 311 575 604 94 540 744 955 465 659 463 951 311 816 186 373 231 649 0 504 259 475 268 327 92 926 199 606 21 137 504 591 438 583 180 788 844 875 57 894 123 295 143 307 358 694 390 698 118 342 307 964 172 650 120 275 52 951 64 259 32 406 589 592 270 891 31 173 577 579 432 561 201 993 87 103 216 242 68 214 734 981 272 353 217 640 608 895 275 376 611 675 634 824 469 603 610 658 39 851 479 896 133 853 153 619 341 359 797 904 153 651 666 788 100 669 817 895 655 944 737 743 365 720 162 900 526 600 455 944 103 482 448 563 109 394 355 640 343 934 35 85 332 378 242 255 372 490 92 514 143 999 431 829 344 774 405 596 63 433 585 957 628 891 617 651 80 986 227 744 600 793 122 343 416 827 189 672 219 624 501 834 306 598 665 759 598 601 58 976 295 581 716 759 182 837 354 554 942 980 62 134 726 874 602 932 11 287 356 387 285 559 431 930 326 456 827 940 903 934 237 737 495 1000 81 145 57 677 343 988 778 966 180 427 62 704 471 639 307 704 78 976 563 923 73 230 599 923 550 788 705 767 185 272 518 784 49 429 18 754 217 864 263 933 266 306 46 880 413 484 140 569 611 897 250 342 416 429 183 945 36 332 301 825 145 940 846 989 92 373 294 634 288 620 39 377 101 281 619 932 788 983 361 919 205 679 360 457 539 793 778 929 74 511 630 756 276 971 42 855 354 511 190 937 373 587 448 937 364 820 131 986 185 944 321 588 724 755 171 327 431 681 146 324 70 746 78 899 544 772 794 800 685 891 279 649 337 751 233 445 30 293 473 521 578 753 491 543 747 905 620 920 448 989 130 773 800 987 284 907 465 951 18 939 615 617 638 895 1 315 391 676 954 982 222 832 296 686 580 618 445 464 8 801 148 981 753 902 535 946 166 564 747 859 220 791 283 615 269 292 301 881 516 856 524 932 54 90 157 526 107 908 482 759 438 677 483 897 128 433 88 429 405 712 500 941 642 769 669 824 207 286 600 782 34 976 441 580 178 592 312 346 113 650 657 751 68 676 181 449 650 706 125 790 471 889 597 649 195 463 270 569 380 537 317 460 410 861 477 856 736 801 466 597 527 890 345 717 0 124 98 723 229 343 335 827 159 161 135 785 734 738 213 913 389 616 116 910 256 725 500 948 379 828 373 981 17 338 487 510 313 356 309 406 441 808 84 969 701 835 535 887 211 270 240 949 302 896 36 789 279 646 176 760 227 402 12 493 73 231 72 425 289 407 447 868 13 30 721 764 603 964 611 891 528 529 379 605 73 792 115 924 574 900 227 240 114 253 374 713 339 684 850 910 8 587 278 827 168 948 551 686 191 340 298 566 512 916 617 643 19 732 294 790 140 159 456 466 38 754 170 218 327 350 48 1000 541 973 321 779 135 784 87 114 207 214 517 653 299 636 647 856 339 782 289 733 183 614 64 198 42 770 76 85 44 780 375 450 340 810 338 876 756 963 428 521 67 76 24 997 37 689 385 588 206 872 687 900 575 741 279 970 44 615 617 957 394 456 111 357 38 865 115 815 397 795 154 632 117 118 39 68 706 825 169 409 311 554 83 123 137 541 179 1000 46 487 592 935 530 837 427 753 267 879 749 964 907 952 951 975 38 584 455 885 768 980 39 77 543 736 47 729 84 787 490 840 515 534 446 662 117 977 682 768 271 639 311 379 559 914 603 810 707 771 0 167 930 967 290 434 186 697 209 226 61 320 561 728 156 777 403 577 682 958 339 888 88 723 310 620 7 409 724 923 265 438 199 649 294 697 547 880 20 300 117 380 908 922 699 836 800 825 11 855 347 582 425 812 113 682 58 612 427 746 463 727 439 646 289 375 623 823 131 684 13 611 190 429 685 939 501 860 612 1000 477 617 174 754 653 813 73 723 93 823 483 918 0 339 311 533 331 351 737 927 400 663 266 933 404 422 222 387 291 674 273 596 191 918 132 697 292 952 31 32 200 809 722 824 110 225 248 561 29 796 771 836 727 741 128 982 430 630 311 639 470 592 223 956 643 771 354 385 227 466 598 839 682 927 329 958 286 649 224 613 362 475 245 701 304 774 63 790 443 509 55 623 149 474 653 951 672 966 64 180 292 576 70 354 25 752 558 956 427 844 32 438 236 432 0 13 506 767 420 953 468 961 682 753 471 942 146 565 79 119 272 523 129 801 715 802 409 765 88 361 488 493 151 419 142 773 96 786 46 106 864 955 372 544 62 214 90 780 586 783 117 879 468 574 471 517 694 778 472 549 190 771 429 992 351 994 93 991 380 796 295 592 532 999 886 951 156 613 207 955 305 490 604 976 308 809 266 514 747 962 69 737 75 991 516 576 27 854 82 405 97 739 163 751 50 973 973 979 382 946 395 877 443 778 313 552 131 566 496 595 707 941 272 479 462 760 352 359 189 873 54 177 572 892 161 697 433 532 537 541 157 825 102 752 266 402 86 656 901 936 874 913 504 693 122 917 471 537 225 557 821 869 68 460 233 851 768 879 53 346 7 155 342 467 392 525 368 879 23 614 230 449 86 841 181 742 718 820 762 991 603 704 36 692 228 529 210 719 111 752 849 927 285 940 28 885 26 753 901 938 374 832 487 735 205 727 295 452 661 764 596 870 576 867 144 673 93 953 417 863 53 404 203 227 250 992 522 999 408 941 396 975 757 792 207 912 295 902 633 980 153 252 162 368 75 739 675 700 417 489 184 486 399 962 61 391 609 742 373 922 578 703 143 663 140 547 240 313 500 865 337 568 261 376 524 733 355 396 384 679 91 254 71 724 829 948 5 379 454 822 133 186 428 699 106 218 10 489 294 607 713 826 556 822 164 766 219 530 109 394 150 406 102 670 858 859 395 896 524 645 9 456 251 558 65 492 80 183 905 912 722 836 156 230 177 283 737 818 486 615 200 825 430 674 727 982 120 717 199 973 521 983 658 952 280 738 39 843 123 701 24 98 403 531 108 548 0 84 366 767 772 796 91 293 95 859 10 237 919 999 58 604 34 371 170 521 740 969 323 675 157 202 242 653 555 561 293 610 438 763 493 984 168 524 359 974 576 609 273 947 900 965 196 888 63 507 513 655 27 950 18 830 560 670 862 987 567 646 119 682 298 628 241 554 744 764 287 807 822 913 46 300 340 740 192 206 314 469 501 556 608 986 10 306 650 668 1 750 49 960 429 633 516 634 232 763 527 564 442 653 458 694 385 596 392 756 150 992 708 911 108 136 116 401 11 351 892 994 479 950 152 231 27 405 601 840 13 736 348 589 314 521 57 143 171 262 555 642 349 889 787 950 434 704 307 511 726 959 537 606 362 404 280 330 526 621 167 705 410 436 119 831 364 444 377 833 608 835 11 661 35 123 815 886 198 889 316 703 300 370 230 959 128 678 867 876 223 602 43 670 49 100 581 646 57 103 619 920 156 607 497 770 749 979 32 302 493 820 115 951 114 806 130 714 58 748 183 940 5 974 310 743 204 609 649 956 24 957 323 421 345 544 213 301 425 611 14 214 593 644 102 507 1 881 320 761 280 499 53 882 54 902 188 425 619 898 83 491 145 701 190 447 457 921 49 487 79 507 236 912 866 940 105 620 275 403 282 785 150 524 372 392 14 53 429 658 239 696 808 952 23 488 265 714 14 231 156 775 450 544 505 967 350 676 518 941 522 873 778 981 275 677 957 984 581 686 450 714 504 546 290 963 723 729 50 832 471 485 41 609 628 964 730 766 720 759 104 984 34 599 345 975 237 500 756 764 206 253 789 957 363 923 229 511 656 774 88 683 133 689 418 646 58 865 135 470 116 879 10 838 592 822 61 269 625 938 486 830 127 735 14 828 38 256 271 778 12 276 117 661 226 794 575 799 540 751 299 364 302 334 226 668 691 899 268 694 312 599 343 499 270 390 35 500 567 991 276 529 222 863 521 908 451 457 21 330 218 862 634 759 191 617 110 225 100 822 236 695 122 134 273 600 525 856 443 918 387 866 751 832 202 694 257 281 342 783 448 999 149 595 21 370 681 879 841 864 628 730 162 359 433 560 58 969 235 341 110 133 156 684 117 675 441 791 478 994 219 406 551 800 490 661 249 660 317 331 276 462 92 657 840 918 219 393 525 907 326 607 226 805 180 997 48 784 351 696 469 678 926 933 272 481 115 739 312 322 113 806 139 846 182 746 316 366 561 683 220 837 381 674 6 339 420 850 443 929 269 779 709 915 417 765 219 392 355 759 251 367 13 852 486 618 98 527 795 901 573 748 642 935 137 805 215 347 430 653 201 864 151 930 86 576 881 956 394 895 169 415 281 311 39 58 300 521 148 678 642 845 809 930 465 778 6 333 236 956 645 703 890 897 38 666 24 736 792 881 537 633 101 450 707 896 443 571 57 352 180 575 452 523 266 622 417 821 350 844 82 642 582 658 143 750 4 556 397 628 213 729 456 737 329 758 310 573 285 378 34 934 656 888 648 867 66 425 489 554 208 694 503 621 132 300 508 963 202 937 4 912 295 586 392 695 825 997 263 936 588 598 11 671 149 824 104 116 62 736 67 90 204 832 138 232 268 758 37 168 103 241 230 713 671 817 651 888 281 868 914 985 423 545 6 438 620 752 132 536 258 449 355 723 64 872 230 515 218 351 162 398 225 535 478 765 296 616 655 963 902 937 109 164 363 983 91 911 326 438 185 786 37 141 458 852 390 861 352 521 203 472 287 824 723 745 90 173 194 469 303 605 53 185 79 280 607 926 72 590 627 773 248 635 503 965 778 795 150 960 472 793 207 453 439 716 327 783 76 233 645 741 441 741 151 215 166 831 51 490 726 847 315 851 586 752 413 729 48 137 45 738 38 936 501 729 139 519 189 233 424 950 636 719 780 803 364 706 293 736 104 685 79 648 454 938 152 638 132 739 537 627 299 931 621 912 91 802 518 789 544 804 74 255 104 662 257 809 350 773 610 826 370 896 845 846 27 280 95 461 859 990 460 761 313 981 481 741 122 165 304 735 550 843 257 758 591 659 274 524 191 613 226 381 62 823 904 919 415 943 902 967 263 786 418 940 39 859 220 832 387 887 197 845 31 798 755 816 194 356 445 895 672 691 193 837 38 727 302 965 297 347 430 639 269 545 245 501 17 640 4 75 82 328 139 204 47 624 841 927 852 856 126 821 25 662 485 738 629 870 344 389 309 868 136 687 89 702 505 748 649 703 116 374 688 768 425 944 537 687 144 472 83 498 476 924 188 673 164 870 157 761 948 960 40 945 656 713 387 875 518 726 70 569 532 736 564 902 620 644 425 552 703 939 250 541 206 869 783 927 347 966 66 275 213 725 821 868 3 279 463 889 828 861 420 560 329 686 816 843 56 762 376 993 38 781 245 940 895 983 812 878 676 732 328 580 271 520 139 868 93 215 356 462 202 825 216 804 163 307 11 330 350 927 172 627 675 985 578 941 117 294 322 592 8 631 330 500 488 797 59 301 388 942 161 722 423 540 206 502 73 644 212 858 171 721 827 935 81 450 20 333 137 390 620 927 562 737 374 865 133 330 122 359 151 918 23 382 264 622 97 277 427 496 539 745 90 557 43 756 192 482 78 742 61 366 767 943 261 707 241 586 114 638 152 829 303 605 17 221 757 991 53 266 362 928 457 730 17 445 267 778 93 690 742 873 102 969 421 899 209 764 338 467 54 720 108 987 789 929 360 505 411 840 22 522 171 640 155 260 382 463 49 622 223 335 125 402 269 933 224 468 727 941 735 938 793 888 403 959 121 739 0 681 835 979 369 617 515 648 287 464 115 940 22 488 377 460 309 838 657 758 135 238 298 430 369 909 321 450 356 434 41 384 89 745 62 946 38 437 743 983 381 412 590 770 611 877 347 392 403 729 462 756 200 415 608 961 576 801 41 405 353 947 552 651 209 559 86 436 71 999 145 497 208 834 304 341 112 476 367 676 474 972 142 921 154 895 39 943 657 911 71 516 408 472 169 419 185 874 830 831 19 715 24 394 19 152 455 825 266 592 425 731 220 803 739 976 200 257 44 254 157 208 431 998 773 875 654 993 174 896 90 873 121 538 152 651 320 851 205 972 38 180 100 519 477 628 721 824 41 346 627 918 660 948 30 639 4 466 747 830 36 452 122 653 88 94 115 632 667 975 94 450 355 783 93 378 835 966 355 358 695 697 333 815 97 605 497 886 132 613 72 325 584 718 129 491 146 709 297 362 219 657 165 243 301 620 327 884 323 984 85 181 178 513 926 985 134 526 107 657 256 464 134 528 144 317 143 570 2 711 66 738 256 519 243 525 546 549 601 951 84 438 339 631 104 353 185 946 336 936 704 720 711 978 117 210 476 979 139 170 739 828 28 749 2 808 319 772 405 691 74 584 468 606 324 625 231 263 581 622 39 776 471 569 356 960 651 716 244 541 29 835 246 847 302 749 615 942 156 507 184 389 190 242 160 428 489 901 693 882 207 477 22 742 484 517 360 970 130 285 638 681 190 477 662 928 195 560 291 297 157 860 354 496 185 303 48 594 527 608 161 374 983 990 67 780 97 322 624 667 130 219 411 756 463 880 544 657 388 808 919 953 410 446 433 680 533 992 267 747 308 963 780 903 13 321 563 822 479 816 87 521 407 656 469 482 345 362 22 394 395 793 229 825 856 957 276 982 76 787 271 636 288 642 70 647 247 839 548 598 354 750 566 655 34 734 308 611 541 908 206 498 7 721 278 868 277 678 305 922 787 953 34 746 323 339 328 966 41 382 72 671 657 933 336 532 572 671 21 240 325 465 255 593 250 538 55 114 860 968 492 501 595 701 104 637 543 706 373 385 527 776 169 825 713 871 266 306 96 556 390 972 177 733 372 532 215 608 363 449 817 987 601 697 424 575 605 754 451 754 300 812 71 964 266 879 773 812 502 910 137 291 250 301 229 432 122 483 815 946 3 903 59 171 457 854 179 957 216 558 24 921 121 236 215 291 103 173 163 343 80 180 447 524 598 866 131 616 3 546 408 635 179 204 343 797 287 737 593 676 649 745 655 777 246 727 23 420 790 858 97 533 192 260 103 230 32 889 419 824 373 545 612 764 879 930 256 701 4 341 340 527 765 861 31 960 39 836 95 579 428 560 366 843 104 146 561 700 4 115 481 814 389 934 707 893 742 754 312 889 356 627 104 972 53 414 310 587 195 967 300 932 299 957 532 811 392 920 157 692 492 707 315 993 580 722 313 501 256 868 236 747 66 777 488 667 350 459 367 456 62 336 181 279 526 755 599 663 43 825 219 648 206 211 166 257 627 997 1 138 333 467 220 843 498 820 433 582 13 173 104 348 754 875 108 903 215 316 3 783 756 858 306 950 217 679 649 667 143 930 74 469 343 551 432 565 1 332 252 538 569 785 542 613 168 292 603 989 649 957 377 862 58 640 396 813 3 651 526 805 305 882 563 665 317 956 558 823 41 702 70 356 231 951 79 841 599 736 393 565 676 910 88 512 371 648 156 374 112 200 248 386 412 596 730 732 699 889 425 669 403 860 32 40 285 910 225 468 859 953 180 874 462 815 787 861 310 361 719 832 267 923 282 841 82 204 595 940 137 732 125 526 373 584 1 743 18 775 142 953 462 673 151 872 228 745 575 978 457 764 165 380 295 460 258 388 666 803 217 763 546 875 229 487 56 810 466 720 113 894 582 589 866 952 233 561 620 774 95 354 325 348 117 676 304 823 25 731 145 450 457 486 282 330 530 731 285 941 80 660 101 995 605 893 67 294 487 508 230 456 203 969 300 983 676 779 207 332 127 724 818 960 651 943 285 987 50 179 399 428 404 611 323 981 575 803 264 701 361 740 350 796 484 914 248 866 100 657 222 248 364 750 484 620 197 923 591 775 581 958 424 584 346 636 308 576 677 969 224 777 714 815 232 575 161 874 178 463 482 889 302 518 189 346 401 510 174 925 134 667 600 864 188 575 20 222 717 858 150 519 699 923 62 291 714 983 63 944 737 747 39 244 534 946 573 776 182 357 79 543 324 580 618 745 299 651 558 820 418 480 166 361 26 316 11 688 594 998 144 622 60 375 78 451 322 571 28 35 305 617 205 970 449 697 160 609 40 165 772 939 198 401 493 578 100 600 446 613 630 995 591 606 128 822 475 740 579 615 327 920 227 282 710 729 25 83 185 488 124 244 616 976 192 704 416 579 152 772 452 873 620 876 157 737 128 933 32 421 78 982 566 916 117 130 419 899 299 876 40 370 64 908 530 684 420 999 84 272 13 419 580 630 403 678 265 638 349 898 265 282 445 810 730 988 84 792 117 850 71 527 40 175 45 104 219 440 278 851 33 959 260 791 472 646 685 731 507 826 738 874 24 615 598 652 98 211 472 474 820 937 505 644 130 428 404 636 752 982 113 477 460 871 512 733 805 952 97 271 236 612 80 798 91 640 492 960 177 346 709 734 111 141 625 736 867 990 174 914 275 685 243 272 651 733 487 589 257 358 120 933 0 691 505 852 174 469 290 350 327 473 201 571 888 929 76 658 251 806 600 881 465 858 610 883 106 207 36 686 795 828 372 732 419 675 306 764 38 898 101 639 657 830 258 379 128 725 259 843 342 937 126 170 378 945 231 575 85 528 512 926 255 334 516 880 326 1000 209 879 344 907 479 974 262 796 68 454 419 754 358 914 519 997 33 131 417 935 502 531 374 526 207 766 36 457 56 118 551 740 563 616 155 596 118 263 503 829 50 507 596 937 778 910 150 752 57 123 80 372 91 428 281 314 72 559 491 593 609 873 224 299 732 790 284 285 883 885 249 820 316 602 76 667 316 787 311 944 437 604 336 573 22 112 98 313 72 658 252 417 660 705 350 730 356 637 454 699 322 821 704 970 833 905 218 392 392 610 424 662 294 375 436 636 17 465 241 369 776 831 443 863 194 279 748 931 247 467 785 866 161 265 161 665 90 532 494 881 59 835 742 877 32 278 105 510 924 967 41 231 455 797 173 416 13 492 216 786 529 792 450 783 767 789 595 629 17 394 618 862 345 617 509 905 439 564 348 750 521 641 634 839 201 917 42 635 35 636 38 121 150 877 592 995 120 690 475 787 317 804 358 966 133 649 53 368 288 781 582 656 864 939 52 785 578 773 434 930 110 504 148 470 173 699 243 682 87 580 301 874 214 639 378 999 331 411 54 163 6 645 122 988 601 719 147 683 366 869 302 705 120 674 527 868 312 438 237 583 389 794 351 703 508 549 186 942 164 621 307 560 743 928 262 966 574 948 670 891 221 316 197 524 815 973 248 998 534 717 443 538 827 988 131 371 623 883 66 187 119 788 199 420 8 598 426 814 162 576 25 587 762 885 49 725 133 352 511 805 495 752 141 336 290 369 430 729 520 642 492 953 15 416 411 469 408 715 292 921 582 991 239 273 558 667 183 199 492 791 144 258 276 561 680 783 407 971 293 718 664 713 631 942 769 936 90 742 304 329 252 859 385 841 235 287 160 667 43 88 552 636 363 594 280 331 545 780 590 844 745 754 184 230 238 703 254 545 857 979 243 799 185 541 624 743 302 838 540 709 251 313 338 535 55 755 409 784 838 958 151 543 427 791 14 370 560 780 58 360 575 738 176 864 785 942 690 911 150 285 85 520 140 692 148 466 136 997 39 452 471 716 557 846 623 763 606 891 404 447 167 578 352 655 157 783 163 174 240 559 553 942 227 357 135 942 59 970 513 894 503 612 520 891 14 852 510 869 57 164 603 873 274 988 561 785 570 667 272 993 68 107 280 881 101 206 158 183 579 618 25 309 440 668 57 299 158 221 71 364 95 654 158 641 102 845 199 380 66 403 38 62 755 813 635 735 267 367 347 816 407 925 308 940 433 690 203 516 428 634 492 512 29 729 488 747 471 796 238 876 687 692 449 664 372 537 859 964 429 778 35 557 172 259 843 932 453 877 146 558 19 383 12 33 412 531 164 978 315 781 41 746 418 744 159 857 566 914 471 737 3 916 663 686 348 721 506 983 6 55 750 975 455 992 107 960 240 477 370 944 255 665 161 558 319 861 548 577 806 842 353 446 927 982 795 892 57 179 35 375 543 929 294 554 12 313 809 878 337 566 795 913 217 697 79 405 35 601 475 599 701 990 529 730 79 647 72 536 897 910 151 382 577 973 833 966 583 660 0 665 585 706 70 470 34 446 205 276 397 812 669 791 67 702 409 690 155 872 224 469 10 83 377 572 7 854 560 574 55 157 721 936 47 940 547 577 92 170 865 970 491 546 268 472 252 740 134 678 63 305 330 467 288 416 375 843 647 724 248 837 243 396 388 479 128 654 144 860 228 887 79 416 782 979 459 526 694 869 200 393 575 585 502 984 307 735 635 951 604 741 476 889 116 930 265 832 417 847 37 627 663 716 525 978 330 484 519 608 90 817 539 707 443 920 378 732 512 944 620 773 124 826 687 775 72 856 89 480 499 521 463 808 740 823 330 738 318 924 471 657 334 479 128 798 305 468 17 551 140 254 189 992 640 764 303 308 843 937 661 863 7 225 155 226 108 639 203 692 263 800 397 516 450 546 258 885 436 740 103 976 232 434 51 494 61 588 331 443 431 797 440 667 416 862 323 762 728 793 290 858 646 851 632 934 238 412 648 837 289 630 173 415 94 838 188 465 713 790 222 520 285 839 133 184 385 595 37 770 47 254 36 832 98 224 232 280 566 693 118 273 286 450 77 951 137 555 36 860 256 336 496 932 673 722 49 474 343 425 867 987 150 825 456 795 259 509 161 731 614 632 277 693 613 850 20 507 209 788 166 312 199 635 114 922 219 229 189 685 847 925 489 500 281 381 146 826 289 441 167 606 618 835 599 995 329 463 198 467 765 783 69 654 287 306 733 828 262 381 18 369 608 922 500 910 540 602 401 768 361 771 56 185 72 389 38 328 57 221 135 469 763 826 218 588 412 725 560 942 59 620 339 794 2 150 507 598 116 120 15 657 165 878 34 42 493 808 404 691 168 432 300 802 753 854 49 514 38 959 7 560 62 793 34 365 415 674 191 752 566 634 490 971 557 909 212 478 409 954 13 55 484 869 506 563 52 546 315 600 485 499 271 979 264 755 224 758 265 413 359 556 364 637 162 869 135 419 645 885 149 650 203 348 580 762 17 965 562 879 101 692 62 322 428 531 312 646 799 953 343 648 254 793 772 892 362 719 73 126 291 921 863 927 385 977 120 152 118 123 202 910 15 693 202 704 393 992 413 711 23 802 6 329 50 193 162 316 222 799 391 448 436 486 61 829 39 966 337 636 75 806 414 818 539 745 209 373 75 999 621 688 211 328 484 962 26 496 868 892 187 631 71 73 465 707 817 954 96 913 229 632 182 583 545 695 85 755 193 561 373 962 431 885 673 740 252 872 481 870 349 777 654 702 552 698 250 350 282 374 721 881 441 626 157 419 91 900 246 566 294 770 127 429 259 895 341 994 183 787 608 659 86 313 632 886 374 417 46 139 624 858 191 209 420 560 93 951 860 918 725 992 267 414 15 253 197 363 229 382 76 670 243 654 279 824 684 917 256 898 180 690 684 729 175 716 53 295 86 751 300 839 721 810 181 671 437 929 193 937 309 928 727 869 275 602 100 693 204 871 55 794 50 593 4 376 261 414 339 442 322 871 492 671 373 967 767 788 109 867 55 450 182 462 437 990 464 468 723 982 664 961 201 438 246 675 73 279 522 740 221 797 44 731 242 896 415 885 574 723 412 873 185 576 245 316 640 828 7 696 92 710 796 896 625 825 220 378 203 215 214 365 469 760 558 830 223 299 405 883 377 729 188 993 128 136 329 365 240 485 87 857 386 438 346 403 413 930 244 984 517 634 391 720 860 861 223 529 32 634 422 649 227 682 598 635 718 790 64 111 244 389 348 671 162 519 526 771 294 888 158 541 215 814 252 899 721 900 124 717 571 604 615 956 6 625 48 882 49 291 215 610 707 793 123 528 340 912 282 405 907 954 391 714 959 979 159 878 65 560 572 942 460 836 275 301 519 964 361 368 538 857 626 924 155 205 3 388 330 764 113 150 29 629 24 863 260 598 213 824 426 681 453 882 36 40 150 369 51 103 83 849 53 484 54 496 148 435 170 489 315 432 820 981 191 387 529 927 137 484 1 346 574 665 541 929 275 314 418 782 549 828 92 222 640 655 160 625 132 312 122 696 811 945 595 773 749 963 190 265 6 628 207 436 607 875 169 246 567 600 60 930 308 735 10 733 383 668 623 703 228 705 697 713 118 903 112 946 103 301 52 810 191 856 21 49 550 911 446 962 440 712 123 301 31 272 247 496 679 802 167 621 387 766 216 546 396 457 250 784 205 332 388 679 261 294 173 201 135 586 764 928 271 762 552 580 356 772 547 705 27 309 274 851 560 669 6 214 83 516 767 774 585 933 328 502 435 640 127 925 243 933 357 449 207 487 573 811 21 279 244 504 47 276 145 327 135 194 529 912 763 948 738 952 408 979 814 884 145 725 359 753 119 352 80 592 42 133 222 671 680 754 460 832 530 847 489 612 758 827 301 554 279 647 195 475 297 689 182 287 784 956 286 631 133 680 29 325 38 123 110 413 65 591 169 653 776 896 669 927 52 104 216 639 338 683 272 725 169 404 332 926 79 895 123 479 73 670 534 672 29 401 517 655 7 669 94 942 271 709 360 771 607 990 107 213 125 986 145 464 529 778 269 475 65 512 603 865 62 471 161 562 31 243 35 650 566 627 680 932 193 322 411 771 483 505 378 586 242 606 481 981 429 718 403 696 401 821 269 542 249 668 692 955 453 977 248 823 12 939 790 964 898 994 185 865 670 860 440 548 308 572 367 901 117 947 236 674 474 646 17 252 82 853 717 824 212 532 570 627 299 721 286 350 245 280 164 621 537 839 52 287 437 724 334 599 981 992 494 536 103 786 233 950 297 802 138 828 293 601 545 737 175 595 114 851 568 939 227 422 543 794 59 727 711 989 628 675 309 580 674 888 228 417 561 877 361 793 648 970 164 323 133 671 335 892 225 477 223 505 752 874 245 314 223 754 293 329 305 449 585 680 9 897 41 190 30 338 49 550 258 657 457 479 398 605 242 730 737 972 259 784 718 894 289 935 154 474 228 337 87 467 185 521 169 478 294 992 365 539 463 515 547 589 591 722 86 787 570 994 371 758 155 982 836 846 56 281 665 871 395 965 168 531 170 973 262 846 449 850 111 843 335 795 81 785 646 708 398 960 344 365 176 745 196 900 417 674 238 727 282 327 289 552 340 921 17 623 41 936 313 449 344 836 621 893 74 169 40 973 495 811 175 558 554 901 408 875 512 739 159 226 703 886 570 891 402 870 251 822 294 774 195 824 567 852 655 843 368 540 253 918 249 877 736 987 471 588 731 779 129 949 17 665 80 998 87 890 381 631 252 257 236 309 171 378 181 985 256 796 308 678 436 491 859 955 90 893 81 654 680 907 19 311 924 937 482 880 70 447 269 708 526 858 361 576 534 871 402 698 63 716 70 382 886 911 484 592 281 824 496 844 31 37 243 314 402 487 246 974 252 418 121 739 257 615 847 967 221 269 487 493 305 859 156 632 181 799 16 413 507 670 508 972 788 790 221 967 90 578 471 959 856 946 200 258 21 674 204 437 736 946 90 673 313 342 718 764 32 326 623 923 397 833 654 912 270 704 278 614 291 300 752 802 248 250 677 907 9 426 719 873 333 454 113 540 118 804 739 887 420 743 311 362 40 394 77 951 439 659 163 922 672 699 326 647 616 766 577 863 13 828 473 846 58 764 84 340 134 752 403 806 231 790 946 968 145 771 156 792 41 383 45 152 362 802 427 532 434 751 298 429 416 906 75 288 170 386 47 785 432 792 8 595 448 846 3 296 1 405 329 385 161 598 62 259 184 942 171 927 179 215 612 895 87 922 308 339 12 835 155 277 682 997 206 856 816 887 273 423 454 911 257 381 45 918 81 173 327 551 26 172 473 778 47 549 762 941 101 164 288 744 637 835 283 822 9 570 660 965 349 726 228 382 7 514 677 938 125 597 80 689 183 868 44 820 260 946 163 179 750 971 398 739 452 544 211 309 79 457 168 440 10 54 384 931 360 813 116 154 232 557 421 675 54 136 444 806 151 699 393 982 771 849 424 819 153 286 59 322 398 517 786 965 378 861 130 687 826 905 481 603 330 831 626 810 854 999 552 925 413 846 279 417 411 529 612 845 192 792 499 840 333 608 363 971 400 877 29 646 52 946 503 507 372 812 99 818 35 641 124 138 171 184 266 967 35 719 346 661 99 292 174 447 18 148 547 805 812 813 148 315 126 639 40 776 32 86 607 713 93 304 498 632 377 638 637 684 166 399 64 256 48 211 462 563 275 827 357 717 165 884 241 268 34 639 293 722 205 529 30 425 793 988 29 646 813 895 148 839 176 880 76 518 665 757 77 707 22 788 194 328 876 879 84 255 447 818 290 667 174 539 127 973 398 429 648 719 8 33 922 994 690 981 645 899 657 879 652 929 580 832 439 762 408 823 44 592 688 837 302 864 220 614 759 985 712 889 7 284 646 928 87 362 37 954 702 805 98 808 263 429 274 772 95 454 899 903 158 421 193 500 821 870 579 815 423 620 311 823 24 431 120 958 141 481 64 332 887 910 490 737 541 642 166 851 715 733 17 776 572 771 51 793 705 893 154 264 240 645 124 906 467 662 799 803 203 371 314 374 226 435 10 313 627 829 745 972 162 486 377 927 230 910 592 958 390 676 232 371 631 903 278 624 713 904 301 763 10 214 440 982 835 901 322 792 399 647 302 875 438 721 822 878 38 517 558 863 299 522 164 844 222 617 448 618 897 958 25 992 604 738 86 196 93 943 526 786 367 668 158 556 81 970 375 949 889 948 141 337 205 930 220 345 265 957 188 654 261 827 119 934 215 681 102 685 345 725 733 758 396 562 466 532 775 803 95 731 817 901 190 460 404 429 561 717 584 609 694 942 313 931 767 909 341 858 532 910 64 406 360 954 35 473 734 915 106 825 14 146 411 910 184 566 410 486 429 672 350 458 162 960 231 287 614 681 3 497 95 961 406 997 173 891 315 873 360 532 308 536 240 346 266 413 262 907 749 914 615 925 577 928 753 817 189 482 864 923 278 530 491 958 624 890 430 483 14 201 80 547 795 959 378 684 329 576 271 552 192 751 52 275 49 604 243 493 39 494 61 683 0 220 485 796 411 831 753 803 453 897 232 694 687 744 754 780 54 381 101 611 293 300 431 924 229 829 279 396 351 457 399 911 285 697 443 532 436 918 367 774 203 266 407 947 216 368 178 568 471 563 71 480 117 876 721 951 460 842 639 954 376 963 322 331 379 838 215 965 211 703 878 955 437 465 35 803 159 408 730 982 489 535 64 205 520 887 42 490 207 256 23 453 235 295 308 754 382 813 97 517 187 430 160 567 824 904 341 751 510 876 428 859 554 858 219 807 617 776 955 981 457 706 445 634 191 853 464 912 271 813 39 987 891 904 184 604 76 130 115 838 421 677 220 864 237 867 95 903 386 877 354 737 831 904 268 846 43 884 414 585 35 467 107 700 401 565 582 709 696 757 953 996 243 403 756 801 126 846 155 303 28 622 244 336 216 571 562 641 23 366 608 944 363 881 217 535 282 327 518 729 94 989 875 988 86 257 505 659 431 536 651 850 83 773 115 241 93 491 503 727 350 415 315 719 79 768 674 967 105 119 148 487 169 269 567 651 339 649 153 631 91 887 293 508 214 809 829 903 576 648 670 860 141 696 292 536 6 208 362 527 790 805 699 946 158 735 91 523 38 398 807 848 72 621 645 918 249 323 445 683 579 808 375 546 458 867 261 618 509 806 310 463 551 657 128 613 325 823 604 986 27 489 205 762 231 982 604 711 373 392 328 546 163 229 413 968 186 936 183 847 360 551 239 876 479 773 499 527 571 673 63 68 322 839 433 773 912 921 610 772 638 937 276 470 199 900 182 964 753 991 350 430 220 643 340 590 28 63 126 376 667 785 550 848 36 211 18 740 63 846 86 714 203 476 170 639 475 772 230 364 163 738 167 583 334 585 168 334 846 935 119 847 113 787 599 999 520 745 488 927 288 719 209 721 577 798 375 671 346 835 205 769 490 745 327 683 20 327 120 936 323 581 7 772 130 209 17 822 617 898 519 838 270 461 233 470 851 915 83 189 457 653 453 484 167 577 266 956 539 693 85 254 326 868 740 879 19 673 415 636 59 698 306 703 655 704 215 919 37 422 482 595 208 636 716 778 289 292 204 680 242 321 576 714 3 138 261 957 405 985 21 70 329 824 95 394 765 875 225 563 617 633 94 839 581 640 971 983 771 926 683 994 778 915 116 326 270 736 518 810 82 982 258 827 742 823 628 728 36 126 390 474 6 638 178 833 340 533 207 615 64 155 624 959 227 573 459 613 763 945 389 782 233 252 28 419 52 779 188 871 336 978 630 906 274 289 824 909 279 603 512 561 168 455 5 723 166 880 146 157 10 733 407 466 413 889 466 871 333 559 733 902 55 829 702 898 445 716 390 789 275 382 681 694 583 658 591 731 167 559 176 986 85 912 54 480 100 842 222 554 151 459 569 750 714 777 62 373 209 266 325 907 596 940 706 968 76 215 415 440 110 853 710 960 622 793 440 863 153 964 119 602 382 645 113 174 131 570 44 138 269 506 89 153 826 840 616 871 163 696 308 614 535 791 27 277 350 636 341 770 256 672 548 794 75 625 157 990 342 793 272 940 301 811 424 789 262 626 806 816 323 824 20 48 208 476 237 374 673 812 737 874 98 702 244 448 332 786 832 844 37 57 219 326 300 656 888 923 237 919 353 518 563 830 546 924 225 406 447 568 908 984 345 613 74 535 237 962 513 962 822 836 37 928 819 927 128 493 195 465 138 772 311 427 242 654 82 451 132 933 26 526 339 672 115 158 681 990 293 821 26 869 333 531 57 795 588 748 566 630 410 848 41 163 617 903 333 859 150 278 574 870 108 836 9 859 1 158 172 822 430 833 437 985 311 323 397 462 29 680 115 377 664 711 58 847 427 524 359 613 83 325 0 978 459 600 297 412 46 737 752 863 244 884 23 970 313 631 810 921 584 714 342 730 343 784 28 464 411 972 18 474 701 838 455 978 221 309 305 910 597 957 498 829 152 870 553 620 20 682 846 885 209 732 371 996 279 567 262 294 656 758 111 777 55 69 94 277 575 747 779 899 236 485 754 907 509 598 406 823 257 772 507 630 683 699 315 779 40 832 22 549 397 666 210 984 256 705 119 387 139 397 150 841 42 441 288 637 62 915 560 907 898 944 296 308 204 703 261 954 220 635 128 881 463 664 473 994 120 785 92 709 711 747 580 944 138 442 8 950 199 266 603 876 533 666 154 442 550 579 444 812 113 322 843 998 850 858 484 545 300 718 85 306 425 655 143 668 54 234 43 881 609 666 285 692 157 855 218 908 477 740 117 823 38 202 594 970 473 525 609 620 282 368 16 653 93 819 536 799 273 975 717 981 624 753 30 32 595 666 207 648 365 691 322 595 221 282 673 975 289 738 129 295 47 321 735 933 563 731 215 395 264 382 263 325 52 254 834 973 874 953 202 429 279 921 322 744 368 848 614 715 109 996 103 419 19 243 611 917 534 966 429 667 341 495 128 142 19 942 381 977 45 567 502 823 171 499 639 941 595 932 114 576 735 813 9 462 210 959 752 770 43 132 42 647 220 360 330 793 57 796 120 425 298 396 964 978 506 576 263 460 257 936 288 428 490 766 98 187 215 602 283 431 704 870 227 262 463 618 662 924 115 277 233 771 211 520 397 600 751 978 330 945 146 840 570 973 225 290 637 640 96 257 220 268 339 698 209 953 184 534 269 773 226 357 117 416 101 190 112 933 395 936 282 322 184 713 76 998 231 918 237 503 345 415 206 815 430 890 39 730 163 464 686 761 771 880 351 775 550 927 397 494 481 840 417 488 561 662 452 705 238 986 575 801 337 606 535 641 401 658 584 637 107 566 370 388 110 648 331 782 578 647 125 815 321 963 57 671 141 898 247 411 85 534 64 143 9 27 431 891 188 933 30 93 26 410 200 433 516 619 259 795 342 769 871 990 943 950 97 141 130 175 268 711 49 408 499 971 115 323 201 476 541 550 405 482 424 997 591 925 793 918 38 251 404 967 562 661 610 626 367 474 346 718 134 207 427 802 494 888 304 408 366 969 243 412 475 799 105 663 397 803 45 515 91 888 16 905 280 389 392 667 333 956 252 427 455 610 524 605 77 490 69 469 179 200 119 214 394 744 52 183 182 337 321 971 598 928 23 707 688 881 204 297 231 503 339 886 171 204 689 848 941 945 827 994 376 522 203 650 25 972 714 727 875 933 224 332 343 389 308 549 451 712 240 974 165 427 807 983 120 698 456 668 162 250 468 619 572 857 232 274 297 723 115 283 101 554 10 353 240 656 467 574 630 959 752 847 279 431 33 90 12 196 138 570 619 749 143 160 282 555 153 636 25 136 381 495 831 940 193 314 685 816 778 809 55 606 225 742 338 701 907 934 187 470 200 750 280 288 441 465 27 899 320 400 388 552 344 979 522 931 162 460 824 929 390 877 174 285 17 103 551 858 430 769 87 872 347 385 52 486 287 893 347 812 180 887 5 47 215 366 229 385 671 858 190 784 234 704 736 790 103 997 306 654 284 489 488 628 10 43 217 332 750 861 541 644 77 417 808 903 420 742 551 805 693 848 171 657 20 414 555 818 572 711 430 718 1 284 580 694 52 479 690 810 119 354 305 964 351 794 285 733 691 793 11 549 540 608 668 782 351 983 183 757 169 623 218 982 528 729 406 779 504 608 278 804 478 858 465 665 252 544 501 988 60 613 22 359 257 605 77 433 876 998 443 467 564 788 126 431 232 884 38 563 444 891 39 939 37 278 414 514 620 868 305 476 723 889 299 799 154 731 235 619 103 935 596 840 604 848 241 325 71 221 428 962 408 469 417 873 175 399 329 895 135 165 461 535 133 858 341 957 154 643 333 856 481 603 614 633 42 436 24 896 267 377 532 957 440 832 90 488 324 504 403 584 628 987 607 669 634 905 493 886 450 698 198 372 876 935 422 548 2 237 174 338 257 873 305 894 337 978 144 965 297 626 543 729 344 905 509 803 231 814 276 660 400 990 252 837 177 770 166 179 147 591 60 942 628 645 526 580 840 926 771 911 59 627 642 925 38 693 180 592 616 963 213 861 167 526 553 874 544 990 855 923 899 900 474 673 215 239 360 853 209 755 235 667 167 189 195 565 276 783 672 860 128 314 594 826 148 986 378 675 569 896 22 941 484 780 629 860 147 318 151 973 456 767 159 682 107 120 486 524 182 371 474 867 580 680 159 525 839 896 823 864 982 986 774 807 132 992 101 985 967 997 68 450 80 648 225 572 111 169 222 899 506 798 57 899 158 693 269 764 233 626 611 989 54 530 348 435 101 388 772 823 341 664 310 606 435 768 124 638 299 351 111 322 715 796 221 355 149 918 501 728 248 397 79 923 522 865 9 467 668 912 286 869 301 494 103 762 694 740 117 653 389 583 370 862 142 325 458 612 443 692 609 638 123 155 248 402 563 582 214 363 182 969 201 229 250 643 438 655 52 419 54 93 432 799 220 920 163 330 132 951 754 800 653 754 167 992 115 188 649 841 228 821 133 477 826 859 847 873 273 664 83 948 128 481 819 856 328 669 751 993 70 344 262 680 136 182 45 784 624 801 500 725 800 981 0 638 356 398 515 818 6 270 39 982 244 846 781 819 320 371 133 211 84 326 295 332 42 487 270 948 811 968 746 982 921 924 84 528 607 919 701 808 779 964 278 801 578 705 190 704 771 940 102 361 463 476 505 691 626 982 106 532 121 698 195 692 236 320 565 811 366 980 683 845 712 922 326 772 224 780 329 727 480 957 77 356 272 847 41 124 283 783 459 942 211 727 916 927 249 810 185 241 454 782 208 999 482 819 3 361 16 870 56 653 443 943 35 440 585 672 589 798 49 414 64 910 175 425 109 527 249 382 386 539 665 801 38 442 282 915 15 103 439 487 98 406 153 537 344 548 604 835 571 646 522 849 332 895 177 812 643 786 125 607 459 474 372 382 435 936 30 139 631 688 763 794 320 623 432 757 216 727 381 796 171 769 324 856 17 418 55 871 685 927 240 402 158 519 301 916 157 201 699 895 114 486 284 778 18 704 47 584 559 673 385 819 500 857 76 1000 97 707 65 452 237 526 459 630 14 668 39 45 133 260 159 470 477 507 253 361 378 625 78 586 545 639 258 573 500 537 241 853 166 977 444 991 574 788 314 508 731 990 176 843 405 940 406 500 593 899 112 472 86 629 130 282 109 817 366 663 65 984 102 791 194 680 902 936 214 895 19 632 199 878 135 271 541 942 480 624 13 954 64 600 563 962 16 736 780 902 554 775 785 909 134 139 61 185 285 492 849 867 699 849 474 840 725 885 321 332 346 626 459 762 897 989 42 86 498 600 243 657 110 455 498 903 550 731 385 838 27 301 250 366 159 459 79 155 577 858 66 515 100 715 60 580 745 875 204 428 349 812 418 657 352 929 168 205 380 837 198 889 713 982 875 995 318 999 916 940 19 510 377 841 549 860 878 884 381 412 380 844 368 1000 91 689 470 555 249 418 21 575 292 452 323 821 505 945 212 830 514 750 379 821 576 993 385 585 73 161 69 73 392 721 190 775 36 633 147 900 172 189 647 752 42 140 463 893 423 695 666 984 227 609 765 882 671 936 242 857 696 713 40 562 107 650 136 773 608 693 619 768 30 139 842 867 264 361 472 869 171 530 178 218 163 711 371 730 158 876 530 875 245 734 32 553 81 993 64 614 436 537 220 392 103 207 164 417 411 637 192 633 117 544 276 584 245 979 454 875 48 66 493 928 665 876 494 645 134 465 409 588 269 558 245 733 140 471 403 596 17 567 596 818 63 216 725 924 347 500 568 604 349 582 357 431 90 95 467 702 249 671 201 401 354 359 545 849 67 175 142 996 723 829 560 931 461 748 71 91 258 424 182 295 604 875 199 536 248 688 380 653 875 889 572 797 804 876 556 956 741 908 23 125 92 127 268 328 186 899 457 677 340 926 854 915 757 823 445 675 429 651 276 885 484 920 177 552 272 982 165 980 45 171 160 790 555 836 55 780 693 956 237 803 205 327 294 310 601 804 184 599 249 805 619 717 166 826 76 593 533 864 6 589 510 760 284 581 311 918 272 471 76 596 621 995 109 125 833 852 929 975 34 520 501 845 693 981 1 626 610 920 162 278 755 992 27 136 737 905 575 625 113 673 25 532 280 631 184 563 670 907 23 638 208 454 697 944 421 919 342 621 375 965 161 309 308 460 398 980 846 947 484 596 76 671 194 901 120 440 540 865 346 940 770 842 165 949 578 669 549 625 613 707 195 875 367 474 330 434 338 341 723 882 231 349 150 335 139 988 391 964 30 560 228 701 581 728 456 682 43 435 750 910 174 741 465 493 494 823 879 974 478 657 192 627 583 618 551 555 245 878 373 768 543 677 708 782 803 924 129 962 9 200 207 208 717 946 477 894 171 279 368 573 73 530 413 842 371 524 407 538 693 765 323 773 455 513 173 353 593 947 141 553 422 810 437 735 375 599 13 526 142 641 353 616 23 600 555 781 356 897 572 839 429 501 61 913 227 694 579 933 483 938 738 937 224 651 564 982 209 941 587 741 337 659 667 922 666 778 50 530 462 892 119 365 48 988 304 334 33 865 736 941 640 832 26 792 56 847 489 741 343 914 560 834 47 131 626 961 969 979 789 811 132 933 369 716 322 932 229 710 780 934 497 844 51 469 742 877 22 483 56 450 33 506 316 802 38 328 556 772 197 860 326 327 21 616 516 807 296 460 196 730 555 703 346 919 381 592 76 616 278 754 177 527 192 789 109 480 45 295 609 685 137 985 452 719 68 142 645 702 73 153 300 999 78 542 427 751 444 529 586 765 24 818 121 653 381 751 336 899 126 831 369 954 688 818 312 468 30 399 148 360 239 397 10 239 69 239 180 772 18 635 16 761 161 703 731 745 117 473 339 703 132 397 186 789 823 917 298 695 161 335 693 777 502 957 150 682 292 842 735 995 63 167 322 799 62 721 802 958 71 741 408 414 309 766 386 726 218 916 480 673 210 906 758 877 61 376 150 876 222 816 180 620 553 574 413 521 483 1000 319 484 484 666 126 548 410 929 379 584 519 950 371 510 661 798 242 898 429 783 230 246 232 870 477 804 233 502 186 315 443 793 766 805 480 587 60 448 531 550 22 262 512 840 336 379 423 834 44 525 342 607 396 405 551 585 181 788 698 969 81 552 198 871 34 369 20 506 4 711 124 768 70 140 486 582 548 612 357 505 454 805 190 244 435 764 162 952 70 269 45 69 310 610 369 865 385 490 107 848 159 536 874 964 188 767 46 469 23 128 279 657 345 539 544 825 466 826 468 621 467 951 237 394 801 873 188 305 607 856 489 557 389 876 305 501 355 713 347 838 729 926 347 397 473 642 53 281 767 834 636 969 535 933 11 402 491 737 531 718 324 447 684 887 170 329 502 829 22 213 91 478 546 567 505 816 329 457 3 604 250 369 492 927 132 590 189 966 49 871 154 352 129 644 347 925 139 888 379 403 380 680 58 728 3 547 96 495 28 490 180 883 21 832 219 691 574 861 9 93 44 330 459 774 15 849 123 844 387 905 905 998 270 892 167 344 35 255 30 617 582 787 269 598 74 937 24 492 358 463 712 880 59 919 151 778 539 694 214 841 223 544 216 602 613 712 180 469 423 987 780 977 320 334 34 943 221 777 358 516 225 295 636 935 30 149 226 799 456 986 423 995 77 393 9 674 749 891 9 894 402 740 473 513 133 422 223 980 217 941 711 888 362 508 430 897 329 404 324 659 734 959 49 94 44 679 558 577 29 385 357 431 180 882 223 662 412 580 730 943 272 524 543 751 377 652 79 258 290 478 608 669 182 704 772 952 802 945 89 122 464 630 525 835 82 247 355 976 282 949 448 951 186 496 3 680 144 854 249 378 340 836 150 735 105 840 251 635 5 769 53 398 26 342 254 429 770 873 590 836 710 947 229 373 22 900 647 934 647 921 340 407 17 805 43 520 532 536 334 695 534 808 385 740 382 896 154 953 127 699 483 881 548 763 461 711 423 798 49 727 308 852 381 567 81 904 141 454 36 117 176 260 117 428 580 764 647 870 157 269 536 890 88 911 14 955 521 586 91 795 130 480 385 644 300 579 153 682 567 764 74 568 104 832 884 936 31 228 53 783 459 483 325 800 353 612 154 227 357 984 101 825 13 564 687 909 881 955 309 895 99 482 540 577 827 911 24 337 761 825 61 151 410 839 131 642 225 287 881 940 12 141 503 802 852 948 566 730 207 908 100 879 191 475 299 551 875 949 26 237 556 964 755 795 655 906 159 511 259 944 227 881 136 307 352 911 222 840 149 623 187 332 69 949 36 380 160 203 206 875 311 706 166 381 55 197 410 491 175 448 276 780 945 956 691 929 342 933 105 817 547 579 421 442 572 642 246 260 336 637 261 592 845 923 353 829 322 522 134 526 140 814 622 669 91 799 163 291 212 501 578 876 114 940 218 851 99 238 440 528 245 464 868 886 807 990 153 626 664 672 440 614 547 918 447 497 252 896 465 760 223 266 429 435 11 702 362 858 687 952 431 449 451 956 361 675 888 943 325 498 566 886 655 929 315 479 243 513 467 856 308 781 70 569 718 895 411 860 126 570 338 448 300 855 52 569 381 695 657 949 205 974 707 934 205 846 194 362 901 906 682 828 688 958 84 274 386 845 285 885 596 895 293 964 595 639 93 496 96 354 52 66 150 845 112 240 502 751 322 422 477 713 229 852 467 851 127 229 69 606 491 703 239 361 62 158 210 214 265 471 259 834 376 967 143 261 872 910 78 857 8 425 314 753 15 435 534 959 186 683 35 300 294 641 230 378 146 150 144 266 260 292 398 731 610 810 115 991 382 911 363 918 811 901 137 549 329 818 581 888 611 722 452 482 37 741 91 798 446 523 363 760 706 808 418 823 279 665 78 336 157 678 381 797 30 876 605 780 706 960 379 936 28 187 128 545 411 621 411 622 323 722 825 912 527 972 31 816 628 645 112 304 727 798 394 878 807 856 766 965 235 785 93 352 330 368 571 957 3 223 200 775 69 206 313 652 171 361 470 681 329 975 100 780 775 858 10 600 686 844 539 762 167 847 288 629 326 484 237 536 91 208 23 618 322 606 25 552 654 782 159 828 258 764 117 950 698 916 875 914 490 849 248 546 2 155 542 786 55 434 256 924 428 523 799 996 408 817 635 755 202 913 10 251 45 481 580 880 69 213 325 328 393 441 409 879 378 947 59 335 569 629 467 552 632 855 456 768 693 747 450 774 7 319 433 446 496 815 437 945 124 704 774 811 422 542 340 855 311 733 240 306 546 727 324 636 512 990 267 574 26 233 11 956 274 366 135 982 6 89 274 691 47 309 216 731 518 861 538 774 9 995 164 516 179 825 298 412 378 644 188 957 153 543 57 900 349 896 83 126 276 956 156 740 327 703 828 843 757 759 246 975 112 246 9 587 374 511 401 420 245 964 556 565 887 987 49 179 544 667 120 274 497 941 789 980 107 962 315 428 308 810 527 996 342 355 76 473 660 829 731 971 890 937 368 828 79 173 78 326 99 568 400 893 494 949 195 229 224 263 396 797 663 951 453 878 497 709 85 930 616 725 89 283 606 763 358 547 520 585 308 848 31 919 314 424 14 628 259 750 150 486 491 839 547 569 40 309 31 661 679 938 639 799 207 385 146 703 230 642 120 473 369 459 46 998 349 619 402 674 453 466 166 591 749 904 451 565 26 825 294 591 248 670 295 551 151 253 33 68 768 822 178 830 125 961 45 450 623 827 526 601 565 723 2 132 182 217 63 467 381 426 135 689 537 721 677 745 913 952 182 234 86 672 365 786 132 705 147 371 509 777 504 514 453 675 731 781 452 570 202 708 211 563 106 613 449 797 734 871 204 665 75 335 577 855 271 962 180 237 309 952 304 828 317 406 23 525 223 658 171 346 486 951 59 642 275 939 781 879 94 167 228 842 31 803 220 944 78 676 110 865 390 854 539 956 464 516 235 966 338 872 439 541 307 647 218 241 18 670 93 396 459 847 441 538 92 408 167 877 356 801 498 947 190 970 772 903 230 698 7 568 652 980 606 773 746 884 253 409 58 593 725 944 2 229 394 599 275 757 143 649 755 850 451 839 52 496 982 995 210 964 261 860 650 833 231 434 220 657 364 518 293 487 78 577 143 942 457 853 204 987 467 903 76 176 772 919 113 661 679 740 79 309 425 902 7 84 394 527 728 765 494 872 204 777 25 903 246 609 745 822 364 684 123 863 114 522 56 797 511 608 807 838 105 470 540 812 612 644 506 550 19 894 108 129 432 553 7 758 156 391 92 278 7 222 554 854 195 746 440 827 727 805 855 886 433 715 148 331 37 472 646 956 304 743 374 415 88 149 338 454 73 284 442 706 25 329 29 701 86 281 225 293 194 435 633 960 521 768 26 616 555 604 99 358 291 756 437 796 843 951 159 664 72 441 35 876 246 388 223 625 457 842 52 454 22 458 339 777 229 406 77 312 174 359 185 289 223 544 103 790 220 408 380 533 165 821 57 270 66 728 163 324 345 490 102 350 108 640 57 675 663 730 165 535 62 592 10 103 346 940 333 689 99 536 630 918 160 232 154 852 680 845 896 959 676 696 440 716 253 294 171 518 263 324 431 554 176 539 871 952 53 166 118 890 201 559 366 827 46 673 260 521 889 914 135 140 415 703 508 870 225 710 158 739 358 773 644 992 223 329 2 473 201 294 319 824 209 699 398 996 554 975 57 110 152 279 52 455 257 526 130 679 871 953 6 502 57 370 510 830 28 704 59 720 878 936 518 674 282 382 122 208 94 459 158 918 443 662 153 804 271 827 359 865 532 960 261 760 619 654 237 894 129 432 141 289 238 919 379 685 483 535 543 916 2 200 161 828 804 982 743 762 501 823 276 352 532 707 369 694 171 726 760 892 820 960 422 453 695 747 880 990 127 995 301 678 243 814 285 867 196 534 90 197 349 821 455 891 183 928 353 744 479 814 441 709 349 614 846 918 757 903 744 917 5 470 78 801 457 973 254 699 130 629 90 629 384 438 245 279 929 932 819 992 120 226 677 824 339 641 264 554 131 765 447 817 153 595 106 779 61 734 234 426 293 523 396 840 885 946 299 639 664 672 476 554 252 634 234 898 954 981 184 919 494 676 656 726 14 433 49 372 678 796 291 955 184 387 240 480 69 329 125 433 638 871 211 966 93 278 634 685 215 816 231 801 207 986 62 579 119 142 20 655 371 677 650 693 235 463 123 575 622 887 171 322 406 697 568 860 586 739 428 930 735 760 205 742 306 333 811 977 811 977 578 718 258 658 126 666 564 929 35 700 120 371 577 993 62 517 523 574 194 568 548 897 263 975 285 770 461 607 740 862 446 638 293 652 84 233 141 765 147 464 156 508 436 874 11 940 820 978 514 788 207 951 159 505 396 685 279 914 229 909 440 606 241 606 278 852 339 861 187 250 516 627 71 480 291 320 346 473 155 777 366 639 176 406 506 938 476 668 177 718 91 175 399 437 232 253 238 595 18 102 222 466 146 776 601 976 240 990 491 778 508 707 221 477 240 728 69 574 459 660 202 960 766 898 106 801 292 962 287 669 495 908 51 144 105 518 359 680 113 807 602 608 249 512 702 752 23 74 393 921 512 589 249 868 400 931 531 719 750 764 346 623 262 300 484 995 459 525 366 985 102 148 120 868 3 813 282 597 110 694 325 924 79 673 573 603 41 918 938 957 503 630 182 783 182 544 811 910 664 708 382 450 59 809 67 683 127 513 350 810 687 957 413 740 890 904 442 706 211 954 529 782 291 799 550 647 839 894 23 284 205 208 145 558 285 730 88 425 986 996 910 981 460 669 176 964 134 985 376 940 136 888 28 951 248 892 544 860 78 112 71 246 517 747 121 194 535 868 35 663 493 825 33 564 395 713 432 515 301 342 29 337 548 872 303 681 121 166 191 644 672 916 814 840 367 625 875 912 190 841 361 598 724 790 102 428 516 882 386 669 518 857 364 684 242 929 542 891 72 525 488 935 719 763 338 758 499 678 281 380 282 985 490 935 710 939 20 246 536 879 253 782 38 159 480 870 105 529 127 866 712 953 74 585 320 347 719 731 120 458 659 876 160 596 401 538 307 690 79 114 842 862 486 963 808 830 204 924 223 634 688 900 110 893 761 931 518 551 120 870 214 740 713 789 467 629 536 796 332 956 338 791 309 518 666 872 51 70 363 478 70 810 544 866 164 943 536 718 62 355 634 921 406 601 1 35 515 653 232 529 127 698 118 807 41 375 239 999 182 995 468 611 280 319 335 792 320 537 9 40 30 640 107 256 176 842 219 355 5 762 36 182 130 200 305 381 61 971 94 220 243 945 148 184 125 262 101 817 660 770 556 593 260 565 371 375 177 480 773 996 195 514 474 732 74 189 134 207 91 668 157 184 14 423 336 875 696 839 322 362 874 976 0 889 584 992 32 249 512 923 256 607 790 827 137 465 297 946 373 585 177 257 196 849 285 353 675 972 219 854 581 918 907 993 381 924 616 669 309 936 566 617 435 896 200 735 52 273 613 812 733 913 399 918 524 542 360 972 136 430 117 420 71 863 62 836 538 682 234 800 210 463 582 852 392 544 914 916 298 836 358 857 63 676 109 536 887 991 689 897 847 992 88 673 580 804 379 603 254 636 451 590 87 160 223 597 655 694 612 886 598 815 779 795 136 966 737 855 365 753 623 825 336 948 366 519 135 358 266 614 641 913 133 568 341 440 8 74 652 913 177 802 417 997 592 968 252 648 360 654 505 648 153 640 234 906 127 258 680 866 168 315 162 691 152 838 339 525 670 924 474 955 494 503 236 518 681 908 443 532 154 569 744 985 95 175 905 928 477 639 364 655 109 493 525 560 252 437 611 612 939 993 245 772 642 964 518 765 573 692 67 997 326 929 197 229 270 739 213 365 61 344 117 261 348 897 168 765 365 656 463 464 158 905 167 412 858 891 578 656 312 842 202 502 82 568 484 843 239 413 43 907 167 477 93 331 30 134 781 924 200 460 53 660 33 462 619 672 156 525 116 429 30 496 20 853 706 911 34 989 391 920 320 477 156 352 74 250 301 760 120 830 79 349 62 226 252 612 449 777 709 792 820 936 126 721 25 212 396 658 46 344 141 173 775 929 31 664 584 870 931 976 28 813 83 384 795 856 781 991 130 719 90 101 89 727 30 260 365 940 133 342 132 359 126 302 641 804 595 769 412 930 391 512 662 976 533 692 499 541 222 597 540 596 316 463 888 989 310 562 105 654 22 733 497 800 803 851 519 948 270 331 47 789 521 849 46 306 513 710 510 533 223 723 494 523 206 209 332 920 713 735 390 767 640 794 488 687 91 515 587 885 550 829 205 875 279 381 271 419 84 663 769 822 381 963 129 537 360 546 277 306 543 548 944 978 293 747 539 817 162 588 365 685 441 625 367 955 401 423 240 966 40 582 637 827 215 396 412 418 544 550 339 672 72 826 41 928 711 921 185 600 410 886 298 985 23 920 157 711 280 393 616 695 240 443 730 909 478 775 352 493 224 758 273 916 36 755 384 812 184 463 466 569 373 650 124 496 198 770 88 645 272 916 275 755 480 703 193 958 126 751 313 992 365 528 359 549 359 768 976 993 490 869 223 959 664 666 781 905 649 847 429 625 60 506 89 893 359 615 608 914 141 429 651 974 940 963 393 410 432 968 580 582 823 898 160 653 272 281 491 915 2 807 248 941 603 902 467 513 463 546 148 818 151 536 17 544 367 707 141 323 324 954 695 809 151 670 588 785 583 770 239 863 733 963 545 659 260 277 123 950 158 714 699 729 808 961 31 604 252 568 767 828 232 993 455 465 179 389 79 319 292 561 109 912 660 821 319 469 161 373 326 923 266 638 127 315 495 980 837 955 52 225 632 933 186 504 648 704 261 714 209 244 23 762 23 215 785 949 933 958 27 29 271 545 461 721 193 636 63 687 425 437 242 998 180 637 94 410 454 659 62 232 150 282 543 587 435 771 41 188 152 983 815 951 702 797 143 291 821 895 142 165 152 650 22 820 316 915 320 379 102 470 190 524 369 842 109 299 37 852 209 726 170 559 523 964 608 838 295 374 638 918 153 884 240 362 638 859 176 495 330 874 652 753 256 667 540 926 4 359 598 618 23 631 35 375 372 971 787 945 127 133 140 295 538 673 420 623 377 444 314 330 189 499 50 628 436 951 93 541 453 972 27 236 2 317 160 805 196 618 233 340 777 905 604 909 57 218 709 919 282 713 317 533 531 728 281 778 268 450 423 645 681 905 434 437 332 764 327 621 723 992 515 648 292 811 22 564 654 920 646 773 177 421 392 896 790 864 661 875 175 379 617 701 784 988 174 916 326 724 54 852 663 945 231 930 737 982 38 398 113 386 557 742 534 870 262 401 104 852 256 565 453 699 311 886 342 358 402 681 109 999 424 603 465 481 267 344 307 862 582 988 171 217 44 852 58 674 213 776 943 988 351 804 67 965 602 712 355 603 266 842 606 961 233 261 650 961 321 567 729 999 91 234 189 288 706 825 309 829 74 517 240 677 772 789 510 512 214 846 448 851 409 678 372 649 542 851 242 571 620 779 893 919 142 224 96 431 655 856 892 912 427 981 721 781 124 420 191 662 685 842 255 592 774 895 852 915 507 685 425 846 456 676 871 990 64 570 177 974 578 748 81 433 48 58 11 227 162 827 909 961 165 908 161 562 77 189 292 499 394 976 2 241 558 815 184 690 605 657 108 871 225 454 127 898 616 647 443 599 625 683 692 947 548 909 30 551 207 743 448 828 0 375 148 670 660 969 31 509 141 866 305 818 610 619 433 864 430 920 137 879 415 946 386 626 330 520 727 734 472 830 702 849 135 146 132 508 133 663 105 209 741 964 99 704 120 180 639 646 315 331 206 527 503 909 635 660 557 830 383 448 8 51 199 511 293 934 133 575 132 421 505 864 547 695 482 855 367 729 425 768 177 568 136 412 393 631 341 345 139 721 132 877 158 380 377 976 130 626 487 574 285 702 271 345 817 945 368 778 482 860 229 507 6 590 104 117 880 929 254 661 312 711 6 407 209 532 339 927 186 968 902 935 150 773 38 832 133 608 5 643 117 358 103 557 400 517 943 989 685 955 708 867 569 928 804 976 268 675 358 443 186 514 749 933 106 449 939 942 163 577 232 782 85 377 39 923 8 517 110 561 165 227 650 683 849 869 111 661 140 803 87 701 80 86 806 997 31 314 4 690 322 710 96 802 386 790 147 567 496 895 773 978 789 922 265 278 456 496 309 879 490 502 112 704 125 948 184 892 71 410 391 864 569 997 855 935 470 509 502 558 588 651 718 953 149 791 280 346 420 972 694 874 80 594 47 838 370 460 523 594 1 90 687 707 842 925 55 375 239 523 367 503 124 558 508 806 128 728 573 812 520 779 636 859 424 926 381 812 359 874 26 846 233 489 285 922 634 667 267 841 106 378 624 687 8 798 650 797 468 781 400 680 361 418 494 633 611 905 258 752 45 792 154 381 278 927 671 977 402 577 393 432 589 913 504 639 206 323 121 785 256 680 232 592 6 533 148 895 213 882 558 620 179 193 118 592 383 943 30 676 188 483 567 621 89 436 258 457 401 805 5 291 362 778 145 682 222 764 169 244 716 887 110 836 91 364 496 937 220 561 139 394 626 758 204 439 261 910 168 993 324 346 634 799 109 467 77 135 111 714 9 557 479 834 13 503 173 611 709 899 227 344 178 298 30 37 238 574 409 799 735 980 70 635 574 621 110 257 47 199 155 394 8 988 410 519 563 580 368 856 218 530 61 147 426 659 31 739 945 947 475 977 323 581 150 297 149 321 752 983 193 924 747 979 515 730 213 366 208 682 315 956 195 342 417 686 856 914 186 503 824 886 330 967 186 220 137 608 437 672 546 760 624 657 431 695 97 759 182 449 554 694 600 662 72 914 468 734 227 352 243 983 627 787 605 956 641 780 530 938 76 430 169 947 449 835 395 562 574 832 267 799 402 635 222 654 541 684 446 744 336 623 105 196 545 790 22 782 584 982 436 911 401 840 780 956 405 908 639 870 566 891 430 709 260 788 490 708 121 638 689 705 129 548 423 911 176 666 450 668 360 757 317 866 23 102 161 264 311 945 174 707 438 445 331 515 112 300 238 296 201 779 468 757 13 494 376 921 293 473 194 196 288 364 48 456 288 470 93 180 575 849 142 173 97 548 135 754 32 160 624 863 51 555 69 515 642 647 281 724 310 696 35 367 606 640 16 878 218 732 175 585 177 441 347 786 23 910 380 641 320 327 675 856 128 361 874 951 387 479 11 232 117 596 244 286 428 787 131 537 378 986 112 890 378 388 154 243 105 506 50 346 244 261 315 934 565 969 246 674 251 778 496 827 140 712 293 782 60 679 613 794 160 322 592 637 251 300 279 579 106 275 443 624 69 333 407 937 195 662 209 521 761 798 571 901 892 988 28 302 248 872 799 1000 785 806 417 613 237 704 939 969 158 803 730 997 640 817 247 550 191 449 191 376 860 992 198 659 366 476 256 457 29 875 281 492 628 771 63 474 3 186 658 924 14 123 10 989 191 924 97 912 216 278 66 388 223 665 954 985 216 923 511 918 388 889 196 223 105 917 123 306 225 235 79 89 399 574 914 956 142 495 438 494 98 237 140 627 161 859 613 724 495 507 539 772 75 737 418 975 463 643 525 826 558 583 227 657 246 688 93 911 129 508 246 855 535 757 303 596 250 594 274 297 50 430 234 284 474 684 734 805 34 590 156 338 61 986 203 861 110 986 160 646 530 963 902 944 522 814 424 446 229 316 201 437 34 85 62 681 347 843 878 930 301 949 373 761 291 757 149 464 33 644 195 635 702 714 571 719 139 626 288 947 817 940 448 540 321 646 68 320 219 759 164 773 760 932 634 649 108 479 66 137 547 640 233 792 412 818 88 251 450 928 193 709 216 936 662 906 34 856 315 766 518 598 532 913 109 683 584 672 601 935 83 489 17 369 98 828 29 610 568 874 243 823 624 764 27 414 329 837 358 461 380 934 115 228 98 836 280 940 243 424 16 663 544 770 432 639 195 231 860 942 387 632 466 487 353 706 780 829 433 630 14 223 108 685 620 827 122 825 150 992 348 928 785 979 385 991 183 481 247 512 649 727 14 424 71 694 206 483 637 997 170 657 351 498 304 666 504 989 673 998 302 911 346 795 989 997 569 590 522 848 95 855 588 956 218 627 495 517 203 791 21 635 384 810 348 464 336 829 131 339 231 907 314 736 47 356 71 577 397 826 114 493 53 660 442 934 217 313 57 917 67 713 531 698 247 785 579 897 41 249 110 848 128 440 158 522 347 899 694 885 332 800 275 868 176 333 664 736 308 733 295 778 529 950 347 997 56 372 631 849 259 867 228 443 90 125 123 402 255 726 528 900 162 890 146 850 12 303 69 508 71 897 146 333 655 868 775 949 644 703 82 642 651 696 407 802 189 577 143 359 248 612 482 754 646 925 387 814 62 78 179 910 863 941 533 996 94 526 484 866 191 213 498 684 574 871 216 824 180 767 234 652 609 970 121 432 81 282 441 812 103 105 461 624 92 406 70 441 234 963 388 405 133 271 157 844 681 903 130 500 243 930 584 891 231 977 132 912 21 749 266 589 127 725 142 346 207 790 690 933 292 400 114 134 138 449 19 952 101 769 193 264 182 318 35 640 238 876 161 850 551 823 507 566 876 947 39 545 236 386 23 776 379 721 385 750 391 834 356 539 503 869 54 473 732 851 254 422 12 194 212 716 102 931 96 152 241 363 607 957 353 506 368 524 693 850 869 934 438 945 270 942 102 296 184 880 161 416 444 743 293 907 94 458 150 991 621 906 160 916 59 152 359 533 524 871 179 260 151 820 171 529 368 380 460 732 304 516 489 694 241 875 578 874 77 823 84 135 364 656 434 686 10 957 103 159 812 889 184 328 266 704 0 408 358 615 636 669 319 352 332 569 532 793 501 779 134 421 446 923 68 554 799 998 818 977 779 931 487 714 264 977 145 876 111 455 89 800 142 233 83 425 211 693 294 692 361 982 257 614 409 634 437 769 375 879 224 227 431 783 73 711 253 674 222 224 9 321 715 745 410 759 382 812 34 279 456 630 76 739 537 554 493 857 178 534 3 680 437 543 503 577 683 910 605 719 232 339 537 974 39 366 329 781 314 774 570 815 449 871 903 958 209 677 150 311 235 991 922 948 608 742 458 546 272 962 517 584 290 640 470 616 565 985 200 614 577 767 678 795 154 833 368 533 123 594 329 528 240 521 346 458 243 813 551 841 579 881 147 455 805 967 180 797 24 608 25 786 254 517 84 121 321 865 57 246 537 557 268 302 184 703 292 457 95 552 109 255 181 950 0 512 650 787 524 596 627 885 487 671 311 794 73 370 5 389 346 675 347 949 585 991 659 914 355 605 169 655 102 574 630 841 538 808 87 727 78 703 346 867 258 352 81 134 259 262 716 728 15 248 134 277 349 499 130 534 719 912 602 924 121 375 164 404 151 678 27 891 145 598 185 192 40 541 632 849 263 317 252 870 6 523 641 667 76 642 793 825 316 398 11 585 352 539 305 815 163 949 612 721 618 625 275 311 635 724 147 627 214 961 211 673 411 996 143 786 312 914 736 739 707 784 5 294 303 685 458 810 1 134 77 856 815 819 596 871 20 657 400 591 548 807 95 658 386 733 312 712 589 670 466 607 334 385 122 538 75 407 785 803 181 507 491 532 514 988 110 429 357 473 276 622 436 914 135 821 429 931 364 502 205 474 303 671 74 830 93 742 676 869 749 914 747 978 301 867 182 740 45 288 486 690 659 781 121 619 554 874 263 326 342 436 191 788 177 220 199 225 322 706 748 847 506 917 73 672 317 979 138 702 255 806 548 940 254 604 289 961 300 763 100 486 20 187 402 932 80 978 148 707 456 822 374 609 4 94 801 919 204 658 183 796 444 695 134 928 484 547 961 973 651 667 195 887 29 152 364 737 529 875 5 136 668 867 234 324 463 613 185 622 77 486 94 328 450 743 347 482 803 950 4 793 298 984 11 287 206 321 645 821 166 909 214 620 310 810 295 447 510 925 805 879 927 985 132 313 218 357 206 383 220 990 74 170 4 529 50 67 967 997 277 795 498 573 598 609 399 734 196 540 399 533 667 828 376 623 515 631 13 86 18 587 91 141 166 860 503 794 348 983 127 448 194 407 259 547 410 552 132 690 63 266 7 973 146 695 260 359 700 777 626 850 30 498 717 927 73 808 559 843 583 639 10 298 158 212 198 560 414 998 645 877 392 563 766 862 346 909 205 368 162 562 45 614 569 746 353 824 526 532 496 990 140 207 427 593 387 792 54 80 773 810 199 803 102 222 198 362 198 390 634 938 221 751 455 678 141 528 84 471 410 806 184 885 569 725 13 426 189 658 135 753 429 616 118 148 6 916 164 586 478 838 281 834 626 650 105 411 237 301 689 834 419 736 107 128 89 430 287 994 361 502 689 999 917 993 347 901 430 700 7 663 170 405 143 566 715 719 116 427 207 858 569 850 447 858 120 658 586 791 387 421 768 978 9 236 46 79 140 193 416 749 561 997 580 782 338 358 131 404 362 966 803 815 686 969 69 746 372 461 414 612 682 907 731 785 710 956 725 817 619 816 327 823 330 999 787 810 159 955 207 385 82 590 316 662 549 984 693 837 677 912 259 561 99 1000 198 408 681 688 12 470 186 984 72 936 973 996 218 309 381 983 0 669 864 989 698 952 353 603 87 429 811 943 213 896 5 551 666 798 282 292 219 881 196 553 13 405 62 103 500 541 319 404 493 540 111 226 412 616 184 250 175 668 832 834 344 810 180 962 334 819 495 569 205 964 289 793 701 887 317 887 342 486 4 112 370 832 359 959 348 766 168 493 209 264 244 724 68 173 876 903 268 861 73 643 195 333 353 651 424 856 413 414 535 670 632 919 818 857 34 275 397 812 838 913 840 952 562 695 397 642 141 150 83 481 200 237 978 995 146 938 72 823 68 820 660 747 308 615 271 633 412 938 723 803 493 924 113 310 245 972 617 747 239 272 182 353 272 321 88 885 35 985 318 529 292 312 37 198 68 731 19 644 261 974 40 286 389 743 38 378 209 669 187 880 280 310 590 591 654 732 121 231 263 345 47 437 938 995 573 698 139 854 99 867 280 360 592 774 309 652 589 963 112 754 287 534 119 215 101 409 686 990 636 911 93 164 620 909 41 612 570 951 371 677 312 421 53 922 359 674 675 729 34 95 502 591 216 350 617 999 81 310 208 744 711 787 341 856 19 569 313 780 442 683 295 470 76 977 270 465 547 919 517 740 443 726 218 986 344 856 236 305 745 861 532 958 371 994 492 956 103 629 324 774 515 855 39 705 632 679 546 643 146 261 697 704 5 758 151 313 181 800 331 800 465 870 577 924 359 398 610 841 308 536 284 369 53 934 199 761 199 784 45 850 445 656 171 541 206 334 637 927 82 548 80 180 198 790 326 615 338 965 105 763 459 991 521 950 143 313 279 479 382 574 223 744 251 434 287 643 347 486 39 492 139 683 404 845 413 979 19 27 52 779 490 650 9 701 624 894 62 462 253 386 0 612 253 518 393 922 893 994 74 979 337 659 50 425 858 973 464 600 33 865 55 380 420 503 41 968 230 579 284 746 588 844 894 949 635 821 553 716 389 664 267 865 540 706 199 649 387 900 433 821 103 455 537 816 347 437 870 901 720 758 597 823 742 877 240 889 390 545 542 775 156 373 71 682 509 765 150 671 612 825 76 335 165 958 377 872 111 266 185 731 203 402 38 496 301 765 75 676 524 921 186 752 662 959 198 904 170 679 74 726 113 322 68 764 352 747 664 671 453 493 182 485 565 906 553 713 368 770 113 481 17 64 87 871 834 990 103 473 613 991 168 847 684 970 118 986 171 447 104 147 312 429 145 879 283 434 156 222 492 564 53 572 133 763 148 594 483 861 5 125 159 851 188 244 349 888 337 622 593 852 115 118 375 563 524 762 354 539 182 350 10 772 784 795 32 581 307 472 652 699 149 981 15 958 317 922 753 791 811 950 647 808 78 846 132 995 455 578 342 418 302 718 607 780 438 440 300 495 122 749 783 785 224 927 362 463 252 801 305 851 30 539 499 651 876 981 437 488 224 875 44 54 268 420 37 822 151 598 96 949 121 399 593 972 462 620 374 719 154 538 751 911 6 767 96 549 256 784 864 912 536 762 413 618 377 476 247 594 340 829 346 560 479 790 138 449 251 876 699 755 56 353 98 434 424 735 70 901 39 540 811 846 77 831 122 478 503 551 341 802 433 908 535 596 48 922 176 650 341 933 94 378 295 682 113 616 209 801 303 798 90 918 847 868 474 798 417 835 413 445 525 639 490 980 123 698 423 948 95 716 314 919 282 713 72 244 610 879 51 268 107 683 426 705 718 994 471 751 112 508 643 999 151 664 310 533 269 806 307 959 127 938 109 181 92 222 40 946 277 694 516 969 430 890 743 962 107 873 442 485 30 668 503 526 680 886 755 824 664 706 308 527 898 922 258 944 215 533 135 221 142 585 419 884 635 965 470 687 323 679 353 793 278 831 87 916 479 628 406 575 555 729 90 944 91 853 517 831 551 894 75 714 149 418 124 261 90 383 26 554 299 315 84 892 532 653 93 930 336 828 549 841 172 351 96 708 217 283 38 172 37 425 266 963 11 481 73 951 480 663 160 660 272 502 620 818 134 876 17 397 664 813 365 442 251 722 169 520 111 823 87 396 200 450 754 771 810 977 92 163 82 491 543 646 84 261 347 665 411 960 64 140 461 703 208 562 471 567 254 860 256 359 175 977 416 652 264 334 232 933 296 571 48 709 269 399 311 866 254 573 59 167 265 565 36 748 184 634 205 559 193 532 879 918 347 812 52 662 104 940 646 963 590 787 420 599 444 930 45 70 630 886 826 880 587 774 539 710 473 873 55 552 552 735 116 406 356 380 210 958 616 980 154 362 317 646 80 133 555 564 90 245 535 999 9 997 436 926 645 755 132 213 157 705 121 818 793 855 361 759 47 366 744 893 77 491 209 383 147 359 384 994 68 338 546 741 340 342 37 300 165 650 113 164 224 315 16 748 874 932 83 923 207 924 583 877 108 901 52 106 911 981 15 143 25 64 651 700 284 846 622 684 962 993 136 822 373 984 243 896 568 696 428 760 623 745 394 426 594 968 138 952 150 876 751 891 91 153 219 802 175 485 348 692 445 682 539 982 339 585 243 919 385 832 143 933 107 412 485 615 588 859 136 824 48 433 222 284 9 784 45 759 45 504 577 622 685 898 499 973 537 941 653 967 434 621 111 532 327 382 54 214 92 983 87 299 607 790 35 136 470 639 289 515 167 641 146 797 408 451 146 152 806 899 107 369 499 622 142 914 698 735 40 815 396 436 667 738 6 796 381 421 76 520 667 932 192 344 39 601 402 753 187 865 200 435 49 398 529 923 93 656 81 708 617 659 201 477 378 820 651 999 508 672 436 723 537 888 308 354 898 979 350 709 8 484 373 675 455 762 398 746 351 748 513 989 337 404 108 726 441 821 127 380 744 871 385 631 519 617 575 670 290 563 336 363 131 242 231 472 582 664 71 666 201 211 520 643 482 934 411 544 71 911 234 611 319 934 375 666 59 764 18 628 601 763 80 100 15 209 220 725 194 529 252 696 386 999 144 593 154 227 398 860 456 466 284 944 490 843 161 351 822 949 765 989 208 309 137 589 384 757 601 716 289 436 478 727 245 574 828 931 750 982 331 661 311 852 76 891 488 918 82 912 347 805 446 745 271 701 223 956 85 765 194 827 85 701 263 697 15 974 95 654 493 520 645 786 827 846 380 727 372 965 40 111 454 695 196 270 371 634 302 841 9 956 694 967 488 862 736 950 368 459 1 426 130 525 158 854 48 782 317 382 87 244 657 843 328 896 664 997 725 915 7 718 11 373 888 945 49 899 305 679 736 884 470 655 507 897 596 784 164 658 54 585 288 646 405 431 410 584 108 279 35 373 637 755 951 953 5 895 455 458 557 744 215 573 212 254 803 895 603 915 531 838 28 918 862 893 611 832 1 400 783 875 807 907 333 847 338 804 533 642 108 240 684 728 397 712 281 313 55 74 78 647 122 469 849 919 395 747 616 667 415 416 52 301 356 835 654 947 152 525 45 122 63 285 387 700 530 641 677 859 388 561 158 704 303 785 155 767 264 706 354 581 357 843 411 685 312 470 283 498 324 780 439 466 148 749 104 296 15 397 298 989 375 690 273 455 49 599 729 804 107 513 207 812 541 619 283 647 239 542 802 887 132 408 804 903 122 401 268 644 280 975 385 799 350 591 813 998 699 735 55 217 719 962 372 559 362 903 116 617 441 671 634 662 589 755 101 255 600 824 259 712 381 493 404 931 602 636 403 526 917 939 181 769 220 445 491 774 45 923 260 678 799 813 673 733 17 750 80 809 801 804 74 643 635 807 664 847 739 866 356 722 327 544 128 908 64 942 359 634 458 605 105 476 261 658 693 754 827 922 303 824 55 929 416 739 362 564 210 892 260 335 561 929 132 633 130 947 334 446 44 74 135 217 582 808 441 675 808 842 791 796 906 967 823 831 532 943 462 481 411 736 338 954 178 478 61 250 604 628 150 421 42 405 381 720 336 669 435 868 203 444 199 643 458 661 575 621 210 875 224 727 18 434 451 929 295 472 743 949 58 74 19 160 221 770 909 981 690 753 76 870 467 782 234 915 152 191 221 889 65 431 714 827 190 373 60 954 307 472 254 675 496 555 620 831 706 913 310 428 225 415 304 493 237 808 298 359 718 960 201 590 145 679 479 492 657 971 599 910 4 244 412 909 627 675 555 674 19 286 506 771 517 766 146 244 412 713 136 418 410 744 553 779 236 827 336 552 95 159 150 457 548 913 908 913 710 946 369 690 262 363 69 945 478 665 469 819 156 554 540 955 6 600 768 869 75 678 539 927 635 923 491 674 455 674 407 761 834 862 791 869 734 750 383 707 970 991 804 877 29 386 108 497 91 117 482 879 579 723 651 881 257 276 352 947 261 746 84 704 87 908 160 998 654 667 423 883 662 801 794 812 218 351 5 621 129 869 419 876 88 566 198 890 493 590 202 844 458 631 573 705 377 874 177 501 60 164 551 913 300 810 762 810 585 888 160 858 265 812 255 629 651 715 841 946 524 720 454 616 428 561 52 410 477 963 328 841 283 481 12 554 414 505 523 795 111 835 495 660 172 315 348 529 664 742 764 930 529 879 207 288 61 525 15 39 105 769 78 903 132 161 616 885 412 935 801 991 69 967 469 516 640 662 327 962 384 841 335 587 91 438 71 935 830 913 439 977 360 832 410 594 13 874 460 513 2 919 30 166 79 839 181 996 37 960 185 271 390 855 412 960 333 474 415 422 642 648 554 775 849 913 271 572 40 170 362 655 889 890 595 682 174 796 365 459 409 544 78 354 733 785 525 917 196 261 10 511 201 733 30 719 96 969 404 924 140 811 311 572 25 29 68 415 124 374 97 838 206 231 886 986 223 708 121 702 167 366 579 592 94 683 515 756 111 271 94 722 471 711 12 972 790 897 106 306 519 864 142 808 413 656 521 610 21 981 208 882 195 935 125 335 818 833 403 565 223 905 237 848 377 712 334 337 561 790 231 730 39 499 832 878 127 761 681 729 623 714 427 801 754 844 105 833 140 536 76 855 316 355 189 521 442 677 268 533 413 882 420 835 431 615 99 525 507 716 330 360 51 564 112 439 10 762 92 982 616 912 290 873 363 832 34 190 107 854 78 897 265 815 592 755 355 826 349 761 668 917 215 815 790 1000 874 962 484 857 319 451 148 625 838 913 432 489 321 853 43 952 125 164 582 607 412 555 204 591 341 441 563 649 198 463 164 246 464 875 202 325 812 981 36 548 322 996 760 920 224 745 471 771 31 731 331 742 275 289 369 879 88 89 326 394 131 763 493 698 127 693 142 272 606 607 239 910 89 339 192 866 238 906 203 775 83 370 174 251 10 418 907 981 131 245 238 328 752 811 69 484 68 118 99 958 59 193 760 778 274 797 586 847 395 681 75 464 84 502 969 997 299 606 233 341 125 556 94 240 285 829 791 907 2 924 519 892 110 497 816 990 20 823 212 347 644 649 499 916 119 965 939 988 71 228 858 902 132 240 14 982 190 920 685 996 28 472 272 293 721 910 594 820 525 645 695 801 202 606 67 796 208 275 129 259 545 836 764 824 245 529 8 447 782 833 317 991 925 967 262 607 14 467 338 844 112 843 270 476 614 764 179 678 449 767 66 68 243 718 164 309 253 986 242 693 317 529 135 169 24 728 204 627 713 802 523 866 63 714 436 759 435 500 30 129 149 719 189 312 384 452 49 867 456 467 7 471 608 852 416 979 811 840 491 767 834 973 811 913 299 334 37 948 64 260 43 926 163 173 508 830 121 567 297 822 736 787 197 784 115 612 227 783 265 510 52 805 140 389 97 577 62 262 287 833 973 990 212 545 331 505 4 560 397 678 650 687 635 712 220 515 864 890 448 784 777 867 394 778 115 756 139 857 665 992 36 628 296 525 11 582 64 940 359 732 301 554 438 707 143 905 84 732 301 673 493 494 209 788 913 940 166 994 408 534 87 938 83 389 393 999 3 333 195 925 237 737 330 620 834 883 805 926 270 665 253 961 34 245 172 949 953 969 296 948 238 600 384 897 233 788 494 929 106 961 153 170 260 971 351 745 624 886 440 652 132 777 236 929 48 743 704 937 469 735 116 350 318 646 574 993 180 513 143 364 315 424 659 781 127 719 94 294 310 535 929 934 389 714 604 797 339 999 794 954 219 907 182 763 576 638 308 991 552 712 398 989 321 763 211 460 589 662 436 962 863 993 725 726 164 581 352 661 830 977 145 279 504 812 457 649 582 708 389 604 126 963 173 958 220 678 361 364 529 688 540 809 136 641 207 715 635 672 98 787 543 725 164 355 274 400 426 648 386 727 306 939 435 505 6 855 435 827 755 943 278 545 513 767 228 504 283 600 822 929 412 708 497 610 55 137 162 566 183 695 547 987 541 820 310 505 382 630 66 407 711 866 323 544 647 953 318 964 276 925 270 761 393 648 44 514 46 856 342 665 83 350 249 703 265 567 309 874 95 333 57 605 597 818 64 401 911 914 458 769 169 538 107 502 204 893 118 590 212 819 23 124 497 728 815 898 949 996 169 835 469 859 473 862 25 124 233 808 70 418 771 945 218 800 677 769 285 690 481 698 164 711 261 352 13 581 1 758 614 948 242 884 102 228 207 526 143 283 321 687 114 400 532 748 598 704 278 741 145 719 357 443 19 346 811 823 138 341 723 803 461 847 353 984 759 841 173 820 549 955 351 637 46 663 818 821 250 702 364 770 574 865 681 689 709 854 25 225 114 119 900 951 68 535 214 849 127 447 306 706 76 213 167 544 58 729 623 965 170 779 1 783 429 621 388 917 432 808 51 115 469 716 459 694 21 770 421 823 133 193 469 877 546 792 147 218 399 939 399 796 66 721 328 842 245 687 388 419 137 767 439 566 46 796 409 906 178 960 710 845 469 583 85 918 299 304 489 852 2 451 27 449 934 967 112 796 77 821 242 281 712 824 42 581 214 464 233 874 536 914 734 926 237 319 305 800 204 645 257 370 160 927 404 481 302 847 528 910 160 955 124 691 90 870 121 437 549 855 176 198 25 114 617 627 146 485 895 927 632 705 229 388 215 758 207 754 382 987 956 964 109 681 671 896 913 983 184 240 674 711 429 676 169 345 101 403 226 552 281 736 441 896 365 426 627 705 546 828 336 903 632 671 93 612 450 821 468 658 443 725 483 821 231 647 815 831 230 857 818 981 471 560 89 991 18 418 736 812 116 326 663 884 28 954 460 623 585 844 278 403 511 714 685 887 805 934 376 645 155 244 239 711 42 261 12 676 382 445 800 831 170 948 69 672 208 365 227 434 145 379 519 586 320 965 47 571 466 700 536 978 47 687 537 933 152 596 469 646 154 779 700 924 89 851 240 420 520 677 333 380 115 893 240 400 488 775 741 794 185 529 2 262 108 770 342 464 246 898 215 819 494 990 654 940 612 726 200 769 270 646 189 355 89 568 765 803 390 890 642 715 232 758 243 394 190 332 452 502 334 982 89 613 557 639 140 785 508 578 774 988 920 959 528 571 37 338 3 748 292 943 446 975 583 735 376 469 64 267 24 256 234 474 83 601 244 596 507 855 272 655 533 583 714 719 258 444 374 397 30 558 11 970 188 247 164 426 469 679 128 404 155 627 312 942 711 883 15 573 125 165 11 866 553 708 162 417 246 378 152 952 227 577 685 771 207 760 553 685 425 510 654 738 783 903 155 186 473 870 213 985 507 903 112 227 288 520 135 977 295 647 359 506 25 198 35 58 306 343 178 919 84 453 135 570 494 947 20 824 695 832 525 727 279 487 628 865 878 964 284 940 47 220 455 881 901 942 15 202 11 41 411 923 335 836 166 764 529 657 200 263 207 781 142 993 48 253 463 480 559 835 97 657 260 494 352 889 613 849 446 1000 233 407 378 383 362 378 336 441 587 753 148 787 421 856 43 930 572 848 668 745 548 742 50 116 496 533 161 171 599 787 294 651 262 379 82 480 227 774 81 516 623 892 235 277 23 459 6 786 781 809 5 372 98 208 443 458 252 616 503 574 288 707 868 949 633 958 282 754 901 947 443 805 780 893 123 707 417 444 168 671 179 656 448 492 403 446 169 770 243 304 7 505 701 900 86 976 131 958 415 638 326 479 85 862 201 517 741 877 161 684 121 202 137 341 48 563 382 776 286 914 145 908 53 694 101 103 453 784 590 845 268 533 45 435 96 274 176 759 11 850 109 306 270 629 346 821 167 933 562 977 642 645 644 688 645 808 268 475 93 624 712 863 68 580 781 791 28 959 80 428 708 858 530 738 767 998 763 834 248 367 48 391 1 131 197 788 563 880 607 631 564 641 100 139 765 957 488 858 443 998 447 911 514 612 350 549 829 955 94 693 651 654 633 746 108 399 270 385 651 861 273 986 229 401 849 900 67 599 765 886 693 843 728 806 30 241 254 579 339 970 305 475 309 355 347 865 787 822 389 853 170 761 205 336 576 870 262 269 233 794 934 970 793 818 169 631 689 861 654 894 595 742 142 470 104 108 575 900 437 725 347 632 317 582 259 305 258 789 82 288 122 497 293 400 365 639 49 590 148 398 312 552 204 768 728 984 234 793 16 270 153 849 79 503 33 88 304 565 294 862 112 534 187 623 155 344 371 426 82 142 366 814 747 898 490 814 102 109 144 542 195 303 280 519 236 402 399 430 696 840 118 781 361 826 188 703 47 704 376 839 315 557 23 835 233 521 475 825 19 362 23 963 215 551 53 937 202 947 982 989 363 770 565 998 419 977 470 724 437 583 468 807 456 908 440 726 655 731 208 471 128 833 849 916 8 465 426 980 455 531 484 499 600 751 357 636 452 580 107 378 151 653 178 924 183 868 18 482 490 787 10 314 133 688 206 556 186 549 732 806 128 904 250 348 369 984 367 785 448 836 445 515 304 356 745 941 153 429 74 628 156 377 9 522 184 231 235 723 205 255 25 647 71 851 257 889 10 814 226 907 117 616 229 408 830 933 416 511 319 937 274 532 45 845 239 520 584 789 567 733 427 929 263 343 135 876 570 689 477 758 273 302 722 921 764 887 62 317 399 953 10 644 475 847 252 779 554 562 97 550 218 924 103 424 322 731 64 229 162 943 144 738 236 239 26 74 175 983 711 786 106 784 705 754 240 985 530 812 534 910 18 381 700 963 496 940 20 777 103 412 334 693 511 962 90 225 110 272 286 476 162 654 854 993 479 654 243 857 187 883 293 580 445 718 477 933 153 541 338 907 387 777 53 791 493 754 584 730 634 778 358 729 391 960 271 848 297 728 245 590 80 132 279 326 198 245 253 612 306 712 41 796 201 647 488 774 176 467 187 796 626 675 201 750 722 978 654 685 120 313 625 959 69 938 742 935 121 967 52 880 106 489 225 881 244 444 512 517 246 599 183 703 662 985 724 903 828 829 704 927 393 689 720 926 58 371 99 178 435 535 812 992 342 975 16 673 7 278 16 414 359 578 310 351 661 810 204 686 487 854 234 520 148 891 272 441 134 920 64 917 775 978 235 271 197 672 800 861 337 338 495 790 192 990 1 474 273 295 5 746 601 784 198 457 134 329 322 870 673 903 265 397 216 483 189 849 170 840 75 531 244 664 194 580 369 937 549 822 337 383 316 948 42 56 120 493 263 746 402 945 474 930 30 629 340 836 28 618 312 780 98 117 145 327 663 895 639 975 33 252 42 879 345 425 874 891 234 736 174 640 148 399 350 706 213 272 410 545 128 143 621 982 133 843 331 928 628 811 105 934 591 728 258 465 360 847 371 606 478 689 61 243 325 881 46 138 393 726 15 131 463 852 372 706 656 746 146 252 273 482 146 429 357 477 453 991 413 615 182 841 696 704 565 771 483 839 185 566 804 861 443 618 562 824 221 770 467 520 235 503 86 857 50 483 409 971 87 330 341 556 11 800 249 413 288 817 468 813 821 907 771 819 325 679 362 960 34 109 98 983 536 555 667 730 690 715 405 644 100 808 373 494 378 789 279 421 187 919 493 943 147 916 21 275 14 77 21 670 241 574 112 223 355 437 822 943 705 842 614 714 434 438 895 963 97 291 613 748 279 630 67 769 383 775 534 870 827 899 272 416 170 855 51 535 312 743 228 903 544 568 50 187 373 383 430 515 362 921 557 984 599 675 20 434 6 401 116 579 351 952 394 725 598 985 134 520 681 708 502 813 226 265 434 542 404 425 598 796 224 569 138 432 267 506 217 304 728 922 739 955 340 933 690 937 56 644 30 687 48 429 115 384 73 380 655 708 483 804 47 371 796 924 74 705 260 431 263 818 692 792 396 417 42 443 338 617 491 965 16 957 58 786 124 702 682 914 317 323 242 323 150 495 371 386 314 711 286 319 150 223 142 382 399 874 83 564 100 603 502 609 17 436 605 697 185 338 335 339 698 906 82 762 141 178 438 728 623 989 21 427 27 882 180 858 179 603 860 932 384 636 203 707 188 810 485 945 611 638 442 456 792 992 829 906 98 526 462 687 45 225 177 938 105 397 305 838 62 469 55 703 771 803 542 986 140 542 268 450 79 653 599 749 128 530 82 705 197 473 206 353 881 890 368 395 162 572 617 906 83 791 303 396 67 216 269 746 590 665 316 579 83 764 691 830 260 853 230 612 378 450 26 508 655 684 280 307 112 945 695 711 384 743 155 863 370 641 349 691 18 969 256 497 15 748 18 298 338 401 657 767 245 626 328 439 732 814 278 895 249 923 164 1000 334 377 178 625 782 788 309 520 74 957 149 712 192 930 371 976 476 816 91 703 242 866 38 663 109 181 548 993 349 611 56 763 401 827 655 693 417 761 482 784 690 978 509 786 199 762 431 469 237 632 377 446 941 988 298 718 365 942 278 294 292 384 8 236 433 518 296 814 175 474 132 217 51 477 0 654 204 726 216 602 581 846 741 848 213 642 287 610 105 153 306 428 942 965 538 987 295 320 93 758 37 273 103 664 307 686 434 953 139 701 575 629 676 991 379 991 857 972 823 982 524 772 631 915 112 697 406 566 202 302 27 479 206 363 8 437 120 539 8 568 384 520 423 866 434 909 519 734 348 765 550 563 631 859 427 549 435 791 210 925 241 649 181 419 182 671 72 96 358 921 154 238 886 950 340 426 243 915 450 573 676 728 233 289 42 992 207 288 663 943 54 995 246 319 36 967 11 256 562 805 173 698 44 868 526 877 194 367 233 658 111 969 650 808 520 707 617 810 366 970 396 514 29 999 244 990 659 714 742 879 751 792 543 745 710 832 356 502 152 717 244 780 138 419 401 967 303 514 232 273 723 941 661 808 81 986 195 986 554 845 201 903 94 460 762 787 821 925 152 900 554 685 81 859 411 417 710 835 549 970 10 161 349 820 308 993 646 804 254 762 417 611 75 642 264 605 503 608 7 775 53 251 622 650 241 314 535 902 173 902 0 54 325 886 381 883 425 945 758 913 284 345 43 882 447 715 215 904 210 657 106 593 672 846 147 724 456 653 471 575 257 577 444 916 346 832 505 907 176 278 289 779 216 331 878 976 401 855 166 572 324 533 364 662 728 968 659 991 196 922 535 687 533 989 713 759 483 574 217 271 391 688 343 480 258 662 419 820 45 872 37 713 316 540 955 958 85 365 741 859 563 724 217 669 630 736 178 558 707 750 0 20 661 945 31 799 85 344 775 985 778 939 146 884 467 827 162 346 219 930 2 311 261 580 414 829 399 946 250 464 433 742 700 974 219 983 3 46 547 639 483 922 208 489 332 348 124 869 381 618 249 591 392 660 158 960 776 914 190 259 98 555 615 641 696 834 200 974 796 883 60 619 185 199 548 612 452 481 764 873 407 655 91 913 458 507 268 544 336 878 613 952 68 701 587 746 241 588 66 986 12 138 54 107 979 993 512 985 37 476 110 628 559 605 79 618 523 670 183 753 84 221 562 922 508 912 368 493 307 488 397 839 149 779 63 842 233 717 284 590 62 628 592 646 357 500 487 574 237 313 186 906 6 18 714 925 453 500 271 290 62 118 282 431 469 671 682 886 384 761 654 910 500 877 530 704 227 314 133 298 376 745 816 885 41 445 244 564 100 473 168 642 64 860 68 596 670 789 250 653 925 956 154 990 378 650 13 122 439 775 959 988 55 88 288 774 196 220 175 666 494 828 231 498 348 466 517 852 6 812 426 554 506 522 218 995 304 549 76 732 492 708 354 431 706 876 294 581 25 668 9 369 222 432 68 835 361 415 56 60 539 941 442 555 103 703 243 550 417 785 422 423 459 882 777 921 517 775 528 695 292 582 109 837 291 293 116 765 637 991 281 844 282 384 519 734 305 596 140 498 473 891 113 784 501 851 258 297 560 708 178 324 599 990 236 364 868 954 334 380 256 968 59 789 386 959 896 948 408 601 430 512 95 630 251 998 186 398 621 898 823 856 27 235 522 720 518 943 619 868 100 550 178 463 116 880 514 528 82 388 448 962 6 161 579 908 183 462 518 942 355 779 426 456 755 818 452 810 5 244 192 337 83 763 187 286 85 539 490 735 108 968 190 407 631 653 530 781 82 544 127 563 543 920 529 606 364 824 318 848 14 595 310 408 348 941 696 763 498 610 434 925 158 866 148 753 151 840 847 868 250 386 522 523 243 293 222 749 464 745 13 923 57 437 647 746 53 655 50 965 106 467 269 449 168 171 195 326 638 697 507 782 247 504 105 619 189 235 224 878 115 986 456 527 869 944 324 608 401 434 442 572 482 910 841 864 443 720 711 849 63 894 219 843 158 932 838 856 95 441 520 614 847 937 38 318 187 843 167 373 320 568 365 422 453 826 221 822 220 636 434 690 396 870 226 274 402 748 399 783 202 236 214 395 184 273 85 156 685 869 243 985 446 947 452 558 502 611 247 562 599 963 214 271 778 879 605 628 563 975 614 641 259 286 303 896 697 942 81 307 97 648 344 834 87 591 162 393 6 20 122 159 168 568 72 611 395 967 48 733 21 200 616 995 305 569 68 630 17 193 54 732 168 400 129 225 68 422 106 799 309 895 184 284 99 433 249 948 482 714 531 539 748 943 289 319 214 797 459 564 219 229 14 765 195 221 85 684 520 966 145 421 520 770 307 915 187 977 112 368 18 346 60 755 38 626 572 729 188 476 445 732 108 501 73 374 228 837 304 725 419 769 518 818 169 243 137 159 291 416 356 716 454 923 408 917 42 539 148 902 528 650 501 848 764 966 4 665 604 978 94 191 35 302 605 766 261 755 118 276 363 599 370 690 131 833 542 673 231 455 59 623 419 879 15 304 640 816 478 513 299 962 595 942 189 854 521 725 93 645 21 328 770 809 18 771 210 458 775 862 514 721 685 951 331 541 110 825 40 633 194 721 176 906 750 998 162 943 177 794 235 440 152 235 442 829 31 170 317 817 62 222 221 651 32 237 325 962 147 661 937 993 418 593 75 604 654 806 149 163 590 831 147 633 614 962 34 883 536 605 45 999 26 693 564 940 60 925 928 930 14 508 11 173 245 304 255 361 1 495 246 745 154 359 275 912 128 324 34 694 345 493 323 449 388 847 600 686 92 517 741 863 274 761 195 826 307 343 108 556 49 535 412 785 307 580 228 463 201 786 230 850 86 795 631 753 53 846 317 450 273 711 159 905 235 546 530 993 344 604 21 315 294 314 895 952 392 819 835 921 75 455 765 932 792 889 586 738 476 989 622 687 60 803 103 129 449 836 118 190 88 881 365 721 514 543 99 518 47 577 122 750 37 402 111 491 681 929 659 864 209 628 503 773 274 761 385 414 332 337 329 834 186 587 622 816 256 538 286 506 64 93 530 532 595 800 56 817 274 541 305 844 40 711 390 421 69 104 501 828 797 855 191 214 71 89 280 602 305 856 478 959 377 738 407 781 181 887 421 831 91 210 228 432 383 415 734 768 21 628 145 825 383 681 237 598 57 617 268 298 23 684 272 750 369 947 197 498 366 749 313 771 274 376 2 745 107 430 383 987 51 187 585 926 510 665 178 748 249 941 242 976 405 649 322 577 478 587 160 604 121 755 463 798 279 446 250 860 54 206 821 933 148 357 728 878 230 684 99 367 83 580 220 823 66 71 587 999 387 971 283 684 621 994 762 822 330 850 164 786 13 529 800 880 196 240 119 489 848 944 577 847 228 826 534 720 241 898 522 559 269 891 535 807 173 180 64 355 330 336 330 371 76 393 560 707 71 951 140 836 86 354 164 270 88 786 296 320 922 933 256 832 215 273 761 913 192 525 538 647 169 994 344 712 248 377 218 268 207 717 308 446 78 578 354 570 671 677 663 968 720 751 393 855 550 896 466 921 31 487 272 335 335 523 169 205 540 695 80 346 331 700 142 922 750 955 417 994 508 931 186 359 217 738 349 870 14 18 311 728 314 490 21 464 187 231 187 326 100 920 637 958 302 571 268 842 360 739 257 752 315 511 247 674 517 703 51 722 933 979 232 802 314 932 620 754 555 876 99 212 436 845 812 850 595 965 239 249 127 839 65 791 105 319 26 698 634 686 638 856 117 555 406 720 935 949 606 621 72 727 114 205 376 703 143 795 365 958 69 830 721 815 717 739 138 988 248 497 628 860 710 773 738 804 135 973 875 891 43 380 49 136 38 110 637 931 540 965 69 852 816 835 377 593 448 813 144 660 265 784 2 688 107 665 115 346 124 961 133 325 416 942 417 975 653 723 426 504 920 956 657 801 492 956 391 446 85 308 673 739 300 729 130 714 262 719 153 445 370 999 215 636 137 872 103 404 331 730 639 829 521 610 19 781 373 924 236 578 164 226 504 847 702 917 151 810 46 732 560 944 461 570 17 215 490 946 440 873 188 232 161 424 470 791 7 773 195 699 297 803 93 512 239 285 216 672 66 629 239 710 225 241 104 850 665 945 493 903 38 368 170 262 653 857 116 352 535 639 165 841 698 740 209 725 416 987 673 941 134 324 516 817 19 990 701 801 608 888 652 915 419 876 232 259 193 271 348 505 481 971 676 737 521 671 321 368 456 494 172 603 565 846 331 706 838 862 258 262 747 803 358 407 178 245 393 654 627 736 75 158 61 103 325 616 741 980 567 971 280 558 452 904 464 473 808 982 482 701 529 564 107 884 470 984 628 732 239 292 16 752 333 683 17 211 255 306 71 310 155 948 140 195 88 431 14 24 235 902 486 717 717 977 67 180 475 817 275 986 93 985 103 109 456 867 326 933 6 205 236 708 244 696 258 950 578 704 222 781 779 784 61 607 267 932 99 843 538 574 396 508 311 409 144 767 38 418 475 879 556 790 325 516 295 749 61 112 208 384 392 832 582 831 52 483 783 940 296 620 873 983 398 500 61 851 97 517 768 869 123 681 16 162 217 528 82 885 196 765 123 866 422 935 11 671 395 423 108 775 796 855 159 971 21 865 259 294 70 137 256 752 104 564 372 618 56 837 226 959 665 897 660 677 212 663 269 661 129 635 111 675 30 941 440 488 737 742 232 721 923 979 323 711 222 259 143 747 406 540 481 878 158 408 73 934 312 847 287 600 798 866 414 416 247 620 98 186 297 843 492 706 348 691 443 643 260 313 470 927 661 860 640 878 291 982 197 610 133 273 397 945 298 399 450 460 345 401 421 777 68 180 655 767 101 170 923 990 123 937 644 971 85 722 269 700 198 343 121 859 525 898 337 420 450 996 204 949 588 696 558 914 183 882 727 992 162 471 285 421 272 543 176 385 554 782 858 902 213 722 181 837 170 803 173 643 142 933 613 751 71 172 342 899 309 823 40 648 154 300 898 994 792 929 193 308 723 1000 212 552 30 575 94 658 465 844 163 627 377 585 236 424 754 886 386 473 906 962 170 814 652 855 428 912 178 231 97 440 477 525 13 47 401 726 410 509 327 571 582 812 5 869 645 832 409 904 59 656 320 700 346 521 262 911 561 978 544 715 499 759 367 475 679 809 154 572 727 799 775 794 104 803 174 752 230 718 47 409 719 914 47 584 619 906 834 853 412 781 106 863 287 599 252 942 233 262 233 500 64 492 629 663 62 796 35 827 331 405 738 971 402 542 198 488 402 943 212 693 23 291 91 238 236 499 281 560 109 154 247 749 165 816 521 721 2 114 461 675 548 722 382 715 150 789 64 256 633 712 325 428 132 361 696 834 489 830 20 157 44 422 33 720 336 520 140 809 557 591 356 651 158 535 260 981 327 928 117 227 408 936 441 601 38 847 306 853 48 224 688 693 299 420 506 837 189 865 133 930 57 880 113 952 358 788 442 663 230 744 130 559 283 517 756 855 336 392 283 853 573 606 226 595 543 861 371 716 387 456 31 854 80 609 185 650 209 852 716 966 738 750 263 635 358 418 183 290 869 978 678 833 177 486 461 704 336 524 752 1000 437 460 44 360 109 448 353 404 243 983 349 689 24 685 86 513 460 766 89 293 586 707 158 786 442 651 578 749 7 655 674 962 246 604 158 220 817 979 136 655 454 539 396 744 572 602 251 583 51 92 608 754 167 569 316 609 168 814 855 946 67 406 18 955 95 664 616 877 89 758 779 784 834 859 40 116 34 211 282 997 72 89 252 327 258 316 462 673 273 774 286 908 50 800 81 269 105 652 550 889 11 972 710 920 18 843 373 553 563 730 0 422 407 882 430 697 146 631 850 856 357 658 89 827 105 920 689 822 308 487 779 865 732 746 114 667 868 903 211 923 825 970 77 285 126 501 97 896 168 410 674 985 44 814 321 980 877 988 710 919 313 976 210 509 372 374 323 907 422 449 224 875 14 256 607 757 758 915 654 816 19 900 330 719 146 957 31 957 137 665 161 524 165 187 493 815 78 935 328 921 186 269 439 879 25 195 153 682 317 438 641 756 637 704 53 845 490 990 371 835 236 964 73 925 817 955 465 968 13 390 301 663 739 874 441 783 600 675 6 682 257 607 640 809 261 262 756 827 82 743 24 983 220 899 84 361 611 808 441 667 455 540 808 840 100 185 39 668 75 508 124 736 646 820 263 280 454 747 137 671 423 829 407 413 467 828 11 688 452 640 281 407 697 716 103 339 556 940 243 527 489 842 372 481 265 564 154 417 395 416 111 627 147 551 113 978 374 485 268 682 625 981 7 861 50 466 110 116 743 863 168 635 382 883 187 940 563 931 532 819 174 538 510 874 126 785 55 292 18 604 164 540 44 534 748 822 363 817 428 503 61 528 704 802 305 882 546 734 523 540 761 972 72 835 162 443 30 516 309 781 463 643 221 418 125 159 342 528 503 962 98 782 99 291 864 888 127 186 213 231 193 349 764 994 154 675 103 461 755 869 387 483 331 777 195 392 607 838 373 491 186 431 418 779 441 536 358 752 549 631 327 539 517 722 56 767 547 684 355 863 177 919 893 895 345 535 62 839 25 323 547 917 362 693 633 978 235 385 166 728 592 814 375 544 306 794 629 936 39 456 729 783 57 304 140 479 626 978 196 826 13 559 120 817 159 823 583 834 783 885 576 922 698 960 254 659 721 845 318 340 9 356 8 417 147 251 126 175 437 645 304 435 16 944 695 773 194 654 690 799 816 901 542 951 222 582 8 531 130 937 496 640 99 444 173 312 762 825 186 589 558 606 582 705 315 625 341 573 504 994 258 472 148 950 38 277 37 298 103 658 364 836 434 664 440 489 99 907 432 831 154 537 684 858 342 723 947 993 409 485 591 726 331 994 336 577 263 667 373 791 205 262 521 665 462 674 48 538 365 532 729 926 279 958 165 267 684 810 326 819 872 912 14 31 135 288 127 840 169 191 337 774 137 925 297 459 318 410 518 821 192 961 307 684 380 760 427 723 893 962 323 898 317 548 216 344 127 376 82 590 544 985 123 691 5 424 408 842 23 297 279 565 706 968 242 252 44 120 476 698 79 565 560 608 568 919 685 848 394 510 232 924 621 845 90 207 407 493 311 433 261 768 91 554 393 660 6 201 823 958 171 982 337 868 115 806 510 964 445 533 38 110 274 383 96 732 427 789 383 482 575 865 227 346 589 647 719 922 269 811 24 74 410 568 274 776 160 893 242 298 345 580 101 149 224 634 263 695 271 555 818 848 192 480 672 890 330 830 380 955 494 552 465 886 240 326 76 128 622 830 553 685 213 731 155 301 270 805 161 783 34 77 705 988 220 751 63 537 444 618 402 845 92 737 221 568 414 541 235 602 153 887 207 870 235 936 558 632 676 714 101 459 587 645 96 686 118 370 760 974 867 916 568 704 246 957 134 764 126 381 70 288 85 188 116 603 206 221 369 681 155 917 233 250 268 971 564 864 122 756 130 264 384 856 538 585 637 842 578 661 556 785 269 860 513 627 378 546 48 527 278 289 10 326 225 280 921 940 590 943 256 998 268 521 171 806 28 195 222 928 497 839 30 223 376 664 3 39 534 905 190 539 281 948 444 486 148 231 663 879 294 694 566 713 419 992 678 811 362 449 52 343 685 710 472 905 447 813 474 525 429 881 163 202 66 628 105 987 57 658 19 601 369 471 164 200 205 554 559 577 224 573 738 861 374 801 257 633 628 688 132 842 52 840 218 594 68 356 3 886 617 882 301 738 804 953 622 837 287 663 182 639 313 406 59 763 626 969 886 973 88 926 873 902 437 457 695 773 11 746 491 902 111 772 220 328 98 513 147 925 18 518 57 831 0 728 356 735 83 759 60 384 495 833 763 964 282 305 434 764 18 221 108 609 497 796 158 181 390 510 707 986 144 513 273 799 73 950 351 546 243 557 384 578 300 554 296 405 3 682 334 988 275 411 288 695 753 763 32 887 590 770 397 610 120 463 52 390 729 962 143 618 97 224 44 772 789 809 77 743 626 751 625 896 448 626 27 832 111 623 767 994 74 417 47 346 615 739 6 699 448 605 389 853 357 815 323 460 789 846 438 468 137 570 88 748 73 598 381 409 345 778 353 802 247 563 273 964 387 450 357 420 724 748 789 808 24 883 786 864 45 318 73 519 137 505 802 898 34 757 305 834 107 731 72 453 386 959 105 224 0 652 281 791 39 969 433 849 99 133 103 746 267 653 279 772 728 827 129 324 594 962 268 640 265 464 558 624 393 832 130 921 314 354 154 208 2 840 657 662 262 663 164 191 434 556 481 804 64 91 395 539 441 942 393 714 586 857 120 930 488 925 13 27 596 899 157 863 52 559 145 202 556 857 311 801 410 948 340 998 686 843 629 862 237 371 180 962 21 790 541 795 268 750 12 76 548 990 330 655 102 939 36 368 69 661 756 808 335 849 453 964 290 497 779 922 168 897 12 663 469 888 114 749 182 762 23 184 177 518 458 856 22 936 473 523 386 408 229 966 679 685 556 920 488 950 251 852 270 544 472 518 367 889 138 723 118 605 154 195 23 323 308 426 28 535 2 787 343 623 603 709 87 244 4 416 478 888 675 951 203 727 35 520 163 473 9 309 684 951 19 213 586 705 676 774 118 618 562 911 355 787 824 987 366 507 68 167 51 563 560 813 186 490 342 578 220 784 445 671 464 479 269 374 107 977 705 738 200 726 275 781 433 463 623 871 26 731 266 944 829 837 386 472 234 964 432 917 35 741 613 896 315 559 441 923 453 522 542 562 382 820 128 283 481 561 320 362 487 997 682 936 96 474 820 972 878 965 270 736 343 848 359 536 490 778 844 921 570 575 346 799 176 308 179 982 166 308 342 859 298 993 164 658 274 320 332 833 896 913 32 782 348 467 321 373 187 676 241 622 327 651 308 539 148 750 82 809 316 771 600 860 221 580 19 955 175 508 358 891 382 976 269 413 320 814 16 335 277 563 162 733 641 944 906 953 119 125 23 781 91 365 148 400 154 852 347 438 561 888 494 892 800 863 109 546 299 980 370 578 305 586 772 788 268 848 63 719 89 371 365 469 442 848 444 987 690 704 128 336 8 709 722 863 84 102 420 586 0 75 87 115 393 510 562 609 13 202 807 965 877 947 104 258 280 949 113 801 45 90 26 535 553 632 275 824 541 649 336 568 160 921 9 232 81 644 367 930 145 334 398 708 895 960 488 904 377 450 521 572 161 748 14 636 336 548 295 751 11 309 151 434 730 845 275 780 630 680 244 684 273 712 585 896 446 616 657 889 310 461 283 796 82 870 393 452 109 899 326 914 218 294 520 528 541 724 24 337 43 997 560 821 536 553 187 784 124 971 226 506 160 711 394 932 532 695 611 860 470 921 213 356 201 435 179 292 213 436 238 269 104 685 420 533 343 564 161 272 877 968 126 797 154 592 277 547 213 494 557 753 95 177 687 720 948 952 292 382 242 654 473 491 125 959 599 600 68 360 46 226 184 774 463 775 578 627 284 362 26 142 212 921 178 514 28 827 370 732 70 388 358 363 336 654 100 587 116 431 377 633 688 868 35 229 61 260 455 630 350 706 33 64 235 864 13 31 187 227 37 598 709 823 918 934 385 463 298 713 12 306 446 773 791 904 287 617 121 737 225 458 427 485 457 772 563 624 478 836 200 488 466 671 262 573 622 799 663 806 390 942 564 979 148 554 81 353 89 496 127 467 55 336 605 831 685 762 22 468 464 615 397 504 502 536 449 806 195 818 121 783 615 710 88 839 120 620 189 903 69 357 469 798 150 778 681 684 18 129 123 995 231 645 683 952 169 578 141 925 556 817 104 181 333 860 265 754 22 612 144 520 396 900 59 388 70 743 334 712 311 510 193 359 285 459 674 799 332 831 113 290 362 941 136 222 516 587 858 911 383 734 334 618 658 999 191 850 107 797 211 578 924 968 271 520 321 545 270 596 128 678 21 569 115 220 170 409 237 642 250 361 237 350 91 661 656 832 457 868 118 748 520 752 117 305 266 707 567 841 436 735 541 826 149 289 560 670 606 664 639 918 217 612 401 631 406 413 190 769 52 253 194 453 21 906 21 686 121 911 595 749 37 839 936 968 191 724 208 244 256 604 71 440 165 615 205 724 289 626 140 736 92 279 545 786 625 967 274 946 131 749 178 919 63 354 80 363 196 787 51 364 113 336 111 409 369 547 348 868 326 350 79 581 495 691 507 776 386 718 22 395 40 96 333 778 531 984 451 784 255 497 33 891 172 462 536 541 687 819 219 443 352 784 454 539 503 892 276 382 349 604 294 462 14 927 437 653 154 403 764 904 134 547 96 871 151 385 796 999 207 921 170 487 523 760 108 383 624 883 23 147 17 259 753 762 481 512 412 707 814 947 180 277 339 498 291 389 177 428 456 936 567 955 42 950 49 754 66 343 679 889 361 757 558 999 62 208 454 480 708 735 493 641 205 986 298 347 860 873 32 293 151 808 374 670 85 793 521 976 525 858 318 588 94 547 333 538 35 225 628 678 181 718 151 866 205 676 376 534 149 260 143 804 181 965 115 872 345 590 482 990 589 981 495 862 347 463 236 769 474 757 549 949 44 655 52 504 180 360 293 904 581 749 51 743 595 658 495 971 38 463 20 870 381 926 28 623 217 662 26 341 314 861 906 907 404 478 105 306 65 471 441 612 621 972 208 783 119 178 416 598 530 768 187 619 84 889 342 496 168 845 321 833 30 429 62 315 177 386 401 560 472 908 175 605 213 684 528 996 290 478 223 706 794 837 272 763 369 844 0 234 31 900 112 217 251 656 34 794 802 940 211 523 523 748 138 452 73 367 195 767 703 962 601 853 198 928 47 878 277 744 94 107 206 815 376 963 344 628 853 953 72 208 262 457 657 744 127 724 786 940 746 801 431 456 673 942 237 824 127 871 108 206 159 732 750 830 72 345 176 791 95 331 24 505 126 713 313 565 604 849 101 791 335 772 208 998 288 916 153 329 79 866 440 970 87 232 506 548 38 772 515 519 366 584 163 760 137 271 310 461 600 784 281 347 453 647 233 641 45 377 524 925 39 512 303 484 47 169 25 839 159 608 225 700 977 982 452 682 79 656 844 901 384 672 625 820 111 713 155 274 46 196 648 744 588 929 40 971 804 895 698 829 717 780 149 812 60 942 198 493 366 794 39 107 205 780 634 666 202 767 625 903 594 1000 389 992 627 839 299 318 269 892 342 601 191 906 199 579 466 486 140 574 20 35 158 597 287 536 5 277 855 916 126 142 339 934 437 919 190 581 459 520 225 450 604 987 497 773 546 567 189 433 242 921 458 911 76 728 880 972 542 841 164 307 115 466 467 486 675 748 629 787 514 628 953 962 362 409 290 793 364 637 96 498 658 797 30 291 778 822 235 351 199 528 343 381 720 751 562 894 536 704 381 683 31 361 579 855 843 962 6 956 498 918 114 132 699 809 23 921 14 821 77 461 343 770 220 874 140 1000 277 880 305 336 251 268 434 954 535 662 369 506 303 501 512 565 377 998 82 230 158 777 402 661 99 513 78 976 256 959 215 243 309 312 120 511 424 949 276 539 86 474 117 251 169 367 614 640 227 270 137 695 385 567 93 807 526 679 822 835 352 618 296 500 105 645 172 723 144 737 73 434 130 956 489 606 933 952 332 771 156 670 383 803 490 959 428 907 111 953 204 516 757 981 41 253 6 177 196 767 69 86 30 412 651 839 837 990 348 862 699 859 126 477 669 921 938 968 270 948 521 572 180 460 508 672 143 194 784 842 84 869 338 785 246 741 429 841 685 938 638 655 907 991 146 490 367 963 323 349 509 543 148 535 200 673 8 157 581 927 203 836 112 944 936 949 207 356 147 678 508 721 293 883 427 582 306 863 244 248 56 963 778 931 258 823 557 840 540 873 529 661 266 271 144 381 117 810 56 808 843 978 71 276 113 216 115 752 391 930 411 503 195 283 110 720 286 936 505 940 292 345 116 865 235 702 763 794 183 600 190 970 164 649 506 822 155 341 794 980 57 675 766 884 53 750 370 499 73 467 881 954 90 398 682 853 104 934 321 705 423 460 566 948 109 414 191 523 100 259 120 1000 589 765 124 508 594 735 193 590 45 779 48 324 507 743 358 580 819 998 29 297 559 594 515 995 395 901 99 575 520 643 312 582 218 754 99 772 248 914 154 854 203 616 496 539 524 950 250 868 313 333 362 732 265 496 199 450 507 654 192 309 675 718 219 921 508 539 585 924 189 561 261 723 429 878 541 922 280 650 189 690 41 652 282 607 567 957 481 930 342 397 581 685 416 495 31 480 7 443 141 951 913 930 641 937 545 776 660 743 299 863 527 834 892 973 881 938 554 742 770 787 14 409 295 385 623 692 165 934 641 846 96 516 10 717 724 831 63 64 33 108 100 804 232 798 267 791 1 890 163 877 57 980 679 714 74 845 580 746 350 954 196 532 118 202 476 743 141 435 670 987 155 478 495 957 385 515 190 410 123 534 594 768 577 988 708 773 898 955 572 823 320 913 615 742 670 790 420 730 264 694 138 563 365 745 191 747 399 800 0 978 805 926 730 999 425 999 1 644 71 403 34 215 60 884 207 371 513 799 118 415 11 518 599 983 148 666 67 586 21 667 243 744 175 910 430 867 491 759 425 675 675 984 272 506 838 933 118 506 332 917 926 995 323 712 218 307 345 804 450 604 401 852 559 630 66 218 496 883 315 482 474 512 82 443 305 494 84 986 357 405 877 978 334 499 331 793 153 339 356 721 339 360 32 212 192 744 508 662 238 895 447 989 363 531 350 386 106 577 410 901 37 487 2 391 149 206 338 828 691 708 85 196 837 946 539 731 163 877 140 154 71 535 755 819 336 762 207 522 396 948 2 270 335 867 699 799 505 698 77 751 219 414 504 900 535 963 209 585 899 969 444 726 379 615 213 512 64 416 183 750 645 941 44 526 368 877 678 976 689 763 417 887 61 777 595 878 84 157 553 726 726 803 438 615 170 792 420 460 34 295 252 361 634 844 79 488 253 309 247 633 47 926 860 977 196 895 65 851 55 524 612 796 566 975 548 638 317 358 642 884 231 788 722 811 495 988 31 416 210 429 416 877 928 986 160 855 44 953 199 787 279 298 466 773 149 966 306 936 114 803 128 248 447 449 593 843 186 588 833 986 158 926 21 849 99 250 484 670 408 641 419 428 498 764 53 249 103 265 847 983 576 671 318 731 652 707 167 588 282 945 543 862 361 982 16 191 215 403 510 838 489 815 310 491 904 958 14 44 246 672 63 241 451 461 138 521 852 868 459 682 419 818 4 262 768 912 573 913 375 781 431 794 11 690 301 883 234 314 757 865 234 934 581 721 307 769 684 925 679 742 29 923 632 669 172 831 236 429 187 271 74 684 60 948 55 424 543 851 557 586 223 513 394 790 53 941 314 896 435 734 784 873 157 217 457 513 33 97 145 540 907 992 148 486 537 869 317 364 740 833 96 526 6 115 648 825 692 846 390 733 2 594 294 765 474 609 236 711 644 729 37 507 270 304 327 553 267 648 786 858 148 764 405 450 77 939 414 949 682 941 178 683 180 944 535 813 583 687 389 492 530 595 245 481 388 730 310 551 319 380 384 453 482 846 71 368 301 588 415 767 204 725 167 401 711 921 346 868 42 587 135 584 184 992 460 901 197 352 15 150 533 866 608 921 60 878 578 738 401 759 245 694 213 875 17 452 219 506 387 808 16 721 538 868 557 890 356 722 282 576 856 948 673 795 460 495 319 664 367 531 75 682 245 653 616 984 377 624 587 865 751 991 226 666 479 488 132 161 352 638 378 735 515 613 65 424 173 181 649 792 877 980 98 699 487 886 536 564 151 165 152 998 207 852 422 524 625 638 250 588 394 770 361 676 507 844 69 840 458 772 364 659 136 302 353 737 489 806 303 711 119 967 800 931 221 596 460 776 51 165 435 943 626 878 291 483 518 846 805 916 257 414 70 507 178 232 130 666 848 893 271 361 535 865 126 756 10 422 489 869 573 749 474 622 287 923 896 933 828 887 202 962 520 585 44 587 171 219 413 918 110 997 89 864 106 513 380 674 44 60 145 921 428 835 369 409 231 805 515 690 388 943 149 567 261 270 310 318 520 869 383 738 50 724 369 564 268 935 659 804 413 814 330 460 605 951 36 251 43 582 338 577 266 568 530 741 280 554 392 935 540 795 732 811 2 772 357 743 375 679 609 731 373 670 291 971 144 717 435 627 422 494 221 442 221 350 361 905 179 397 394 698 491 749 68 912 60 153 152 860 369 797 293 800 605 827 477 801 35 784 248 787 667 954 427 888 210 993 677 927 787 915 278 876 725 934 838 873 505 561 683 844 344 735 634 655 653 947 4 630 361 761 435 556 175 453 907 928 337 827 260 565 158 673 663 675 292 911 299 410 132 693 392 930 494 729 107 477 517 769 41 956 806 995 452 726 0 283 472 883 71 648 127 886 491 997 333 605 16 768 9 608 338 823 458 609 790 833 568 761 107 592 542 685 369 939 10 54 681 772 363 453 252 593 10 581 110 208 713 725 521 581 113 831 30 679 167 212 4 176 181 963 456 570 44 872 360 455 463 972 376 546 844 987 369 436 398 955 121 441 127 173 503 832 479 992 194 264 357 517 734 998 581 760 565 668 178 692 50 904 284 912 147 414 235 966 504 589 194 502 381 993 95 525 303 751 97 775 198 526 199 770 25 783 139 214 481 763 169 849 465 885 619 837 70 823 309 656 62 163 261 853 543 831 473 525 490 910 108 376 47 928 467 819 5 245 178 257 378 632 71 278 665 722 182 369 104 550 570 721 95 730 544 818 393 665 834 905 44 793 633 903 435 825 443 957 88 851 485 651 576 698 37 676 177 799 671 675 11 705 46 427 146 859 80 562 454 889 7 475 608 848 358 976 90 733 262 650 159 174 139 166 175 447 618 625 603 968 56 649 157 298 158 573 498 673 110 462 118 202 304 771 459 800 619 830 293 773 107 309 505 734 141 332 818 858 340 594 541 907 715 848 607 806 242 848 505 727 315 775 277 778 90 350 349 846 117 601 322 621 69 426 683 772 247 871 120 280 36 502 650 704 786 893 43 667 205 849 627 854 9 188 581 804 584 986 44 813 234 603 799 802 679 894 166 317 186 828 237 976 151 755 173 733 266 284 15 833 494 984 292 604 888 949 838 950 93 757 379 804 417 856 398 690 109 423 403 497 299 836 71 916 782 877 647 990 650 751 432 709 262 854 273 517 409 533 351 782 335 670 218 265 775 964 283 440 93 753 31 69 392 662 23 699 617 705 207 972 832 993 118 265 171 695 534 879 242 323 60 470 161 432 650 655 325 335 18 52 92 436 124 313 598 848 16 650 700 958 152 610 103 417 458 924 294 844 482 569 413 595 491 709 261 793 223 241 91 367 272 293 115 698 594 620 554 868 437 781 303 821 26 146 568 857 326 424 335 953 957 980 219 510 348 663 326 705 617 708 264 384 101 450 11 61 201 561 91 225 32 662 40 383 556 900 130 968 35 445 701 995 213 899 253 907 591 663 42 984 163 515 538 765 353 709 260 809 74 302 370 991 482 798 48 728 595 899 19 909 262 460 550 589 52 583 741 858 297 611 234 236 406 931 278 700 92 132 516 618 464 940 73 906 225 507 338 785 418 785 803 810 242 627 783 930 122 275 24 841 193 538 169 989 453 780 213 473 561 652 982 987 69 189 1 701 187 660 343 348 238 657 453 692 540 781 155 315 184 597 130 689 31 55 664 739 68 933 592 919 741 865 207 469 343 759 299 966 40 917 434 968 156 536 511 707 227 528 324 532 142 711 445 819 494 942 448 863 416 706 52 170 371 785 176 440 97 219 280 736 977 983 745 870 282 552 273 287 41 197 242 523 496 550 333 379 620 971 444 680 571 812 263 659 126 710 701 916 563 627 242 380 385 992 315 826 448 612 45 121 960 996 600 762 49 251 421 827 463 498 436 835 161 428 13 545 225 288 495 536 674 974 831 850 310 432 156 361 438 830 206 499 34 641 650 970 480 582 378 529 20 793 383 707 176 529 23 24 609 811 176 951 547 981 97 781 328 794 52 626 124 639 728 793 413 564 397 614 152 656 46 487 498 618 463 999 215 738 442 927 32 692 492 738 395 458 674 868 157 636 144 653 251 305 602 947 105 804 518 888 449 899 724 795 368 914 317 798 22 426 319 433 30 59 691 893 169 729 662 691 97 884 333 418 848 912 680 730 730 811 488 682 59 492 657 899 118 852 44 746 462 832 684 995 114 888 388 699 630 653 741 879 508 548 175 531 334 685 487 587 548 945 421 870 384 781 774 895 419 698 219 702 283 730 220 311 34 868 796 896 428 602 15 216 474 770 555 876 446 885 361 395 12 743 215 256 159 427 273 889 123 373 335 938 469 754 330 415 295 322 62 313 138 869 54 107 398 671 219 518 57 85 376 714 150 245 643 917 463 881 825 937 29 348 258 416 208 318 471 616 823 945 233 414 2 722 362 989 638 723 140 259 800 818 385 783 386 859 477 630 46 368 474 477 51 79 544 874 35 630 189 705 410 537 197 333 214 637 793 993 773 811 156 685 66 97 747 803 310 812 257 334 313 417 424 619 31 509 491 561 388 574 348 688 479 827 244 929 851 894 86 626 512 923 335 353 632 699 158 961 729 770 769 839 77 940 324 952 358 709 338 653 130 653 91 774 285 587 719 925 187 805 378 631 124 711 228 518 62 562 136 415 213 517 654 721 78 982 569 807 186 940 379 873 128 885 467 915 729 746 39 524 472 808 791 970 365 410 297 462 276 754 782 898 31 332 69 628 127 351 55 608 22 591 94 317 129 192 97 110 81 154 285 739 518 794 440 595 9 640 354 723 350 952 515 537 429 537 221 444 53 734 359 370 366 597 382 531 111 998 548 637 224 632 352 505 176 201 412 923 140 404 566 944 917 942 425 695 312 321 245 988 189 947 627 882 70 594 625 983 502 864 873 985 890 933 57 934 104 421 131 452 344 397 902 916 269 277 603 733 475 699 151 529 247 602 645 748 833 856 19 428 91 170 308 685 54 599 45 124 686 892 99 352 789 825 313 799 180 490 86 384 662 982 745 876 66 185 270 611 119 666 406 447 192 743 385 991 648 657 744 783 63 550 204 306 283 709 655 777 210 870 69 482 93 979 642 750 338 686 79 492 187 983 664 791 0 895 256 667 341 618 206 996 548 562 229 350 282 828 250 396 93 992 64 550 768 844 146 925 17 244 229 557 23 937 115 317 23 979 123 792 49 455 169 530 305 910 134 938 42 815 989 996 135 893 492 622 711 784 82 183 125 186 26 635 305 469 20 196 173 956 422 758 489 647 411 488 327 351 297 856 516 986 148 322 324 838 373 404 364 858 276 434 62 380 176 641 62 572 21 68 323 636 29 221 435 783 773 980 201 666 310 641 432 557 355 682 534 550 493 950 587 901 111 407 159 350 147 315 13 397 361 816 229 247 226 859 34 550 522 964 99 385 186 251 133 176 169 923 385 613 707 791 626 752 209 639 517 773 130 795 339 501 586 806 444 952 85 776 727 980 76 905 298 625 44 602 239 551 157 897 327 539 64 595 667 959 451 745 440 658 517 653 184 977 338 444 298 365 529 600 589 938 78 85 429 847 107 120 152 842 264 777 17 922 48 913 694 870 123 474 291 688 65 778 180 843 538 655 209 827 462 926 122 473 366 770 109 862 570 764 232 427 140 775 622 799 104 143 550 578 353 803 348 461 631 959 30 915 391 961 96 583 746 926 336 494 338 436 501 521 629 835 724 875 22 255 747 750 16 628 499 848 679 897 20 165 171 433 56 175 127 942 439 797 670 819 517 723 449 879 745 841 222 800 461 759 384 625 232 251 152 670 409 567 199 904 18 577 496 506 125 559 25 980 237 364 482 636 219 963 387 419 120 199 312 852 279 402 200 824 760 909 455 990 390 994 793 813 133 653 276 328 302 351 51 368 174 945 12 716 394 884 257 981 438 506 15 698 179 852 66 945 167 942 497 864 372 556 873 972 111 391 207 513 802 870 226 902 581 888 367 784 174 279 521 776 126 572 148 393 304 636 59 168 475 833 38 492 740 753 210 682 294 340 231 520 626 766 10 632 155 708 248 583 821 885 538 972 29 449 360 937 321 816 121 503 112 826 344 890 593 842 148 797 24 322 656 952 388 683 104 680 218 298 638 946 610 718 622 722 890 929 256 588 60 986 147 385 469 491 376 579 500 682 123 367 254 786 355 770 455 811 224 975 301 462 558 963 685 687 244 789 205 495 545 586 126 470 610 716 256 928 101 971 87 465 198 320 273 680 162 960 5 408 275 410 305 891 376 496 470 859 139 182 793 862 45 735 267 395 595 926 281 898 93 100 220 686 61 238 791 792 462 791 176 955 36 77 414 930 273 858 40 647 205 956 620 842 99 466 50 137 107 764 6 709 441 815 261 326 687 821 35 701 362 880 503 876 473 893 306 642 27 886 659 909 256 319 660 720 369 450 302 741 406 765 736 906 523 712 110 273 87 543 251 263 116 328 711 843 857 898 504 935 421 811 49 582 438 990 640 677 276 889 118 537 100 701 105 343 182 790 488 574 112 213 489 935 708 848 502 961 315 999 509 715 466 637 714 849 8 276 176 860 574 951 364 397 876 902 787 797 165 640 456 951 127 693 167 259 627 892 478 586 372 627 135 813 69 517 13 815 209 434 104 346 401 681 780 956 252 772 746 812 206 975 93 251 13 369 462 953 776 900 74 909 214 732 63 489 368 740 158 417 121 767 32 719 44 138 130 868 239 959 298 555 401 946 427 558 104 558 51 113 399 481 336 560 229 853 464 691 177 587 467 787 268 912 538 725 40 632 305 643 248 825 253 436 846 962 121 905 733 764 249 395 261 786 222 841 855 984 782 975 650 903 161 614 209 699 430 921 679 758 524 671 530 680 705 774 570 710 214 696 9 549 244 577 239 879 395 525 265 681 439 861 555 724 260 682 892 919 22 158 208 735 73 912 448 658 885 985 262 387 457 458 504 995 674 955 287 748 565 863 38 797 443 892 245 926 79 619 147 780 32 251 261 830 594 972 450 680 414 632 245 717 246 911 251 916 535 941 191 572 365 895 253 282 595 755 470 669 85 776 494 662 67 553 20 823 82 588 25 531 195 616 770 939 133 832 205 465 166 599 206 302 408 716 480 665 19 62 778 876 268 576 305 470 921 956 354 803 471 779 590 792 16 533 216 674 687 860 84 569 189 225 166 479 114 940 63 897 446 724 2 251 490 710 594 724 556 903 200 941 232 324 365 443 543 630 30 303 600 775 670 959 79 924 44 494 193 732 374 897 678 797 53 938 442 572 313 742 577 816 258 837 455 755 55 769 168 847 736 790 965 966 493 743 756 820 512 731 483 673 128 204 5 102 506 745 79 742 594 632 513 906 477 989 551 819 561 724 266 556 660 915 11 370 644 948 353 824 112 587 256 746 35 442 238 690 618 689 616 674 718 826 369 786 199 397 382 568 411 851 482 730 395 747 344 587 69 548 77 804 379 662 53 222 46 52 11 442 479 775 607 993 78 466 222 280 389 516 433 594 415 865 325 809 100 629 83 85 512 543 129 644 378 482 764 899 266 887 266 746 626 665 139 209 672 858 384 583 190 344 282 796 534 910 756 934 19 469 321 588 227 647 711 779 457 839 646 909 195 508 352 964 16 131 34 616 233 893 228 753 226 961 618 965 304 551 375 841 31 249 484 696 148 764 73 250 457 560 568 602 316 790 296 667 466 867 125 161 110 745 208 585 223 477 890 997 128 445 230 870 236 942 361 781 411 438 289 622 59 338 442 732 501 541 266 878 172 474 726 975 495 981 39 77 77 516 300 508 442 968 337 447 316 766 604 876 453 975 748 858 293 456 781 941 242 833 95 830 55 827 657 777 427 822 62 773 570 640 22 489 343 414 182 677 147 694 696 704 518 993 426 714 432 717 194 416 483 621 110 155 729 885 17 190 219 858 28 640 446 631 261 950 9 670 787 862 800 964 75 990 91 836 83 328 346 734 154 219 307 499 136 716 112 479 0 38 227 926 127 524 851 947 478 781 20 546 231 496 248 372 116 875 170 740 96 432 27 557 312 817 182 853 304 736 599 811 146 539 145 355 235 641 667 812 451 561 480 877 352 399 216 674 124 295 18 837 119 361 93 215 372 662 675 986 500 564 182 592 357 681 17 301 379 666 134 918 820 905 386 515 140 816 162 626 497 894 364 813 275 433 407 955 189 593 185 714 121 735 750 900 165 497 504 674 34 736 134 484 85 556 199 516 350 715 90 373 219 427 243 987 390 672 191 512 720 863 120 390 619 922 120 531 190 808 88 293 297 317 837 862 392 490 98 795 21 596 456 677 86 854 482 849 144 706 218 754 751 786 460 583 825 949 39 654 100 563 133 777 169 601 252 477 56 112 475 932 133 299 164 206 705 763 72 899 388 761 96 330 758 884 308 879 635 974 93 326 291 955 49 161 289 981 68 773 367 765 4 832 931 963 34 521 256 448 501 952 348 572 453 552 533 548 880 958 7 981 420 444 377 734 838 981 858 888 805 823 692 876 29 43 724 804 256 450 90 283 112 414 536 647 272 869 136 607 313 347 823 966 394 688 616 672 248 846 79 408 275 540 59 393 242 699 382 897 408 763 47 848 890 961 655 767 420 632 74 156 618 814 767 894 365 470 714 809 267 506 589 675 453 745 138 865 84 326 60 550 108 934 345 964 242 604 1 81 100 177 182 598 746 763 482 753 418 874 361 911 143 926 133 807 238 340 305 662 346 590 22 108 4 854 532 831 172 885 225 787 560 724 298 424 189 677 91 788 527 709 96 736 910 996 495 902 271 952 136 522 56 781 421 571 40 608 664 750 12 283 662 877 92 751 66 529 162 259 54 578 748 840 200 484 100 789 421 593 67 790 116 675 109 936 341 415 122 204 271 941 228 689 346 817 307 627 73 955 774 789 221 746 176 213 856 938 484 970 139 400 121 772 384 561 590 680 28 191 436 746 133 251 329 586 250 975 167 305 144 870 384 470 385 524 20 734 180 512 116 526 166 878 286 899 101 235 425 927 178 663 346 785 129 895 757 904 814 819 177 211 595 651 263 367 747 765 200 240 622 875 72 594 139 531 118 533 306 979 615 707 532 673 226 918 346 790 128 478 79 253 779 907 637 833 222 585 308 467 539 736 537 660 266 782 325 575 25 512 437 846 228 536 180 203 95 345 217 609 52 288 378 756 52 214 8 332 666 713 1 225 217 808 10 906 249 899 264 831 59 247 400 450 874 981 575 652 589 988 222 697 693 891 87 524 518 736 798 861 21 493 101 279 24 764 122 540 177 770 646 933 197 299 252 290 161 803 679 993 46 295 240 507 537 742 324 605 127 817 22 779 636 819 827 916 49 129 341 739 40 187 363 523 662 854 91 661 165 483 61 933 394 431 447 488 362 794 433 573 111 949 508 862 426 761 512 750 305 579 122 370 732 814 163 193 384 531 178 256 605 939 17 873 575 943 176 326 142 894 28 280 86 105 269 844 184 325 115 825 344 830 28 714 512 833 67 502 223 653 20 689 216 811 219 707 300 381 684 962 817 890 62 664 517 550 867 970 396 548 339 473 25 666 689 886 266 512 499 577 172 659 437 489 259 369 427 624 353 990 698 758 222 425 83 629 248 939 225 303 221 526 325 605 548 685 261 666 146 282 39 171 257 739 556 684 203 410 289 595 198 982 336 531 523 982 763 880 656 786 685 937 253 537 622 856 38 405 287 630 553 785 854 870 435 886 757 856 102 992 361 417 398 841 470 710 656 871 173 191 455 850 251 626 88 196 344 689 245 691 569 719 230 746 766 973 81 777 234 805 193 597 28 258 373 774 388 652 98 950 465 952 254 583 8 607 180 972 634 788 11 234 647 665 503 674 75 411 296 962 125 885 226 245 404 593 352 491 409 893 231 676 499 594 535 609 829 873 706 768 698 754 478 880 508 829 27 425 105 812 708 945 263 274 219 980 251 256 63 408 111 595 572 643 271 924 454 749 193 271 465 592 132 838 61 994 212 396 111 654 33 65 431 551 42 294 18 249 350 359 396 827 9 322 122 472 260 645 407 978 451 903 292 741 530 977 651 980 184 351 164 954 71 72 669 791 835 922 824 954 399 546 724 764 380 544 3 10 1 814 297 632 283 369 751 896 580 759 452 764 377 834 586 936 168 305 380 432 536 793 172 401 540 905 18 673 249 737 296 356 254 496 336 624 527 767 802 958 665 795 139 402 675 755 360 789 100 563 490 730 184 536 285 342 869 998 667 980 190 446 359 809 489 879 294 730 639 873 112 387 818 899 579 584 108 743 886 939 63 231 159 541 270 877 110 131 368 885 600 995 160 761 444 953 644 874 38 361 183 716 137 879 145 354 343 720 5 87 321 908 848 961 367 998 108 534 345 552 477 982 460 908 53 470 74 881 210 340 686 783 188 791 36 394 239 380 85 738 661 743 162 521 81 500 129 357 334 577 523 893 548 942 209 387 594 945 648 931 607 805 645 859 174 339 57 218 582 584 146 317 452 599 594 644 394 461 121 892 330 381 278 484 207 243 198 820 450 774 516 921 94 595 261 996 103 810 210 954 1 632 55 521 129 345 109 970 422 960 530 611 648 861 635 919 155 611 155 959 21 503 860 879 631 647 164 725 270 572 335 946 207 323 102 556 257 959 299 505 77 388 20 510 188 455 732 825 373 825 507 889 471 563 199 979 242 568 2 658 284 359 366 484 302 763 265 523 406 494 509 897 37 155 148 725 132 153 346 488 265 693 3 611 326 698 188 778 214 367 177 631 340 606 779 908 272 336 498 834 635 775 157 696 303 537 53 930 334 655 502 626 74 827 109 345 198 728 585 891 431 829 210 863 180 512 468 875 48 133 171 410 623 742 110 841 677 768 409 473 107 192 51 974 542 971 3 956 371 509 264 782 653 857 87 623 212 951 25 532 34 236 320 975 512 515 539 687 35 94 23 502 187 479 523 809 136 945 617 972 439 938 55 461 66 732 443 635 187 871 101 565 299 536 650 760 341 816 193 456 865 958 637 690 29 304 690 861 134 930 86 734 728 958 649 830 369 498 295 846 78 379 246 617 163 982 80 371 56 613 252 908 46 347 565 780 174 882 458 817 349 413 595 675 300 918 43 696 342 553 534 588 38 950 241 742 261 521 122 806 707 711 432 922 847 936 251 475 290 291 105 763 67 970 373 546 595 919 438 671 34 56 42 601 8 416 297 397 421 861 355 665 642 669 543 762 235 500 737 749 251 432 745 828 523 915 587 912 169 933 722 777 590 912 159 224 67 337 54 550 392 420 8 265 376 558 732 756 265 512 101 349 16 969 19 425 61 846 569 925 931 977 35 581 68 920 273 526 15 547 214 632 233 275 868 893 771 807 512 933 477 883 596 969 287 714 802 920 859 952 599 639 599 937 451 845 563 758 942 993 193 235 574 740 31 494 359 968 868 937 489 618 191 374 345 999 540 906 494 526 529 869 386 494 345 517 711 868 965 967 532 801 342 479 38 620 571 883 265 360 599 780 387 596 562 574 66 470 309 979 370 436 1 912 9 121 124 571 397 823 84 491 449 645 252 430 390 860 603 994 496 668 51 888 620 967 719 841 275 743 174 860 410 784 6 786 640 930 352 358 150 222 514 809 337 574 50 723 360 607 940 977 245 902 277 967 81 530 415 430 397 755 824 930 308 870 291 766 232 838 86 143 590 889 327 980 49 150 266 858 588 796 489 969 289 562 720 849 100 846 346 955 45 197 885 955 95 471 29 67 350 469 133 975 849 920 110 469 149 824 138 675 312 753 490 796 428 483 900 974 620 684 8 101 366 607 9 286 728 744 560 729 9 654 409 501 513 764 36 513 434 584 687 900 664 855 319 838 124 761 685 841 46 254 57 106 323 712 183 695 155 965 426 433 204 815 217 983 55 315 135 768 327 698 127 515 367 792 541 772 404 832 687 901 65 376 710 980 454 586 812 973 206 704 501 883 455 905 384 727 390 483 93 862 174 783 220 424 483 689 32 602 633 877 12 217 83 555 484 762 146 727 524 908 478 491 674 924 565 777 504 543 11 479 286 351 158 627 29 739 401 456 147 850 310 715 286 809 127 512 481 738 702 765 403 479 422 479 5 15 62 363 80 453 379 982 606 795 88 504 143 847 249 886 583 817 161 760 272 523 514 604 486 999 6 949 137 673 352 431 108 776 150 484 652 976 288 931 195 780 769 865 54 943 23 653 47 257 828 881 387 523 50 886 82 827 413 436 62 443 75 859 478 536 333 422 60 733 365 590 617 717 587 959 97 921 695 970 538 728 61 880 361 619 167 564 282 732 51 181 850 882 164 230 30 163 154 924 382 932 256 839 163 518 409 995 453 558 381 813 33 598 684 758 448 487 220 576 160 534 265 902 347 360 690 965 897 941 195 418 278 963 444 718 865 887 9 724 563 873 47 267 242 672 559 891 338 361 67 287 870 920 338 925 269 817 130 448 292 691 517 776 298 899 210 423 486 888 603 825 124 711 746 851 119 980 342 925 411 662 535 959 25 863 143 369 376 416 69 644 470 966 531 836 159 554 545 772 539 550 252 515 35 954 31 958 380 736 147 423 324 556 607 943 2 374 265 637 312 992 53 581 143 500 951 952 87 821 378 919 614 862 668 991 608 867 833 983 431 684 238 818 579 673 202 937 28 428 201 928 738 790 447 551 38 206 151 667 368 967 349 876 474 791 146 681 321 439 859 996 356 843 176 636 5 590 619 675 48 617 505 640 179 958 272 339 114 926 15 76 624 814 339 679 174 215 250 496 799 962 63 317 299 328 97 155 634 983 17 89 691 875 583 797 446 927 145 820 330 938 99 247 108 221 279 775 739 896 12 984 629 776 206 726 304 582 178 246 24 685 201 603 711 857 54 980 21 595 90 455 124 452 143 405 677 937 48 860 600 749 140 444 692 967 550 563 507 626 525 985 111 652 64 847 479 732 392 858 44 775 199 459 222 840 129 257 50 859 597 787 98 712 428 843 252 644 118 635 383 566 24 260 103 171 322 961 640 804 601 969 462 835 463 687 504 692 206 924 794 859 10 801 746 795 30 208 717 942 104 751 328 510 419 950 185 790 332 683 34 994 200 840 295 353 217 972 185 583 357 459 294 334 31 687 541 706 360 465 412 567 301 503 416 452 199 646 444 731 116 341 364 626 31 153 381 950 879 948 29 318 314 913 207 820 108 250 87 903 512 904 275 516 54 634 248 889 402 419 350 965 593 932 625 681 731 839 121 447 408 736 31 691 272 997 321 371 203 572 771 863 142 516 142 498 145 303 20 918 520 802 17 348 505 747 815 963 23 867 585 753 491 703 46 295 375 848 315 949 799 852 369 680 630 873 537 751 359 789 887 895 360 998 521 594 648 927 172 488 562 621 10 542 87 966 409 419 302 720 613 796 476 888 109 650 120 634 166 615 835 961 500 977 112 605 159 500 103 803 356 889 725 951 54 613 195 976 348 434 674 716 473 679 489 968 976 994 500 869 909 999 592 935 55 665 354 385 628 782 840 851 956 994 493 890 399 671 104 808 81 202 93 877 28 500 79 551 108 308 15 596 17 124 82 775 586 868 472 887 110 665 56 391 266 315 41 778 371 748 83 471 178 510 321 650 482 533 362 837 202 485 398 929 13 972 794 986 546 952 176 407 844 887 292 427 105 219 567 583 444 852 387 466 3 130 76 945 654 871 211 452 139 362 74 193 440 825 313 640 334 993 16 443 697 733 252 648 227 957 193 385 125 348 40 407 209 930 687 784 882 991 620 892 226 767 163 627 771 861 195 372 622 668 206 855 176 952 158 196 308 446 179 929 166 534 386 889 484 830 492 826 195 834 171 497 11 765 68 742 318 877 596 762 452 647 237 686 111 152 808 959 573 647 450 890 304 479 112 134 146 241 378 493 336 981 401 779 400 439 258 458 299 745 750 860 136 432 69 998 280 380 20 443 123 542 83 253 75 401 89 939 47 578 889 905 149 571 292 667 385 579 46 350 631 665 35 730 219 842 431 860 928 972 436 865 142 598 590 635 126 566 386 917 337 828 136 469 193 619 440 977 74 336 384 820 824 937 5 45 131 895 130 734 323 913 12 344 278 486 384 824 313 474 409 874 523 789 258 313 93 484 485 603 439 829 287 946 42 690 344 428 317 554 183 585 53 621 47 504 233 477 421 938 241 844 347 718 211 398 691 787 448 795 204 310 708 996 76 355 874 885 48 832 507 703 503 540 234 713 763 968 715 828 47 486 909 933 709 904 108 411 107 136 263 405 396 742 607 698 437 715 502 670 193 360 23 956 8 730 505 867 491 604 63 493 85 678 107 768 638 974 113 599 499 688 524 552 175 217 857 938 77 908 328 779 246 523 795 906 277 912 39 441 6 460 897 981 172 364 128 838 377 934 146 303 24 140 44 227 824 949 189 307 752 993 415 439 794 803 704 906 469 933 434 563 220 685 9 650 744 989 96 769 953 960 261 625 121 238 537 985 146 610 270 501 226 442 414 567 908 918 409 464 101 728 165 986 184 783 77 548 614 896 228 630 369 548 174 339 84 375 82 442 67 802 510 861 352 598 21 722 357 498 346 400 357 515 610 952 828 914 14 881 230 354 260 979 378 738 203 537 364 840 74 932 85 435 853 971 106 388 536 582 483 794 245 594 199 899 212 863 186 360 25 720 245 406 700 754 246 865 368 378 114 345 230 696 293 332 267 710 171 958 35 547 42 48 513 733 499 913 143 461 105 597 484 499 657 725 160 373 327 669 389 773 252 975 90 735 621 753 776 1000 30 721 59 447 435 947 554 977 775 908 427 786 42 665 102 263 8 179 557 831 420 929 1 209 4 210 522 780 694 765 232 704 716 923 321 612 63 265 295 823 166 475 246 360 385 909 744 767 93 280 459 691 306 955 207 900 451 676 665 709 270 505 367 378 299 706 96 531 149 796 33 781 766 994 215 697 794 869 9 251 685 882 112 508 146 568 74 688 785 902 174 281 717 976 381 464 203 866 636 967 231 282 27 901 36 368 8 739 90 252 59 115 349 958 54 770 72 288 6 938 799 956 726 891 315 377 384 548 90 187 36 777 788 880 268 981 723 802 529 939 185 968 97 739 7 96 348 864 185 964 370 979 284 673 549 908 255 831 660 809 292 932 120 170 216 799 239 588 256 454 218 843 124 240 15 855 461 616 87 533 104 309 231 816 20 83 1 189 384 810 451 486 418 757 106 487 134 753 533 858 130 660 164 312 111 294 361 387 644 645 352 971 437 939 313 901 242 483 847 863 542 579 100 892 315 712 229 555 470 712 325 595 231 284 92 901 436 529 13 991 557 939 320 475 342 701 816 971 170 270 60 124 39 633 672 778 203 954 393 492 84 455 55 629 655 988 244 736 351 496 463 636 457 492 558 652 193 476 493 800 812 863 603 618 300 568 331 365 281 329 266 749 547 791 491 499 387 553 18 139 198 222 19 282 756 870 108 909 255 820 531 634 23 491 43 70 278 752 85 592 128 777 347 531 247 756 304 645 232 339 514 843 25 113 331 443 139 492 51 391 167 333 19 214 514 960 326 585 2 962 35 110 423 558 136 806 256 573 814 875 587 971 694 744 278 550 109 695 559 810 460 801 17 782 110 533 63 327 645 853 233 796 544 763 143 723 284 932 160 908 305 997 831 858 147 575 139 196 602 849 17 694 41 173 367 664 259 530 68 324 225 543 665 830 518 959 335 798 594 926 723 988 827 881 131 947 91 549 755 932 328 784 301 953 341 969 229 517 507 881 574 684 135 853 517 695 28 302 528 689 314 478 18 974 530 737 314 828 435 546 814 904 326 514 83 109 58 848 261 717 340 607 864 946 192 196 3 9 251 428 620 961 212 502 621 777 251 738 639 984 241 447 811 942 270 831 59 548 583 834 484 583 465 983 255 546 243 321 41 347 49 864 19 689 548 761 272 301 216 349 95 282 281 492 714 895 56 627 606 634 572 602 74 957 154 325 99 118 139 653 276 474 791 803 73 287 416 640 98 392 123 342 46 587 53 175 413 531 85 773 304 762 768 804 55 774 222 654 416 862 151 856 15 278 785 986 467 602 25 809 225 660 350 444 100 694 276 595 334 598 526 998 76 330 77 360 61 354 509 852 652 994 186 919 160 543 731 989 770 910 515 652 536 932 133 752 221 490 24 542 48 103 215 831 26 844 24 869 147 919 797 996 23 848 337 559 568 741 710 726 127 611 390 508 254 400 3 386 64 223 516 974 26 578 575 973 96 704 125 687 199 415 371 661 526 753 705 944 176 523 165 805 132 333 475 706 52 422 595 754 35 339 21 649 494 992 340 444 182 683 291 918 325 490 829 959 718 872 160 264 240 352 53 211 583 647 439 1000 288 420 210 561 216 738 680 890 447 868 284 623 431 810 269 833 301 657 347 928 124 423 14 272 621 712 555 592 714 969 366 667 140 713 356 689 9 934 622 921 290 744 691 734 120 199 188 297 324 480 876 943 174 708 460 690 109 576 300 642 355 866 280 464 88 181 604 922 151 663 25 707 76 740 66 669 623 990 517 547 97 112 66 252 609 696 21 823 107 642 430 849 174 801 273 571 303 895 127 978 296 584 830 945 743 841 958 965 657 755 246 774 575 758 483 911 319 674 16 726 523 904 573 909 517 797 195 519 546 634 357 515 98 351 460 917 468 852 591 684 791 871 126 855 319 920 34 978 371 684 657 773 577 649 636 931 805 834 134 426 783 988 769 883 80 91 156 221 699 918 28 699 717 819 342 716 329 677 687 698 158 601 32 260 108 973 113 204 224 878 525 693 332 607 252 276 581 633 103 161 159 371 80 976 695 952 16 51 538 580 114 341 302 557 130 587 34 88 183 379 599 802 44 721 68 118 312 678 730 851 10 294 10 712 334 642 567 785 188 677 451 851 435 702 340 730 510 975 324 797 234 658 25 413 216 229 450 760 234 666 417 926 419 729 218 320 368 442 265 888 149 998 275 495 504 710 402 982 183 939 58 227 39 92 51 239 211 918 47 335 420 531 86 678 422 806 305 338 743 883 402 946 329 611 183 225 593 700 175 668 88 146 0 490 26 866 262 485 598 906 398 814 440 454 62 933 566 654 338 912 553 922 461 990 602 608 609 630 346 680 20 478 359 469 35 930 381 544 129 215 211 457 84 101 312 856 422 445 840 852 50 537 650 953 501 808 442 599 414 800 255 383 0 770 73 796 9 308 386 928 149 942 193 482 194 485 168 606 730 986 770 949 206 423 316 493 904 979 8 65 250 880 120 556 47 599 412 850 345 875 149 226 679 853 387 541 812 934 404 732 172 508 273 521 605 812 714 828 523 857 175 731 589 692 27 215 784 970 750 866 343 958 203 447 339 597 255 711 431 778 106 331 79 909 760 911 320 970 870 929 101 613 222 269 230 296 719 990 562 759 794 960 443 499 373 816 19 65 521 653 178 369 465 980 55 907 203 325 488 994 86 646 611 740 342 350 694 883 561 880 77 476 456 954 52 992 66 606 537 567 722 808 187 821 48 221 412 925 64 583 189 870 248 298 374 994 1 373 577 995 630 918 79 954 119 648 440 532 594 626 22 141 350 911 64 88 35 266 99 808 76 166 170 920 407 501 4 26 508 623 954 972 791 915 93 985 79 924 169 861 437 894 429 883 534 560 270 790 339 496 19 801 18 102 222 722 159 858 817 896 294 756 290 513 252 959 225 599 118 126 330 843 529 905 236 463 116 940 941 990 319 674 182 691 21 762 376 934 603 640 13 724 69 242 776 870 304 708 202 256 213 990 288 778 65 595 123 597 397 734 151 230 320 634 633 766 271 356 611 954 875 923 374 778 374 812 6 91 145 702 83 474 683 727 444 928 179 639 371 654 688 984 435 640 148 535 9 290 703 842 154 873 51 968 757 900 615 930 467 989 381 595 808 840 67 259 155 230 689 756 489 555 761 902 336 506 223 239 65 198 185 209 447 873 302 591 853 872 727 921 631 803 740 781 385 691 459 620 419 660 64 684 472 933 3 10 365 400 425 769 453 599 29 777 244 459 456 853 61 609 424 494 462 535 567 631 179 195 53 536 424 484 198 827 261 604 200 375 566 953 748 958 0 368 460 644 409 994 447 851 297 736 259 310 218 930 113 292 793 998 526 936 113 890 577 602 326 332 29 371 135 656 262 696 634 980 912 950 98 398 332 589 594 940 198 805 305 724 448 487 597 934 607 619 300 585 22 199 238 302 61 325 945 955 340 675 666 699 506 868 265 601 105 210 55 122 695 748 303 604 444 700 397 572 14 697 145 678 456 459 198 361 314 628 545 711 475 744 180 743 125 861 661 686 55 100 7 324 544 818 255 259 243 729 397 419 175 897 544 682 420 841 146 604 664 790 307 412 27 290 335 385 433 521 30 360 345 534 424 987 446 697 470 476 627 738 345 918 785 996 349 528 72 99 346 501 589 816 24 163 215 335 275 285 261 896 63 172 109 874 243 617 667 817 924 959 842 853 16 956 414 700 91 291 38 516 220 883 637 982 767 925 827 897 196 440 17 469 467 996 106 536 833 834 170 277 140 369 38 633 376 438 731 754 645 889 386 932 184 873 84 581 430 445 153 856 648 968 29 662 334 917 465 857 442 604 340 341 381 906 32 681 83 165 457 617 47 901 398 477 539 912 525 928 179 688 246 581 501 519 201 394 124 258 599 767 63 383 141 739 207 341 375 842 448 804 628 972 116 408 267 856 213 530 159 635 36 217 367 675 65 514 489 664 11 788 21 340 227 972 415 477 155 850 266 533 688 958 164 470 367 466 812 897 23 408 762 841 101 412 219 581 330 781 77 770 242 279 136 514 34 839 899 939 252 581 286 700 524 650 285 537 978 982 378 941 638 687 868 885 264 951 81 922 571 905 478 686 221 776 250 282 363 648 495 917 518 870 32 144 215 429 140 329 923 956 281 986 244 498 532 547 457 684 201 454 308 984 827 869 24 129 150 565 121 913 413 432 124 249 434 907 495 753 380 439 87 752 84 466 60 643 38 806 351 384 306 655 29 730 446 639 821 989 416 510 405 903 70 284 19 948 340 774 236 261 418 457 79 125 194 797 93 643 432 776 717 847 231 506 269 732 103 580 149 282 83 552 406 928 462 683 21 84 36 450 298 728 6 951 200 746 564 686 241 962 392 839 814 982 666 907 282 490 718 1000 525 595 406 510 616 704 231 852 388 563 25 208 446 730 332 388 650 704 604 774 148 975 289 753 186 498 10 371 287 835 457 720 272 787 236 351 415 973 221 425 702 703 221 756 119 609 407 485 675 817 28 42 491 817 405 946 727 955 748 876 45 293 18 386 25 106 461 513 305 445 597 601 185 695 435 596 794 964 719 776 269 592 165 546 375 610 74 551 583 967 216 766 682 918 270 598 727 885 14 176 113 701 143 787 460 642 385 399 604 944 525 551 189 874 657 679 444 850 195 462 327 372 373 486 262 844 446 638 130 757 653 772 210 973 222 759 118 298 774 909 87 647 657 681 10 751 214 472 193 743 9 172 573 833 720 947 623 732 349 464 352 599 207 361 668 976 423 825 132 299 546 786 38 955 684 845 315 576 830 866 557 941 718 849 202 508 738 844 37 864 469 950 317 924 701 966 36 663 12 560 0 579 402 647 109 633 119 272 151 328 474 513 48 997 396 714 331 803 821 925 223 232 354 618 539 551 35 317 135 301 377 932 282 420 489 855 457 767 668 847 343 913 260 609 524 764 143 800 507 819 229 301 707 904 662 684 667 878 415 566 287 919 557 839 727 927 869 893 52 315 663 800 101 682 321 640 209 472 171 986 74 816 402 931 702 756 126 764 391 999 668 976 764 767 9 796 662 761 545 897 155 178 628 802 217 956 561 806 101 183 402 564 117 625 24 951 571 856 494 925 160 638 142 945 115 700 445 780 185 724 408 770 450 999 3 974 386 436 344 374 204 750 25 715 501 657 274 864 184 203 511 757 887 907 219 822 495 823 53 890 592 743 615 979 70 811 370 1000 253 823 2 992 335 614 386 943 473 610 285 935 303 713 14 182 324 741 29 948 18 295 54 454 112 876 356 614 197 339 271 881 158 635 301 992 260 695 470 726 108 180 338 848 700 825 94 472 364 959 285 877 525 530 288 626 915 916 920 942 85 877 552 671 219 471 593 836 622 628 348 518 37 685 658 990 377 663 918 929 327 628 358 908 50 936 586 916 523 537 119 655 447 479 78 348 791 805 107 437 191 851 929 981 232 428 750 942 721 955 270 556 155 773 48 488 112 541 66 759 487 730 160 595 268 712 903 951 32 215 62 988 662 666 297 981 52 704 698 760 212 999 229 648 145 454 764 799 13 776 95 288 588 866 674 933 679 795 565 578 94 175 146 461 59 624 224 724 4 65 499 552 71 962 220 559 367 858 601 740 660 941 474 615 295 436 404 855 26 958 586 683 292 991 40 734 419 822 387 594 280 374 76 741 258 772 296 797 333 758 129 513 135 469 550 850 197 417 61 549 409 673 729 944 89 991 370 444 143 698 144 703 827 987 664 928 53 889 527 602 465 780 235 597 58 938 292 750 279 434 929 933 594 606 506 541 266 765 747 831 172 835 371 915 154 897 756 883 443 813 602 999 134 765 206 315 969 974 560 989 260 944 159 473 718 927 73 161 241 835 843 978 249 738 204 331 338 399 797 804 370 472 31 673 49 75 615 772 286 350 269 505 452 567 640 840 9 128 643 967 260 574 940 977 664 898 691 750 150 859 96 412 271 564 216 370 107 465 343 424 566 717 345 431 1 39 144 696 67 514 446 967 317 678 8 913 124 910 329 750 314 586 100 913 466 540 5 744 32 145 536 725 154 451 532 543 62 875 763 794 284 704 137 475 281 894 576 706 405 779 486 614 176 615 242 719 363 938 582 942 476 645 87 716 575 879 607 921 672 890 615 730 261 647 360 875 168 724 151 385 36 571 149 621 306 464 25 977 26 49 769 772 827 939 383 633 100 542 377 829 775 941 76 324 603 978 16 933 220 373 72 909 379 686 300 690 877 951 726 784 601 841 188 288 926 936 121 751 880 896 684 759 269 961 50 128 430 920 131 967 77 95 3 743 149 239 223 746 472 651 270 967 79 580 438 878 335 547 421 427 673 968 45 357 455 681 373 547 179 284 22 350 305 410 12 463 385 970 189 229 83 992 265 900 288 871 522 859 212 739 657 735 350 521 469 942 367 549 203 412 353 980 368 591 172 567 508 918 372 595 245 828 40 630 21 522 637 965 375 511 133 566 125 362 195 690 52 403 185 620 147 992 76 374 6 32 651 655 203 392 56 383 390 837 320 537 50 591 142 920 246 682 972 997 675 697 588 784 161 357 703 988 486 691 127 440 537 931 43 178 498 698 171 965 95 532 536 593 681 950 499 941 150 926 42 969 468 837 333 775 92 702 183 451 94 272 297 405 395 872 98 222 154 976 232 802 39 936 519 826 352 475 53 961 378 386 102 601 384 772 222 386 911 966 126 412 609 834 154 974 344 502 510 868 28 184 37 181 5 660 143 381 379 738 908 966 259 858 224 424 615 778 704 872 429 995 470 661 82 919 148 213 57 613 575 607 7 559 331 384 163 814 727 862 256 852 483 854 224 321 788 877 143 642 362 666 453 924 461 593 351 836 713 836 98 365 152 992 429 447 449 867 154 782 371 595 499 528 7 314 556 577 183 667 309 649 608 994 47 878 576 802 93 176 411 828 233 856 52 82 153 192 704 853 372 703 203 507 117 497 48 483 475 625 710 768 560 669 29 263 243 997 321 997 403 922 428 439 68 740 53 979 146 730 579 676 341 433 531 878 239 469 427 616 138 578 130 550 691 770 727 775 229 869 584 800 318 609 58 337 581 690 424 988 898 905 83 457 434 499 80 621 101 573 413 773 173 237 206 506 764 958 646 955 189 775 54 900 427 700 403 569 608 889 380 908 830 884 231 836 76 605 522 617 125 442 238 679 611 690 143 232 79 743 130 732 622 657 729 802 402 961 131 580 52 256 749 905 439 959 774 955 665 775 531 549 441 677 570 681 220 371 308 456 246 901 262 842 308 440 385 858 380 651 231 591 11 970 365 876 154 795 272 345 142 198 628 687 68 536 392 703 203 673 355 526 71 532 130 973 778 886 748 820 881 936 197 775 318 364 603 982 130 422 44 667 386 517 61 446 162 189 220 277 623 848 269 541 579 954 488 882 202 463 407 803 518 691 42 82 549 574 108 897 284 444 42 531 583 944 341 893 743 946 326 810 785 845 234 781 117 447 122 401 259 298 261 629 283 462 149 826 231 574 329 823 725 795 463 476 540 772 298 741 378 973 691 736 113 239 152 611 109 318 184 645 887 916 499 636 189 724 221 234 363 893 241 900 78 926 480 721 9 44 322 747 469 512 493 585 80 97 478 631 235 344 464 588 372 867 663 970 590 831 399 460 109 874 106 604 100 871 406 767 124 437 726 754 4 536 213 347 122 247 234 814 833 974 299 596 570 730 567 801 1 643 166 249 101 823 156 898 213 267 247 996 243 969 607 866 806 816 596 945 495 844 684 958 121 900 539 842 253 789 549 708 583 585 286 346 621 903 338 816 689 893 535 671 45 598 566 733 441 853 218 521 454 690 390 411 444 964 347 850 814 983 41 768 131 575 370 936 360 522 200 790 380 492 248 449 533 724 239 871 162 743 799 883 253 916 49 399 63 773 342 523 80 775 750 917 608 824 218 362 30 89 779 891 2 980 126 519 298 545 18 365 248 767 412 915 188 492 256 838 133 690 133 247 155 361 494 621 352 360 312 567 976 998 278 976 280 445 414 625 94 122 566 929 174 878 270 517 108 906 566 802 748 956 557 818 289 868 70 815 918 996 565 769 434 796 429 818 297 728 130 999 886 957 418 783 72 513 612 741 479 788 716 905 292 805 536 904 321 650 490 953 27 28 47 224 625 765 647 972 499 554 154 281 401 425 4 995 262 763 11 658 272 360 343 563 126 405 116 785 616 827 306 615 531 924 492 517 368 433 57 632 266 713 299 379 437 958 626 794 511 809 212 778 395 421 601 684 465 692 10 729 510 563 171 455 247 524 10 934 156 646 101 554 113 824 241 686 169 483 68 491 276 887 725 810 417 850 243 323 648 726 409 581 550 611 387 399 555 904 148 648 229 467 428 986 5 355 152 987 704 917 596 769 16 445 349 847 121 883 273 864 590 629 509 632 1 32 31 655 59 320 589 983 596 863 225 227 590 882 323 557 212 856 440 770 681 939 62 612 441 612 66 936 357 943 465 824 3 380 162 180 142 374 52 977 621 769 34 736 401 500 167 771 418 534 723 833 300 392 78 299 121 182 91 690 337 976 283 906 366 755 316 808 361 696 374 981 38 195 92 194 65 387 3 6 172 209 157 461 503 849 93 327 773 917 323 406 10 135 18 200 631 722 206 292 195 461 5 20 517 919 96 479 511 797 328 896 600 767 237 538 479 932 83 381 52 677 553 699 388 879 194 517 184 495 100 166 206 843 679 986 59 314 8 79 777 904 409 963 264 689 719 968 122 184 256 525 15 559 440 857 76 323 568 911 167 666 481 939 36 373 84 676 963 964 200 615 390 474 741 888 518 700 769 855 557 752 311 983 264 937 296 567 719 837 76 883 165 404 543 715 282 756 390 937 130 926 149 183 239 323 155 742 440 644 95 293 422 866 539 767 391 413 921 956 551 705 316 371 206 748 88 530 382 481 666 884 283 506 527 995 59 385 292 389 7 893 24 512 431 524 416 663 233 932 786 939 450 685 71 209 151 760 77 940 190 466 448 581 142 161 15 778 47 971 130 611 297 400 560 707 386 908 330 734 868 922 44 625 443 573 95 418 317 934 119 913 684 769 6 802 602 785 243 575 793 946 144 450 595 787 505 881 191 504 155 733 304 923 275 547 622 840 542 682 77 457 54 687 292 953 55 458 477 689 46 352 207 686 606 882 91 310 91 404 343 395 173 237 134 584 71 788 551 588 396 926 63 214 202 231 280 859 66 866 124 523 275 588 548 631 89 214 776 868 293 821 364 642 120 400 125 412 308 466 432 903 318 719 86 317 303 894 225 438 119 308 84 462 405 541 77 398 267 426 269 394 812 928 582 768 188 474 644 801 173 590 334 840 305 862 942 975 166 616 34 548 437 993 307 633 894 986 757 775 287 885 716 915 100 303 490 665 4 542 417 590 486 902 306 562 125 334 439 930 106 558 344 631 178 365 228 332 105 497 116 384 381 623 47 849 888 914 556 764 613 800 652 804 21 958 381 665 222 570 848 962 219 443 442 780 83 931 97 768 148 187 324 613 45 254 644 730 476 539 550 554 665 848 304 924 98 340 422 435 353 560 110 564 102 494 197 531 347 566 629 970 25 683 555 685 579 621 248 709 242 456 53 671 269 560 721 956 78 127 129 609 287 804 586 681 206 212 853 869 954 988 277 427 61 795 722 841 110 782 57 143 274 660 33 584 596 911 660 920 162 836 222 900 33 292 767 955 55 637 248 483 456 580 100 353 134 203 776 883 70 119 99 760 449 999 303 976 67 985 2 16 382 468 597 653 471 621 181 804 542 565 342 763 281 489 158 485 543 637 175 463 565 922 341 828 408 695 62 421 456 653 285 622 642 996 357 674 162 622 679 976 974 992 321 627 485 518 694 938 568 598 8 314 440 932 819 910 467 503 5 65 209 671 540 683 274 384 103 598 631 837 107 340 114 344 542 678 333 427 608 957 100 574 523 925 562 682 766 950 67 331 164 820 121 795 304 983 224 423 533 629 222 232 317 659 92 825 318 681 199 721 530 939 132 636 765 994 80 129 622 746 242 583 636 648 443 876 176 725 61 895 69 603 369 849 134 818 819 986 189 565 88 172 84 654 773 806 257 353 283 492 310 890 196 337 115 951 427 642 354 782 806 872 155 939 39 233 763 900 46 439 844 953 259 561 804 994 395 902 544 683 627 961 548 662 488 920 677 780 62 631 694 854 531 957 247 250 512 738 407 536 233 930 170 973 602 804 288 403 132 549 700 873 834 900 295 455 31 144 187 900 107 758 300 318 380 486 317 913 389 632 731 923 510 514 655 880 444 940 164 790 372 690 671 885 271 893 187 578 148 825 229 391 547 663 489 649 732 834 90 283 664 708 217 618 84 304 558 663 181 716 22 352 98 765 15 454 726 864 49 648 94 722 328 459 621 697 634 723 265 622 343 529 473 597 230 428 414 809 176 390 695 905 584 700 701 880 220 419 58 806 498 997 652 870 188 257 105 707 91 969 336 520 348 970 258 751 378 410 424 835 184 854 838 976 177 829 332 858 565 750 508 817 154 206 655 784 694 843 414 805 809 896 87 938 545 759 356 669 371 655 150 575 162 690 802 918 770 856 452 979 10 975 157 900 2 231 20 142 480 533 230 344 227 962 268 745 734 950 514 853 974 977 251 517 883 895 6 589 345 772 905 996 70 494 0 253 547 665 345 662 131 484 272 654 293 542 191 779 395 479 206 405 731 966 559 946 662 686 749 775 114 138 115 143 380 738 301 590 523 594 122 234 321 425 772 983 293 635 699 745 65 221 298 559 417 627 42 65 331 733 221 644 155 676 423 841 213 293 723 724 493 561 689 942 374 518 21 718 65 925 477 859 506 686 396 832 6 30 200 722 538 847 2 146 35 864 127 252 73 277 19 26 28 813 8 218 915 950 243 625 209 976 34 510 270 333 651 807 69 160 217 919 274 333 286 304 433 966 428 652 779 792 88 500 441 705 16 985 340 547 392 524 307 986 499 549 335 549 350 401 469 955 214 931 559 906 195 641 591 887 40 788 282 808 126 135 22 502 611 837 377 985 23 666 272 767 24 428 267 869 216 514 421 795 305 531 152 574 151 387 58 378 564 775 37 100 84 551 50 942 6 860 9 96 102 353 9 528 134 583 266 305 57 643 126 925 69 146 232 483 171 694 648 859 40 399 733 770 32 497 412 576 40 277 158 797 847 983 302 857 53 122 389 936 593 819 647 782 81 471 486 608 816 899 468 609 64 716 47 960 278 670 228 744 267 998 469 809 820 899 165 616 38 213 718 939 262 500 292 780 406 779 784 917 714 803 834 862 807 995 83 323 521 826 516 960 671 891 80 162 290 750 711 887 118 806 410 516 286 657 412 939 148 800 50 314 116 660 383 967 215 250 810 861 195 586 108 265 35 780 48 688 56 539 252 286 428 953 300 954 582 704 385 967 59 821 437 883 896 961 212 610 93 328 486 664 135 574 638 892 628 939 327 933 554 989 894 931 739 886 582 802 285 391 99 352 67 202 828 851 329 436 761 960 282 599 208 481 26 981 70 866 408 820 122 199 98 955 364 941 368 790 441 734 115 524 449 719 247 349 244 924 366 874 11 651 614 707 445 790 320 476 640 689 3 97 312 319 39 254 207 681 539 715 73 310 182 461 327 333 315 514 519 562 675 819 122 811 359 477 90 928 692 996 158 350 550 617 256 705 217 480 581 778 63 788 85 263 86 769 910 977 434 753 481 560 52 561 334 678 806 897 176 217 4 574 62 341 64 371 833 938 509 645 97 953 355 826 910 987 480 753 418 615 753 881 185 430 283 587 15 970 105 939 244 590 427 481 386 927 489 754 292 315 76 888 124 578 293 705 1 469 641 701 370 744 159 186 56 845 31 567 587 956 375 785 492 653 577 887 499 869 125 629 14 241 242 606 5 847 322 452 72 718 12 853 489 551 781 917 40 77 189 754 228 410 732 744 458 485 289 653 333 847 230 925 494 743 306 737 608 723 315 606 611 770 101 196 11 805 307 471 676 951 411 747 208 363 416 843 422 554 410 667 29 657 590 730 790 999 660 951 334 608 153 727 109 931 115 480 10 663 85 981 828 930 124 567 458 505 282 340 199 207 422 696 632 901 384 804 132 751 432 760 455 692 458 503 402 675 32 156 257 700 460 813 523 880 228 928 116 307 851 948 102 150 389 438 541 895 439 632 99 394 243 415 301 950 110 192 204 635 538 638 35 162 617 979 62 428 67 837 802 933 60 560 201 240 259 934 411 592 124 572 203 227 48 310 731 977 170 273 360 713 798 799 72 798 627 852 855 857 127 447 385 910 101 669 308 783 126 239 352 803 105 966 405 797 218 440 266 782 257 943 112 495 173 538 260 763 298 584 24 474 294 403 147 933 464 944 515 541 762 960 547 777 401 512 377 608 241 501 81 780 805 976 450 757 486 578 681 985 114 216 198 877 366 840 386 457 745 834 500 874 177 925 847 898 840 970 663 762 416 795 11 897 295 747 46 262 514 896 510 999 648 901 16 798 713 783 484 499 473 545 358 569 7 422 386 793 349 770 501 888 181 571 693 958 189 296 342 603 476 900 461 780 294 671 310 323 828 918 366 830 160 246 178 341 876 941 161 312 422 750 160 834 153 606 54 457 221 707 443 719 562 691 814 889 27 70 375 451 184 553 238 250 83 337 5 72 848 980 845 916 320 714 234 897 172 924 15 841 339 523 306 731 535 876 59 823 226 626 522 573 255 835 15 480 264 350 337 681 46 976 438 687 330 885 533 921 933 970 532 668 493 515 153 405 510 671 66 121 317 357 279 803 64 479 893 995 244 432 446 447 244 609 56 954 71 899 234 562 360 629 357 463 125 943 42 495 82 157 389 996 453 539 240 830 649 773 326 667 587 929 517 566 112 674 45 74 755 852 112 479 596 941 409 943 579 673 48 595 43 159 293 600 682 976 419 827 490 500 356 734 104 575 17 741 257 648 304 571 792 907 324 513 372 999 201 403 241 460 214 701 104 763 625 863 91 373 281 807 19 226 322 427 728 747 358 771 156 734 220 453 422 520 400 428 180 745 17 339 770 830 584 904 307 511 95 105 162 224 160 545 181 679 177 322 72 208 730 815 19 505 731 922 113 402 665 690 71 891 5 871 115 277 543 907 634 778 470 658 523 747 604 963 84 809 429 634 386 839 287 594 293 594 303 656 528 845 411 762 786 980 98 717 490 800 288 632 468 929 882 916 299 805 72 412 473 900 4 203 4 719 320 978 34 754 95 577 110 740 487 642 831 924 286 553 438 958 730 826 325 768 58 540 360 372 384 510 80 177 814 867 486 990 127 585 291 843 50 962 310 392 192 413 500 868 88 250 23 320 404 777 119 929 108 734 58 787 387 696 921 968 212 353 786 888 538 540 939 942 720 868 283 903 403 496 687 904 342 501 665 971 135 433 203 287 218 740 876 904 177 581 627 934 230 821 445 640 381 883 829 948 138 981 73 675 230 463 128 453 102 822 633 947 430 865 63 547 340 800 282 524 350 762 414 509 437 454 191 442 512 764 628 647 448 907 348 682 190 973 27 719 451 629 31 293 201 445 144 813 545 614 317 775 185 410 329 334 89 350 443 522 105 121 742 911 79 422 521 567 52 514 321 940 302 546 217 815 36 41 117 626 555 799 660 774 257 401 828 959 252 561 170 250 125 843 314 877 73 686 205 686 133 725 224 774 238 372 223 789 217 339 834 874 451 835 625 981 507 810 462 855 73 199 477 626 331 816 104 829 208 730 386 390 128 292 607 824 759 971 431 788 449 915 29 121 569 579 584 961 463 954 28 40 154 211 505 925 456 483 867 903 149 157 208 986 44 680 378 836 83 140 517 551 525 915 138 705 33 444 765 791 230 396 235 973 24 72 451 984 180 456 90 755 822 948 300 403 63 529 94 125 9 450 223 631 696 807 322 585 496 747 109 163 517 818 892 975 763 968 780 913 109 904 128 827 422 575 573 820 89 560 697 834 42 763 153 708 797 811 311 695 676 986 184 638 186 674 41 175 166 225 39 762 35 706 84 247 3 687 76 796 421 822 198 551 678 875 448 519 358 965 296 508 80 316 269 843 742 950 104 468 382 831 375 968 107 778 18 134 147 828 627 889 749 997 414 665 21 344 1 377 480 917 16 28 853 956 56 301 96 768 377 636 774 840 204 293 49 283 744 936 763 915 786 896 636 663 9 592 670 776 12 718 54 603 471 692 742 777 30 374 473 973 132 767 356 861 527 996 761 957 33 445 98 505 8 590 380 630 181 747 311 482 346 399 794 949 324 637 734 777 256 942 286 630 469 811 636 896 747 760 92 499 305 577 545 557 216 417 375 616 311 808 528 712 453 893 381 555 106 429 390 566 361 409 119 546 161 337 300 790 124 128 258 405 28 570 608 920 580 758 702 845 88 837 687 733 91 692 77 691 534 540 529 560 669 793 158 199 101 489 329 766 195 776 695 980 144 377 416 635 266 770 5 537 229 307 292 342 365 394 409 674 87 782 554 555 379 556 324 714 30 447 637 695 43 713 567 741 174 549 480 696 393 443 220 774 809 818 711 900 610 924 308 858 710 837 29 241 136 508 564 628 84 166 256 553 116 645 681 941 115 669 480 802 463 840 508 884 122 657 375 791 623 975 248 798 345 950 490 959 366 932 719 894 39 432 264 982 194 554 283 709 528 706 282 767 358 495 126 733 774 969 207 900 655 739 533 989 221 407 76 384 35 46 172 263 859 919 392 516 357 816 24 860 59 773 254 261 129 507 621 994 126 913 218 499 270 406 576 917 273 347 534 952 435 960 500 639 121 357 8 156 852 898 88 246 525 732 95 141 228 707 162 842 765 978 465 992 117 316 33 881 120 418 694 786 152 498 297 805 437 843 564 789 6 595 63 469 307 359 381 894 65 208 128 354 50 508 625 962 263 265 212 662 328 612 44 268 326 628 81 942 57 772 653 687 208 925 147 588 155 741 99 967 538 900 99 351 743 849 89 882 646 787 203 844 582 803 6 249 81 242 371 916 157 571 445 993 116 629 212 376 638 934 192 690 590 591 147 625 469 830 412 536 455 885 96 482 22 514 423 486 344 869 249 720 340 965 97 276 298 605 653 890 340 819 178 427 596 921 166 693 307 620 138 733 107 457 397 890 123 458 441 762 465 577 591 833 793 878 114 993 484 897 481 733 617 746 498 617 350 902 144 980 167 282 19 354 98 652 162 281 383 753 145 702 101 327 119 732 233 785 142 584 16 768 120 538 675 989 22 237 759 912 16 80 590 789 115 775 275 359 733 884 500 919 104 785 228 495 260 308 206 281 536 713 144 165 350 849 299 326 579 817 633 711 196 521 223 540 494 987 484 634 165 902 79 926 232 756 563 958 156 815 81 247 707 928 352 599 686 844 363 556 22 186 264 691 384 722 139 664 585 791 78 113 188 519 86 596 583 874 510 878 247 353 215 738 27 850 333 758 66 606 496 978 31 95 116 156 235 668 600 953 60 267 126 260 665 707 44 988 60 670 401 515 192 419 190 453 621 623 228 388 456 778 655 923 23 995 435 522 53 182 126 582 36 250 319 606 104 240 64 474 506 635 230 550 128 591 313 709 44 920 748 800 11 70 933 996 508 588 352 584 219 322 740 941 88 422 239 884 723 873 419 952 455 559 246 996 524 693 481 644 133 619 396 884 301 734 221 794 368 977 458 637 79 738 199 849 198 427 496 651 615 823 781 932 328 526 38 644 386 723 15 59 36 145 246 931 194 716 0 367 305 971 770 782 299 571 318 557 689 702 162 374 209 482 417 517 438 637 187 212 105 941 45 212 159 725 581 901 586 799 234 985 298 637 106 653 463 789 134 382 197 482 290 646 115 751 150 690 27 631 583 982 500 656 659 914 762 933 46 651 780 956 372 572 211 257 139 161 229 341 239 570 80 918 370 790 177 634 8 130 28 685 295 401 36 168 527 906 157 281 9 144 310 374 232 733 22 87 28 30 112 420 553 751 184 900 169 345 265 947 399 530 321 590 664 964 244 902 357 916 114 891 14 520 153 773 714 795 83 728 1 703 148 809 390 824 597 947 84 207 229 489 757 761 715 938 182 246 871 939 255 539 197 935 579 840 683 813 464 472 13 689 231 358 36 214 53 728 530 538 493 782 390 499 116 604 538 832 152 490 165 429 107 131 9 480 944 965 279 406 808 987 39 984 219 309 21 778 166 776 340 582 230 878 48 606 192 738 208 771 209 914 13 970 241 454 170 752 541 794 155 778 332 803 164 239 220 710 286 904 403 880 371 853 3 641 573 584 170 924 617 623 623 813 356 881 60 91 535 976 219 273 725 926 800 833 209 713 68 702 855 909 104 128 166 986 907 909 39 686 476 744 496 707 369 940 915 953 676 814 64 667 241 511 370 713 526 558 624 914 423 443 156 960 79 91 76 562 54 877 157 985 391 877 828 902 149 247 676 962 54 167 452 710 53 737 569 611 4 270 396 607 657 801 160 617 385 623 686 911 261 546 682 798 46 864 288 921 369 451 201 914 839 916 321 664 706 997 427 460 64 878 594 620 67 943 595 862 612 782 598 747 70 110 215 847 549 682 35 828 574 754 11 71 605 763 68 599 350 436 22 668 374 571 841 995 651 690 212 957 242 247 9 17 472 820 543 695 111 736 65 604 292 667 163 743 290 754 310 542 614 796 559 893 500 930 360 770 174 569 335 760 380 697 54 232 440 626 144 760 38 632 59 549 377 613 710 853 35 512 170 260 2 555 841 930 494 526 571 661 535 699 587 842 835 981 123 949 87 462 433 833 123 858 10 642 257 980 919 964 374 738 474 672 71 967 426 848 200 644 472 760 77 696 132 270 640 844 559 995 345 790 690 911 389 674 47 312 677 718 31 923 471 948 332 358 215 445 87 973 243 646 538 826 188 496 116 175 19 672 181 435 499 834 521 656 456 962 12 38 440 834 41 801 448 751 516 546 492 844 71 952 78 934 258 579 137 204 347 503 273 640 556 711 477 638 108 758 153 504 104 933 386 654 83 608 60 577 480 689 372 483 615 944 790 853 325 901 84 304 470 677 381 884 158 882 3 704 72 136 46 297 493 773 42 286 368 491 630 850 83 393 294 553 605 917 556 661 463 865 196 279 289 529 847 893 176 467 967 986 298 746 42 753 479 856 79 687 197 794 704 930 195 350 434 461 35 846 206 460 372 946 245 712 470 799 17 483 482 589 257 371 274 890 520 846 31 979 839 866 145 594 125 981 59 277 605 759 406 699 172 174 444 973 290 585 141 886 809 929 732 734 190 466 394 610 378 522 519 902 186 797 295 948 147 492 122 633 294 726 419 861 88 661 261 398 99 623 346 530 26 51 91 330 220 223 150 430 157 395 345 385 176 765 784 972 90 616 78 687 563 732 140 401 11 610 476 671 29 291 203 467 100 353 43 153 359 649 3 221 668 725 213 820 391 548 339 360 53 556 12 263 380 714 121 494 506 553 474 657 514 992 40 395 23 483 161 258 155 200 512 907 386 594 492 529 91 614 292 988 52 941 175 613 524 858 827 908 241 685 252 728 89 963 633 656 248 605 77 540 248 422 383 883 575 810 419 966 86 280 249 846 592 823 433 489 556 811 197 718 264 501 202 300 11 22 127 411 524 856 138 834 253 324 218 721 747 930 73 832 711 805 472 755 87 580 683 778 61 811 421 831 18 463 26 600 201 314 644 936 866 921 538 586 52 864 837 983 31 385 508 760 22 725 294 841 145 725 693 758 59 924 413 487 604 640 406 738 686 800 209 297 59 272 56 89 350 413 455 730 261 891 545 623 418 869 642 907 119 490 142 523 212 643 157 992 45 874 183 744 482 940 418 750 719 862 3 102 228 924 78 659 115 710 534 832 315 883 633 654 73 388 648 926 149 757 698 765 10 987 400 931 607 925 224 520 151 713 813 921 793 829 171 256 399 674 752 923 407 698 327 790 16 878 598 987 104 985 25 531 586 611 204 725 64 73 611 765 237 476 705 917 226 347 140 267 80 818 159 713 60 668 686 965 388 927 588 634 688 850 94 334 262 367 85 791 83 291 521 602 684 716 126 743 11 518 229 733 94 606 249 911 375 942 66 689 180 634 144 543 531 818 191 391 357 823 862 915 589 905 182 784 200 779 202 784 158 964 459 489 507 946 531 786 652 729 371 688 735 847 179 308 137 638 575 848 377 568 220 440 810 981 286 940 198 717 56 343 97 653 126 797 580 832 953 964 125 381 239 487 92 221 522 899 32 733 240 706 209 356 39 353 572 745 42 219 554 587 408 538 462 751 602 653 624 800 863 986 109 475 289 560 414 922 645 998 298 423 170 794 23 501 384 982 265 543 30 494 75 327 117 826 297 582 139 858 30 60 249 523 246 739 125 196 281 661 378 819 702 757 122 929 430 676 801 966 207 935 607 942 656 915 365 491 592 795 726 864 972 1000 6 851 476 938 285 933 224 854 677 826 655 915 82 805 549 817 656 779 179 408 130 702 518 843 338 789 524 773 419 564 633 831 684 732 77 679 723 792 690 982 214 666 412 907 217 838 485 871 319 912 583 652 248 377 296 850 100 224 516 944 49 850 880 994 282 833 169 971 73 423 215 502 448 521 24 637 160 770 591 774 171 595 735 875 524 726 184 788 532 843 392 892 473 976 207 488 0 599 714 999 350 633 55 403 611 798 195 398 379 603 550 723 6 128 455 824 512 873 200 750 520 620 701 898 466 627 356 530 467 871 102 790 552 647 221 727 317 518 319 886 511 624 122 305 412 547 579 627 72 927 318 836 8 208 196 497 289 570 90 510 453 967 119 851 152 708 379 388 301 782 344 651 799 819 477 611 475 829 618 783 381 549 411 838 226 625 648 729 306 830 74 590 841 992 513 999 29 693 652 888 57 513 8 843 234 668 252 918 690 853 196 392 36 871 525 778 102 483 185 866 124 706 660 704 696 967 137 852 51 94 238 939 78 579 18 480 858 915 240 994 127 878 538 677 102 103 208 984 244 685 85 188 331 909 130 628 460 544 7 919 428 687 92 649 113 557 129 832 896 944 91 217 164 408 201 356 103 975 571 860 261 988 398 816 352 781 267 777 163 420 445 483 428 639 512 572 26 544 78 626 320 576 279 477 500 521 424 944 664 934 407 543 453 837 535 732 59 544 516 614 208 297 53 971 33 926 232 711 329 985 378 788 231 730 562 895 753 943 493 841 498 835 175 880 211 420 719 989 292 695 617 762 251 306 483 872 499 629 478 921 524 779 101 854 210 515 91 946 245 518 766 873 4 399 818 862 109 115 115 168 519 730 319 826 95 993 23 552 35 74 56 762 342 827 701 956 29 404 280 804 280 499 44 429 76 534 943 947 292 510 189 257 715 726 110 359 32 408 225 405 734 821 20 742 435 998 97 287 723 856 598 689 570 730 76 78 163 634 308 430 410 907 655 854 213 377 8 186 58 219 43 333 288 928 57 382 715 987 55 429 118 258 501 880 270 449 576 693 322 988 135 710 68 230 461 787 120 211 520 743 356 825 506 694 630 873 119 603 164 652 660 795 83 194 894 973 223 840 264 777 177 333 99 542 217 428 783 886 234 739 810 855 161 783 379 381 626 890 563 746 12 200 32 780 729 752 704 793 186 821 125 611 252 874 859 906 170 818 43 326 14 392 211 725 510 601 7 371 573 980 101 944 172 603 879 999 854 876 201 687 680 729 195 342 771 902 216 588 93 578 348 850 734 938 191 900 407 783 348 840 418 456 273 942 240 480 566 767 40 255 609 923 371 601 161 220 237 950 289 380 757 939 544 980 370 759 397 816 66 554 596 779 738 763 68 109 72 202 360 702 361 727 531 822 136 206 592 887 8 658 161 721 134 634 100 312 853 986 104 522 384 476 173 804 6 848 10 191 105 566 691 972 668 893 369 659 73 315 674 835 88 423 203 510 246 640 92 342 59 724 30 891 566 596 69 504 494 990 57 87 104 498 309 375 343 406 51 574 567 919 108 539 224 393 231 912 823 889 267 391 634 687 154 605 183 447 128 236 448 927 542 961 6 736 146 962 133 767 166 353 628 810 160 228 626 739 255 956 458 717 296 947 139 870 480 693 866 992 83 817 290 377 577 873 277 843 81 160 479 522 746 901 345 482 602 921 295 520 382 465 131 432 40 263 407 601 765 1000 293 630 362 901 963 964 402 999 717 731 122 163 17 981 726 857 329 637 438 566 240 571 666 763 181 576 200 969 153 711 318 860 54 107 583 910 666 713 210 651 227 965 289 473 779 864 238 652 151 360 61 355 477 810 566 700 617 662 146 594 571 963 241 974 315 799 836 955 39 683 266 470 315 923 500 574 257 384 139 347 665 913 87 597 2 897 188 940 82 381 164 402 855 983 35 510 61 597 279 399 798 910 201 487 762 906 338 623 769 819 816 957 527 965 486 986 237 556 901 987 15 58 590 907 277 658 91 601 272 916 227 251 769 823 499 693 323 619 152 455 723 850 449 696 631 894 463 507 442 650 432 884 171 887 147 942 325 752 447 692 0 853 923 974 117 203 51 549 647 708 507 589 376 609 81 89 45 262 46 835 763 945 395 842 230 911 67 889 159 401 269 585 342 956 289 753 32 612 494 543 183 692 116 952 621 709 560 680 108 119 548 934 220 326 132 194 97 595 364 669 298 545 587 932 566 790 238 431 219 455 145 819 835 981 358 528 689 999 113 406 59 329 656 759 356 946 355 550 337 358 340 516 5 261 12 668 629 933 202 653 802 950 6 295 129 654 556 696 167 492 375 904 543 782 157 814 236 453 48 689 76 916 275 795 430 840 350 364 647 757 92 226 122 952 579 831 114 521 517 893 36 648 576 747 138 925 327 565 542 998 45 928 3 180 447 643 663 995 21 245 424 996 580 663 310 863 427 690 525 773 348 816 133 857 658 778 383 525 194 310 704 924 387 845 180 800 808 834 130 715 174 197 159 257 458 694 280 593 290 760 48 296 516 588 160 923 335 382 269 624 52 513 484 765 321 697 7 248 27 700 502 936 64 246 634 889 572 830 614 680 333 986 134 625 46 684 241 647 269 438 841 922 75 862 97 959 654 802 483 528 481 657 814 985 144 384 318 415 508 703 177 199 667 973 377 511 564 737 647 845 382 966 270 436 59 639 70 852 92 217 85 973 338 526 662 772 498 614 96 507 117 863 757 768 888 899 452 583 388 758 40 293 83 489 671 930 586 927 235 357 221 323 33 378 585 997 129 723 271 728 443 936 29 83 137 459 404 509 576 824 244 733 648 960 425 861 29 745 92 847 359 477 23 447 19 957 133 417 345 835 254 381 668 746 166 217 85 237 407 932 549 575 175 739 859 900 257 710 3 472 252 613 169 253 167 285 228 733 246 524 40 334 56 573 111 577 323 901 186 672 37 885 342 427 262 495 29 293 55 606 732 954 40 626 530 931 86 928 548 624 618 668 133 824 134 620 788 802 280 633 133 294 25 789 213 620 497 648 724 840 108 269 149 667 424 510 456 657 363 649 786 971 938 999 488 864 700 996 0 780 856 911 131 806 562 736 37 377 113 607 370 619 425 596 102 175 150 864 56 278 186 573 321 466 183 279 826 982 301 548 273 638 110 637 56 171 133 519 429 519 321 328 211 890 407 577 335 850 450 608 207 217 118 260 355 937 664 959 168 486 227 808 124 958 299 715 506 708 78 691 195 596 424 941 207 620 339 873 920 951 609 649 341 495 200 841 355 564 127 329 153 543 213 961 14 887 141 369 733 925 228 657 602 976 588 883 85 592 290 541 85 593 228 877 261 941 167 255 17 243 154 726 72 482 792 995 342 521 586 615 148 313 246 640 362 728 736 915 526 802 517 862 66 477 267 526 548 566 743 761 62 188 335 491 236 910 227 548 124 773 385 519 147 797 110 133 302 398 288 877 268 481 707 919 27 320 870 981 71 811 731 870 341 666 134 256 435 818 223 877 527 814 486 697 356 624 633 789 472 585 88 295 679 848 717 845 196 809 107 474 858 955 649 799 802 879 753 774 601 964 239 420 399 741 69 393 264 293 704 856 263 662 366 722 255 490 559 633 77 673 584 751 90 428 825 876 481 520 691 917 290 694 227 617 57 481 34 816 51 257 377 595 585 630 800 950 857 864 827 898 883 923 238 932 113 974 20 898 241 749 0 624 79 389 192 964 264 509 19 500 57 533 843 846 300 813 213 326 63 914 585 995 72 939 534 866 46 881 458 913 548 953 348 411 108 299 185 508 457 505 407 717 894 904 665 798 166 740 524 615 511 886 170 997 84 892 307 487 107 110 319 683 76 349 324 602 713 791 105 252 117 314 252 376 312 559 540 620 159 302 280 865 203 708 223 677 25 141 491 902 366 474 122 570 348 726 321 566 75 218 93 313 106 697 353 914 396 498 125 930 39 903 104 925 48 868 19 71 476 615 628 982 78 427 295 784 136 696 185 590 190 366 944 949 383 528 286 324 89 397 321 589 467 620 640 946 7 516 93 336 90 974 280 417 38 101 753 791 270 853 593 829 509 696 467 727 339 904 321 910 402 457 307 390 129 930 185 208 536 646 51 988 475 759 207 681 171 304 712 982 361 986 470 728 122 734 136 565 473 633 209 799 510 651 817 942 881 938 72 853 455 610 756 926 234 278 352 481 351 988 523 921 382 390 815 962 83 217 360 842 353 920 672 701 268 940 413 994 488 703 618 708 116 382 134 674 18 584 707 875 380 685 300 929 265 850 428 717 691 720 87 118 112 881 396 945 373 541 388 501 90 648 430 799 282 299 78 658 115 256 586 655 396 907 76 780 607 962 262 907 454 585 27 651 412 791 817 980 749 930 353 724 448 694 101 196 494 649 135 535 564 667 616 965 205 467 99 225 573 754 362 732 52 152 448 925 96 698 61 410 461 976 682 998 970 983 486 533 437 713 148 366 37 639 350 987 437 820 38 850 366 762 308 594 118 771 858 967 17 193 256 429 327 370 684 737 228 907 163 220 674 833 627 642 517 911 277 900 104 317 8 224 499 764 175 420 188 609 119 608 436 487 170 851 519 955 249 259 468 535 189 310 170 401 374 975 112 224 472 720 235 593 100 406 28 306 505 789 10 915 488 750 313 941 36 593 51 343 72 875 291 492 560 580 360 644 124 798 248 474 47 375 418 780 340 900 231 381 133 853 287 941 305 888 693 737 624 943 218 876 236 741 472 529 11 568 62 205 615 842 62 575 62 980 286 895 161 935 117 631 8 59 662 966 478 820 870 898 228 253 733 807 601 706 102 318 199 351 193 949 246 493 382 848 215 577 89 125 524 561 421 493 364 781 238 870 887 929 798 876 642 895 642 986 715 762 408 535 121 734 33 677 556 560 408 410 476 491 694 759 264 873 167 930 180 211 673 716 69 777 65 562 151 909 327 773 530 623 564 618 112 688 60 792 178 302 821 984 431 765 429 638 375 682 32 695 186 372 686 806 211 642 418 796 30 613 132 425 446 998 535 767 123 408 678 987 119 624 288 681 617 789 184 635 297 485 361 970 101 512 118 833 411 856 211 341 18 455 459 542 366 580 214 603 8 959 25 654 28 219 749 865 249 405 212 697 95 99 972 989 48 743 96 788 84 356 661 795 509 679 731 797 236 525 58 842 134 634 220 702 763 972 364 714 180 941 134 609 335 407 350 433 333 564 646 832 336 879 47 349 45 62 246 564 270 749 413 740 356 708 833 845 729 782 454 542 276 484 779 870 141 386 586 728 500 515 639 833 75 183 762 921 7 865 46 509 208 622 603 845 516 589 490 910 680 769 546 755 47 498 486 834 289 526 64 296 480 604 322 475 491 672 426 577 223 561 233 476 534 899 564 722 451 743 561 835 577 743 563 916 628 688 154 440 194 778 544 596 567 839 79 430 373 955 144 516 121 918 288 362 25 941 496 890 276 940 226 801 144 532 523 990 97 311 203 936 100 789 537 776 599 872 171 279 643 980 412 951 214 525 738 900 651 700 213 775 485 844 499 505 527 733 76 298 0 939 716 739 374 861 649 835 448 639 303 748 110 884 559 749 272 452 110 569 27 423 344 756 568 758 102 750 81 532 562 897 489 808 620 912 541 887 98 666 272 309 241 673 571 924 90 950 200 235 146 619 510 631 210 561 166 956 117 215 264 790 682 832 71 874 294 303 361 647 216 258 504 818 10 700 181 530 587 969 822 958 348 391 826 948 269 921 247 824 123 725 247 504 747 922 155 575 474 710 612 981 696 910 167 685 29 270 607 946 178 235 309 714 556 682 546 709 523 732 19 592 552 719 28 773 314 542 334 357 433 876 327 384 459 891 977 978 178 723 2 156 418 690 300 749 715 954 27 312 92 428 199 681 414 493 242 415 17 592 142 751 109 490 278 608 19 42 56 755 295 629 291 697 485 927 255 874 418 985 896 942 552 572 90 348 76 77 142 380 593 935 513 538 119 576 310 333 200 608 81 689 161 319 600 634 408 775 60 657 234 412 547 644 20 928 736 853 464 998 785 965 88 829 194 634 188 885 57 925 414 531 338 744 643 897 329 575 571 714 499 553 149 495 688 737 684 874 544 777 109 199 32 568 804 884 84 994 31 57 423 659 48 535 693 839 520 735 391 631 560 652 517 957 256 559 260 341 137 996 63 153 289 833 489 985 546 974 299 736 706 891 198 869 594 642 73 583 163 237 105 993 554 665 278 914 137 817 517 566 52 527 108 154 116 766 16 200 77 474 451 674 147 475 157 285 255 972 660 973 458 888 213 814 32 505 568 592 247 960 597 753 92 650 545 552 167 182 65 820 42 936 918 927 147 832 211 951 787 959 576 827 154 724 352 528 423 928 50 810 405 791 344 367 515 954 75 745 537 766 436 915 65 615 51 951 441 581 384 907 860 868 704 756 176 389 833 987 518 583 405 450 142 769 500 932 405 785 319 677 179 808 374 967 316 840 26 897 383 839 444 791 120 124 463 684 448 660 248 385 160 459 80 574 529 768 397 653 865 894 4 79 724 739 52 264 99 388 43 438 94 317 604 993 418 945 362 772 633 703 411 768 37 515 529 559 329 603 438 578 501 962 261 890 610 614 530 639 20 989 407 766 69 156 471 594 56 346 93 222 215 308 48 487 473 821 539 570 653 693 165 899 191 979 506 886 670 723 270 343 361 950 276 666 721 797 633 732 240 375 338 620 21 291 35 136 487 633 363 815 150 818 76 271 417 983 436 934 903 932 386 618 201 468 101 426 297 561 417 761 643 752 297 939 1 193 308 549 168 470 263 912 62 91 276 529 60 609 377 494 849 907 445 888 823 991 236 601 673 873 449 703 72 79 519 734 280 684 439 813 611 872 73 375 340 993 146 545 717 725 91 822 593 920 152 382 83 635 735 853 739 761 623 768 287 590 439 733 532 712 90 206 860 889 25 770 254 336 386 546 588 701 257 960 466 928 32 805 765 782 333 557 483 854 511 743 607 708 495 939 42 55 127 337 3 707 601 873 535 841 802 980 118 774 128 232 454 562 27 188 418 618 7 782 402 818 474 909 44 106 583 589 66 548 187 778 290 760 431 889 401 543 435 481 418 908 959 992 450 498 114 897 19 244 281 898 821 955 236 966 155 425 338 391 199 927 254 729 67 117 312 613 249 829 319 834 731 987 227 501 333 633 185 829 136 480 337 914 191 825 86 943 744 793 113 985 55 355 284 842 743 881 479 761 717 747 512 631 176 492 353 357 486 579 19 763 40 425 261 979 351 793 293 454 330 800 345 836 378 559 279 871 43 446 472 806 817 856 476 732 674 768 177 842 119 173 247 557 67 808 291 910 406 855 108 704 259 681 585 633 77 301 240 477 527 833 541 664 618 733 42 477 335 561 35 188 377 831 11 443 63 566 215 645 255 815 308 971 157 871 225 228 327 412 910 976 290 651 676 727 550 855 76 274 266 850 14 317 38 787 618 824 647 760 90 482 495 641 150 229 312 735 870 988 306 616 550 691 151 459 16 227 650 690 698 794 127 946 504 977 15 61 771 777 271 802 62 891 244 931 49 682 46 194 8 370 135 439 718 894 472 693 2 442 629 865 670 754 121 508 416 923 241 393 396 756 319 956 106 669 37 976 14 644 814 870 391 867 58 179 491 977 38 275 429 790 106 371 162 362 377 597 74 791 146 791 162 467 648 769 8 512 70 454 631 639 447 464 95 472 226 246 583 656 96 862 431 445 326 600 555 728 243 247 330 639 33 761 233 882 229 903 93 163 508 813 378 706 478 964 82 571 16 529 569 915 741 802 145 768 161 258 351 383 197 571 38 466 294 607 153 623 483 672 405 426 403 531 133 691 453 758 500 991 348 874 329 900 160 269 113 146 17 570 353 612 264 912 184 360 308 453 291 745 255 777 316 456 478 839 264 548 155 190 469 554 128 200 89 153 643 929 392 901 208 414 475 859 337 414 333 652 358 822 99 928 209 275 503 952 250 324 426 435 679 787 427 533 195 915 44 501 251 622 172 590 142 199 325 647 18 613 623 812 73 831 709 988 124 403 135 704 173 961 41 691 99 675 601 819 230 294 395 543 650 758 492 539 345 889 317 936 494 838 483 947 324 589 47 193 240 865 67 133 265 968 650 865 101 620 267 448 167 843 77 889 659 759 403 680 231 758 203 593 12 153 68 677 331 357 414 980 251 701 215 734 156 751 212 284 216 837 101 441 60 109 630 844 52 962 300 761 222 960 510 553 68 878 716 865 115 634 263 925 293 655 218 636 423 959 671 753 88 91 24 930 80 261 429 912 149 794 441 695 142 554 256 518 293 914 288 743 418 504 418 756 42 258 191 338 523 691 65 347 473 756 873 885 419 717 76 123 610 929 210 484 314 385 300 526 78 776 731 777 246 564 63 596 331 765 181 995 106 945 548 550 744 959 100 235 12 934 108 739 31 353 752 975 528 953 277 824 25 561 212 857 43 967 49 698 608 954 39 390 229 247 579 829 380 422 188 686 440 829 679 731 305 435 445 662 194 765 32 662 324 640 357 368 560 862 274 975 113 795 338 881 121 535 317 504 252 472 229 863 243 455 408 783 782 874 449 585 44 524 47 213 200 877 75 627 139 902 702 913 696 964 195 588 21 72 30 315 369 986 90 189 573 654 750 900 357 740 427 458 98 232 158 165 720 759 150 853 396 793 533 570 445 525 696 811 209 646 340 702 590 858 672 895 350 662 114 563 622 973 711 750 198 302 934 998 259 469 501 588 738 971 130 372 322 975 175 675 22 31 120 379 337 640 335 728 109 826 240 419 462 934 454 464 22 882 200 284 650 759 78 679 125 838 95 510 389 582 394 667 272 413 381 540 373 611 344 704 353 611 611 921 254 613 284 600 136 405 263 698 452 746 249 483 184 384 147 256 478 946 40 330 232 507 843 866 274 764 676 760 63 109 157 218 508 982 175 713 585 791 512 633 141 935 485 934 145 797 10 643 344 634 631 861 64 779 257 564 696 859 893 961 657 805 406 977 306 405 448 502 70 745 69 535 322 553 23 178 166 530 629 724 179 197 439 735 552 664 507 862 165 583 226 491 201 798 633 923 2 815 709 731 240 844 478 593 347 412 72 506 157 348 80 913 366 563 31 861 267 894 613 823 56 802 748 870 180 798 75 423 524 686 45 80 4 455 408 719 188 526 582 995 316 604 261 752 715 995 385 484 574 730 626 644 210 731 36 780 421 551 616 758 108 206 468 515 646 987 265 340 106 371 113 387 407 624 127 312 208 645 49 612 124 344 209 804 709 772 175 303 633 945 275 623 753 926 382 396 814 915 194 898 270 626 174 708 714 832 446 990 332 764 11 818 204 791 30 74 657 727 24 350 62 68 334 444 721 768 98 397 108 679 261 882 407 605 212 395 644 865 406 946 245 845 603 612 496 890 611 775 123 254 100 329 382 697 487 846 293 635 504 566 405 940 58 671 957 962 78 563 532 534 300 440 368 828 546 925 215 220 318 395 358 574 486 650 359 420 292 293 452 959 717 780 101 725 250 567 149 150 57 478 234 494 380 584 125 776 672 836 590 603 583 638 270 630 614 817 0 384 408 519 627 688 477 551 172 626 366 908 85 579 531 624 136 204 287 821 304 709 285 579 91 742 20 455 279 317 282 799 652 860 562 844 321 929 275 604 220 943 489 917 224 853 303 351 611 803 525 996 13 432 830 872 776 984 142 480 186 614 126 843 514 638 4 148 54 678 78 769 62 802 0 596 242 538 391 444 594 853 4 675 697 900 623 935 15 716 580 681 730 785 716 964 793 797 8 666 60 719 513 649 18 328 373 640 421 447 195 350 466 902 13 199 70 319 364 956 481 662 271 547 792 998 676 989 362 772 152 430 92 842 508 780 176 197 274 470 362 672 525 585 0 139 303 683 392 736 213 644 28 79 557 712 84 245 210 303 8 104 381 481 264 943 374 844 674 901 84 751 285 354 224 716 270 895 56 140 119 838 275 714 71 555 354 409 112 129 329 967 725 999 508 670 459 494 194 217 600 783 824 899 118 605 126 827 627 686 409 635 856 864 447 865 464 760 179 855 4 766 275 406 183 216 683 841 421 841 115 964 378 756 74 460 891 967 752 865 257 903 646 720 120 971 404 830 302 315 61 296 694 873 202 331 388 921 271 866 447 761 289 380 121 599 1 748 45 834 63 441 387 883 363 671 529 859 88 192 149 996 503 646 77 115 71 649 67 542 460 554 634 881 375 952 108 965 283 917 659 754 391 392 257 735 205 516 580 676 589 633 473 936 458 514 338 650 226 328 310 932 75 286 868 942 315 987 97 365 48 323 396 501 51 712 108 762 118 860 739 886 235 909 65 504 591 631 105 189 672 760 157 341 765 904 301 433 214 748 735 783 342 564 44 607 373 923 383 828 221 575 526 644 625 688 311 832 681 899 80 556 152 586 523 686 131 320 266 643 395 846 726 784 424 888 324 357 12 387 783 818 265 587 264 333 215 660 328 756 123 895 621 949 443 589 303 566 67 622 403 645 294 409 65 855 105 326 502 966 178 721 361 867 820 852 176 689 19 931 165 293 249 923 745 874 371 603 68 864 47 754 741 938 246 639 179 777 216 519 676 963 759 892 118 470 418 705 108 499 749 827 26 728 9 983 100 774 184 541 747 904 671 688 652 866 462 609 234 555 154 537 106 175 114 217 187 529 457 699 25 979 428 814 7 206 80 833 276 832 752 811 554 984 370 525 337 805 263 799 13 285 71 449 542 908 217 703 90 235 521 972 133 170 427 715 506 785 822 953 922 982 493 663 118 150 223 943 525 587 75 614 261 423 585 648 863 978 345 905 21 572 255 594 165 920 408 927 490 661 358 902 389 557 652 685 740 815 579 916 253 733 69 927 676 740 49 919 354 619 352 527 500 853 18 340 152 533 492 553 123 814 949 984 343 600 513 909 1 305 195 291 113 286 207 870 95 136 518 734 662 666 397 726 849 923 801 993 136 163 307 979 577 772 554 990 82 959 93 931 396 641 87 887 29 577 81 560 377 409 181 931 100 797 98 774 153 302 302 848 958 974 79 658 335 560 348 903 767 815 86 412 74 712 547 661 496 821 485 937 383 598 431 518 146 764 340 488 643 964 123 274 244 702 627 710 240 565 10 248 720 899 197 350 305 698 8 317 609 967 55 980 314 357 222 930 761 972 165 563 16 470 303 872 319 942 588 963 890 893 120 590 293 698 104 223 41 271 170 203 0 320 379 857 166 688 500 820 97 536 487 533 2 248 238 639 127 477 124 655 98 176 294 768 618 806 27 109 59 637 162 979 774 879 130 711 240 567 658 739 221 614 318 397 164 646 124 994 369 795 577 742 145 646 193 605 205 620 67 554 412 458 26 744 138 695 597 685 855 905 46 613 489 844 187 471 156 314 480 541 708 991 495 517 17 245 225 473 313 686 356 867 552 694 432 814 20 962 500 546 586 984 341 937 379 775 30 526 421 730 766 906 584 667 491 911 302 448 713 893 418 729 100 797 178 222 68 882 759 968 376 721 64 817 266 567 133 841 715 828 95 884 531 923 68 193 166 438 403 407 459 639 113 851 98 939 372 632 215 345 109 858 150 679 271 697 881 963 355 871 464 967 159 220 375 997 195 521 124 145 820 968 737 861 58 754 705 944 202 570 153 590 43 579 345 794 592 776 470 772 119 632 122 931 273 487 498 750 20 76 370 610 242 791 41 263 274 583 939 983 546 565 619 938 555 687 49 343 836 919 406 702 126 787 142 598 621 637 45 383 383 879 56 830 152 165 320 919 688 735 222 394 57 682 192 535 130 475 811 978 512 675 624 672 74 484 491 803 98 379 920 974 111 670 195 646 418 699 362 621 148 349 613 867 408 962 590 782 239 733 169 843 146 485 473 646 72 279 338 965 216 388 448 475 138 634 579 728 214 402 51 630 282 580 8 381 252 518 296 428 161 319 604 636 450 625 87 347 224 363 149 908 177 852 321 681 881 893 631 976 482 810 433 695 229 537 599 967 358 618 345 482 135 822 448 935 40 342 225 763 513 759 16 614 19 723 181 720 318 446 518 754 449 828 769 941 469 945 24 273 115 597 542 627 559 630 639 885 686 907 549 552 102 565 701 880 218 451 386 409 118 570 303 735 9 251 699 950 602 967 315 494 513 653 137 309 264 361 57 165 598 977 104 370 225 932 416 460 113 217 53 336 329 989 515 975 81 411 804 933 696 752 921 964 247 835 362 777 613 688 143 696 693 762 522 770 14 227 588 819 512 566 430 491 139 565 199 278 757 803 896 955 307 430 10 260 54 796 57 816 337 724 419 444 321 917 224 752 236 969 328 741 352 700 359 783 512 553 134 358 152 344 644 861 349 976 109 753 67 417 331 736 39 337 240 818 120 471 681 909 645 813 127 782 329 352 280 895 323 581 813 987 27 528 389 997 226 796 130 545 530 601 600 922 91 104 307 646 51 988 801 892 230 910 469 885 831 958 313 578 532 564 299 565 602 628 105 212 46 801 164 471 49 58 148 521 4 288 459 469 55 794 432 907 197 984 236 396 446 529 153 616 735 770 825 896 737 979 736 948 575 841 217 747 6 147 174 807 560 872 99 929 313 461 360 450 444 584 805 956 78 387 186 995 327 368 13 779 492 904 441 824 328 480 705 994 185 879 319 794 62 680 322 480 777 789 598 800 684 918 402 661 97 169 65 413 128 775 39 325 77 988 221 287 48 759 246 580 664 873 41 334 6 242 509 681 316 629 152 178 493 968 43 842 467 815 486 761 768 811 94 585 611 902 786 941 438 951 385 725 404 551 44 409 53 337 53 660 404 632 348 973 101 337 212 217 271 562 142 479 124 232 229 577 564 858 780 876 48 719 250 686 483 706 94 143 188 713 626 964 674 807 565 971 376 815 21 395 596 712 118 831 362 920 335 417 593 933 461 913 610 994 471 675 64 159 11 54 412 898 37 105 578 734 308 845 179 589 37 459 513 519 216 241 48 624 173 419 69 321 517 797 212 587 527 642 159 628 452 474 241 789 50 338 768 803 217 957 390 850 280 679 767 854 6 46 11 373 49 333 203 886 641 911 678 835 23 333 651 989 252 573 510 713 590 627 215 923 500 705 65 423 270 624 579 811 248 331 109 876 413 502 673 689 425 672 414 959 41 746 149 259 401 940 829 981 115 929 167 265 573 681 346 805 545 842 50 815 162 854 172 675 334 439 416 846 204 812 251 651 121 950 330 705 48 719 351 375 247 527 336 566 8 244 238 335 564 751 739 943 668 888 110 185 70 98 382 582 240 710 218 650 35 350 218 714 325 906 530 868 60 983 250 440 150 694 223 576 577 869 626 997 575 923 202 891 59 72 760 884 25 874 491 521 551 703 77 937 134 267 206 499 128 157 371 945 165 865 184 930 12 604 19 880 205 756 34 968 672 986 315 634 437 794 23 688 301 469 270 558 257 287 74 201 609 721 65 70 387 978 262 900 674 945 53 421 469 816 393 916 93 964 419 620 46 733 162 328 110 503 799 810 833 934 169 308 242 629 414 415 227 912 386 980 155 884 23 740 387 724 947 991 169 521 362 690 23 966 2 248 214 693 136 467 743 859 8 986 64 563 66 475 294 579 193 980 215 501 422 801 486 895 274 365 343 646 316 611 49 677 410 423 224 227 77 603 529 931 571 648 87 866 85 337 35 379 211 454 731 947 164 546 54 748 899 966 241 590 293 884 2 369 82 187 278 600 152 584 460 916 166 174 435 644 450 505 121 785 523 606 162 588 20 969 83 408 432 474 215 917 653 898 509 673 106 169 392 907 29 198 35 83 749 786 341 586 332 618 477 930 55 122 409 487 20 988 675 840 592 663 512 650 398 623 147 947 76 194 316 850 127 642 98 136 371 875 100 461 580 613 119 603 201 861 403 644 194 848 526 736 23 571 591 874 404 589 622 649 298 884 745 920 96 466 14 530 288 577 828 873 90 305 524 536 426 647 539 854 602 737 83 142 566 577 270 955 665 985 158 392 114 733 623 778 431 840 952 979 315 940 43 233 293 932 544 797 216 281 91 737 581 584 73 641 15 676 88 324 152 236 530 871 393 988 155 867 287 933 38 806 125 903 354 753 154 935 183 801 152 397 4 933 34 784 583 857 413 747 715 797 453 537 558 603 506 508 236 974 245 505 621 816 559 864 6 839 534 848 690 691 367 884 747 850 761 974 454 607 289 684 209 912 436 630 151 195 151 200 504 749 111 377 477 553 49 959 16 382 590 928 494 682 118 158 845 950 749 970 86 919 760 819 354 629 380 915 776 983 93 223 119 652 221 544 527 612 105 462 4 776 356 773 588 799 477 619 303 895 95 335 326 416 798 879 124 409 29 443 760 797 452 471 599 876 664 901 102 111 500 757 598 807 26 958 300 344 337 482 507 904 369 933 318 693 45 532 208 975 787 919 669 747 252 859 711 819 113 212 331 659 652 975 47 423 272 713 329 493 78 510 212 899 338 368 261 822 541 611 421 866 557 694 345 364 714 806 114 763 127 465 190 298 267 970 79 565 513 814 297 569 360 735 595 813 463 930 122 281 13 806 222 284 136 602 361 623 460 976 392 535 243 449 99 971 124 860 197 532 280 605 937 949 197 553 607 946 308 817 706 744 34 842 37 241 871 948 120 947 165 927 650 835 510 772 591 938 461 709 361 976 116 802 185 587 370 405 108 515 236 589 865 890 77 120 524 853 567 984 330 710 210 300 416 827 336 660 401 407 544 814 768 980 922 931 82 295 332 471 134 756 847 969 96 576 442 836 10 479 85 228 47 796 68 580 166 513 728 756 290 697 83 293 64 950 580 767 259 891 92 772 475 497 151 467 139 481 514 861 4 763 64 134 363 904 301 752 594 606 478 968 301 783 332 971 435 480 233 894 320 825 327 411 664 777 553 681 201 920 378 641 0 277 53 614 253 310 246 361 260 582 129 655 135 379 109 796 66 595 895 899 325 979 246 961 152 802 487 954 284 918 359 421 403 748 455 508 11 632 12 641 417 724 126 951 365 483 59 585 753 979 635 785 384 885 90 844 150 228 562 837 334 966 111 692 873 971 99 334 196 660 470 899 770 948 242 999 377 469 232 658 477 512 525 547 6 191 137 322 403 817 10 886 123 737 308 795 137 485 433 621 416 575 425 775 157 449 543 597 787 954 761 887 310 471 240 810 181 704 40 619 467 606 305 767 245 750 175 429 313 673 215 397 71 903 330 798 480 552 1 392 29 199 305 609 80 917 234 821 398 818 738 998 92 237 523 893 123 382 47 519 144 651 161 885 455 697 520 554 515 559 553 813 532 977 227 294 180 441 43 991 407 555 11 144 418 985 166 681 110 956 43 758 182 846 963 999 851 979 312 566 379 471 107 918 399 530 7 198 692 710 277 918 880 997 60 589 363 848 123 640 473 659 197 758 430 540 317 344 378 882 30 142 766 983 151 159 100 258 257 521 166 590 557 854 123 811 1 758 36 916 596 726 366 998 98 585 249 803 266 803 585 769 454 918 84 532 549 620 413 846 642 917 166 286 65 682 664 851 73 552 11 209 282 594 66 640 62 146 229 480 196 876 662 681 549 658 231 708 925 970 496 770 801 807 379 822 152 272 105 457 518 600 87 244 82 649 496 829 299 399 9 143 269 559 56 352 139 707 60 139 610 934 189 570 62 102 323 999 179 526 529 551 125 412 26 786 318 968 3 147 318 664 179 970 32 669 351 718 942 985 389 945 368 765 452 464 232 953 210 281 179 243 493 882 56 958 637 776 384 851 150 376 603 689 44 46 312 497 206 892 208 420 228 841 147 383 321 619 25 182 85 125 169 683 169 361 406 826 253 974 142 581 497 616 66 515 172 633 499 553 218 699 411 515 193 838 270 645 100 787 350 785 423 755 682 936 201 925 316 584 630 804 495 990 95 312 230 678 180 977 714 829 178 645 5 14 264 430 291 774 150 640 439 811 307 956 112 648 426 809 423 964 533 693 553 783 237 388 21 529 325 433 585 994 282 342 99 605 755 954 616 651 448 650 558 875 485 525 141 528 386 804 325 737 233 829 797 855 662 913 354 647 575 721 681 929 71 928 280 488 61 577 769 852 250 378 604 605 18 627 181 287 334 698 176 567 346 465 408 623 84 143 457 869 248 746 394 828 500 638 296 632 351 688 340 710 302 542 183 521 302 615 555 617 818 824 704 709 621 878 180 278 628 908 116 955 314 930 709 828 84 698 136 899 385 391 292 995 615 868 599 872 393 897 257 762 682 712 195 200 21 148 113 487 8 588 555 951 733 986 75 749 585 773 288 404 475 766 544 903 172 952 210 382 381 451 512 653 119 466 117 616 369 794 642 951 210 843 663 667 259 280 68 469 733 784 527 802 867 974 197 695 586 662 506 722 238 708 220 604 273 429 342 984 155 686 395 482 318 719 349 941 431 554 81 749 489 899 832 998 304 323 425 564 794 831 947 992 264 816 81 304 373 616 455 569 464 708 470 983 228 890 71 943 11 810 206 770 659 775 395 777 654 835 405 649 60 945 714 937 49 834 668 802 10 183 166 828 107 479 152 521 314 394 308 571 621 969 111 963 325 573 59 284 177 337 530 763 52 447 584 883 576 757 34 214 166 331 78 687 85 570 599 925 11 311 136 597 164 829 274 783 113 856 319 604 353 717 368 535 430 593 92 614 865 927 251 337 8 951 537 796 794 979 8 684 360 602 299 811 639 988 793 868 387 872 104 845 1 91 513 681 137 356 246 639 907 966 19 550 519 798 151 283 633 724 212 714 758 810 335 371 224 608 200 886 134 580 353 993 223 337 474 737 531 982 700 914 10 957 281 422 249 759 647 964 93 626 514 601 567 568 190 939 524 587 110 383 767 888 303 863 232 838 328 404 264 685 333 995 172 391 939 984 275 695 423 791 363 428 391 732 551 870 174 287 271 281 52 143 253 860 471 544 310 649 114 662 247 617 28 709 611 672 476 935 35 879 653 744 226 241 170 825 5 531 287 425 442 595 174 390 619 777 538 926 461 674 65 122 433 529 250 651 863 882 267 985 64 76 640 674 117 418 515 616 544 975 61 263 25 979 42 269 30 245 500 983 48 135 710 880 596 848 180 758 718 760 81 516 114 732 120 584 48 954 1 864 40 483 318 663 102 994 477 579 355 782 453 712 421 590 219 334 113 449 95 996 408 653 100 569 691 814 12 604 27 306 281 728 38 946 278 507 208 564 129 295 386 912 474 610 696 960 23 150 76 305 17 376 338 452 132 456 245 949 310 711 105 733 710 786 260 485 260 952 782 956 151 884 348 692 776 823 184 791 447 940 309 865 26 844 512 513 58 263 135 673 367 532 127 284 445 532 838 937 159 340 115 352 783 954 138 583 173 937 281 351 612 861 294 762 32 77 97 263 764 967 11 562 692 916 206 925 418 565 80 475 3 290 431 665 224 568 329 401 495 512 326 445 367 752 540 604 62 486 283 998 16 936 369 897 192 533 676 743 67 198 224 477 66 456 459 685 399 621 77 228 467 922 225 535 236 705 421 855 510 958 288 980 883 920 315 746 218 674 425 730 510 638 46 285 7 559 319 701 187 291 160 348 538 818 5 60 654 896 73 760 301 350 274 797 579 912 33 866 261 910 324 344 721 894 337 611 364 814 279 297 534 728 250 739 275 285 585 769 234 905 309 949 535 883 404 769 200 392 492 583 207 804 351 419 328 700 50 60 652 819 156 913 776 787 113 633 651 984 500 942 146 444 51 668 45 594 433 534 184 245 431 773 187 298 364 529 411 939 800 888 356 874 8 916 606 938 33 574 42 77 30 550 191 284 246 816 803 891 41 426 152 724 124 131 61 677 353 936 643 795 582 827 374 534 809 957 61 133 92 359 198 625 244 468 67 272 119 594 74 245 29 888 261 502 92 149 165 199 200 309 748 952 182 926 179 893 114 730 573 758 778 954 234 656 228 898 413 929 378 783 161 847 240 893 23 729 116 334 472 959 548 929 204 662 623 992 721 779 145 549 104 890 630 824 340 735 241 670 397 732 529 955 10 532 317 378 330 698 230 916 644 915 508 647 394 863 662 726 415 553 738 741 48 449 678 938 362 424 740 976 525 841 314 989 148 161 568 636 193 930 681 697 10 703 396 548 292 422 280 723 366 391 269 859 847 938 749 920 324 681 156 312 546 788 246 368 91 477 686 971 201 875 356 438 265 361 244 747 514 897 598 948 80 397 541 864 534 760 429 519 280 715 29 488 317 956 389 862 96 774 266 868 25 915 284 628 326 349 104 399 170 591 414 444 173 867 527 528 412 521 286 745 537 996 192 652 565 644 699 955 293 339 49 815 410 878 165 761 228 461 777 865 696 971 333 704 394 541 337 885 542 915 796 888 356 832 390 702 476 711 486 505 458 883 295 790 57 96 19 544 97 807 139 155 68 314 49 267 167 792 646 725 74 977 538 683 23 916 286 340 211 937 62 327 40 731 368 576 85 485 791 841 115 234 544 984 928 981 533 715 133 735 27 885 348 375 53 886 101 608 101 316 349 387 758 861 315 626 77 732 130 274 86 955 322 737 981 995 547 800 232 233 413 715 867 910 112 217 251 603 40 795 406 485 33 613 269 287 504 758 276 789 514 914 471 478 173 850 53 691 388 482 193 265 141 759 329 860 581 800 555 702 207 632 281 462 156 808 153 154 679 948 262 647 164 915 472 557 9 302 102 641 211 221 438 768 314 880 242 338 726 934 833 894 248 552 260 595 214 909 381 535 277 322 159 570 190 440 144 165 492 762 885 971 369 718 18 638 449 631 218 475 380 602 818 973 853 929 816 863 397 481 227 637 380 777 277 619 46 426 187 690 723 792 853 982 608 866 66 862 686 813 100 799 71 998 454 481 408 611 191 631 73 979 190 853 177 424 152 867 210 277 232 908 7 633 20 705 50 285 0 279 13 527 247 780 2 12 381 775 254 817 203 614 571 823 439 556 267 465 523 633 677 895 411 884 294 550 66 993 332 411 161 958 587 671 545 941 417 468 431 958 157 204 10 695 150 245 585 938 258 758 455 633 411 862 369 599 508 990 113 967 467 815 555 962 485 699 729 926 470 642 76 609 222 824 732 881 399 413 152 238 132 523 244 563 343 693 557 733 118 772 636 973 240 343 179 510 244 423 90 737 483 512 832 961 508 899 189 573 264 385 658 905 52 693 252 270 170 385 172 359 440 647 267 287 110 776 434 500 678 744 815 849 813 840 54 258 2 103 161 494 564 619 15 712 317 808 302 837 172 741 528 921 354 424 317 694 238 290 323 524 279 940 199 645 95 421 610 885 47 894 303 932 22 572 853 882 438 445 148 965 151 263 411 862 445 876 117 640 316 976 297 717 547 605 733 978 419 877 188 686 764 870 582 973 860 994 427 767 144 391 416 783 375 912 439 663 138 765 497 517 948 958 553 563 8 897 347 746 441 757 70 732 479 712 651 836 61 475 300 696 4 989 431 665 778 849 233 349 470 847 164 741 520 685 565 850 939 970 1 214 315 698 106 380 94 235 609 918 90 390 522 687 30 911 343 625 582 932 764 813 383 805 22 135 40 451 581 899 93 130 215 268 238 752 116 566 209 288 319 869 77 330 519 669 307 609 385 977 177 738 192 817 169 789 72 376 189 657 11 97 63 345 585 768 301 689 374 796 120 920 478 936 516 564 293 709 361 476 14 406 457 595 188 730 7 793 120 197 10 460 871 907 93 625 458 461 213 436 364 450 254 656 255 926 553 967 96 257 31 846 89 756 244 951 52 757 311 881 294 566 555 623 18 416 202 314 73 461 468 859 543 876 406 484 845 851 225 230 449 631 733 993 504 629 164 469 616 774 314 619 463 831 391 958 302 757 250 450 406 526 233 631 161 424 34 743 682 975 170 417 790 821 551 773 359 839 35 324 265 471 383 443 221 452 845 848 509 922 209 709 209 874 151 932 11 683 537 662 88 882 230 696 354 979 289 334 450 510 235 539 602 820 275 494 304 651 26 271 392 588 213 644 450 631 119 557 177 590 226 947 568 861 11 765 223 536 726 994 644 921 39 671 651 710 289 377 261 696 248 729 570 871 322 401 577 634 517 864 40 150 587 844 267 418 135 995 84 255 794 925 834 858 317 844 14 199 147 804 36 448 39 59 197 894 756 887 383 989 223 488 65 774 81 213 266 979 408 725 157 825 72 753 311 492 290 730 225 973 475 961 817 913 185 943 508 658 18 902 25 411 385 893 235 618 605 984 43 463 173 233 107 457 477 493 249 784 33 940 138 240 425 512 624 847 532 819 537 811 469 584 377 683 231 963 35 262 144 941 486 909 435 816 270 291 149 219 747 798 796 924 508 824 309 701 394 759 383 974 777 971 673 997 322 916 97 804 9 986 179 911 10 209 560 969 464 562 690 836 756 945 182 307 690 714 611 946 120 156 900 923 238 780 156 324 606 864 50 884 374 680 755 971 427 817 429 501 96 343 567 689 89 531 335 652 263 657 254 889 348 752 67 357 172 316 564 767 37 275 337 722 326 773 631 984 369 742 131 194 236 666 11 613 429 658 11 217 78 499 50 581 734 804 537 758 467 655 363 624 98 430 246 284 471 827 212 687 426 641 503 730 861 986 875 990 359 772 171 929 575 638 318 681 230 312 43 565 148 766 316 705 91 489 612 658 386 758 36 829 256 860 342 697 137 170 51 176 397 424 217 550 66 184 146 373 114 793 538 872 70 956 166 401 10 698 201 590 178 800 36 721 83 413 339 375 536 620 111 932 94 238 18 336 138 570 750 889 354 851 29 46 403 544 323 691 622 947 257 701 166 554 28 655 17 231 521 935 233 536 795 878 103 499 304 701 358 595 144 845 791 979 40 733 394 423 657 883 398 524 510 596 26 349 158 806 220 717 462 961 451 897 487 813 738 770 953 968 319 501 247 732 734 891 134 782 93 818 701 817 110 394 447 520 579 897 427 544 429 726 67 898 1 557 543 679 937 978 73 90 43 45 63 481 293 379 33 161 270 992 55 925 109 664 433 620 456 687 18 385 508 741 609 954 273 498 734 976 582 792 371 582 385 885 110 455 27 565 343 772 758 851 6 70 25 206 443 676 112 260 69 176 615 773 703 918 326 933 89 226 45 321 72 660 787 966 483 660 72 946 289 907 446 657 733 915 149 620 670 674 722 830 32 886 154 205 1 416 277 372 516 540 520 737 30 515 223 224 266 389 137 752 628 642 454 905 506 953 98 622 105 535 399 633 617 644 146 562 616 789 134 202 157 193 259 996 340 904 117 812 287 394 153 445 251 574 512 780 381 858 105 285 136 749 613 932 312 725 57 144 985 995 281 661 684 877 951 966 74 241 437 748 370 436 767 804 380 694 70 107 171 460 34 81 389 798 651 971 958 986 738 794 295 509 468 785 279 858 279 590 558 619 565 742 1 519 44 103 120 187 82 940 180 272 328 360 385 776 551 557 667 732 207 718 124 677 758 759 285 762 32 777 36 397 589 932 805 826 660 922 195 288 395 427 132 415 425 801 188 233 938 945 198 632 484 847 845 973 309 687 487 547 44 388 289 320 16 205 49 587 4 504 884 999 355 503 170 565 563 791 362 485 33 652 348 430 411 505 406 980 179 459 186 332 350 745 103 201 283 431 407 836 94 604 216 898 288 863 364 804 606 831 165 258 25 442 658 695 235 236 782 968 541 560 236 459 744 946 474 929 281 300 807 916 13 611 714 949 228 835 240 653 171 524 257 844 26 35 338 807 164 272 246 559 210 745 481 602 260 945 284 772 19 774 34 326 256 624 38 591 330 577 34 528 489 653 171 489 165 865 210 711 592 822 704 907 101 220 163 321 143 819 13 639 32 408 235 532 205 396 126 860 725 841 238 254 599 879 682 694 92 539 51 848 84 949 832 944 745 923 235 613 575 773 388 477 394 809 182 201 698 873 742 765 9 238 289 654 355 493 593 704 150 396 373 375 82 621 812 928 60 87 400 989 145 161 111 266 42 922 190 985 160 949 133 318 731 785 79 375 140 669 578 905 644 869 742 962 68 158 22 769 273 847 107 260 35 920 23 80 463 492 210 965 605 657 132 254 213 646 81 985 142 467 374 751 605 906 430 650 423 668 473 509 122 203 559 849 170 549 115 251 831 934 825 876 559 974 262 921 498 718 46 846 141 961 845 942 243 319 213 594 9 27 114 702 555 799 208 570 215 225 428 560 698 924 166 408 870 905 461 739 304 873 510 727 237 478 452 789 33 940 29 243 176 885 199 377 805 830 495 835 121 612 71 641 140 452 319 834 464 795 49 605 324 445 172 301 323 566 401 550 207 594 697 859 513 598 379 793 643 654 480 845 138 778 278 574 464 808 355 897 184 602 615 901 153 405 127 740 326 596 389 617 433 449 93 209 105 850 909 995 264 796 335 656 113 657 86 806 363 843 80 420 57 416 60 69 314 996 740 966 79 86 62 695 711 971 484 624 170 386 99 223 630 831 427 654 21 769 469 925 13 407 341 425 225 421 235 889 395 829 188 732 173 450 82 493 524 820 17 239 238 858 114 136 194 352 27 372 320 599 182 822 617 967 462 746 50 424 478 895 326 496 562 906 448 814 598 758 300 539 208 941 164 438 51 920 711 951 404 635 473 865 273 678 558 904 839 882 287 374 773 997 363 762 508 965 520 834 741 838 95 551 362 456 364 915 238 744 42 60 249 412 142 219 226 967 682 883 335 526 230 321 487 937 806 949 684 719 740 825 297 656 480 830 100 288 192 625 455 984 17 773 84 436 479 810 89 385 592 735 329 568 194 737 185 639 59 245 13 497 834 958 132 750 581 794 741 805 207 895 712 746 420 460 22 900 479 815 12 55 111 505 367 612 505 814 20 638 446 686 451 748 128 825 154 674 94 818 961 963 500 847 178 511 92 470 212 756 170 839 254 688 228 464 257 464 433 452 273 813 717 808 48 991 288 480 63 291 65 132 369 742 147 773 29 398 212 600 220 556 278 744 76 589 946 947 417 860 595 930 87 585 74 761 755 840 267 501 120 482 102 299 16 35 15 417 40 563 217 763 885 994 319 915 817 945 59 217 118 499 98 432 289 302 883 887 141 545 82 730 72 657 248 310 786 823 283 660 474 634 109 330 8 650 378 657 318 327 279 732 320 772 79 257 300 871 336 939 123 533 126 222 513 830 34 617 40 704 96 950 267 865 505 876 362 602 536 751 64 419 95 174 455 510 69 224 675 678 49 216 68 959 75 979 91 965 444 903 854 910 250 474 68 508 928 965 389 419 700 707 27 878 653 885 286 962 58 903 71 270 616 751 555 600 604 867 297 929 755 781 264 710 370 743 230 343 627 853 185 726 376 546 258 487 490 911 720 744 56 570 384 647 402 984 205 315 138 696 204 223 253 669 755 820 681 911 3 333 228 667 824 958 536 928 215 410 21 947 193 909 757 945 697 847 899 984 74 130 703 844 289 828 700 821 245 680 1 735 130 323 250 630 117 980 85 720 783 994 516 984 229 658 102 311 742 930 370 772 456 722 466 573 40 624 338 351 4 410 17 923 147 932 503 850 81 178 462 721 195 273 169 309 343 684 718 830 406 639 373 559 254 481 494 586 328 905 131 252 298 575 607 964 129 678 90 701 532 741 141 521 206 712 254 951 540 697 4 227 342 556 243 393 452 758 436 819 16 695 252 422 11 770 178 591 214 893 227 447 642 767 486 802 257 741 253 839 230 867 218 644 422 499 381 432 204 837 153 811 99 466 434 846 755 811 332 738 74 197 345 754 67 564 281 892 249 399 158 491 371 742 147 188 314 355 216 542 209 897 395 796 621 700 155 580 398 547 84 975 401 939 387 827 467 764 336 646 769 910 21 921 362 986 139 426 302 593 552 794 662 769 36 544 131 847 610 822 109 591 113 547 171 613 107 912 54 313 446 808 111 963 324 796 242 745 40 984 668 743 262 321 638 860 817 868 282 991 462 632 497 606 378 508 27 383 723 759 15 288 6 991 304 725 634 832 68 629 67 182 112 219 366 651 392 724 23 875 201 378 702 912 297 656 66 641 296 662 201 433 642 648 14 353 120 484 599 785 830 847 331 554 88 601 605 717 94 681 69 398 0 728 630 729 329 896 948 992 492 496 522 816 211 961 267 842 177 989 796 987 689 996 368 813 376 418 6 444 352 656 668 698 60 574 887 984 104 626 634 742 81 278 30 658 520 576 209 824 543 567 197 702 295 392 217 361 11 980 469 884 433 513 259 984 887 913 312 800 238 671 629 823 864 935 22 838 779 801 278 521 604 829 334 639 46 560 294 567 241 417 793 996 173 619 144 791 190 990 68 296 123 242 263 402 587 801 381 649 491 736 44 359 212 866 43 899 418 830 478 553 330 870 695 840 453 960 268 622 316 706 137 714 221 495 78 827 201 298 48 924 124 723 275 425 163 347 183 365 330 521 170 931 802 922 163 490 423 432 142 391 195 232 534 930 423 706 189 706 701 916 501 748 725 881 20 594 299 867 54 944 49 207 293 849 758 894 9 832 567 860 467 496 168 996 450 898 758 924 284 862 77 553 396 761 87 602 303 671 309 665 655 985 259 443 516 695 314 636 260 293 225 928 61 621 404 749 389 990 378 379 710 889 437 764 95 934 596 708 172 522 78 238 152 701 237 648 289 479 387 949 265 640 85 890 790 921 27 370 30 573 86 432 393 955 272 605 710 767 102 869 461 570 172 520 125 536 66 464 166 814 189 699 48 593 490 762 237 713 170 748 553 716 17 870 10 984 180 901 182 644 554 968 473 605 9 222 574 902 438 657 698 760 532 870 753 954 438 524 86 799 111 807 229 589 669 693 228 546 509 593 345 967 522 539 329 776 591 614 15 574 162 954 413 420 882 886 742 907 224 404 206 791 124 721 177 181 27 597 238 926 153 611 588 834 406 593 691 946 686 989 40 978 199 806 46 51 217 921 668 985 280 600 455 709 325 485 239 654 25 874 128 248 536 795 269 912 579 736 899 951 866 914 323 473 360 739 332 979 191 788 392 710 231 795 432 679 213 581 474 819 23 386 110 928 301 988 148 756 147 531 497 506 203 354 416 869 182 760 448 829 540 900 294 937 281 515 438 602 249 953 56 407 264 502 190 294 154 921 257 967 191 864 344 545 23 152 442 870 23 531 190 534 126 162 109 999 59 759 786 850 200 549 774 957 81 629 197 740 205 955 110 592 61 414 197 752 773 911 179 729 169 246 138 346 385 418 153 483 172 671 109 777 451 806 631 854 612 912 21 290 355 660 233 732 143 864 393 637 56 934 573 778 140 293 34 330 319 606 414 752 716 816 197 317 16 884 747 846 393 546 225 326 227 384 325 786 813 908 11 154 490 497 93 944 368 467 546 818 493 873 594 738 507 811 750 994 755 788 493 511 198 430 605 995 605 623 227 864 6 406 452 869 58 644 576 994 432 948 451 663 45 95 777 832 664 907 72 995 472 693 299 847 82 534 367 952 818 915 262 608 376 627 101 830 784 847 130 575 434 829 63 189 409 846 80 475 235 481 225 440 510 589 399 673 235 807 8 220 179 938 191 610 336 872 191 776 60 822 376 764 74 417 447 831 655 929 192 617 495 930 727 951 279 445 322 861 469 559 386 931 451 621 507 778 84 517 229 741 478 636 37 254 169 954 110 801 744 885 434 980 579 638 548 591 346 836 273 782 260 635 837 894 607 852 546 760 497 719 380 484 454 612 224 422 354 678 196 636 414 497 240 943 697 911 503 930 108 685 538 781 693 724 97 170 236 813 294 344 292 832 272 686 9 585 612 990 133 651 624 871 340 716 734 916 18 516 73 570 267 893 103 711 123 593 600 804 427 743 365 585 56 340 301 599 228 925 91 310 44 384 672 921 284 843 185 363 557 634 16 507 265 691 191 900 174 353 653 737 364 860 287 561 149 639 382 456 427 679 471 500 64 682 474 936 589 733 200 669 196 563 171 334 228 236 10 773 130 665 329 348 98 845 167 419 564 859 737 872 136 288 616 978 116 792 371 803 420 686 88 274 11 752 260 410 546 936 145 929 412 656 161 580 250 854 392 459 194 652 336 581 157 568 394 687 273 597 205 512 35 509 189 330 340 664 131 515 804 834 397 622 759 834 733 890 202 531 398 555 491 753 39 449 652 770 318 869 355 392 632 812 172 180 160 962 83 497 313 446 181 439 176 550 162 871 742 923 65 635 83 619 354 447 175 702 132 430 394 555 323 998 626 808 865 957 100 619 445 977 888 921 996 999 871 988 48 975 421 651 171 714 533 876 202 584 412 713 103 817 333 539 171 983 316 838 459 910 645 896 481 989 93 360 110 204 925 948 593 635 57 185 438 647 145 819 166 900 428 811 276 327 876 956 134 884 464 626 396 831 80 719 214 960 253 264 471 819 116 675 300 952 143 626 839 987 531 760 651 769 103 415 286 851 191 211 152 733 95 447 197 721 171 329 110 177 327 598 349 545 442 848 385 651 85 661 334 485 794 953 662 852 148 255 117 328 188 612 266 424 148 234 211 824 419 857 37 374 386 738 158 182 651 931 31 450 259 502 228 504 114 830 383 474 26 218 84 849 339 723 442 874 779 791 602 804 13 777 329 701 227 537 108 738 30 127 164 895 616 880 744 822 203 719 843 908 207 987 554 700 362 689 236 845 160 207 453 862 698 759 170 406 814 831 744 864 500 780 359 911 548 778 30 343 178 330 654 776 107 978 32 277 226 304 113 292 727 953 377 730 349 451 623 910 134 364 80 931 87 630 162 401 530 790 681 987 292 913 76 718 722 966 320 481 5 920 92 315 643 746 218 374 225 655 346 674 635 890 821 995 342 375 701 872 813 994 646 785 81 432 348 618 150 244 260 819 214 955 719 910 618 793 160 417 359 523 224 730 824 861 35 312 49 342 843 997 407 750 84 627 646 828 796 975 328 997 441 666 577 621 69 467 203 415 446 942 22 465 313 719 165 975 138 733 101 459 45 489 284 614 488 932 84 893 161 250 5 42 522 972 166 413 267 410 313 922 145 307 707 986 587 705 295 668 360 782 83 226 296 334 330 619 884 933 222 303 128 986 9 743 392 624 713 847 412 751 233 259 311 895 140 993 627 646 892 913 342 392 796 851 528 669 396 907 329 643 381 863 622 809 130 147 170 283 796 961 951 973 6 153 375 689 210 693 102 387 95 123 621 689 77 444 196 399 114 483 557 602 333 633 171 820 377 581 157 574 375 583 427 545 115 814 81 474 263 793 251 637 44 289 149 913 96 749 153 221 109 841 865 977 284 914 161 841 131 653 102 354 364 812 552 578 754 803 507 712 388 752 620 650 328 911 271 286 534 890 88 411 493 743 691 962 30 282 613 736 354 902 385 623 522 740 61 965 44 384 412 855 299 484 228 354 142 265 0 881 97 341 281 594 119 382 772 850 333 780 290 900 461 885 569 948 313 684 407 714 310 873 300 436 173 282 276 772 369 689 452 923 94 202 489 613 128 941 29 65 147 587 150 604 320 584 722 797 239 650 171 639 575 779 588 622 895 897 147 919 193 782 762 875 3 72 622 830 238 870 200 971 243 673 406 521 211 747 534 536 472 558 409 796 479 972 219 883 491 552 459 476 133 486 303 472 70 238 654 935 22 61 391 666 230 535 117 579 36 939 136 162 181 867 109 572 516 923 221 298 180 871 139 661 124 974 420 884 167 807 499 988 721 876 520 678 773 798 84 204 408 551 604 891 536 877 239 982 103 904 131 832 652 972 642 926 244 426 450 671 235 449 767 825 162 651 374 555 413 701 453 560 503 639 19 511 118 472 517 724 50 426 160 875 383 388 570 859 689 787 579 998 25 726 76 993 144 302 290 695 793 967 88 771 171 414 62 934 257 894 602 603 934 952 164 668 371 507 257 976 95 311 239 256 31 709 281 501 25 897 699 871 787 793 344 492 166 983 3 374 346 416 76 557 270 858 48 912 160 507 166 199 435 563 109 452 141 930 381 797 164 605 408 978 262 752 446 628 88 615 0 652 183 880 276 450 204 282 12 237 155 344 169 430 608 797 64 895 131 310 94 237 33 67 207 902 6 795 630 655 660 666 975 976 773 843 587 633 278 441 184 322 396 404 130 296 784 871 939 981 466 871 495 777 451 943 692 780 158 695 139 782 364 779 31 865 325 666 702 921 240 558 266 859 118 972 738 805 598 920 189 446 408 805 247 398 644 723 380 848 193 423 307 628 8 921 397 908 250 724 385 670 24 802 839 840 33 472 449 538 424 993 752 949 52 865 195 606 83 226 317 819 152 781 322 919 303 450 143 971 593 639 21 698 292 468 423 804 40 861 204 650 715 978 700 735 89 444 105 853 253 464 244 349 431 739 238 282 370 531 714 902 698 813 341 902 703 801 889 990 632 666 563 810 568 850 181 744 371 669 4 359 462 651 743 804 231 450 223 298 70 496 670 879 757 782 454 628 111 925 13 967 68 292 206 556 76 129 403 698 461 636 478 753 512 851 419 921 13 167 546 875 274 848 242 288 10 52 938 955 432 679 545 811 640 836 500 644 511 515 335 574 460 902 27 187 43 282 13 897 127 233 138 171 254 373 176 288 264 545 364 857 41 369 844 977 88 190 8 32 418 797 402 791 227 387 73 818 401 972 284 656 550 571 385 716 210 463 587 701 129 797 373 380 444 998 33 695 27 344 398 985 490 986 263 350 258 401 126 971 669 882 118 757 478 667 19 621 140 151 689 794 350 364 279 551 39 464 488 878 533 691 99 355 220 998 539 795 582 695 436 955 111 756 794 984 848 911 114 895 813 873 204 310 303 827 188 681 64 553 762 953 90 415 86 548 228 358 305 914 296 651 374 833 455 541 490 674 291 853 202 899 595 763 730 802 317 474 441 779 426 706 160 501 295 782 243 797 54 553 63 215 479 785 168 880 843 915 68 240 47 421 9 510 436 673 411 889 166 799 288 515 205 981 514 524 6 595 442 896 129 551 547 773 196 765 3 722 110 801 479 680 305 791 253 846 251 470 585 687 92 368 794 875 314 525 261 988 570 776 196 852 707 811 338 819 306 583 456 660 482 807 25 179 414 496 612 752 250 368 416 573 272 338 276 863 493 543 404 632 90 412 477 638 418 732 182 189 37 187 14 850 146 238 102 596 207 426 349 798 828 965 909 982 421 738 333 932 208 909 1 444 150 255 600 992 109 446 486 783 672 925 541 979 345 810 461 755 31 931 102 832 204 739 115 900 397 489 122 493 9 871 330 994 510 814 22 848 416 610 297 795 160 862 511 528 182 285 725 884 450 910 44 814 599 862 511 977 82 163 146 283 54 294 237 935 219 805 645 747 416 718 315 852 460 509 762 861 840 901 492 982 397 705 459 919 280 492 821 955 145 755 459 483 236 706 61 866 152 907 368 853 279 419 303 591 155 816 154 764 292 476 146 534 452 706 625 919 184 568 178 326 619 652 214 874 439 489 105 936 617 645 358 994 629 992 327 448 505 676 356 459 704 769 500 917 740 901 247 688 515 746 26 999 469 994 49 756 726 735 650 736 39 333 179 896 233 495 36 54 276 506 66 858 346 829 389 623 611 629 230 315 304 677 529 841 284 371 83 714 180 946 226 645 280 311 474 700 850 970 341 781 296 857 6 234 72 621 708 778 662 870 28 689 205 233 749 754 158 481 335 556 96 706 641 882 455 888 189 786 115 181 422 623 15 199 256 504 20 692 213 284 336 980 716 744 16 101 182 702 240 917 50 338 705 888 849 952 13 417 385 864 115 870 160 597 38 684 350 813 73 875 11 596 163 794 138 501 405 488 372 471 31 81 308 502 337 651 514 938 314 618 61 315 493 513 92 372 304 689 480 579 525 671 383 496 24 687 68 625 38 210 598 663 260 639 154 520 578 832 150 837 64 569 69 555 166 182 741 799 527 707 374 838 313 750 474 943 75 897 136 139 192 868 601 983 203 315 680 944 138 140 281 913 146 277 124 891 48 604 421 568 11 782 852 996 585 717 112 909 232 905 414 621 42 849 507 725 747 917 727 736 55 715 41 371 734 813 74 517 694 891 718 937 346 373 285 935 742 922 293 548 148 697 513 991 311 344 597 847 87 634 16 80 52 524 583 772 718 889 510 541 755 799 180 990 453 460 780 891 181 323 428 948 171 826 75 187 49 436 117 779 487 960 701 768 61 215 787 877 566 862 615 624 863 958 253 319 8 285 462 771 228 727 750 781 305 378 277 429 91 986 451 912 333 481 12 364 596 785 371 469 271 934 382 917 962 966 564 806 328 779 590 760 372 881 8 83 92 189 917 941 304 532 248 383 552 714 594 758 644 659 801 916 486 736 314 415 368 399 178 293 152 750 392 518 394 874 616 999 789 949 592 839 650 802 391 560 133 960 225 705 572 769 518 637 113 173 151 452 31 157 32 466 3 584 156 894 499 989 331 372 177 944 416 450 563 715 134 881 479 594 982 990 368 602 100 427 4 204 513 999 78 524 517 856 380 953 110 754 158 539 558 676 528 655 206 824 206 852 254 375 61 664 512 988 637 794 70 441 42 886 809 919 22 653 359 505 340 726 518 983 52 547 133 345 617 802 191 570 235 466 441 913 37 482 890 961 542 569 421 709 61 422 99 583 382 907 637 832 67 280 458 528 404 813 183 339 436 788 631 932 671 889 286 618 723 761 433 951 190 727 663 715 674 728 131 559 636 839 1 989 25 569 649 774 179 674 145 479 367 473 1 636 170 172 446 682 71 765 228 364 347 721 188 314 28 194 386 427 240 380 783 861 760 931 229 269 842 973 145 709 402 855 564 667 197 338 219 991 408 425 174 932 496 719 162 797 221 746 17 145 313 900 71 988 162 605 96 463 443 638 564 928 75 246 189 215 128 543 331 945 509 866 618 779 653 970 320 889 522 922 32 413 275 400 306 890 3 192 392 581 39 435 176 910 92 638 263 926 517 713 620 987 826 839 138 359 387 576 309 507 832 923 288 949 112 191 421 992 232 755 162 198 115 475 227 656 597 792 254 327 295 857 241 675 663 933 490 596 309 857 754 985 111 175 391 478 524 749 355 693 99 349 21 99 229 407 419 738 612 758 354 519 734 936 203 334 585 826 391 861 212 330 535 733 226 430 145 748 33 489 39 677 144 875 570 579 242 525 524 912 137 997 411 472 714 773 149 539 171 191 7 969 332 533 54 587 54 694 100 656 408 627 445 500 815 974 22 798 864 877 445 950 132 279 70 790 275 980 177 305 953 962 135 886 602 697 103 607 254 460 748 845 23 480 594 911 163 169 439 651 665 746 558 624 21 306 383 850 479 625 361 820 955 987 863 978 134 712 488 945 74 163 188 737 125 228 23 451 677 996 493 810 486 723 735 744 588 850 699 741 482 924 82 809 284 842 328 711 459 821 612 664 367 675 453 690 687 712 47 686 735 816 481 809 487 852 164 289 203 499 519 927 914 917 98 595 39 628 517 524 286 711 371 950 806 997 586 682 192 906 214 283 356 936 87 751 356 821 116 698 430 935 629 775 418 454 704 842 222 572 557 822 227 708 528 906 536 723 353 876 431 980 308 660 580 814 214 775 40 746 327 965 607 703 534 609 260 391 463 578 926 967 140 574 163 611 10 670 38 703 66 950 123 555 113 732 261 481 435 737 687 745 55 511 181 967 188 665 617 778 291 633 87 290 127 382 233 937 450 603 113 964 730 959 185 339 476 985 39 329 593 652 427 727 17 340 437 568 672 979 166 655 108 904 309 810 9 264 583 666 71 441 70 940 390 618 696 907 183 490 7 558 165 463 815 968 651 691 142 402 208 696 181 903 250 339 21 569 222 876 614 795 187 922 216 619 341 377 366 997 605 797 176 854 400 788 525 860 128 628 75 679 552 832 693 814 740 926 735 771 664 952 87 431 93 619 418 482 508 889 501 662 0 572 65 617 413 539 128 529 414 598 490 776 436 827 320 340 580 699 499 731 588 613 115 854 11 425 440 822 64 841 537 653 506 694 216 819 53 120 52 281 268 867 188 897 384 635 42 307 642 705 91 626 349 792 391 911 839 878 46 280 85 769 555 959 597 670 658 886 760 962 386 577 276 525 452 916 67 761 298 865 47 498 185 381 392 457 362 660 1 334 507 747 72 729 563 889 88 339 577 984 367 445 749 828 215 306 510 723 234 931 615 941 33 941 157 669 41 612 57 688 666 756 359 945 59 242 518 788 622 806 214 780 539 621 527 622 286 767 30 186 658 915 31 956 281 401 105 381 151 913 459 716 130 426 875 953 848 949 30 448 162 706 278 500 8 50 415 969 81 876 284 479 493 977 130 383 216 329 203 269 48 299 435 980 33 407 14 685 674 971 720 985 116 124 71 628 47 302 324 495 435 621 110 113 40 468 365 644 262 481 229 379 367 609 370 467 320 598 290 469 324 745 447 772 312 801 140 518 120 913 592 716 324 422 427 852 351 622 217 375 633 767 764 929 709 786 415 824 4 949 13 571 339 753 316 359 379 735 876 952 290 707 307 757 129 488 434 884 234 700 536 768 10 949 147 345 664 748 226 229 311 810 29 674 467 786 748 992 796 967 195 915 206 552 766 990 240 670 294 412 648 862 323 819 745 894 884 886 456 491 152 907 104 895 232 756 98 861 432 869 848 905 181 639 49 941 162 768 824 900 325 463 144 889 317 397 15 645 798 908 916 992 587 813 391 746 106 821 350 400 82 795 292 426 907 991 556 566 726 969 29 584 128 882 138 289 399 577 76 770 817 920 886 959 532 671 415 879 902 924 265 485 728 875 671 686 14 775 674 793 252 679 441 685 11 265 113 151 439 526 593 776 274 811 87 91 3 298 493 628 66 517 213 604 576 805 30 495 173 253 260 307 108 262 290 919 48 241 428 851 328 867 103 184 394 486 100 736 62 467 99 582 493 754 276 716 593 882 351 352 96 600 177 349 306 408 196 978 909 916 97 439 27 476 341 784 509 760 101 451 122 747 107 715 242 998 640 929 328 505 288 419 113 448 60 883 33 394 428 926 608 643 167 233 520 841 163 545 319 945 672 977 589 818 50 583 128 488 64 650 22 257 217 791 508 611 468 664 617 766 401 774 603 929 415 580 636 735 237 769 75 686 44 121 331 758 579 662 180 232 54 537 617 942 303 819 456 721 348 431 433 807 681 905 438 901 569 585 442 932 18 490 637 640 130 801 647 831 158 469 235 542 464 578 620 625 768 876 297 446 120 920 605 757 244 354 181 777 109 384 91 983 12 745 291 946 769 891 610 815 240 723 336 917 318 565 109 262 54 164 330 605 532 961 728 890 41 276 287 740 720 814 49 930 144 690 365 568 48 435 273 514 372 783 250 276 389 945 531 775 167 307 123 512 853 978 90 762 520 838 261 722 183 696 106 449 212 494 539 590 401 940 417 654 800 977 1 456 412 814 272 274 928 956 160 795 384 601 33 289 518 810 222 263 648 718 276 735 591 608 280 478 361 766 73 658 443 827 52 855 658 944 30 194 138 916 41 548 224 832 525 648 69 106 89 223 814 974 582 647 172 470 214 966 180 549 65 489 151 446 115 275 463 698 53 813 480 987 287 934 86 921 14 931 142 385 133 731 233 486 97 364 28 412 267 392 235 833 82 344 306 653 27 276 448 689 227 662 200 637 460 702 69 423 631 768 625 751 241 715 589 593 468 606 518 525 700 729 329 458 329 581 250 442 309 598 176 529 559 797 117 133 652 973 332 440 351 752 2 523 335 562 228 343 175 422 219 237 510 527 22 141 234 611 398 737 338 674 254 513 472 571 146 180 663 925 714 800 135 232 53 397 212 867 183 187 365 764 878 974 451 830 379 468 109 416 177 524 718 840 596 674 2 453 481 757 328 871 650 802 456 897 118 371 28 518 69 820 497 931 672 721 428 800 183 548 474 950 615 856 209 834 51 515 34 974 748 776 194 589 649 941 272 312 122 583 780 804 112 116 792 997 270 485 573 991 303 367 206 831 392 478 266 320 818 821 60 212 881 900 680 797 275 287 224 705 637 662 4 334 79 100 24 810 446 683 158 942 473 610 65 203 319 789 313 755 250 301 231 557 320 604 590 646 110 517 171 473 554 566 104 729 605 617 708 745 514 569 320 466 86 391 198 827 475 573 387 461 197 485 397 709 657 993 77 966 779 998 467 868 38 552 134 783 139 830 346 983 314 953 247 467 563 573 525 862 84 860 70 543 93 515 571 969 331 963 476 845 22 76 192 677 66 925 342 422 135 548 15 859 117 181 488 949 635 993 76 912 627 808 219 247 569 869 358 945 139 889 432 504 9 421 650 845 44 161 306 529 284 622 351 909 627 849 531 821 210 774 663 838 770 829 70 345 734 947 390 888 136 885 84 121 577 805 328 405 177 278 30 313 159 617 409 992 136 289 82 631 337 527 493 810 351 991 73 109 340 402 612 947 259 893 38 729 368 944 576 616 629 856 3 401 904 938 435 908 239 454 5 631 235 660 290 697 319 345 409 459 108 885 581 603 715 996 33 976 343 867 454 491 416 941 375 706 547 949 129 240 290 495 75 395 35 607 903 934 479 630 33 373 451 779 111 235 253 364 356 454 286 726 89 559 176 884 116 997 207 251 257 542 663 739 545 958 27 574 35 692 703 911 400 950 528 561 194 875 69 331 831 994 415 845 296 336 547 990 265 559 178 475 328 988 291 869 21 421 531 988 347 715 758 820 450 474 592 593 89 505 227 862 604 998 381 906 376 992 42 507 216 407 69 942 95 247 336 926 217 904 254 761 240 692 281 634 536 553 80 685 586 957 97 365 264 662 708 911 189 493 230 280 519 799 803 916 265 442 402 958 537 878 676 726 35 280 1 493 804 989 218 973 111 737 13 287 621 899 789 828 395 501 27 897 489 498 134 319 88 567 298 901 374 926 483 793 163 597 71 793 159 853 366 415 27 294 188 512 144 392 613 780 270 779 681 919 166 555 728 787 262 438 9 182 579 763 312 592 833 982 211 904 477 994 131 168 482 874 398 503 43 474 237 286 389 972 813 830 112 187 43 566 152 291 769 936 244 581 607 762 202 650 113 260 752 774 649 806 794 840 90 253 332 683 54 421 207 623 76 949 380 960 933 973 706 889 132 485 288 565 393 626 59 96 173 991 714 932 267 417 672 700 327 517 404 980 190 202 216 302 68 649 4 179 958 998 200 833 125 288 683 924 211 991 148 707 5 84 869 990 26 821 288 433 316 585 437 624 673 756 553 576 619 745 572 871 349 971 188 378 350 859 82 581 24 75 392 816 159 261 458 828 79 961 248 372 160 783 275 826 129 263 308 921 376 881 352 869 77 620 7 946 487 953 96 630 211 657 1 700 301 349 545 554 521 760 441 855 397 623 176 773 157 946 605 810 216 220 848 899 681 892 386 931 84 743 11 282 423 825 452 631 335 583 402 606 305 724 83 776 345 669 155 807 187 774 172 390 54 584 834 880 175 969 722 996 643 798 411 509 15 296 173 463 145 966 376 501 253 421 776 801 563 687 502 961 206 614 471 583 271 438 298 723 633 794 76 454 319 933 332 341 18 625 216 738 400 536 712 973 98 256 352 692 134 382 112 207 886 996 388 479 307 362 418 543 109 284 34 59 456 479 51 391 600 909 101 184 341 692 413 855 206 574 149 455 11 408 515 588 800 958 337 651 571 738 374 706 733 954 674 681 122 755 66 972 352 889 18 28 9 860 937 973 727 808 294 565 237 520 25 881 353 877 375 561 132 446 79 958 121 657 181 508 540 832 278 693 938 961 147 533 444 651 30 540 524 882 467 483 142 284 607 751 353 844 247 255 820 991 408 754 565 928 181 668 0 607 35 305 52 518 386 714 119 694 389 471 187 564 245 855 327 928 337 809 294 753 387 903 166 472 410 747 722 826 166 382 25 840 681 993 130 224 97 967 268 690 237 674 106 765 104 334 409 982 277 752 101 190 402 623 253 602 377 534 510 577 258 623 254 421 487 571 475 982 794 940 309 719 347 658 33 423 674 720 244 967 124 699 251 929 616 627 311 820 423 462 492 640 117 719 102 350 40 63 242 945 57 919 82 746 169 496 645 901 320 983 74 401 515 634 537 752 139 279 248 610 535 560 254 523 191 785 242 729 37 190 25 295 218 231 53 885 368 951 902 946 669 917 60 686 733 979 27 837 520 873 661 974 171 355 435 861 601 643 745 991 2 914 318 612 100 533 120 565 633 843 1 371 141 935 618 699 790 818 338 523 106 930 235 934 28 503 124 682 140 791 117 724 198 542 141 188 242 343 341 748 603 855 113 526 486 544 128 329 419 482 44 275 6 630 156 179 723 776 284 308 446 879 64 728 24 340 919 994 147 505 283 314 8 559 710 800 278 456 2 246 445 941 175 920 734 742 166 805 610 901 171 683 103 798 211 550 137 474 366 753 459 537 182 629 30 729 443 555 134 522 113 650 365 941 11 671 194 324 490 643 3 160 715 846 697 830 130 484 108 368 546 651 581 992 92 138 616 948 23 782 89 955 358 463 488 565 18 774 459 605 124 197 208 259 35 335 15 444 359 964 430 741 104 645 392 671 20 669 318 499 673 805 74 682 361 462 55 164 542 736 136 216 677 916 237 408 764 999 113 263 189 859 319 757 485 819 166 224 740 878 237 665 792 877 785 914 419 658 183 963 157 887 448 758 368 397 14 957 355 789 411 537 43 811 97 519 330 831 311 944 273 868 101 600 35 533 750 864 278 475 403 807 25 658 133 763 5 317 86 895 741 960 284 976 101 705 480 693 210 323 122 799 23 311 294 932 492 607 12 113 460 882 188 326 92 240 29 524 177 649 493 541 507 508 423 593 204 306 172 247 244 779 745 765 399 921 234 564 590 976 355 472 314 809 249 888 581 672 293 639 87 487 69 252 644 845 234 802 308 926 81 424 363 695 245 675 307 618 390 476 672 830 723 997 423 852 148 703 91 144 468 908 268 557 481 694 590 753 172 929 802 971 37 182 479 732 5 829 486 970 362 783 95 311 410 850 83 89 46 134 216 760 112 385 1 754 60 354 476 919 544 643 82 555 230 260 37 162 200 472 75 84 82 812 286 686 254 653 278 546 141 163 781 918 471 744 95 660 226 536 269 365 38 515 246 366 433 661 44 432 592 852 55 700 117 156 306 448 20 85 141 150 219 606 204 350 748 971 86 427 304 393 776 899 62 492 159 607 74 967 324 780 269 631 12 915 64 986 376 850 373 811 154 472 241 849 265 639 538 705 438 719 881 916 712 856 575 870 278 308 362 821 336 923 537 942 171 886 321 477 50 208 103 589 91 740 460 508 341 744 381 727 120 190 373 909 468 531 357 788 570 744 609 770 143 163 303 867 403 706 739 861 369 935 778 878 71 828 497 607 596 942 204 656 761 913 261 969 613 967 302 701 70 882 716 877 46 68 601 999 663 827 25 833 276 543 327 450 409 452 149 430 55 739 365 864 342 917 266 414 449 581 194 542 264 514 621 869 8 749 147 494 526 709 119 732 99 717 801 859 315 558 103 377 481 867 495 530 696 908 224 480 699 759 205 693 81 835 687 891 511 517 145 599 269 644 148 383 759 927 13 497 512 995 119 547 155 269 593 716 637 784 144 341 58 124 217 230 128 692 318 719 569 967 306 682 43 717 656 921 245 776 26 352 176 195 114 543 273 871 146 585 278 743 3 559 182 706 156 482 14 791 283 818 107 132 205 369 388 696 525 591 80 515 276 489 388 549 280 722 700 706 627 873 427 780 454 650 885 991 87 132 475 953 404 804 177 534 599 821 4 142 393 715 480 760 376 536 5 996 694 750 201 345 562 802 55 886 408 553 3 373 347 380 240 901 793 917 17 809 309 980 316 513 39 474 194 862 197 234 149 789 783 810 611 646 620 836 170 246 281 418 539 809 34 736 711 959 1 2 110 514 242 771 868 886 321 879 613 723 322 786 190 498 81 547 266 275 177 879 253 658 499 983 105 241 57 849 16 207 107 938 563 702 260 835 612 745 107 127 307 729 216 820 312 694 118 362 49 601 308 867 14 189 809 907 689 706 197 883 685 731 7 82 272 993 500 560 354 894 296 875 883 953 438 876 201 684 156 561 20 292 116 875 303 662 129 515 215 361 90 986 426 479 634 902 133 523 13 129 67 420 148 422 389 531 130 333 362 724 620 821 437 495 65 920 431 536 544 617 293 857 189 723 736 888 148 430 764 910 485 588 365 909 612 723 181 700 208 300 539 945 494 535 234 278 550 580 873 907 271 787 279 301 85 280 392 774 64 934 107 626 142 587 267 299 644 908 214 917 632 973 40 332 299 308 725 870 222 386 66 410 572 721 273 840 519 949 50 326 522 707 227 277 627 740 438 664 261 558 374 580 60 580 28 150 45 752 57 405 392 898 423 956 85 585 131 843 693 920 293 502 593 648 361 520 437 790 502 832 298 874 924 949 323 767 195 866 257 442 9 497 408 732 424 616 321 507 43 383 47 503 218 868 289 626 210 633 236 714 420 910 353 411 10 146 761 780 810 830 804 823 850 858 300 327 178 358 251 882 567 638 52 177 53 440 57 437 410 701 224 593 491 624 365 825 942 944 301 461 154 854 509 558 356 994 6 536 60 709 220 686 531 794 169 983 317 727 240 346 765 815 3 854 331 878 281 427 141 791 778 908 911 943 263 576 379 958 305 892 678 909 37 520 151 233 291 866 190 726 235 599 430 623 19 995 94 830 329 828 340 572 129 272 545 963 421 741 284 857 277 645 208 839 290 975 407 555 766 871 780 937 261 599 464 925 132 453 190 637 381 520 727 871 250 627 23 74 824 834 8 504 247 276 525 682 579 688 31 997 469 881 176 434 574 939 254 666 31 247 829 890 265 954 39 520 73 497 564 982 787 958 137 420 518 770 447 576 53 630 617 970 52 955 820 918 485 687 297 696 37 186 206 236 373 729 350 942 273 734 49 92 83 840 801 958 336 569 328 908 664 916 485 552 816 949 93 146 330 457 22 644 692 756 11 348 85 917 319 925 370 428 53 836 339 703 345 427 702 789 666 781 287 289 345 755 321 937 83 524 265 522 422 674 11 724 581 877 222 860 173 207 388 597 191 891 64 123 521 953 225 274 811 820 701 705 186 680 42 839 784 918 680 963 654 718 364 667 31 702 131 619 421 873 380 621 293 481 111 251 425 517 318 503 507 544 701 976 359 802 234 353 50 306 391 560 154 162 216 730 588 965 27 306 589 743 604 892 17 442 782 822 297 824 312 924 841 893 513 666 11 858 175 903 246 355 660 783 113 645 664 953 65 600 298 389 148 836 534 585 280 977 732 753 107 196 803 881 205 893 117 357 428 741 730 826 174 535 503 648 466 798 473 510 57 138 398 402 429 433 375 805 518 547 197 427 306 769 849 985 751 786 214 795 488 889 418 569 725 797 208 714 480 749 156 864 314 503 60 314 633 853 393 668 671 869 288 632 338 447 12 840 624 732 497 945 472 578 284 707 28 339 184 557 250 877 483 942 526 966 509 563 482 493 865 971 779 957 8 204 610 749 231 965 59 676 54 250 662 791 377 677 522 657 438 541 522 650 486 971 45 698 226 370 108 754 180 536 776 993 76 219 174 935 205 853 242 840 521 727 308 684 336 877 541 625 94 559 13 963 497 810 159 650 496 813 237 624 269 519 30 408 616 846 90 799 358 892 47 485 38 59 123 198 767 904 257 879 447 694 99 803 123 599 816 838 161 858 228 366 679 694 361 545 107 948 1 594 23 40 525 545 465 618 352 367 812 905 418 628 505 646 356 488 334 831 187 203 296 707 603 768 273 609 768 770 81 809 354 872 378 489 184 915 979 984 837 992 772 950 313 479 336 573 219 495 416 417 64 897 791 811 352 510 437 580 142 314 94 438 782 786 603 677 482 756 294 631 603 812 554 658 0 469 362 702 236 650 54 134 404 598 450 676 148 843 775 853 436 446 571 883 260 850 367 481 164 309 173 607 574 662 23 430 83 355 192 382 658 941 923 963 343 863 2 328 350 921 274 864 199 850 413 965 24 472 245 379 88 454 43 953 93 692 153 686 239 963 499 968 640 930 432 930 674 790 260 850 121 201 18 911 300 894 752 931 397 433 477 906 496 699 308 494 360 809 421 500 123 335 83 861 505 726 327 456 121 223 81 321 596 701 232 800 515 766 104 951 101 673 728 982 639 654 645 882 676 726 441 469 94 128 267 402 91 704 920 926 336 396 655 759 542 565 91 136 219 828 645 802 190 881 518 520 337 347 168 878 218 412 385 454 148 738 9 715 236 740 175 614 329 660 396 558 174 413 78 207 187 557 299 655 433 780 487 613 859 943 474 806 282 764 467 870 3 635 404 847 456 724 557 988 15 706 518 663 496 992 400 867 417 617 103 753 804 850 47 451 104 865 244 581 349 618 323 801 314 599 160 308 430 954 819 840 879 909 535 929 291 585 465 848 892 904 12 609 665 885 333 842 709 794 193 774 201 940 70 317 289 648 469 823 14 406 445 856 52 360 298 970 398 769 495 538 107 402 282 551 28 614 276 551 235 603 475 800 153 682 70 423 212 414 452 613 872 903 376 464 39 353 701 964 166 419 280 472 129 139 29 190 381 897 394 455 93 655 387 505 208 662 331 681 275 350 207 411 13 43 348 419 497 639 234 542 226 227 767 779 47 877 791 899 505 623 254 320 380 527 600 611 144 891 394 730 679 831 642 944 319 420 518 568 395 430 509 733 592 731 149 892 324 554 26 429 372 511 224 513 113 374 617 933 36 935 106 508 455 683 7 305 253 361 223 375 458 725 544 842 343 879 437 770 608 928 830 870 794 809 818 958 521 737 653 875 363 710 512 988 664 665 403 791 77 831 164 696 607 842 553 999 878 912 717 802 193 600 124 359 500 798 147 684 935 985 272 524 28 678 448 512 710 859 106 246 191 570 297 348 741 915 525 809 228 237 202 990 395 742 68 976 208 564 476 881 739 796 384 922 92 96 296 669 593 751 251 695 677 950 148 782 756 972 376 544 764 967 103 968 218 483 119 229 141 214 717 985 149 842 237 314 51 679 473 972 258 393 386 965 13 617 178 312 193 972 83 989 380 886 281 459 434 727 336 881 397 919 552 841 476 892 115 791 459 944 593 601 9 287 49 182 199 869 61 884 534 841 56 738 305 402 349 537 634 734 99 987 382 675 160 902 640 739 765 930 6 990 575 878 518 750 48 222 30 621 257 258 159 455 551 650 496 707 547 601 74 552 15 840 170 614 337 863 106 554 48 227 118 368 63 157 25 967 57 381 43 969 525 978 177 949 603 957 482 996 386 571 97 369 85 959 322 686 177 489 500 933 209 963 275 304 434 536 132 218 558 896 274 745 169 622 375 614 328 377 162 542 72 374 450 955 149 305 383 695 381 542 443 997 41 807 443 586 314 707 83 485 265 802 349 788 126 309 343 681 219 618 216 660 70 222 331 712 192 892 82 475 147 262 200 699 156 923 97 673 374 814 309 722 429 456 543 616 193 779 839 976 533 566 816 896 420 963 208 624 641 955 304 319 24 75 285 960 852 868 34 571 92 375 92 225 246 947 844 942 536 955 72 640 194 854 508 778 319 479 677 747 553 803 113 945 496 581 327 744 480 750 12 888 714 772 56 945 599 911 231 509 360 889 41 849 629 667 731 826 34 130 3 901 606 671 272 702 320 340 538 646 277 973 648 833 418 620 38 989 300 961 137 572 122 648 467 763 894 899 174 963 351 860 801 924 93 733 467 926 334 371 403 628 62 718 161 796 14 717 40 898 262 330 251 542 336 464 272 686 397 433 4 612 254 436 206 917 693 782 943 961 101 607 271 939 744 940 287 786 546 810 524 823 143 699 189 707 15 33 486 875 302 787 285 882 340 792 53 799 3 679 674 731 143 906 222 439 139 506 257 537 120 377 81 311 111 130 250 467 465 711 318 817 539 584 794 911 735 956 346 399 0 765 321 918 79 607 171 741 150 541 557 705 862 925 895 958 387 762 591 669 116 222 61 593 195 904 24 116 335 465 238 259 147 395 442 489 188 753 211 517 88 358 231 933 428 900 549 867 936 998 484 866 72 903 123 482 316 337 1 125 827 862 163 991 608 982 82 923 245 281 388 668 534 614 797 815 703 929 175 734 260 620 878 894 233 669 934 980 548 876 242 527 65 949 948 973 128 606 34 413 116 851 402 406 44 161 579 973 414 780 63 438 240 614 405 996 26 416 626 884 22 460 671 722 436 825 113 493 793 820 204 928 203 206 77 301 354 680 77 574 664 691 78 337 386 648 41 107 573 957 360 938 507 720 128 823 267 854 433 810 126 930 883 943 644 682 64 871 692 910 84 346 573 769 350 625 79 442 648 923 420 524 199 350 618 937 323 622 106 157 515 816 196 840 354 881 200 950 616 776 98 638 205 375 167 358 565 922 45 173 451 597 475 554 444 456 585 838 84 397 99 319 225 291 41 565 394 847 170 776 436 929 252 603 378 452 18 549 237 242 537 629 49 261 514 812 971 985 634 829 309 788 425 536 784 785 255 969 116 380 228 391 202 833 317 894 47 789 82 935 5 78 565 762 760 844 8 136 770 918 73 519 78 563 866 974 5 438 109 846 123 639 280 570 186 781 346 914 388 648 144 417 363 654 57 891 459 656 71 727 406 530 73 571 119 581 609 904 40 792 523 685 354 765 197 890 100 399 130 427 248 373 503 881 450 626 753 893 572 957 544 671 333 846 65 606 211 329 145 996 9 716 243 786 651 874 620 789 555 989 511 846 500 940 644 847 629 905 149 246 99 857 886 927 575 670 347 971 421 586 157 881 349 710 203 272 565 900 121 215 62 725 131 356 547 770 236 626 439 615 11 679 357 549 698 976 39 171 176 416 732 785 638 938 518 841 279 551 191 414 156 454 898 899 289 967 508 585 511 786 612 997 57 865 789 867 90 824 540 721 273 587 261 293 192 209 27 120 236 363 181 638 424 831 11 639 712 941 505 819 464 692 243 801 89 699 642 768 476 712 240 883 25 941 109 777 397 910 473 797 236 640 287 465 176 449 483 518 9 324 432 971 407 639 595 969 16 800 319 758 216 246 102 370 160 931 191 546 320 771 433 956 532 582 875 987 140 619 528 568 337 886 524 677 71 569 504 607 591 660 758 822 184 661 7 841 118 281 201 556 299 323 230 928 43 967 441 868 464 531 790 825 261 512 94 336 808 860 315 432 289 828 671 933 45 153 602 785 167 270 31 642 342 415 547 764 414 433 19 88 378 690 91 602 234 373 73 478 210 976 410 801 71 392 767 859 379 858 789 941 567 848 21 212 70 922 151 187 110 114 122 862 820 962 223 560 166 372 822 908 378 967 351 571 367 554 507 928 780 811 820 910 13 930 294 448 216 342 152 822 196 387 13 630 303 570 487 843 204 366 194 535 517 910 15 833 895 920 384 414 66 453 544 567 7 279 8 859 297 789 115 408 487 763 721 808 207 801 61 870 641 656 181 559 183 837 596 757 17 840 243 606 460 483 371 433 309 912 171 252 314 393 484 810 29 170 723 921 221 890 205 228 459 765 232 972 75 629 371 961 799 826 359 656 156 225 113 823 98 783 37 721 329 501 469 476 109 198 165 910 331 351 541 792 664 897 267 748 137 898 283 828 791 858 473 642 417 837 216 363 601 971 639 665 292 517 183 974 369 877 89 401 775 976 235 325 516 992 193 851 187 434 156 358 706 794 290 522 560 772 71 306 272 925 466 621 548 888 260 371 123 869 48 177 170 853 641 726 198 537 597 600 480 969 733 866 193 566 442 685 778 887 672 826 552 913 139 182 789 856 509 595 439 601 405 845 43 658 7 1000 523 765 725 929 444 897 39 369 743 845 245 666 301 521 224 961 123 771 109 532 646 954 128 666 473 944 548 779 477 786 109 143 242 619 210 753 516 963 192 294 473 874 54 278 131 998 517 598 11 160 68 369 378 782 303 866 359 485 97 389 8 496 332 556 169 955 349 397 190 203 311 968 375 545 802 965 306 403 153 455 620 897 188 968 478 521 151 375 170 345 559 607 853 946 81 744 58 577 323 412 266 388 772 862 732 898 134 939 742 988 275 361 190 413 431 834 87 382 12 710 224 236 107 257 530 840 31 529 88 266 21 337 426 573 544 887 62 576 469 793 317 474 441 959 232 788 176 374 151 713 447 549 80 990 403 681 116 376 21 717 174 866 81 945 26 909 6 536 435 452 266 409 209 361 29 375 534 869 176 330 621 658 781 935 29 783 119 632 120 735 816 973 371 815 440 553 176 951 909 980 730 973 326 643 69 630 728 743 545 694 128 251 708 936 259 372 512 608 331 840 208 504 252 848 305 611 166 656 69 702 65 75 296 857 1 936 676 790 265 985 249 718 239 309 185 879 126 338 175 381 288 295 707 798 123 865 136 750 44 998 536 616 284 512 56 713 481 801 268 374 277 448 473 580 626 930 401 873 146 147 154 815 109 425 694 770 236 884 791 990 236 802 511 882 445 556 250 385 423 563 147 942 469 667 665 751 702 752 151 817 33 923 516 793 564 859 22 276 424 582 265 882 481 565 64 444 636 866 296 532 387 750 300 326 106 161 584 620 345 680 99 258 139 866 517 811 911 983 803 960 351 681 369 601 709 961 34 810 230 571 240 500 525 875 246 534 11 408 213 292 336 666 351 828 444 670 270 498 92 407 455 727 472 793 497 674 14 481 45 829 42 303 103 645 120 298 322 339 499 905 326 997 550 729 92 732 799 926 258 379 184 289 535 847 111 384 588 886 740 815 583 594 532 990 382 477 424 616 886 985 466 553 622 687 58 902 469 901 27 585 572 721 164 540 38 795 299 789 55 780 597 993 598 764 166 590 284 493 345 430 248 771 295 477 282 970 355 984 338 641 663 920 310 386 18 774 307 641 140 553 454 646 247 705 15 288 823 940 275 320 675 944 290 741 463 914 254 668 158 281 53 916 23 266 21 80 95 639 161 678 260 428 202 585 243 888 964 976 383 488 604 998 915 984 219 290 569 878 354 779 609 940 340 866 246 377 181 527 586 811 305 553 367 913 153 506 255 792 634 681 652 771 863 886 315 763 391 836 34 934 101 589 236 240 342 766 25 678 312 553 392 517 238 892 468 850 250 391 137 910 574 614 103 340 9 296 82 160 224 352 460 490 471 952 200 781 227 601 527 709 104 402 404 948 82 476 209 526 381 483 635 830 262 957 619 896 574 583 185 447 20 491 238 431 541 580 227 319 417 988 10 856 262 280 168 521 4 852 186 871 654 770 40 484 654 827 650 831 116 895 227 544 402 484 3 832 42 233 269 483 178 213 46 392 122 873 51 834 225 300 243 586 459 592 918 991 238 453 644 800 39 541 405 899 40 977 80 985 772 941 333 925 270 651 590 958 464 625 219 508 57 525 652 655 576 808 525 845 478 558 605 780 528 939 115 248 752 978 486 705 693 892 332 505 225 667 171 652 922 969 260 774 299 928 237 751 533 869 435 867 77 790 127 760 241 755 5 892 290 872 522 802 405 701 812 951 4 247 470 494 158 252 220 863 689 910 254 734 243 791 106 531 666 961 403 502 86 539 409 522 135 178 138 154 4 148 489 903 534 929 367 761 278 490 319 538 244 954 316 730 459 474 121 909 435 557 260 468 368 596 75 406 562 702 30 601 238 546 140 250 207 683 30 363 224 424 121 858 185 676 500 598 146 892 220 896 490 776 32 364 128 972 805 850 175 797 278 334 496 803 770 911 100 603 402 561 103 822 400 924 630 679 188 553 142 367 33 931 245 365 107 511 337 870 350 711 208 501 3 849 298 336 184 920 733 885 533 890 487 970 31 739 113 278 360 478 115 628 498 794 49 856 756 996 320 387 142 247 404 967 986 988 507 654 263 532 299 456 480 652 617 832 315 686 304 336 291 672 594 958 252 314 647 655 99 910 457 880 434 884 123 881 143 711 629 856 378 496 239 795 531 741 446 874 237 862 128 951 76 127 86 609 136 562 91 471 580 869 569 583 508 956 268 310 315 422 326 865 682 936 12 985 590 628 658 749 63 290 625 907 465 519 7 468 629 856 738 904 837 897 503 663 34 592 76 987 172 848 579 673 119 487 371 577 222 685 38 40 611 809 521 714 670 941 390 754 377 513 509 697 129 337 315 449 437 741 809 863 106 866 345 632 70 165 282 402 8 116 173 948 114 895 668 753 0 195 11 944 207 636 174 345 126 406 198 987 103 377 832 958 136 652 605 689 584 598 33 676 683 962 107 622 668 734 25 468 7 377 299 360 104 160 207 446 206 268 21 280 736 815 52 676 374 795 799 810 34 710 61 804 927 979 239 461 168 890 260 383 813 836 221 360 720 791 58 992 364 582 222 836 557 802 383 550 422 470 141 361 137 544 124 434 318 401 145 886 506 620 436 706 159 817 631 879 332 907 422 881 87 990 29 698 308 983 40 281 21 244 170 228 348 443 30 733 488 500 544 645 273 629 249 771 793 935 639 903 23 543 708 908 107 900 775 969 258 648 172 476 305 549 182 927 98 653 243 451 146 354 237 711 148 267 197 572 272 831 404 921 75 469 24 760 352 409 615 859 754 837 872 982 152 827 648 820 415 703 301 624 19 465 171 523 713 894 594 833 832 908 18 640 66 565 338 975 395 757 34 285 294 862 589 857 292 697 4 810 348 901 158 592 196 934 473 825 494 863 209 536 124 905 174 374 792 991 128 442 74 920 305 684 185 598 406 418 84 478 480 628 337 671 729 742 32 517 859 937 160 225 154 657 176 829 460 469 32 138 247 952 719 832 69 186 511 986 9 811 24 71 369 956 508 896 636 995 77 548 292 569 271 478 600 960 624 724 865 944 480 919 290 827 937 942 179 300 186 355 545 722 343 821 406 674 332 1000 21 357 375 941 399 868 307 541 150 770 650 847 26 225 690 834 869 998 400 661 848 875 74 497 706 755 177 322 62 258 430 580 229 930 45 848 76 394 416 685 138 554 273 892 186 453 398 488 557 558 1 719 306 407 347 521 794 867 549 627 740 863 698 852 334 546 572 591 27 392 101 599 795 891 265 859 0 310 107 901 142 344 34 615 585 983 492 697 169 891 347 942 338 991 571 981 565 775 343 432 301 392 122 783 547 962 588 718 607 783 17 443 382 511 441 654 57 243 391 511 318 463 77 496 484 906 27 970 504 778 782 993 584 851 187 215 778 903 277 623 61 836 271 384 148 454 208 789 208 335 572 763 493 864 732 820 211 582 363 436 568 637 166 896 803 971 317 987 34 103 644 903 324 953 770 952 152 622 57 736 366 403 197 444 611 691 846 887 474 493 453 855 301 622 12 793 498 690 20 658 600 788 356 911 543 567 337 472 274 891 276 850 616 887 712 983 43 482 574 983 269 295 396 555 536 800 462 506 590 926 267 895 296 965 435 573 238 269 131 314 261 988 384 989 235 709 421 788 392 874 735 817 196 493 26 790 727 940 280 590 792 987 150 271 328 910 83 199 262 712 157 164 392 631 346 747 187 877 557 920 746 978 162 256 144 652 519 578 167 706 299 710 386 934 199 939 159 485 713 983 50 413 762 905 638 906 526 900 30 498 105 960 402 984 208 875 844 913 643 914 331 808 217 347 226 370 478 582 526 986 87 845 249 517 116 545 311 747 257 358 16 419 210 328 217 917 232 564 211 222 412 627 544 727 227 253 177 464 204 509 261 497 515 899 11 318 395 571 355 451 638 731 308 440 527 737 289 580 102 908 537 798 372 846 156 750 331 762 934 977 176 706 121 381 134 628 25 244 572 950 94 355 797 976 566 746 193 861 170 195 236 279 459 921 127 564 108 210 53 755 238 729 235 484 909 924 35 42 90 930 104 197 151 689 139 917 719 744 54 782 407 659 706 708 433 830 464 723 546 910 810 942 619 938 377 733 694 945 95 565 367 702 5 101 592 875 558 576 637 805 329 608 392 470 1 111 374 521 480 932 159 357 809 895 230 451 143 219 457 545 90 393 293 580 379 449 494 923 86 302 101 597 50 287 154 703 329 785 306 632 350 495 72 368 568 704 438 668 198 599 63 776 165 352 240 481 636 830 208 437 833 861 181 662 282 431 338 865 125 247 70 877 186 592 519 957 942 988 767 792 165 757 249 479 288 935 285 847 158 705 427 482 734 770 832 965 866 879 322 593 488 897 126 979 33 436 241 538 166 471 789 803 322 806 276 989 848 925 281 993 556 640 145 840 797 930 348 405 74 128 54 803 153 452 574 873 65 703 284 377 69 991 277 788 304 357 940 956 142 508 871 908 45 740 541 966 434 688 673 870 275 581 614 895 838 845 534 648 312 939 158 486 659 754 224 619 138 197 189 382 123 507 349 478 169 771 55 665 22 195 526 761 327 616 476 614 193 214 267 384 30 297 499 654 305 455 635 829 48 207 285 647 531 681 89 726 660 742 692 968 11 621 613 906 164 210 832 913 108 730 391 971 210 591 159 990 618 839 3 465 399 600 226 876 259 364 305 819 472 857 158 872 68 581 81 476 696 712 829 846 544 662 308 399 160 750 29 197 783 963 248 650 648 989 333 912 357 923 86 804 294 477 335 666 19 309 225 505 405 936 750 967 869 952 438 947 291 816 142 434 124 934 515 840 355 706 856 891 28 581 459 562 489 919 50 397 199 222 151 385 447 984 626 843 263 744 245 266 172 564 399 426 125 805 319 963 750 804 203 371 784 885 174 611 161 508 223 246 285 679 347 452 222 943 513 723 500 950 222 252 868 912 18 635 155 187 439 900 290 650 81 149 304 618 19 375 141 430 108 296 20 854 212 255 490 702 114 493 124 519 700 760 39 753 343 581 501 735 449 698 173 441 191 372 39 908 746 950 427 600 450 928 638 641 298 512 148 299 47 698 184 932 418 623 655 715 10 422 272 399 461 638 25 855 119 994 468 900 121 295 116 753 58 832 269 828 266 662 24 597 158 355 308 610 58 780 39 887 261 566 219 774 223 694 580 690 5 400 533 878 181 737 152 551 144 177 777 991 776 858 684 695 205 244 574 601 395 435 528 638 241 647 321 558 158 442 467 910 102 931 23 777 140 747 404 988 254 595 296 724 200 973 158 649 687 960 111 316 626 806 369 467 431 903 354 656 453 563 243 413 403 779 198 210 845 891 566 871 125 719 562 652 156 269 340 420 70 851 273 311 253 414 138 983 18 891 39 66 779 802 32 490 348 444 46 344 307 628 227 228 145 622 402 460 29 693 385 423 763 936 47 875 60 286 601 967 38 290 56 673 83 996 82 633 37 757 53 691 205 774 108 986 166 871 783 840 284 352 496 911 95 894 186 354 268 989 436 493 192 980 223 383 817 874 113 752 30 874 121 754 378 884 347 888 23 538 312 338 12 764 551 559 46 541 387 859 369 723 18 122 251 680 103 682 85 272 451 762 284 618 263 922 289 548 430 971 134 508 4 905 421 701 413 574 315 325 229 833 253 337 834 913 157 480 67 408 160 518 503 695 36 209 294 852 358 841 422 536 520 636 758 963 475 930 841 866 377 911 444 582 143 371 359 909 258 467 337 793 143 508 348 559 202 239 146 510 551 582 125 887 71 623 57 658 153 720 42 146 272 500 48 627 387 456 35 428 635 881 31 317 215 680 873 981 950 973 13 219 80 671 530 855 372 633 34 757 395 955 451 711 227 586 247 840 143 518 524 694 105 958 195 970 79 877 109 883 206 751 185 638 429 930 92 543 94 873 408 872 499 576 114 157 757 780 106 222 83 493 451 911 55 481 493 798 46 790 418 690 635 775 428 502 692 890 21 800 375 668 16 523 27 636 543 646 92 540 871 991 361 776 200 591 420 625 344 964 316 938 783 850 877 882 3 239 238 844 191 667 370 681 29 638 482 867 453 849 180 329 207 225 544 784 298 915 144 462 781 908 326 663 123 558 488 816 448 874 753 853 352 438 62 360 823 890 786 794 394 455 49 814 83 333 295 874 902 958 123 141 249 860 113 207 91 143 365 573 115 499 405 700 94 403 466 509 119 322 87 767 231 777 181 345 312 458 535 585 472 854 38 392 341 386 699 995 531 824 268 350 835 888 181 992 135 679 1 866 121 328 898 929 854 949 309 574 404 414 834 999 71 247 564 680 315 395 608 745 458 883 617 731 743 912 320 702 419 906 5 333 587 865 460 574 280 574 546 593 931 966 250 408 276 383 616 983 632 658 829 985 130 461 136 928 747 887 28 816 222 513 527 693 203 834 201 860 461 811 395 590 483 682 242 694 359 479 139 975 307 503 56 779 350 401 770 788 305 765 795 808 851 975 2 155 236 582 48 629 484 563 59 169 448 592 100 671 95 693 277 583 136 706 289 616 23 79 14 91 359 676 353 532 503 939 518 825 363 409 428 488 289 775 95 394 537 727 788 852 6 441 204 965 90 982 342 759 215 434 44 122 361 524 273 514 129 841 427 935 257 583 30 447 54 889 396 407 30 594 351 738 160 972 52 453 893 930 433 833 490 872 602 971 664 671 504 520 63 703 104 453 200 331 55 809 398 924 867 944 549 999 232 903 459 772 464 533 129 796 737 828 126 885 516 559 366 599 421 757 373 406 63 114 296 805 38 476 28 754 77 572 532 900 73 943 583 692 13 439 390 403 909 966 180 692 145 702 283 898 19 652 98 781 97 264 363 600 560 642 623 905 567 854 653 687 384 989 352 673 930 980 354 874 501 762 143 456 275 583 31 440 244 625 552 648 641 868 69 654 517 638 397 630 466 481 130 381 72 122 463 870 232 693 792 890 266 550 70 753 429 613 77 677 386 900 379 773 655 689 635 759 46 639 383 777 419 715 282 958 595 719 233 562 381 919 358 436 58 741 189 579 234 421 23 878 30 981 161 558 796 855 157 267 275 981 66 657 681 929 406 891 225 683 215 495 94 408 165 930 0 16 88 405 71 273 404 822 812 844 73 692 330 652 48 233 538 972 502 960 277 732 53 341 272 273 110 378 610 975 275 371 303 747 754 801 167 585 95 118 238 944 12 148 207 520 165 321 415 832 217 858 362 647 114 696 627 703 115 730 121 783 654 861 697 706 556 931 153 236 200 379 294 727 587 745 534 609 166 294 489 613 855 962 25 416 747 826 470 813 140 288 35 936 393 427 444 740 504 765 93 415 3 741 142 720 446 751 673 802 596 694 464 713 47 260 110 405 563 849 282 495 826 830 103 454 127 896 67 219 230 267 9 519 85 285 12 609 434 795 64 921 69 752 58 229 554 915 77 757 149 512 197 683 600 888 730 895 486 817 142 430 63 240 282 592 148 890 243 463 504 536 416 934 527 560 325 778 80 292 589 916 781 825 257 268 24 349 254 867 271 773 790 986 600 859 207 658 681 819 232 882 106 415 3 506 184 602 131 443 365 855 267 938 177 757 693 786 114 933 163 625 310 415 48 79 357 407 761 798 321 921 556 922 213 748 278 719 740 996 412 489 181 962 315 404 328 415 350 355 77 959 216 362 560 978 694 861 301 842 959 966 6 615 13 27 367 675 108 727 32 313 175 946 132 400 188 219 104 487 456 774 102 250 516 820 730 763 244 478 365 567 569 947 455 848 405 896 577 642 271 794 134 915 324 880 212 876 93 196 100 959 157 708 807 883 95 856 788 859 525 649 11 868 148 188 64 114 373 747 965 978 77 347 390 775 378 875 161 229 309 451 236 346 299 378 812 964 80 181 107 691 49 873 210 800 375 438 74 817 284 397 91 545 31 537 281 507 36 102 427 496 729 884 464 537 226 803 104 220 714 771 224 645 368 390 176 532 768 872 935 993 533 732 124 958 49 978 63 329 137 360 112 829 404 812 192 222 287 562 77 954 251 341 18 662 53 490 574 830 169 962 680 743 95 891 450 840 241 284 85 929 74 899 833 900 143 368 396 934 556 675 611 793 635 911 633 772 228 583 166 981 176 969 758 966 380 458 547 552 667 860 87 740 415 544 737 811 97 779 43 77 134 638 684 703 222 606 195 902 383 685 470 863 240 932 141 374 45 768 942 975 500 652 666 832 118 911 339 859 736 896 49 112 740 808 64 454 84 515 744 954 236 881 420 737 635 664 138 402 101 786 33 753 432 732 131 342 337 806 914 988 122 952 312 769 145 474 173 796 318 406 676 951 424 900 73 744 54 542 158 665 217 588 476 616 335 914 525 751 568 809 742 974 616 736 17 857 337 707 615 891 275 534 129 595 141 312 326 788 468 529 248 451 706 860 35 111 514 722 228 284 314 597 232 707 64 851 2 885 260 606 590 603 582 741 739 850 187 885 278 647 4 62 77 829 538 756 592 855 402 687 382 389 355 586 504 781 604 754 307 363 220 978 178 912 669 900 25 257 187 468 434 785 272 731 340 642 49 337 511 653 268 584 346 777 938 988 138 881 287 509 134 516 279 369 286 885 117 801 13 842 50 529 327 582 158 649 35 361 857 988 275 705 315 581 80 264 302 584 622 976 139 248 387 689 804 876 451 834 243 658 878 938 435 605 436 528 636 949 211 369 17 805 246 890 732 787 439 694 162 434 664 902 109 624 223 972 367 892 720 738 227 813 258 523 479 542 176 479 495 498 523 989 396 712 3 378 302 406 196 835 188 781 353 958 320 959 634 816 85 772 450 973 5 982 470 948 822 868 215 571 128 283 449 699 65 554 430 774 502 933 218 699 771 964 383 415 130 739 359 744 327 362 123 401 58 429 143 464 401 433 175 972 253 951 671 982 426 638 421 801 304 672 200 507 142 173 232 802 750 993 108 499 288 598 383 487 104 392 0 317 371 898 580 988 470 569 354 562 10 255 401 704 302 914 207 559 297 786 77 661 138 397 435 696 522 799 447 714 120 665 822 838 55 858 28 737 131 919 141 900 168 828 348 583 198 927 404 880 298 936 331 990 520 882 184 506 474 533 652 748 349 989 52 954 542 560 359 982 593 820 377 393 252 428 326 517 740 749 91 780 345 563 695 818 224 992 498 690 727 846 588 844 51 366 431 640 67 269 57 74 111 559 48 326 489 787 43 531 92 128 109 411 113 318 444 945 166 456 617 928 576 719 452 673 934 944 522 570 298 440 176 889 540 728 805 815 435 836 77 188 323 527 349 820 536 600 257 323 460 801 19 853 319 935 55 284 455 789 709 756 225 454 778 785 383 773 308 509 124 922 226 262 24 839 547 665 584 957 2 948 275 297 524 922 347 630 11 778 79 105 432 921 668 951 504 573 626 644 291 776 188 235 269 657 186 692 279 770 141 170 489 568 281 656 843 997 346 588 500 970 176 416 232 414 724 772 169 936 713 842 307 980 66 582 414 419 50 273 288 704 360 560 643 823 538 999 64 635 254 351 744 955 27 545 141 947 467 473 433 814 471 894 839 917 317 944 68 810 744 794 129 646 266 349 121 708 89 876 238 844 611 730 289 555 245 388 233 517 95 532 104 863 66 267 117 229 818 990 105 558 43 953 544 651 26 485 47 312 858 881 139 288 214 310 157 413 427 788 63 847 35 152 251 797 251 590 333 589 290 395 141 611 622 837 302 740 723 843 305 322 161 687 392 599 791 866 587 889 175 838 81 417 75 949 464 742 226 331 197 404 544 564 20 771 493 616 251 967 507 542 190 630 430 852 262 525 343 829 279 953 195 210 155 411 51 359 174 940 555 583 62 466 200 490 13 671 346 616 293 500 87 457 347 976 510 569 34 839 349 743 227 710 217 364 184 397 385 965 198 561 91 606 430 965 71 851 345 575 447 518 679 888 80 533 609 878 375 822 637 911 385 431 623 646 450 839 47 503 453 871 48 978 514 525 299 624 271 619 129 569 80 216 263 389 832 882 330 782 277 643 4 940 262 973 105 640 353 496 979 997 612 666 67 824 197 616 451 590 313 581 359 636 266 901 171 981 105 910 774 790 119 522 819 880 247 997 342 542 81 414 104 148 30 663 313 924 0 737 132 618 41 412 12 426 284 441 188 921 38 97 215 336 285 501 312 744 522 590 643 807 66 264 852 878 196 247 625 831 300 701 695 817 466 546 709 739 184 956 119 203 67 926 513 951 424 824 95 177 192 600 273 448 491 893 637 805 307 640 54 868 612 839 270 974 29 814 66 865 615 700 224 475 147 314 304 327 554 795 227 355 38 643 427 594 351 599 813 854 214 380 228 908 272 366 705 901 355 513 20 673 451 649 796 801 454 981 376 712 505 936 12 250 217 868 60 476 249 897 545 572 394 477 557 814 351 658 627 806 274 719 149 940 539 629 554 642 293 764 171 244 68 964 149 280 54 994 827 988 852 911 560 971 33 70 328 390 315 554 113 134 376 848 51 942 685 963 477 704 154 555 143 804 637 755 270 822 64 686 233 768 438 824 64 129 429 637 80 398 438 760 538 864 136 897 137 400 146 505 486 820 260 337 418 820 552 592 833 955 107 836 352 526 544 688 403 895 208 501 106 537 254 778 156 626 818 827 359 747 218 996 96 353 83 869 420 948 79 326 80 911 335 735 280 704 71 521 456 614 300 642 643 665 138 281 351 897 827 935 41 436 107 656 204 420 4 158 422 573 250 337 228 725 307 717 335 642 463 959 378 769 617 986 178 440 136 557 105 434 709 801 631 824 583 674 27 587 379 921 397 982 608 692 264 392 106 634 783 989 83 509 585 673 213 868 693 999 554 872 31 360 621 838 430 941 479 669 77 165 239 964 530 713 825 907 483 687 864 943 305 950 50 86 442 761 240 268 309 995 440 554 16 963 823 998 607 993 545 796 3 408 769 900 405 640 530 730 344 480 333 871 316 376 58 521 303 783 118 701 529 950 487 795 724 833 12 609 425 784 123 825 177 650 5 641 226 717 133 227 238 285 290 546 569 709 192 944 167 267 720 796 821 914 33 534 352 512 427 816 24 790 47 296 877 945 601 661 202 805 782 821 221 934 69 535 119 815 477 936 200 565 745 810 811 863 682 967 588 640 717 889 210 687 241 673 613 862 486 799 331 385 393 837 180 213 339 540 326 803 829 926 602 841 793 891 364 556 663 724 220 749 422 763 258 305 298 822 12 130 480 685 772 936 509 529 203 519 22 608 389 561 221 713 426 830 254 992 443 887 235 904 239 348 637 652 307 873 223 906 16 446 9 647 394 814 425 672 537 745 113 949 165 889 599 911 16 180 172 617 290 695 51 223 219 716 135 809 109 149 335 732 587 698 578 996 87 212 100 391 129 972 467 825 58 465 441 790 765 931 60 466 74 318 283 421 747 969 222 587 408 688 33 67 328 605 277 906 28 412 42 532 817 988 54 887 369 501 811 842 341 664 456 559 3 992 54 948 353 744 9 752 342 998 279 597 415 693 107 203 199 942 126 842 204 705 176 408 195 719 322 359 271 372 401 676 44 105 328 503 57 624 54 866 35 445 952 998 46 175 657 865 884 979 748 796 635 934 83 270 328 772 424 843 594 634 77 609 59 935 353 491 164 632 354 814 226 969 406 691 385 980 228 790 231 457 441 501 471 721 482 520 503 881 857 872 230 407 274 656 469 683 63 491 108 358 183 882 83 533 108 159 321 426 23 34 152 172 370 757 360 646 839 929 282 954 695 995 307 757 625 979 9 398 134 754 451 998 189 664 469 483 419 634 498 640 675 856 211 346 681 807 163 694 408 797 253 879 80 258 206 673 451 757 553 922 302 568 13 979 299 925 290 867 436 922 207 873 157 218 421 585 138 980 893 922 286 856 141 489 617 706 27 788 227 277 256 717 539 913 526 837 279 903 949 994 873 962 95 382 41 65 90 732 298 417 277 387 265 569 701 870 647 852 42 332 130 965 105 244 302 564 96 431 291 357 187 307 639 841 710 766 59 605 375 821 339 672 565 860 560 726 101 206 578 655 226 313 191 413 631 995 108 761 562 569 461 626 725 787 144 356 13 826 192 930 557 975 233 939 839 868 235 281 31 288 400 781 270 806 576 937 582 927 98 842 141 271 18 454 113 805 64 933 505 813 49 943 450 845 141 943 427 846 33 355 366 747 17 919 226 296 157 791 475 506 295 758 453 934 610 968 5 478 122 444 448 813 409 818 65 670 259 915 79 1000 106 624 488 774 67 876 655 866 243 768 73 648 406 870 149 375 226 331 172 323 733 806 503 646 327 360 89 639 24 156 63 751 451 954 741 872 82 405 629 860 825 884 717 772 216 380 109 539 365 862 40 617 632 922 190 975 138 633 172 340 878 972 833 918 157 426 431 698 212 768 50 900 468 665 622 912 417 991 348 416 192 248 593 623 179 534 90 942 34 122 63 93 28 878 134 767 253 727 438 459 2 926 612 791 3 867 208 334 709 732 198 293 114 386 246 403 635 677 220 849 697 839 13 690 125 734 473 717 768 918 418 427 439 560 518 637 360 892 668 760 451 807 182 420 205 316 405 707 109 588 375 943 186 267 0 599 636 657 418 796 187 281 59 504 351 693 212 727 490 567 4 830 423 582 432 607 223 801 601 975 119 401 664 989 650 756 98 132 305 468 644 675 22 607 58 988 323 787 578 931 703 957 387 678 63 376 66 104 413 838 246 736 114 653 739 748 390 529 83 358 155 788 242 737 24 355 401 698 628 717 395 686 392 790 619 650 227 375 817 985 129 400 83 416 192 987 306 684 126 205 695 914 491 641 484 907 330 437 316 534 21 322 90 862 566 602 190 676 301 518 793 894 355 850 215 460 139 277 206 876 223 810 256 968 241 940 7 615 44 518 147 923 416 531 46 794 362 604 212 634 90 865 735 884 396 797 832 969 563 748 372 737 120 381 200 717 633 702 126 555 263 877 133 508 215 712 72 653 44 281 216 785 414 415 161 611 108 949 261 627 589 812 701 880 216 772 736 746 521 527 106 903 147 184 43 615 514 579 239 842 642 757 804 813 257 283 124 211 285 705 413 851 335 968 185 336 294 993 87 403 249 578 137 523 498 537 458 917 470 684 817 887 841 913 119 905 396 828 61 426 557 953 150 170 162 195 19 661 229 391 584 872 238 746 92 236 466 772 213 674 186 942 80 595 508 657 602 830 207 318 126 376 590 929 482 825 466 616 719 847 396 669 815 975 38 894 435 857 212 284 404 850 351 765 949 995 591 652 770 874 240 771 50 939 194 289 73 235 334 677 406 655 554 714 190 469 655 859 226 573 518 729 145 936 104 525 214 346 114 825 440 506 310 803 197 790 9 400 230 505 860 892 58 412 255 611 122 407 91 490 483 513 425 594 516 936 45 664 239 833 747 959 26 220 539 597 189 696 685 965 203 762 633 688 694 735 564 658 3 752 4 239 196 331 397 528 113 124 281 362 83 89 521 700 615 901 517 550 213 909 180 370 286 981 233 826 12 611 872 910 82 741 388 575 53 370 106 121 574 974 230 400 179 805 188 575 519 576 161 495 234 854 133 988 5 87 131 520 448 921 129 146 81 507 433 557 141 666 33 452 456 601 868 930 265 831 605 748 289 661 134 851 391 932 100 882 452 791 824 962 39 275 71 352 677 752 376 920 565 967 385 990 362 920 83 864 511 849 348 634 572 789 242 324 103 826 82 270 215 760 465 555 562 946 625 758 105 976 121 177 684 966 344 850 192 983 692 936 147 838 13 195 179 702 90 540 48 985 594 724 659 766 424 680 523 753 640 768 900 935 185 938 306 491 542 756 422 566 5 277 330 384 33 664 105 597 245 649 130 689 615 950 268 993 799 876 258 770 235 484 136 371 199 692 149 307 375 853 216 838 6 889 898 960 264 980 651 999 233 714 312 594 646 867 78 747 97 748 478 643 414 450 124 847 561 664 652 667 111 277 160 818 632 829 20 249 368 720 808 853 540 635 14 45 356 659 2 937 123 426 902 967 551 805 239 794 532 569 428 459 254 686 518 800 639 815 320 359 93 928 345 826 535 708 424 939 175 357 59 350 206 479 692 945 441 562 313 436 208 566 337 519 256 542 256 859 370 841 81 992 264 664 18 774 442 786 401 841 268 760 156 995 408 484 346 779 73 559 513 683 624 743 646 756 332 876 49 601 106 867 256 472 327 621 261 804 47 919 245 431 31 269 184 201 106 963 382 999 689 941 114 635 139 248 307 780 72 300 851 933 145 966 730 764 147 455 29 111 245 898 496 841 231 707 508 565 23 650 577 983 510 904 24 541 156 883 591 673 393 862 400 770 53 182 758 907 760 921 602 791 82 674 87 393 1 895 167 227 620 900 701 823 281 578 639 867 263 319 558 725 245 342 247 681 47 358 140 568 380 684 437 880 644 727 449 665 92 301 126 995 526 713 225 926 23 614 38 462 63 946 83 168 166 839 497 682 163 434 146 603 411 748 533 824 886 924 556 559 24 294 183 577 370 653 888 982 8 651 352 758 558 717 331 877 890 960 478 708 737 904 197 721 302 641 902 975 130 522 380 931 575 955 104 614 93 320 443 769 716 967 214 333 333 951 506 679 171 819 123 382 45 943 596 869 476 904 77 830 25 572 133 950 207 507 27 949 212 505 88 196 326 899 434 970 76 112 379 633 53 167 42 925 53 540 459 815 20 191 633 849 790 885 365 611 309 814 195 994 291 675 879 964 348 427 535 797 650 712 345 861 163 584 573 905 345 444 440 674 283 667 298 588 14 508 366 893 397 474 244 962 750 765 596 598 350 561 641 744 105 987 298 729 185 422 809 942 50 730 433 784 333 368 920 928 34 710 124 701 112 221 343 463 318 382 574 964 157 285 932 987 540 944 377 660 774 940 745 866 372 690 721 743 31 631 695 762 172 223 374 715 6 802 712 850 251 529 259 674 581 968 325 718 896 935 79 615 515 809 246 947 469 573 80 589 697 998 91 331 555 686 164 395 21 401 731 884 441 539 160 636 271 892 202 734 108 553 86 245 500 918 454 770 65 678 268 739 374 641 232 256 31 186 664 777 169 318 25 936 320 624 331 973 162 967 397 409 77 488 538 737 585 910 359 826 164 865 58 72 253 906 210 845 652 762 244 989 136 416 125 549 70 811 635 728 13 766 796 851 113 566 586 903 143 620 269 978 316 647 167 920 495 758 148 674 2 992 8 962 510 693 888 903 526 585 150 297 374 566 1 159 241 839 137 528 32 285 374 604 33 815 817 914 331 842 700 713 965 988 38 245 45 184 376 417 396 575 680 940 113 488 453 707 335 597 849 851 89 516 581 958 212 442 486 558 217 663 254 275 186 385 452 863 43 612 11 391 270 315 219 658 275 426 293 791 342 651 170 659 69 557 10 790 58 959 750 756 163 203 50 68 696 871 13 58 64 96 643 875 132 927 329 457 408 644 103 501 304 375 119 507 51 935 697 840 735 741 292 715 313 733 148 629 463 938 63 717 421 721 170 456 32 932 114 722 341 692 693 763 482 808 732 734 314 715 697 734 62 728 475 664 245 849 224 714 22 287 378 860 543 586 448 459 28 44 432 496 51 735 322 578 398 665 294 901 210 717 537 810 354 621 47 332 7 688 145 724 264 927 727 747 300 356 753 853 306 419 743 992 296 791 717 802 910 953 175 723 552 709 359 890 39 971 634 888 450 871 101 947 369 950 55 750 493 676 485 566 142 990 219 477 354 588 413 936 200 437 237 361 959 976 589 962 259 725 581 917 665 837 326 754 307 396 391 603 98 836 333 850 561 930 735 780 711 880 278 373 589 713 515 920 383 823 756 851 395 911 186 604 705 766 39 677 163 210 241 412 36 358 938 940 469 948 901 925 741 885 301 930 33 516 222 652 207 303 607 828 192 318 733 809 639 677 193 839 581 785 606 772 530 559 15 171 550 993 21 160 166 710 347 844 589 924 270 383 423 864 820 854 421 505 424 818 497 810 533 959 320 621 746 823 381 872 496 564 729 996 72 681 268 776 457 810 57 342 377 733 377 892 277 711 131 458 123 516 100 907 589 1000 780 807 40 180 275 935 43 814 590 609 259 732 161 504 218 308 231 428 574 617 222 842 543 973 414 778 48 672 275 555 251 363 596 735 222 573 274 538 253 593 148 980 456 457 422 906 643 685 127 280 35 292 664 709 185 399 330 770 223 483 654 771 515 688 105 642 178 407 13 867 25 104 261 439 231 457 584 631 51 262 676 979 621 858 694 879 570 580 128 266 123 214 269 374 15 180 579 964 730 767 173 298 296 682 856 934 158 656 40 516 363 402 441 922 686 777 466 855 481 692 647 866 286 709 580 913 619 951 0 947 342 760 609 764 334 913 371 816 708 969 599 669 110 865 691 749 491 651 567 773 184 770 73 831 163 613 216 793 837 892 287 850 229 936 11 525 29 881 267 666 283 573 193 739 395 896 976 995 82 822 650 788 57 882 177 897 372 422 645 885 287 797 647 649 102 905 744 901 26 618 286 466 382 461 925 931 240 491 77 731 259 594 335 760 42 211 18 544 358 589 314 901 506 737 405 917 226 262 127 482 813 832 325 403 230 729 453 752 538 671 697 948 168 204 294 398 18 380 342 803 248 364 972 984 758 970 286 310 210 713 280 425 503 888 563 779 455 712 678 715 526 863 279 630 378 447 499 682 14 593 11 93 85 140 79 421 31 419 302 817 533 991 170 598 313 922 712 877 248 976 763 915 223 956 544 595 267 323 246 699 7 923 95 530 414 985 90 608 708 944 103 813 90 484 462 939 212 422 826 913 245 777 30 861 702 779 642 746 224 995 66 329 64 640 78 845 835 955 124 949 92 595 378 904 656 964 25 960 242 698 624 651 920 947 872 942 757 802 555 623 312 804 273 509 8 923 869 929 354 954 32 915 161 511 656 831 240 411 184 331 294 919 138 275 227 548 26 302 376 693 59 660 632 649 108 151 52 861 544 773 164 331 154 616 608 825 271 484 793 917 529 865 346 946 51 553 114 472 44 90 5 54 275 593 742 757 14 614 540 600 269 319 651 699 284 293 348 524 569 787 16 62 142 610 933 941 266 865 728 750 64 801 296 330 772 847 18 440 714 957 34 125 307 823 24 475 160 967 127 931 316 317 100 858 702 999 469 575 294 707 425 535 606 815 234 368 124 172 661 663 18 731 55 688 635 833 245 789 634 855 777 937 171 747 186 333 571 722 198 301 303 533 176 458 385 444 696 810 151 537 108 256 149 781 612 706 303 758 23 509 542 994 432 735 488 990 385 837 305 522 260 755 466 477 191 761 495 722 547 580 495 899 137 742 514 920 77 406 481 683 191 247 577 600 8 243 96 255 29 881 152 278 76 120 562 638 556 831 503 507 94 393 393 960 612 630 488 799 66 556 293 976 76 612 357 786 56 828 24 618 496 592 265 955 197 457 394 841 316 819 158 922 757 891 213 645 11 679 775 820 530 996 343 486 89 151 178 301 148 844 186 724 7 504 79 181 11 242 303 960 48 914 334 735 392 542 13 666 613 895 234 575 356 367 241 968 273 280 131 743 354 694 376 759 120 771 152 335 269 415 538 597 125 532 89 335 683 822 649 744 35 596 289 446 827 855 303 797 441 786 375 621 76 575 98 533 276 475 183 666 506 628 59 120 29 594 481 648 212 995 357 903 452 553 64 620 232 707 194 843 309 767 155 172 126 198 421 958 788 972 541 869 136 378 383 936 211 272 201 424 100 998 6 765 272 352 556 702 11 124 887 917 254 422 471 975 594 745 15 512 242 719 294 817 184 827 54 510 409 974 680 709 11 647 428 902 17 612 576 888 225 818 104 123 58 947 186 232 21 943 163 483 623 994 459 542 378 823 63 949 376 553 104 590 156 841 73 577 595 874 234 493 444 584 626 926 60 638 249 518 3 313 22 829 776 826 16 917 262 789 304 393 310 961 549 655 627 873 565 673 913 958 628 953 514 881 208 345 89 344 518 768 86 706 53 211 292 603 136 563 113 221 342 366 693 705 451 873 167 517 42 967 183 739 404 583 356 824 304 837 34 965 128 294 283 728 459 741 359 753 299 362 24 873 139 715 172 610 948 976 250 530 726 974 70 509 991 998 6 286 345 397 651 847 302 353 419 882 816 849 116 195 132 746 548 631 14 294 131 258 721 784 77 553 683 778 499 963 243 326 639 930 668 884 847 989 243 811 333 702 329 369 279 290 414 915 527 956 270 387 639 913 124 613 588 916 661 984 269 717 162 306 799 804 205 548 928 970 431 913 186 305 557 793 169 448 540 726 191 649 177 319 32 811 288 538 413 599 171 733 251 775 461 514 80 123 206 733 104 135 326 657 523 768 4 940 122 694 217 652 147 255 97 954 467 538 170 518 485 557 241 833 556 687 403 739 159 594 205 626 308 983 160 653 38 547 90 99 317 990 551 922 32 312 496 740 172 979 133 650 249 454 198 366 202 360 107 769 509 925 153 911 413 676 621 945 408 679 464 728 793 952 174 269 150 528 216 537 13 651 547 976 588 841 323 584 29 91 522 660 271 868 104 683 586 702 203 620 340 472 191 596 776 906 198 618 54 320 133 843 226 340 310 629 24 697 385 862 576 964 111 577 948 956 808 946 200 361 46 462 197 381 389 941 630 878 482 791 196 851 224 846 154 911 352 664 6 759 189 215 379 707 212 503 82 343 753 959 187 971 138 820 268 581 361 411 465 538 33 83 167 258 334 465 824 865 54 132 296 398 278 993 164 427 658 766 533 689 294 442 575 953 343 850 230 661 161 665 855 950 564 650 548 732 253 358 357 898 104 831 439 514 348 935 329 679 111 892 273 883 209 499 5 486 102 334 377 931 50 173 595 840 32 89 755 809 136 813 132 546 703 922 338 345 134 406 90 326 562 833 257 905 347 772 22 354 69 319 216 285 951 969 164 738 129 364 506 963 456 465 187 211 112 636 649 990 582 759 481 652 149 906 465 520 157 708 149 972 59 190 151 558 275 641 66 490 426 877 739 929 121 124 27 927 289 867 585 849 38 105 75 166 438 761 425 822 412 442 234 408 398 771 179 219 530 869 241 852 230 740 409 776 91 326 307 335 792 954 25 775 17 265 225 631 940 975 22 505 336 422 103 750 763 780 32 373 503 637 707 960 549 737 31 396 457 540 8 747 580 776 27 224 764 883 147 402 332 502 446 904 108 333 416 846 0 740 234 863 192 875 375 524 396 709 188 388 244 556 7 47 15 688 460 604 174 395 821 833 130 161 156 660 238 555 139 682 452 657 730 902 87 263 497 635 248 469 82 793 458 566 687 846 934 944 256 576 226 574 109 723 28 66 365 533 864 980 432 687 367 989 33 444 560 636 360 521 68 690 661 885 663 944 278 806 19 613 228 409 137 956 439 607 15 446 623 778 649 766 736 859 163 795 597 746 885 973 217 897 365 958 369 781 530 966 566 900 932 960 519 618 84 833 650 962 157 348 102 632 764 823 95 444 72 635 25 871 78 574 435 503 503 628 856 987 365 459 784 870 490 564 637 689 481 725 30 426 292 515 22 454 10 992 31 434 217 326 646 806 748 813 547 756 176 784 166 439 499 634 13 616 535 992 160 434 114 572 74 346 452 507 249 915 234 756 448 942 907 949 52 356 644 839 840 930 392 775 354 360 71 693 68 958 842 886 534 629 80 395 401 539 43 389 71 702 205 800 577 932 342 885 463 681 260 563 320 813 309 706 274 701 329 699 708 883 557 776 215 943 526 674 195 610 467 681 575 967 246 328 606 921 237 941 51 644 61 733 58 762 32 654 258 762 893 944 127 598 203 613 291 564 151 223 462 692 400 726 519 831 18 370 773 953 53 533 172 553 58 634 343 887 282 539 124 683 384 905 508 814 495 710 92 703 19 192 201 355 95 925 159 422 276 493 11 193 448 661 300 853 29 467 180 391 713 976 242 898 381 463 113 266 416 963 409 607 109 899 162 752 183 242 51 872 10 819 424 516 390 461 129 757 127 799 307 771 633 871 509 766 293 524 132 348 250 741 501 554 516 947 489 517 280 890 266 626 160 828 262 281 177 828 380 399 275 397 236 962 115 477 210 600 68 97 147 464 554 998 67 774 97 967 371 471 724 924 337 349 347 881 337 492 171 421 735 931 259 717 514 677 29 281 264 449 526 891 496 793 398 686 371 855 114 978 75 631 64 323 308 806 321 606 199 898 374 473 414 666 334 843 420 797 20 53 558 910 43 242 390 934 885 983 208 216 716 823 457 615 288 551 175 346 249 494 61 84 461 715 3 429 316 703 120 616 576 943 78 793 156 165 693 894 238 993 398 618 325 758 517 767 49 120 131 200 4 916 317 385 117 662 161 841 31 217 496 910 914 967 315 976 731 811 736 796 320 877 694 909 157 812 851 953 297 452 165 886 131 220 282 954 177 932 945 958 646 896 55 887 160 589 14 63 176 246 677 743 288 701 538 672 118 469 177 180 275 353 7 117 558 968 476 591 500 761 766 949 303 869 346 853 56 756 754 925 202 434 247 351 109 147 516 890 494 590 189 578 98 606 100 393 585 646 343 739 198 979 214 721 665 761 6 239 428 702 526 892 434 818 2 712 400 737 744 868 869 906 594 753 176 266 342 597 518 911 631 855 666 924 681 834 322 589 503 908 708 809 599 868 103 997 190 940 437 592 639 865 696 729 630 802 277 533 474 937 326 489 25 902 94 904 380 910 144 921 892 911 75 264 320 857 215 951 603 824 82 288 39 85 187 967 706 821 590 776 231 808 830 926 528 638 192 810 204 557 291 970 709 994 2 792 324 679 243 838 675 939 542 959 244 788 500 619 479 730 292 813 578 632 50 576 699 918 41 903 858 936 559 583 110 650 256 322 118 433 364 698 695 890 18 557 343 522 281 596 226 568 784 830 217 744 503 712 939 984 239 776 21 286 141 903 666 866 318 487 282 300 206 501 572 828 171 199 159 259 317 671 496 922 78 982 335 594 218 534 189 739 2 592 240 770 125 653 29 741 95 742 283 789 295 934 388 623 198 760 35 641 657 789 761 822 375 415 581 723 510 535 179 419 681 713 725 919 328 375 38 536 223 482 536 969 180 450 1 708 85 507 247 985 295 945 24 155 37 157 122 718 441 918 24 674 115 355 13 359 629 635 204 431 39 846 471 484 119 251 129 197 453 979 257 914 105 302 109 311 305 783 470 787 471 610 76 141 500 903 817 984 174 395 227 876 188 761 418 667 365 370 468 490 138 896 280 670 39 861 207 756 168 812 36 374 585 702 244 821 195 653 609 787 189 484 588 768 638 924 188 891 295 530 568 747 165 270 35 969 314 727 137 807 152 273 850 873 482 676 25 799 546 831 224 850 67 885 43 452 90 949 91 426 70 303 650 820 589 646 21 566 914 971 175 367 53 576 215 578 813 833 27 135 107 854 153 226 243 699 185 678 364 675 166 306 234 510 408 944 484 927 449 911 416 579 322 795 710 901 234 585 194 283 132 965 297 621 250 791 656 671 542 842 218 360 567 880 426 839 358 672 48 694 367 570 564 704 233 548 299 311 653 753 479 536 80 796 745 936 575 753 726 940 814 914 158 897 261 274 200 814 43 489 612 785 155 367 59 935 82 975 582 853 160 376 221 935 28 251 327 714 372 863 274 512 434 741 535 882 534 814 46 449 597 623 82 568 58 552 383 421 295 850 297 554 325 890 275 843 655 676 297 908 435 752 533 864 2 643 22 304 504 586 178 530 35 535 36 268 275 933 483 928 340 403 488 834 847 983 285 386 815 857 671 692 125 857 506 572 698 944 503 657 702 758 96 358 314 422 330 827 210 712 134 863 738 994 189 517 402 888 347 506 66 785 91 454 858 919 39 967 270 568 601 777 95 770 889 967 555 667 212 367 289 401 532 552 607 692 136 505 251 386 42 463 311 677 583 777 63 668 553 647 168 364 492 946 142 930 35 361 842 944 463 770 837 905 400 594 396 746 266 567 416 874 407 961 218 545 940 977 463 579 434 482 658 805 175 403 244 603 283 579 172 910 728 885 22 851 531 959 149 181 612 786 205 571 165 828 165 504 87 476 244 864 86 483 193 345 537 860 293 959 248 598 178 705 109 205 206 773 694 953 376 538 421 795 130 765 307 710 118 665 468 581 2 740 27 429 460 654 310 929 13 773 32 293 676 699 586 954 327 417 802 874 98 181 159 568 179 483 8 487 14 511 24 181 376 640 871 907 157 322 203 755 570 712 386 534 963 985 800 821 446 664 272 756 241 733 633 688 717 768 200 900 372 760 379 860 51 876 601 849 757 767 80 759 416 792 228 961 483 685 160 247 204 554 499 620 80 426 3 804 362 644 506 730 234 696 351 523 521 585 69 805 54 152 757 879 258 792 428 962 770 922 313 947 453 954 162 713 652 855 130 567 274 904 370 927 350 657 341 938 128 799 623 707 270 699 221 788 215 761 291 456 443 830 729 737 120 438 421 507 506 634 248 873 272 823 413 458 497 993 509 516 835 981 341 931 275 525 520 964 141 741 228 417 701 842 162 360 68 859 210 537 135 155 275 664 26 476 232 537 403 621 114 537 439 674 230 557 374 699 513 624 348 524 275 465 100 638 343 741 489 762 742 965 217 605 538 810 30 477 483 496 213 377 246 734 216 955 661 846 717 962 74 540 443 615 289 882 304 525 704 816 30 113 492 804 59 200 577 816 149 554 200 570 176 613 572 771 178 961 197 308 624 947 345 719 362 781 88 384 432 581 315 553 291 484 15 210 255 403 161 616 182 854 799 920 607 913 529 976 156 199 188 527 288 639 515 675 446 730 503 663 133 394 478 739 429 577 196 505 140 152 275 302 387 822 60 440 15 482 411 915 105 635 332 870 191 533 777 805 11 328 296 465 101 860 66 810 557 620 426 566 59 653 48 357 283 541 14 718 34 553 333 872 91 145 503 728 13 431 418 518 150 278 174 734 345 485 523 818 510 998 597 974 306 576 811 946 720 821 139 554 463 858 267 800 271 328 405 873 450 792 271 679 853 897 261 789 135 848 30 450 237 681 577 768 51 298 380 907 61 213 340 786 544 845 334 424 19 798 19 480 660 972 138 502 456 910 246 454 394 983 865 869 244 909 704 887 192 352 66 609 634 962 178 933 227 774 390 729 249 987 505 633 120 821 196 710 610 624 30 103 168 606 220 699 457 865 430 827 110 927 608 834 326 437 470 828 353 832 580 984 127 833 698 718 464 525 438 518 330 693 729 967 200 617 440 734 49 883 272 492 953 954 45 984 88 322 23 312 402 482 341 376 798 818 432 922 347 617 644 847 362 519 713 893 393 593 241 657 242 764 249 292 722 930 673 714 303 828 303 405 109 286 454 595 14 783 58 467 410 884 178 482 268 655 420 567 97 923 262 331 479 781 163 669 352 623 600 783 707 825 89 271 265 868 2 82 513 633 178 818 728 766 722 875 366 871 793 951 327 564 326 638 402 728 511 829 130 879 112 268 84 766 106 307 37 797 538 663 341 863 63 867 280 816 204 306 135 503 490 887 126 250 210 800 171 716 129 545 178 235 77 601 137 607 606 625 544 806 327 626 296 441 420 492 468 801 118 688 222 889 316 999 598 919 229 585 591 776 180 812 657 837 67 285 550 604 76 538 513 571 29 697 46 657 75 415 511 635 2 186 752 917 311 462 268 812 708 883 199 940 356 536 647 859 318 447 308 513 251 806 318 706 1 839 208 543 352 975 512 798 826 901 40 626 54 258 469 482 607 844 446 896 680 692 210 916 24 563 137 827 131 319 113 698 523 534 208 733 2 965 321 481 807 893 568 742 289 532 426 461 54 476 43 382 155 436 529 858 140 778 66 676 154 299 740 796 742 865 250 254 308 522 148 258 175 214 417 657 530 591 730 922 391 999 382 385 66 513 818 902 448 652 233 655 86 667 169 251 171 230 488 736 95 772 27 767 43 130 35 713 74 510 167 306 114 785 531 922 313 526 460 512 288 994 115 177 163 186 54 508 104 615 695 841 459 891 125 840 136 901 466 472 606 800 144 459 431 961 312 870 271 796 426 665 419 621 44 562 58 460 203 563 313 526 490 532 129 809 6 812 136 236 552 631 484 840 52 597 279 818 331 859 671 697 270 898 262 366 650 878 426 609 200 859 154 203 492 623 357 812 383 899 487 497 98 667 758 969 408 519 366 876 355 685 557 955 614 766 542 751 774 804 137 330 733 772 57 864 72 301 175 298 268 416 309 886 446 847 168 413 659 772 596 759 162 844 53 615 31 291 300 847 418 672 461 524 241 968 369 862 182 342 459 685 182 258 703 795 72 608 193 919 913 930 349 817 28 201 861 891 287 440 34 356 414 877 308 725 97 927 617 859 655 867 6 319 683 951 303 719 144 890 727 968 587 687 113 313 78 131 122 544 84 734 367 674 9 270 608 932 625 766 213 444 310 421 51 717 372 980 410 636 42 701 818 874 559 905 357 974 85 559 66 687 914 940 594 998 702 941 380 982 17 624 719 865 296 938 421 530 602 965 658 931 629 688 45 948 358 822 301 671 383 453 758 821 468 823 617 777 73 440 470 794 372 589 712 860 602 806 679 753 304 385 769 787 81 850 783 854 428 846 222 580 476 897 297 460 158 398 18 872 323 787 391 824 117 814 193 896 549 732 511 676 259 386 182 695 445 864 821 939 7 944 232 867 414 941 346 792 136 362 408 446 483 783 287 749 548 584 273 440 254 481 180 595 224 784 182 734 53 500 500 847 111 199 105 851 352 530 234 626 19 485 389 695 127 286 316 475 215 918 158 254 84 782 186 911 395 456 189 628 669 694 188 373 312 525 132 476 284 917 10 147 209 745 217 401 415 945 600 905 588 907 398 749 115 674 228 824 115 217 44 57 822 902 428 543 186 226 340 868 744 802 775 863 76 193 181 364 191 538 229 954 501 515 134 394 484 713 147 927 361 642 210 975 156 660 378 500 285 704 199 825 170 964 236 708 200 298 169 638 98 924 20 242 86 436 268 486 120 986 10 262 596 618 765 940 70 500 118 363 36 548 866 941 95 735 777 938 577 813 677 897 467 785 788 879 688 933 174 912 439 998 610 877 312 822 385 625 597 827 437 553 157 756 48 294 2 780 750 885 178 727 355 975 644 832 419 749 315 456 524 702 832 892 89 90 0 914 67 215 10 644 364 974 13 820 169 645 71 863 215 699 186 757 152 688 9 799 88 967 317 709 493 790 116 820 65 672 174 528 86 332 9 887 201 802 538 901 243 306 934 951 744 999 195 718 79 789 173 688 107 224 326 485 713 717 587 765 381 704 302 397 306 402 729 962 192 818 260 468 84 814 335 708 666 932 663 857 790 946 288 454 823 894 421 653 35 503 72 446 156 741 550 574 18 256 504 562 334 475 358 734 444 953 251 486 267 798 508 636 186 860 113 143 296 307 683 883 535 939 9 392 170 684 347 950 598 641 54 911 382 669 81 792 274 301 93 340 648 804 892 961 295 681 92 324 729 817 399 412 391 611 180 470 40 365 486 491 553 566 718 818 327 767 619 986 494 816 10 267 99 981 91 98 32 748 148 731 229 284 759 881 356 735 436 936 289 344 309 535 131 235 149 946 459 614 419 425 740 789 502 543 4 610 142 599 618 971 192 628 63 96 281 493 413 457 495 935 695 733 644 715 86 852 193 560 28 40 349 828 251 554 967 969 232 868 134 885 144 244 558 770 643 866 441 511 364 920 417 464 347 962 385 823 356 903 327 813 277 330 28 370 816 825 355 391 182 605 885 931 108 745 573 982 164 976 843 951 421 828 425 676 295 805 152 908 79 413 292 329 166 612 734 886 82 927 570 781 882 999 510 608 452 729 665 810 844 955 457 691 542 956 398 450 433 445 521 767 401 444 96 641 540 823 598 913 240 679 307 524 674 682 138 331 505 750 461 849 43 722 378 387 533 855 610 708 250 320 591 952 190 514 252 543 605 884 708 740 333 980 177 607 511 557 450 611 188 339 350 802 891 933 5 174 449 917 606 903 580 652 255 914 185 250 325 598 490 782 145 841 759 923 423 876 380 407 150 618 843 855 582 818 351 364 165 599 870 949 324 342 143 641 947 980 572 957 357 767 107 333 510 518 37 513 244 790 446 918 458 849 507 875 423 445 498 948 195 323 95 786 3 689 727 925 59 361 190 607 307 424 111 706 615 685 507 553 425 730 636 843 346 766 817 866 654 731 138 408 742 758 371 938 577 650 45 172 910 953 117 630 68 190 633 982 149 209 809 914 24 273 98 323 90 747 555 694 924 935 337 702 12 224 102 340 153 672 73 867 4 263 329 499 125 953 134 995 248 633 603 626 180 440 298 441 144 388 405 578 743 871 72 789 60 803 745 947 315 361 393 606 99 464 387 677 0 426 273 834 53 142 309 569 682 927 418 533 67 719 523 716 620 954 409 563 19 43 646 740 684 919 510 734 380 545 227 981 411 491 67 157 671 729 210 791 317 765 51 373 87 904 84 345 790 792 324 731 120 223 66 324 132 182 330 507 515 918 774 981 211 871 503 835 104 626 120 159 745 999 803 805 29 946 546 906 798 806 525 895 188 433 156 866 472 626 115 289 129 760 144 775 484 992 618 660 291 878 365 822 69 958 543 990 505 835 524 916 232 477 174 256 569 871 180 637 276 787 221 567 108 333 33 221 159 557 752 900 435 573 83 882 99 142 232 793 29 536 432 560 527 646 319 609 266 431 49 95 699 758 156 213 259 905 203 631 128 625 616 744 712 787 777 832 313 878 83 396 862 942 176 319 297 567 587 665 230 725 292 557 394 909 279 967 408 533 267 465 296 881 402 552 206 693 577 691 209 274 278 372 895 910 303 936 15 622 61 460 314 762 735 879 304 460 35 554 269 524 556 982 200 359 5 595 104 835 176 721 7 354 857 968 78 596 694 983 210 744 565 753 98 705 310 867 763 767 284 845 342 578 500 611 136 672 197 430 206 732 149 798 43 163 0 802 620 932 623 807 435 696 723 940 21 307 774 879 55 700 425 775 650 826 55 150 136 541 243 969 684 902 378 780 32 579 280 505 18 803 611 671 312 494 828 884 631 762 41 661 23 809 372 499 556 931 567 714 136 811 849 914 233 699 46 738 453 966 257 351 306 454 720 860 923 948 102 613 39 194 542 799 456 851 345 566 263 683 2 56 214 695 171 986 149 404 296 374 144 352 428 645 107 404 663 946 668 796 241 519 447 700 85 813 508 674 443 995 281 534 234 621 111 374 523 962 227 568 151 227 611 840 574 849 558 1000 199 370 105 242 436 705 222 962 229 630 251 659 325 521 707 753 468 774 145 923 327 754 100 805 784 840 621 832 115 889 406 636 641 929 511 527 612 736 3 804 529 988 336 399 76 915 230 358 611 917 672 803 637 980 491 673 53 931 484 676 606 919 616 906 757 973 360 798 860 997 260 900 577 961 46 121 429 838 405 580 301 798 58 574 103 646 26 814 332 335 207 564 624 989 36 681 88 840 207 614 114 911 55 944 219 945 840 957 127 585 509 745 96 516 208 330 450 615 15 913 432 595 57 607 393 771 195 813 12 429 319 663 296 894 258 885 664 784 41 286 430 837 189 791 79 877 346 762 653 830 94 794 551 737 435 546 124 562 175 751 415 976 529 973 199 665 255 549 45 925 634 966 137 591 228 501 152 423 576 767 407 695 516 644 61 824 551 781 853 896 234 478 541 898 403 575 245 387 325 436 301 413 197 228 737 807 35 837 580 893 302 811 452 486 187 305 381 580 203 812 403 896 575 608 779 924 168 624 257 608 199 403 256 765 172 620 616 654 242 858 747 832 257 695 488 819 241 686 298 322 980 989 451 650 360 576 121 963 156 320 37 325 87 226 280 354 689 696 43 947 43 900 665 956 633 948 145 858 184 871 618 925 393 465 568 940 358 873 643 702 113 379 318 597 255 380 585 884 720 860 370 643 101 633 61 216 696 740 209 247 89 452 834 999 71 272 269 625 230 539 336 528 88 888 366 983 172 342 132 900 96 450 166 811 330 960 403 415 517 826 468 842 258 830 29 797 232 854 452 960 186 739 696 730 378 995 166 509 241 434 207 318 184 525 179 488 61 317 229 533 263 626 510 969 166 386 672 922 9 632 77 269 521 529 219 585 457 643 523 673 243 855 545 869 286 965 74 517 328 572 107 586 68 363 962 966 322 824 157 649 161 515 299 668 235 348 235 625 540 907 194 716 44 265 411 566 66 656 368 892 573 604 138 385 28 418 828 924 620 676 853 935 227 698 44 946 90 646 187 786 435 635 367 730 305 527 536 691 379 628 219 637 659 795 662 691 145 313 726 866 763 888 0 629 61 372 320 869 250 564 85 107 21 188 396 472 159 432 179 491 124 339 396 827 157 793 102 512 227 950 87 226 9 310 195 707 656 1000 114 610 367 432 93 533 576 766 671 827 587 883 352 575 393 722 433 694 844 855 14 112 88 930 524 715 674 697 384 393 198 993 252 351 473 571 838 878 145 477 75 139 414 439 447 626 331 598 3 463 17 706 547 863 561 618 167 888 602 820 48 475 359 515 47 143 629 844 54 867 325 360 491 743 683 722 915 984 646 852 50 327 450 927 93 661 143 466 409 627 258 903 698 878 41 202 271 477 145 597 177 249 345 558 2 517 823 869 21 481 355 854 561 607 155 862 61 679 560 704 130 664 589 938 522 1000 59 687 10 68 310 414 33 353 846 908 224 435 49 159 724 987 199 541 80 174 476 803 593 682 510 833 30 297 340 854 825 994 98 763 228 277 417 694 254 423 444 504 403 628 41 913 832 947 410 802 589 746 162 676 467 479 519 764 397 435 271 488 493 860 833 972 578 903 146 525 43 902 54 595 20 766 659 721 404 869 659 671 459 779 47 807 510 606 20 986 925 939 329 377 287 493 692 962 7 156 472 773 625 781 301 632 115 953 372 968 19 675 289 923 160 306 477 742 910 985 421 863 87 988 88 267 109 216 749 856 475 893 349 535 29 212 341 529 703 791 596 887 5 192 343 703 152 595 461 737 19 561 800 831 40 471 124 288 80 524 256 626 331 687 406 831 167 230 350 854 493 813 161 403 523 814 77 551 191 270 180 679 603 608 718 1000 184 929 152 558 751 869 342 686 698 700 245 403 309 909 163 901 155 593 375 909 262 398 698 821 540 977 561 872 615 803 470 486 265 752 283 916 152 611 216 224 40 68 684 941 509 512 293 858 559 865 274 636 744 975 642 881 182 469 164 945 803 907 175 244 718 913 256 688 190 313 138 834 385 549 540 631 652 852 197 293 523 715 70 891 144 759 360 533 35 437 390 635 295 944 436 518 144 688 486 624 417 614 567 981 103 743 30 800 337 535 372 580 283 668 170 977 471 622 764 910 440 890 341 818 78 620 90 793 829 911 139 395 170 965 253 479 187 547 409 849 94 157 598 976 551 573 174 776 11 70 189 356 105 618 94 540 161 234 265 868 324 607 479 939 144 310 363 640 3 543 420 932 391 658 169 190 234 530 312 863 126 764 152 268 61 281 896 916 302 860 177 628 226 291 526 896 737 750 827 979 147 926 36 252 731 937 724 898 91 281 180 192 132 490 153 208 152 514 470 514 424 847 31 809 144 572 223 590 78 781 354 814 683 746 1 474 208 391 398 549 251 297 355 934 157 415 562 932 175 176 669 824 457 879 211 607 569 799 453 989 166 306 423 668 108 991 19 292 139 483 502 534 568 571 233 314 241 496 35 776 424 845 325 479 725 821 802 870 339 448 135 539 132 659 292 788 196 908 614 907 459 887 473 925 647 971 50 334 127 838 726 955 719 818 538 655 151 629 140 731 52 316 156 486 96 726 141 992 683 689 67 262 801 877 274 333 159 270 30 654 119 612 18 151 16 63 159 356 536 858 290 986 153 759 299 391 130 191 47 530 453 584 73 674 366 938 817 934 640 752 157 863 262 515 52 702 452 769 386 602 332 388 241 535 517 660 15 219 245 554 240 323 49 633 334 415 156 997 26 53 277 801 140 353 47 507 95 167 139 826 192 296 306 323 401 499 561 843 18 557 260 716 53 84 456 669 253 736 329 404 521 900 85 235 902 922 279 701 574 801 682 776 163 656 550 830 622 871 505 818 938 963 38 93 306 569 661 928 557 612 797 895 169 710 47 493 560 745 47 750 586 840 641 824 140 554 376 725 137 937 623 963 508 603 823 840 103 921 125 292 50 295 180 328 150 958 28 720 197 528 380 747 18 144 57 620 435 655 203 223 906 949 709 797 931 979 141 607 287 977 31 745 157 878 787 947 308 523 319 865 239 618 159 320 396 650 133 213 716 964 516 883 4 403 732 985 599 944 268 426 190 246 232 493 685 970 451 962 793 910 98 972 134 676 638 755 19 607 116 861 429 870 89 976 335 596 320 811 383 611 39 72 84 814 813 888 275 318 252 925 52 607 469 809 489 767 95 132 180 329 246 975 337 714 689 935 140 710 238 963 247 697 187 694 560 653 146 437 670 898 277 643 35 445 51 176 217 376 268 817 181 530 549 812 681 993 262 270 349 627 694 904 57 220 18 939 118 671 496 782 196 335 37 140 597 905 200 775 416 801 451 878 504 797 870 881 136 860 481 742 631 926 729 739 373 611 240 524 276 786 25 292 47 219 148 572 578 747 0 520 322 825 262 300 285 662 406 944 390 515 369 973 858 867 316 587 73 463 55 413 740 962 952 985 540 653 507 914 600 698 621 691 8 273 500 873 255 997 289 452 307 961 782 892 40 498 531 988 10 111 242 796 228 499 442 605 245 795 459 584 58 454 440 927 364 754 525 736 135 891 789 854 414 736 668 889 37 502 213 500 474 869 137 960 715 787 435 856 640 657 306 884 806 983 262 458 90 530 275 631 802 868 412 910 229 508 556 645 32 494 131 898 90 755 169 644 163 829 61 464 828 965 510 701 492 635 322 606 350 896 710 957 792 852 411 592 470 743 16 938 649 673 285 961 212 588 568 612 342 868 92 489 492 618 18 135 799 821 304 465 114 482 656 734 122 721 96 241 494 806 73 956 79 499 275 882 653 780 8 252 644 907 471 500 255 735 401 439 88 448 129 436 22 740 279 534 73 445 301 333 303 565 399 994 700 804 198 650 49 687 248 557 123 803 176 394 39 224 226 443 368 492 173 864 525 710 626 663 686 951 295 486 442 665 526 916 155 272 579 783 194 890 171 375 645 946 159 526 193 967 407 474 818 822 8 604 258 284 34 517 239 317 28 844 752 943 27 355 487 782 500 536 215 246 271 310 9 714 399 531 369 859 244 252 137 736 427 970 239 350 586 598 21 389 608 743 114 877 129 480 591 982 194 505 464 579 466 844 669 935 21 503 206 871 691 991 275 874 512 917 563 624 406 601 667 849 70 421 77 463 191 689 51 320 758 949 740 883 9 938 625 699 421 484 174 606 247 518 55 488 353 959 232 744 585 797 146 621 77 232 101 300 350 784 577 674 61 416 275 349 434 700 118 332 206 749 44 416 83 887 295 819 66 812 234 602 367 555 150 545 174 624 69 786 392 903 266 933 75 991 302 995 582 989 480 949 616 904 118 865 460 805 34 899 588 948 300 425 450 882 457 965 210 427 301 687 227 846 50 734 77 650 602 905 100 194 191 853 772 992 100 996 156 341 579 859 308 863 92 384 308 916 31 388 280 478 71 969 88 320 720 811 140 364 96 891 73 862 403 786 245 861 61 875 322 662 130 805 867 874 355 591 403 783 748 962 457 739 684 749 566 937 713 867 132 750 30 481 340 964 267 593 559 727 196 860 371 612 321 711 347 966 108 635 172 406 445 720 118 388 423 740 24 283 21 64 527 799 378 442 444 771 624 958 143 410 799 839 87 528 309 909 122 767 819 858 82 973 205 739 598 919 532 674 530 843 264 659 601 941 224 881 306 523 583 619 185 311 571 868 407 955 323 749 81 519 111 769 236 378 96 121 654 915 241 714 99 700 689 792 540 993 545 944 553 992 284 966 257 836 457 925 335 514 185 269 592 655 77 907 261 958 24 121 182 519 216 538 603 699 35 985 71 312 40 270 147 478 16 133 576 873 121 570 63 877 157 841 239 506 459 521 319 426 495 936 483 589 43 480 245 751 176 601 201 644 222 971 452 466 306 817 157 841 214 227 734 844 438 794 208 814 279 785 500 696 355 684 213 478 768 828 102 649 617 965 63 272 251 554 45 703 165 387 813 900 261 414 280 948 36 749 163 810 679 873 143 495 255 434 84 912 624 769 43 771 37 606 179 186 148 946 405 993 536 992 168 329 371 606 313 922 47 800 532 568 424 961 194 869 337 415 563 859 55 303 496 902 678 963 210 672 89 874 202 468 781 911 32 636 286 471 63 457 318 700 611 910 255 433 349 662 558 606 452 722 97 974 52 228 355 978 540 664 110 251 100 620 206 272 508 959 702 873 75 729 111 632 310 465 7 349 95 280 32 345 213 242 359 566 353 511 827 995 32 286 282 478 82 275 552 826 357 701 685 931 133 453 712 918 170 736 856 909 208 324 335 815 15 173 489 777 25 459 682 804 184 954 402 618 245 348 658 822 388 395 582 664 319 337 174 692 69 391 147 566 174 537 226 984 245 279 508 594 392 836 504 933 94 596 54 395 585 917 380 514 0 141 397 994 122 591 295 978 455 753 355 555 239 932 167 690 357 875 367 431 97 793 73 144 47 86 337 493 166 432 183 322 18 232 20 468 106 374 614 632 830 849 588 808 629 985 362 886 437 789 173 936 703 961 26 688 721 945 40 423 449 752 566 632 674 842 316 426 522 931 226 428 60 322 373 682 145 645 246 746 662 675 567 633 49 655 304 513 190 485 40 947 570 700 750 789 206 422 96 339 247 347 113 628 79 122 105 277 93 121 397 573 213 358 687 977 148 553 453 627 166 370 387 743 389 777 30 576 247 672 84 136 205 333 150 941 193 506 899 956 621 977 55 651 134 967 45 188 57 879 388 942 219 331 245 369 274 534 774 910 281 792 313 637 321 776 258 918 58 539 100 521 151 153 722 940 147 333 125 707 31 280 85 585 314 787 831 919 4 154 354 599 138 245 144 740 518 607 846 985 80 671 43 710 337 659 97 581 2 101 649 896 569 694 161 952 143 429 170 488 382 845 630 830 768 823 8 414 727 946 250 619 894 938 641 821 824 932 490 932 148 733 546 923 41 782 315 871 243 412 0 211 36 946 191 681 712 932 122 954 293 745 30 99 196 283 965 966 564 830 654 804 182 926 476 933 89 246 865 949 596 664 497 717 199 901 158 682 569 649 174 759 7 128 232 241 68 609 354 703 445 891 127 353 528 557 6 954 590 757 33 702 141 862 294 296 902 994 225 733 496 576 45 293 782 931 552 672 266 702 53 501 293 936 111 195 478 685 792 978 33 851 289 660 685 751 304 720 115 632 203 361 233 427 426 921 799 819 611 745 62 678 107 910 604 872 391 867 399 660 111 920 273 366 149 877 12 777 448 790 89 939 689 966 384 888 521 615 177 939 120 432 88 541 486 578 208 753 775 779 380 487 335 658 100 840 108 528 229 862 24 152 82 859 545 652 29 471 230 843 116 862 202 817 107 763 144 217 202 436 25 960 89 992 193 276 239 550 252 392 243 471 268 940 467 642 119 316 548 909 792 916 428 888 291 975 651 838 312 683 268 747 711 870 693 824 467 827 290 851 474 800 743 763 8 104 349 690 185 959 60 551 349 497 719 994 541 673 184 195 502 553 69 230 664 744 407 542 874 985 538 545 430 480 355 582 401 499 320 746 581 922 544 943 843 877 304 558 216 684 15 164 724 964 248 686 201 884 410 785 296 743 204 719 821 896 647 779 590 779 156 522 467 751 356 529 354 524 25 954 248 960 574 738 262 878 131 746 84 677 3 273 783 901 519 558 383 499 450 859 75 189 10 339 367 887 577 622 128 159 137 862 628 979 443 872 125 898 578 773 269 981 586 802 886 901 538 571 587 957 329 603 182 461 37 899 68 729 139 794 83 557 233 965 466 960 345 561 157 269 447 689 240 718 393 768 91 595 64 926 366 760 13 293 5 413 721 755 48 320 333 961 552 926 148 627 903 964 264 883 107 182 210 681 40 96 12 585 497 555 704 714 294 583 315 906 5 970 203 672 103 662 355 561 483 506 409 500 938 955 364 411 307 372 806 923 272 379 105 848 489 922 85 361 634 850 73 194 306 492 203 248 221 490 184 417 412 607 194 448 619 972 190 945 245 452 600 823 177 255 523 554 401 547 447 611 233 347 357 510 901 937 561 584 398 644 339 433 19 147 205 489 432 954 135 235 663 719 64 171 219 756 312 604 399 698 473 842 820 846 91 142 383 782 295 727 513 885 76 421 709 918 500 974 235 822 318 445 184 980 149 492 83 934 783 920 717 792 336 685 32 737 97 853 652 785 122 275 851 939 227 612 18 358 267 819 604 654 112 436 260 393 503 607 207 761 135 731 790 873 314 554 417 756 407 760 46 788 774 957 166 920 26 878 40 612 28 159 600 631 378 914 561 855 918 928 10 670 65 774 17 990 308 459 303 399 8 571 718 915 761 781 462 841 452 969 441 518 652 869 82 629 40 432 236 698 373 937 56 842 66 510 247 979 117 289 354 573 59 180 29 919 297 874 54 522 125 579 331 721 918 946 334 636 830 938 190 828 530 948 195 909 162 233 102 986 101 799 366 869 205 799 573 994 12 800 146 556 240 357 749 776 47 527 36 267 78 551 282 361 488 810 334 813 158 481 132 400 286 294 226 848 82 932 310 433 270 461 182 768 268 764 60 284 173 402 664 967 317 359 30 292 76 821 24 154 189 517 10 982 705 962 40 42 480 728 613 806 193 248 541 769 324 647 544 688 629 710 18 566 150 592 364 473 342 855 293 832 310 908 334 927 548 561 392 762 592 815 643 702 648 781 133 944 641 965 41 69 296 443 359 701 615 993 82 306 252 508 142 949 713 728 207 890 706 744 16 796 31 192 756 854 293 767 805 948 354 523 336 592 25 395 147 282 65 945 712 733 72 630 64 742 322 425 402 570 337 813 111 432 518 776 456 565 145 227 19 542 451 934 567 695 260 347 121 403 775 884 135 375 11 194 42 332 680 827 417 589 394 505 119 376 562 899 232 963 755 928 337 519 27 550 271 473 786 861 75 415 476 479 397 750 174 899 677 834 700 848 51 395 686 705 244 952 340 958 831 884 34 56 759 884 94 415 441 529 71 859 842 886 236 549 243 974 540 901 433 434 457 677 128 485 211 518 94 936 341 959 112 138 44 166 126 318 271 953 184 524 757 931 446 782 44 125 135 159 118 555 610 612 161 186 634 783 354 777 708 817 473 832 101 510 106 431 223 370 232 496 508 737 348 593 245 397 731 901 67 125 108 613 371 741 386 708 316 858 758 932 731 743 227 976 31 189 321 749 62 897 277 755 189 347 577 775 123 830 510 836 361 385 124 576 215 946 639 876 471 502 84 435 427 531 66 451 394 938 264 462 616 903 8 414 213 628 251 922 608 976 643 838 723 783 183 199 0 897 450 996 320 475 294 588 32 875 5 866 655 900 101 278 125 866 210 614 311 871 270 424 214 285 359 589 320 499 116 622 59 84 267 918 530 902 480 784 35 476 41 392 607 671 553 683 304 815 63 207 261 542 396 811 121 494 281 749 92 951 271 366 191 551 68 311 286 852 9 656 654 867 262 705 455 541 54 694 708 835 157 658 752 905 15 697 250 783 174 445 109 543 213 218 245 769 7 139 520 919 133 348 279 972 255 268 329 827 880 986 887 970 55 778 374 704 114 161 400 507 462 494 535 781 114 305 137 862 354 654 5 671 324 627 290 996 7 101 75 251 71 276 174 449 86 792 12 805 228 523 655 784 816 998 112 770 49 277 397 557 444 615 592 902 289 803 697 911 276 609 82 639 870 989 462 706 177 328 502 825 741 906 209 359 486 759 249 721 119 336 117 367 429 891 801 886 575 627 545 616 21 109 432 796 635 863 461 497 0 266 623 790 281 708 37 819 559 761 51 245 205 998 185 840 465 540 147 282 191 895 705 782 175 622 133 580 811 855 478 801 283 671 44 315 69 189 3 227 224 594 258 911 665 831 336 673 110 122 692 714 334 353 772 859 373 790 891 915 401 649 664 726 501 613 275 814 102 124 127 165 32 356 46 141 209 676 134 942 598 928 290 555 80 173 101 270 372 588 10 258 363 635 843 930 570 804 36 891 810 891 485 673 597 706 293 934 175 502 694 886 273 369 203 422 167 547 222 635 162 188 779 954 601 727 89 339 160 781 602 941 181 238 311 811 264 495 320 709 672 823 41 605 465 758 824 877 458 644 41 68 514 799 816 878 34 541 651 703 51 999 590 861 280 955 386 946 184 584 263 266 71 100 389 833 361 996 402 488 170 615 331 429 62 72 228 836 208 335 383 514 53 272 47 159 928 954 13 131 503 807 89 781 28 350 514 817 330 577 627 695 27 736 445 834 811 859 642 808 233 759 320 431 419 498 487 914 395 475 86 338 283 969 119 505 456 771 89 293 34 428 82 485 35 723 378 995 188 501 15 392 81 751 452 661 162 740 256 501 530 912 544 872 248 691 267 819 283 490 266 716 397 938 305 505 276 333 371 859 169 715 93 294 30 502 51 149 42 424 152 757 202 317 147 247 270 906 43 430 779 892 732 935 122 314 749 818 393 904 27 119 769 943 615 892 116 294 482 699 284 728 297 769 84 218 590 890 545 568 226 723 430 499 141 571 659 817 943 997 317 328 2 712 89 266 48 754 238 651 176 590 784 815 140 406 113 537 312 877 786 852 185 303 169 396 9 846 79 654 491 989 46 800 440 997 720 957 281 852 845 855 636 646 744 967 61 661 7 405 62 750 404 454 45 291 265 431 141 367 170 853 702 718 830 923 177 296 770 979 153 640 590 720 952 994 334 490 956 999 77 391 207 830 451 891 161 351 157 680 456 673 763 870 120 757 396 405 289 383 260 764 31 612 178 439 240 895 178 191 815 849 146 192 2 562 49 806 661 859 283 304 134 972 344 772 47 286 492 684 434 609 461 596 297 872 251 847 258 415 26 327 217 276 33 675 34 295 280 722 553 615 543 673 343 786 459 812 541 627 552 812 142 415 645 719 68 810 473 853 194 991 542 598 191 410 272 807 163 376 50 986 100 990 369 587 530 645 183 592 154 199 365 681 432 964 122 984 754 812 634 658 407 741 25 707 14 385 350 863 186 726 639 673 173 733 111 811 103 845 120 216 783 885 325 327 657 730 220 698 419 902 442 815 460 927 752 982 240 904 86 497 434 598 91 170 300 769 502 937 97 232 517 832 693 996 50 958 271 620 180 352 223 942 124 398 64 534 16 788 78 383 402 415 268 816 98 733 625 748 291 299 573 773 489 805 223 487 495 873 333 394 346 602 824 956 343 738 73 798 508 655 23 758 930 936 729 824 234 821 125 259 488 596 844 928 134 332 532 839 573 721 210 810 500 627 34 152 462 959 630 874 431 821 46 502 426 598 240 495 171 778 730 938 53 264 35 414 435 980 295 779 711 915 408 721 387 846 112 134 475 559 377 912 270 975 291 595 146 514 773 934 765 988 309 474 511 825 445 676 34 437 211 244 442 964 262 609 560 745 170 562 445 820 640 669 184 443 148 872 71 474 65 166 196 861 352 828 233 635 206 586 12 267 200 262 180 904 289 824 669 909 573 793 181 568 25 558 67 966 345 422 254 399 775 883 287 882 534 902 303 731 60 606 790 929 45 199 772 813 446 942 30 253 249 455 581 915 125 506 421 626 305 348 801 849 83 618 10 872 474 505 153 173 11 452 149 587 731 779 337 342 555 763 194 776 784 952 322 971 354 685 577 899 367 463 555 777 301 752 64 751 318 812 337 945 59 814 402 815 450 609 258 795 112 335 501 579 664 923 139 608 877 884 365 877 31 332 440 536 186 541 330 832 341 839 216 291 351 545 331 911 560 603 106 938 515 548 36 688 568 867 649 958 612 670 402 937 489 758 158 707 269 943 477 801 177 798 94 930 651 691 159 456 790 905 67 431 300 546 169 707 161 637 743 764 490 705 97 171 43 349 240 912 522 909 800 899 534 761 62 829 285 924 492 509 141 977 172 450 60 952 872 959 145 671 10 948 880 992 85 158 150 827 45 339 31 908 396 414 912 990 350 564 461 707 383 625 269 424 32 239 91 916 187 520 42 87 606 996 518 927 201 518 160 743 232 336 653 963 41 404 306 711 128 206 89 582 640 799 50 796 467 540 532 878 212 785 489 941 29 609 0 808 118 793 588 979 198 468 118 249 502 530 139 466 668 825 34 602 58 338 312 483 568 768 62 567 372 933 456 506 49 748 240 660 18 757 66 743 480 904 646 743 274 390 142 705 243 482 170 512 40 608 426 797 97 816 3 195 315 813 67 460 232 988 25 906 708 748 108 505 281 679 450 597 50 458 281 542 28 783 449 685 302 462 180 536 196 512 312 408 362 876 270 954 279 914 646 937 416 708 215 535 401 817 36 734 469 558 573 775 339 615 302 684 532 668 548 607 67 346 142 502 392 682 186 247 158 310 143 974 31 416 361 567 181 197 245 817 500 935 473 525 42 639 903 932 686 783 242 630 194 392 814 919 818 858 107 842 522 800 648 736 197 482 108 233 414 686 492 808 300 421 117 655 79 717 512 567 233 259 270 509 542 846 652 739 268 872 153 447 23 748 452 618 630 685 52 209 531 813 473 877 42 146 398 936 648 809 257 934 681 738 297 381 543 712 327 769 635 702 11 13 57 358 318 684 520 596 293 935 188 196 94 769 583 585 578 967 3 485 662 835 9 90 5 101 10 387 55 351 356 705 498 609 490 837 350 949 138 325 21 93 180 366 298 825 309 733 564 767 481 939 311 421 866 878 295 873 332 719 738 816 600 792 25 173 88 452 736 860 633 768 276 432 183 504 236 390 299 421 309 905 465 594 474 901 244 672 331 949 86 433 496 557 139 339 172 373 576 906 751 794 288 799 672 692 211 473 158 377 296 870 329 411 272 594 450 708 67 844 644 781 55 975 27 462 9 589 291 928 143 873 653 881 525 669 395 539 573 577 457 608 278 647 119 474 411 755 588 862 439 580 140 258 516 783 466 551 196 533 615 910 886 940 700 795 65 700 471 867 84 161 43 419 451 741 794 962 739 917 479 878 220 466 156 520 94 606 678 955 777 848 241 942 495 504 332 948 143 314 98 853 648 654 119 439 195 828 170 480 389 625 13 505 642 768 217 523 643 757 349 483 192 923 438 441 540 804 152 893 443 912 855 866 325 921 554 1000 799 867 180 680 193 744 307 321 188 790 364 741 663 789 230 385 15 543 282 878 14 316 600 799 9 535 958 999 302 969 201 215 33 546 603 664 686 940 159 171 118 650 702 963 108 583 190 791 340 706 480 842 42 626 306 634 661 764 128 274 383 789 44 536 40 772 88 434 37 382 87 859 204 540 959 963 43 407 420 956 228 330 761 888 197 593 53 555 45 144 268 934 70 415 378 976 246 715 150 831 303 337 435 610 162 166 243 762 749 939 17 411 468 542 103 485 80 549 198 672 647 882 138 259 296 891 68 755 221 772 150 871 312 624 144 155 607 679 138 329 301 694 63 637 145 521 683 716 461 808 0 857 217 892 406 852 770 809 198 875 100 595 159 302 145 963 383 405 8 186 159 978 657 891 240 758 158 661 296 757 109 824 627 944 480 879 419 633 229 554 302 605 319 744 216 778 558 636 12 444 365 860 546 802 302 820 506 808 537 733 440 681 411 928 723 929 142 564 496 568 290 877 106 517 387 433 720 738 401 897 37 904 634 694 123 815 519 668 39 133 699 857 138 740 155 287 282 896 527 558 398 520 256 998 710 903 277 308 161 579 694 899 302 916 494 979 195 386 418 618 814 930 764 904 843 904 178 492 431 895 257 783 347 663 116 424 872 928 617 680 778 871 539 598 556 760 41 541 318 893 387 452 472 613 381 970 486 583 567 571 723 733 173 320 162 415 187 698 729 837 808 986 112 214 351 365 101 507 7 257 33 777 112 772 20 677 325 989 746 827 434 663 680 968 818 861 293 967 5 14 272 988 476 546 1 254 48 418 108 878 689 979 508 658 8 726 425 640 795 992 648 758 46 54 208 696 36 564 555 957 289 989 527 801 297 623 12 477 63 136 39 509 132 692 601 693 140 915 159 655 10 467 87 94 202 507 673 692 115 971 75 378 236 418 680 838 569 677 431 732 180 356 363 525 84 420 129 867 214 714 611 717 327 985 543 891 183 625 304 693 583 776 563 567 97 507 283 434 179 393 113 280 59 676 530 834 409 549 70 395 738 939 165 496 794 848 556 820 222 813 18 721 170 732 635 772 340 711 552 746 7 554 362 607 167 949 498 527 380 646 280 580 235 240 616 928 35 146 807 845 4 378 99 660 296 318 80 805 786 932 96 537 29 744 456 749 235 664 510 530 523 918 480 808 487 550 268 849 133 636 131 655 55 778 505 872 473 968 738 761 409 955 268 621 13 101 469 630 803 817 44 539 794 911 161 743 36 583 881 967 501 523 29 73 971 1000 39 337 453 983 420 445 315 982 313 764 562 635 349 892 35 966 679 683 456 869 573 597 690 902 208 236 23 959 223 577 510 583 162 392 125 216 40 595 370 949 388 489 450 700 174 666 449 766 111 957 405 962 170 613 577 681 107 549 621 773 771 925 415 838 114 880 130 980 478 843 677 766 144 792 37 715 212 460 542 960 10 327 317 715 423 677 258 754 208 677 10 97 0 96 233 657 408 678 146 227 159 422 464 516 63 304 239 335 307 462 87 999 338 413 545 951 175 469 535 920 18 984 115 919 377 734 306 740 101 395 336 492 174 297 308 448 94 789 195 238 63 713 307 343 41 869 788 819 243 307 117 683 286 517 618 967 273 851 800 926 387 422 222 346 477 738 580 825 262 299 275 393 547 559 43 824 211 970 765 797 1 587 10 851 93 363 519 838 210 684 58 748 545 883 356 772 133 477 678 816 102 841 219 557 528 751 291 485 756 838 15 758 78 462 535 653 198 855 392 765 239 389 419 984 3 243 404 641 48 416 258 976 100 219 186 509 711 961 80 256 588 751 293 842 300 463 347 747 221 535 91 611 20 87 96 936 530 710 648 942 115 383 486 629 100 871 395 750 765 791 223 574 231 488 368 970 80 194 296 975 600 745 273 742 73 842 452 646 699 981 44 744 383 854 442 687 3 207 329 842 417 707 299 481 104 347 684 829 473 923 69 920 101 641 189 584 489 861 318 935 364 535 105 470 813 829 410 542 129 467 27 855 101 898 48 483 33 289 259 324 20 827 222 329 413 750 363 990 215 310 430 686 252 733 370 854 263 404 519 581 601 703 759 973 45 705 390 399 477 842 119 473 851 931 713 850 6 199 28 672 661 713 498 724 151 415 463 539 570 578 242 729 22 806 63 519 288 869 214 259 290 518 206 865 144 455 550 914 51 667 80 103 141 757 391 466 202 216 499 763 107 533 0 909 677 954 343 707 93 767 89 280 771 937 787 792 906 997 652 811 331 381 388 542 430 582 118 514 69 225 302 657 291 917 256 913 748 837 45 87 23 406 89 978 332 781 656 947 403 750 282 326 296 745 916 980 937 999 667 880 387 653 433 665 169 314 196 329 140 806 554 967 183 333 300 876 209 318 92 350 77 902 224 823 105 178 62 260 355 719 167 209 496 578 491 989 185 717 87 648 54 68 699 882 588 596 138 381 188 306 224 878 129 545 564 593 497 733 330 938 662 701 576 899 264 963 30 639 304 656 297 336 333 996 308 604 185 778 431 725 342 884 92 658 332 427 565 810 696 951 293 446 281 510 252 669 28 468 370 479 3 741 524 718 767 872 2 522 441 563 518 597 280 521 438 709 407 862 328 757 70 243 174 559 322 370 185 707 99 601 215 983 54 659 489 521 55 210 111 377 164 742 534 619 648 799 396 471 808 825 188 477 418 973 80 933 29 614 412 521 166 785 553 668 594 741 188 487 817 934 509 797 48 572 320 651 313 428 206 541 348 477 390 769 399 805 557 580 64 224 733 886 78 701 506 649 330 727 847 973 332 437 641 813 523 627 414 540 186 662 577 610 928 940 254 722 241 245 103 950 287 431 575 796 334 713 401 930 504 813 16 199 608 996 159 505 65 294 114 623 436 808 189 772 299 808 141 664 698 859 261 528 591 902 156 297 192 847 556 655 636 879 353 558 186 670 130 527 147 915 595 919 70 79 508 801 32 463 211 742 295 341 326 442 480 610 138 612 862 977 484 669 243 837 160 777 479 525 345 868 81 544 89 135 2 868 452 507 79 831 833 883 366 484 265 713 247 274 74 573 418 618 251 814 980 999 15 370 728 961 218 779 106 162 67 611 586 720 199 846 87 176 656 794 91 412 337 624 32 662 555 702 668 749 748 958 688 910 682 734 186 219 615 859 320 761 28 310 258 820 483 529 295 474 495 894 430 959 170 675 830 893 163 704 217 776 214 696 730 904 237 277 373 466 670 815 536 726 79 785 19 125 95 489 37 395 540 890 738 767 370 811 332 673 601 620 659 845 484 792 303 683 267 368 502 542 8 455 637 763 94 690 655 759 324 590 61 964 643 668 102 878 89 458 217 552 16 583 207 997 419 809 73 550 129 370 136 405 42 851 167 217 391 584 169 302 687 923 612 818 135 447 194 869 307 562 445 702 451 666 773 830 37 714 220 681 569 709 435 515 4 273 335 339 87 327 281 973 312 875 355 414 786 890 583 672 3 835 914 918 385 720 723 742 258 958 711 967 70 709 680 704 422 480 6 785 272 847 108 728 292 942 736 758 88 898 116 523 193 447 258 828 412 474 34 125 460 812 911 982 43 375 67 454 133 321 13 853 185 706 77 386 264 607 481 893 2 413 297 839 261 966 584 768 99 866 294 685 154 979 319 437 594 812 92 440 888 944 187 845 145 161 279 870 398 474 237 945 541 938 131 165 783 836 208 920 164 746 151 238 747 831 130 146 564 740 461 633 864 962 9 655 488 778 272 739 308 588 228 781 139 798 127 794 377 661 724 973 796 847 721 858 457 596 158 433 153 215 59 185 654 783 196 290 9 20 452 698 296 394 346 648 72 756 463 822 336 559 151 320 532 547 68 443 694 878 685 861 512 843 397 963 52 283 22 151 587 900 328 826 138 439 55 484 207 589 154 470 9 457 84 631 517 885 539 563 392 512 347 446 430 537 793 909 20 462 699 789 23 434 191 236 89 608 53 335 188 678 387 468 271 495 104 546 417 547 50 602 322 644 140 416 446 678 114 916 261 274 44 132 299 418 135 348 147 826 25 723 650 973 672 734 476 967 818 932 765 975 446 456 362 493 317 556 205 755 28 780 186 274 63 800 319 530 90 675 348 690 545 732 171 416 153 639 65 322 607 624 122 587 206 413 672 980 129 367 470 928 375 589 634 932 470 691 709 997 65 694 670 873 51 656 696 745 50 988 925 973 21 52 291 728 310 420 6 623 222 933 887 945 39 585 692 824 129 941 74 669 296 413 334 606 680 946 436 941 504 609 500 950 319 355 909 988 165 506 108 742 505 647 178 702 281 761 482 531 390 568 147 621 282 383 630 676 210 668 3 772 305 784 258 480 353 707 142 707 423 995 417 974 223 760 237 641 455 790 456 928 504 564 499 612 517 559 405 892 4 949 458 540 166 870 125 849 58 351 721 759 225 328 41 313 670 946 48 67 231 867 284 898 888 940 799 851 231 359 881 887 354 830 52 867 592 659 541 713 416 611 97 733 336 463 152 278 434 600 581 615 155 501 614 888 93 192 32 907 165 691 442 713 4 828 568 730 115 356 92 920 25 122 217 657 1 765 25 354 660 982 164 282 119 816 394 654 265 857 219 769 87 191 279 281 225 938 343 356 170 374 101 320 86 926 895 946 48 154 149 509 221 968 292 334 179 517 892 906 247 670 377 671 302 415 418 602 335 912 562 620 475 950 503 840 543 898 704 709 95 193 548 597 255 353 374 486 347 401 594 805 487 779 215 260 444 932 181 961 616 770 26 952 15 338 211 605 198 690 237 413 457 904 264 590 663 694 355 516 146 686 538 700 330 726 494 607 182 716 479 888 549 906 416 804 96 708 189 894 217 512 399 545 46 633 400 881 0 329 166 494 77 924 713 869 291 807 13 767 351 722 243 396 371 994 66 191 605 889 96 941 243 280 283 758 60 234 142 464 73 802 249 683 188 849 371 932 190 981 252 451 713 970 42 406 470 702 116 424 469 478 607 913 738 884 28 371 285 519 217 648 100 301 23 988 59 590 739 910 130 332 176 675 99 401 792 832 358 969 578 864 243 335 233 630 467 491 309 767 588 876 434 695 33 243 29 665 60 258 468 700 412 957 236 494 204 852 447 968 106 186 545 892 372 779 93 868 46 230 162 940 469 729 255 271 20 112 312 456 464 842 141 882 107 911 415 899 154 835 29 492 739 760 729 838 275 933 618 907 7 977 356 463 282 730 385 643 42 996 38 725 324 998 418 457 26 722 841 896 16 557 582 872 414 523 285 816 778 870 495 549 280 969 238 423 512 687 259 610 746 977 489 985 343 677 226 444 449 695 115 462 17 329 388 409 662 938 80 273 862 1000 447 703 208 718 211 982 8 603 250 648 160 275 11 455 141 178 2 320 45 532 208 835 134 387 154 673 833 914 717 735 439 733 59 551 134 729 671 920 290 885 4 487 10 292 151 900 535 655 390 762 41 85 110 401 422 906 55 833 697 963 295 845 241 242 244 420 530 862 175 939 63 487 533 801 181 855 214 228 337 593 418 981 407 852 114 126 580 701 24 272 21 274 248 668 420 883 678 775 351 536 156 876 242 927 171 920 300 802 267 998 112 612 71 728 199 686 311 844 12 246 478 512 385 485 12 230 740 932 95 970 755 759 681 786 152 801 169 385 555 994 668 721 206 372 692 840 642 646 237 842 599 882 297 595 648 914 88 506 255 706 126 728 34 510 798 894 842 998 405 493 175 699 175 879 493 744 120 571 68 979 265 287 600 630 30 708 218 960 73 580 959 977 182 904 204 827 50 881 566 801 814 819 14 547 62 944 548 728 9 874 426 908 428 452 629 841 747 821 91 206 23 65 555 561 25 569 207 927 328 819 8 355 304 496 347 733 104 526 327 817 159 644 255 547 76 987 163 845 71 163 630 853 329 891 28 41 122 672 48 675 699 780 445 675 121 174 107 593 137 971 29 193 154 818 269 758 362 498 508 725 674 832 586 900 396 928 486 903 322 590 159 863 183 562 324 902 565 755 118 562 518 819 120 456 64 99 469 805 450 968 542 763 456 580 199 507 260 917 564 780 210 509 491 832 423 833 20 336 143 195 50 77 568 670 125 703 543 925 429 543 154 170 705 756 731 745 374 800 414 497 147 595 266 858 405 856 350 931 511 842 89 582 230 362 177 658 104 531 357 911 527 628 75 418 188 434 210 337 179 837 462 990 231 336 765 914 238 563 629 965 272 475 584 865 8 218 94 462 115 828 127 470 708 801 54 875 481 713 497 559 858 930 543 935 719 821 405 486 182 853 378 662 511 739 706 933 896 928 133 809 679 776 344 747 472 853 327 494 42 134 289 333 55 402 626 758 214 229 288 859 168 175 97 301 736 980 281 313 349 929 70 866 539 757 51 353 410 526 240 428 423 617 177 419 364 509 16 915 585 907 450 687 394 570 234 496 502 848 136 648 266 310 527 915 88 619 137 926 737 833 252 683 346 678 233 359 62 233 675 786 464 521 297 328 721 974 201 852 297 913 335 980 32 651 700 708 414 917 255 419 416 710 446 525 199 200 721 722 262 976 245 658 21 291 603 654 186 640 445 858 313 463 620 966 76 846 434 561 37 191 749 865 63 368 467 738 148 935 120 940 429 871 429 734 360 889 548 786 360 756 540 690 434 792 437 934 392 698 148 774 357 375 401 618 783 979 680 911 382 761 197 775 134 212 330 772 465 943 454 735 840 919 119 200 120 579 580 946 518 688 41 124 79 148 322 491 217 294 722 826 466 657 708 821 370 739 26 584 138 857 218 860 20 181 690 761 317 772 362 422 356 450 504 652 53 363 469 759 366 429 36 395 386 805 67 970 74 916 168 708 70 80 18 993 128 915 285 596 156 614 41 277 162 430 43 937 234 527 337 406 343 585 372 941 873 910 389 565 475 974 78 726 112 257 218 890 437 477 11 768 797 871 15 317 238 284 69 791 871 925 375 935 691 841 10 573 84 477 202 726 299 786 130 274 89 854 245 490 263 904 844 931 144 183 325 415 105 600 494 917 302 409 197 634 361 565 101 376 211 280 209 228 917 943 645 695 311 705 592 994 406 998 298 592 166 678 346 564 899 953 40 545 156 355 302 598 546 664 137 262 55 260 114 930 53 518 514 566 551 885 713 824 1 52 288 657 313 553 0 46 240 687 332 994 213 927 667 708 421 679 198 615 46 394 109 681 449 927 330 910 233 874 233 695 209 717 432 745 295 305 535 614 234 945 202 789 276 867 134 317 100 895 577 721 437 966 1 53 457 471 776 926 464 519 41 80 329 753 300 949 244 568 619 850 816 841 125 593 42 587 850 870 38 281 383 440 407 520 819 983 277 527 82 208 213 523 207 870 290 668 636 823 689 927 33 544 362 956 124 471 157 530 562 600 321 373 629 870 473 886 127 818 542 965 48 263 340 871 166 227 20 299 527 926 889 999 403 967 65 365 66 516 423 778 452 716 448 815 586 609 377 718 314 616 448 537 592 633 430 546 409 446 797 992 25 406 30 556 447 717 405 771 113 460 61 599 149 587 0 933 235 240 546 804 108 754 416 635 53 709 247 713 797 834 21 592 530 886 476 477 880 929 493 510 235 346 43 483 71 91 774 867 62 871 528 789 116 356 58 611 26 346 755 961 618 979 346 368 170 651 267 789 633 757 208 934 236 753 683 950 334 839 83 861 711 953 814 968 80 855 437 841 217 796 663 751 625 882 178 191 111 823 252 318 307 591 337 730 128 998 547 955 325 912 383 956 2 545 108 551 218 398 224 819 396 887 15 442 267 555 522 559 209 512 62 820 568 814 159 698 611 860 419 729 201 430 466 757 751 868 216 995 106 314 23 471 83 669 371 983 475 753 574 762 130 850 69 340 48 557 673 913 957 961 740 842 907 965 238 771 268 674 235 369 111 704 218 720 246 596 55 975 44 93 722 836 572 807 193 542 430 977 111 603 268 457 268 969 220 500 350 589 208 359 35 941 462 764 630 963 356 411 799 836 475 703 72 642 252 618 233 448 511 640 472 742 328 914 191 315 58 562 501 532 107 512 247 387 50 234 386 978 14 472 133 888 246 266 813 907 239 363 363 616 406 908 190 786 292 326 79 176 455 890 358 490 174 707 662 722 532 596 880 977 527 683 53 356 534 689 169 690 552 967 267 469 518 578 487 790 634 968 258 455 265 493 753 833 406 680 877 976 132 254 290 431 186 923 528 653 322 489 952 997 3 323 45 291 208 945 157 945 641 982 601 675 544 890 59 688 26 718 845 884 680 864 19 951 353 811 645 876 237 447 477 835 481 999 599 696 79 597 365 513 255 777 302 940 113 304 266 531 394 649 395 781 534 640 227 300 28 282 630 747 494 796 530 791 314 787 669 942 717 963 612 674 433 671 337 574 817 942 66 429 102 757 413 980 317 662 41 448 538 698 666 816 480 851 564 587 418 481 714 983 305 626 58 923 549 559 155 855 287 642 480 551 593 990 47 969 109 602 15 897 749 824 151 530 44 432 42 708 232 984 827 831 319 408 485 872 707 757 288 620 133 657 129 197 107 409 552 996 408 845 149 875 354 952 442 778 130 695 315 915 310 495 920 946 447 557 141 402 153 899 574 749 61 831 186 936 293 911 341 862 319 366 237 696 90 555 187 552 92 554 350 822 739 830 367 479 265 607 530 686 388 432 967 992 250 939 961 973 106 640 82 321 502 733 429 627 33 741 602 707 118 617 116 361 298 751 897 922 128 793 658 704 237 871 163 271 487 756 120 141 548 654 799 912 108 772 534 919 485 503 55 664 234 283 291 460 18 152 586 989 711 937 14 853 636 639 414 470 343 569 176 252 113 774 416 427 308 506 174 408 726 928 120 939 99 385 422 459 5 314 167 944 196 805 206 660 348 397 622 642 100 760 168 659 18 664 443 828 173 430 205 844 805 978 742 923 83 381 306 867 234 968 114 126 19 822 422 763 737 860 546 557 469 984 513 718 520 843 198 945 28 337 27 43 234 571 733 787 367 781 280 539 681 919 444 683 453 976 724 732 235 467 114 876 95 680 407 935 301 752 195 259 218 496 420 893 151 201 493 883 758 839 434 600 316 750 447 570 556 871 924 937 154 282 82 663 647 792 242 527 9 869 285 533 528 634 173 247 834 865 598 695 188 229 304 866 292 703 252 887 322 387 377 607 215 918 706 740 285 730 147 635 32 232 630 926 28 164 221 997 27 802 241 517 949 961 518 815 90 817 184 507 349 434 215 831 335 450 274 903 655 824 157 846 101 183 452 669 251 880 4 288 360 438 728 999 115 659 108 860 266 422 428 536 233 591 87 116 524 753 398 756 739 812 34 395 212 527 392 918 849 961 556 817 539 928 304 600 489 677 0 108 283 472 185 240 559 976 487 754 578 635 718 840 292 909 552 933 712 860 344 790 331 994 275 828 339 521 470 883 11 815 33 302 171 964 295 368 9 808 26 681 322 824 292 531 148 328 383 831 341 964 453 915 99 677 9 72 159 273 28 842 481 785 381 444 10 495 134 782 58 437 244 987 671 736 363 578 124 508 824 990 606 678 441 982 1 775 226 659 206 810 738 811 381 627 650 963 143 806 474 850 325 344 258 689 588 654 717 998 381 648 271 691 98 509 184 747 635 974 525 638 249 995 416 436 28 377 536 853 592 812 238 245 29 943 674 713 108 685 100 499 312 441 776 958 207 907 35 719 342 703 764 912 478 581 141 950 84 210 331 674 239 853 405 750 220 737 408 841 112 492 335 388 286 355 357 447 206 598 357 832 41 548 232 559 117 955 852 949 636 660 134 500 487 968 848 981 216 337 461 814 68 252 247 350 523 884 49 649 336 694 13 417 561 859 28 423 140 703 331 753 441 909 446 629 173 818 651 778 461 874 174 847 359 627 245 789 394 572 338 352 35 194 265 578 511 608 488 614 307 861 420 873 278 674 27 446 63 612 110 219 599 635 90 370 137 301 804 863 651 661 364 581 462 540 700 885 356 962 649 991 283 896 152 684 520 611 425 695 311 322 602 634 159 980 60 964 41 221 75 678 461 797 12 682 676 867 296 315 346 806 278 672 341 379 64 529 410 485 0 777 108 595 346 876 713 744 735 840 110 852 163 331 296 943 1 819 512 774 157 466 229 475 135 248 755 986 62 856 299 865 174 263 166 236 741 798 430 994 73 283 10 168 46 69 265 721 37 256 505 907 208 780 474 586 440 996 649 939 279 458 379 665 206 706 721 774 34 702 96 151 141 668 305 951 675 902 553 760 111 421 254 806 33 109 215 391 38 261 149 590 169 367 40 756 106 540 357 593 4 593 72 786 112 424 105 186 144 989 289 306 117 549 394 622 323 483 164 852 652 869 323 412 342 470 304 849 191 746 223 727 101 491 783 880 179 390 6 14 681 776 358 636 206 894 339 383 83 778 228 423 259 263 460 711 36 279 74 450 285 790 538 883 316 532 359 497 490 985 330 788 72 98 418 773 249 253 404 761 111 193 70 73 14 171 81 107 223 368 544 780 202 497 781 938 919 955 86 271 181 404 502 838 691 840 159 611 220 680 589 920 674 947 195 662 605 767 481 721 172 629 527 869 509 850 770 875 202 577 73 528 50 962 769 792 354 566 7 397 486 815 257 680 36 448 273 560 107 665 93 211 231 764 411 423 420 957 311 406 37 787 303 973 380 828 312 947 910 921 230 618 705 753 660 920 674 780 34 80 116 709 278 337 810 879 47 340 403 854 89 295 337 450 427 572 145 449 93 344 10 125 177 613 23 130 7 949 603 673 124 545 272 890 632 722 831 907 727 856 155 699 673 855 414 519 564 844 364 800 809 853 404 461 185 644 77 514 469 474 47 639 461 828 132 671 385 452 591 800 148 753 659 721 864 918 546 972 831 922 189 659 400 853 240 793 625 964 248 852 853 935 160 500 165 202 22 894 608 907 288 753 236 718 197 830 106 150 415 663 699 791 557 847 242 283 110 705 157 288 62 525 117 207 51 277 642 978 148 601 194 213 714 881 258 891 363 421 280 623 28 982 65 258 417 923 139 537 768 984 195 672 185 757 810 999 375 913 338 960 413 769 399 561 443 754 516 776 627 934 42 325 602 763 136 188 587 778 444 952 363 483 129 514 379 839 453 532 431 800 730 926 278 661 165 317 730 777 239 912 310 902 182 466 514 590 255 950 30 593 318 746 686 819 301 462 262 374 321 691 278 991 86 870 333 839 463 619 395 951 109 204 89 186 921 985 44 436 14 399 393 620 497 781 197 545 194 988 184 687 211 385 110 715 512 862 414 433 213 979 140 914 569 653 389 566 661 949 561 771 410 663 150 266 265 600 644 963 632 883 341 530 389 900 757 879 196 614 108 414 243 271 199 813 210 268 444 681 306 707 427 780 508 716 530 717 354 900 49 50 356 797 49 864 463 919 328 744 863 970 174 886 373 473 317 827 340 805 186 839 922 948 134 965 106 184 308 565 634 932 187 631 242 409 82 684 189 533 136 640 226 528 148 683 577 851 245 510 515 648 790 990 109 821 102 831 329 504 134 919 111 874 251 673 19 917 392 752 63 837 5 452 298 898 9 241 536 835 63 988 519 972 374 727 82 193 264 798 307 769 400 422 478 742 785 940 494 539 220 380 169 406 122 528 329 572 265 594 327 333 205 626 359 715 153 186 125 383 31 439 198 803 245 903 332 487 303 428 9 889 83 791 491 496 853 905 149 753 181 338 683 799 702 750 701 826 605 955 726 940 676 947 469 601 35 189 306 738 360 419 389 923 360 447 378 462 69 622 469 833 278 817 315 384 559 815 253 406 37 170 239 541 495 875 138 924 214 365 528 881 226 962 63 702 511 693 245 541 730 894 77 688 169 874 578 685 310 958 504 639 714 832 724 808 330 655 180 297 181 468 525 970 131 729 218 697 322 760 746 934 67 617 107 588 676 843 190 941 37 747 455 553 293 585 116 335 175 711 718 839 483 750 699 903 339 601 976 988 253 549 197 395 315 387 42 468 99 619 745 866 134 196 459 520 433 742 261 711 650 945 72 879 115 671 763 941 104 827 808 865 314 638 67 985 547 796 282 284 417 743 21 203 105 534 196 840 25 89 600 743 795 906 223 865 575 764 561 576 525 834 788 810 683 756 206 356 365 952 241 618 341 792 81 209 37 600 389 478 90 384 226 990 527 727 90 601 224 509 94 480 71 560 531 945 31 567 403 934 8 380 104 573 724 768 91 126 100 815 390 647 95 731 130 314 586 893 750 994 190 562 913 992 592 625 248 802 278 420 190 680 497 803 152 418 190 640 91 727 609 884 761 819 835 988 128 135 514 744 91 688 106 581 412 816 131 865 320 692 131 500 356 583 409 573 749 963 200 596 154 875 354 924 672 935 170 532 9 476 359 740 174 594 33 685 833 934 112 994 71 603 556 855 251 670 19 345 211 333 541 544 264 388 92 721 387 824 330 913 334 362 102 799 239 299 142 275 181 486 761 791 438 791 806 943 323 513 143 420 335 511 633 724 490 790 403 609 266 984 229 408 48 246 286 503 266 906 155 321 247 569 47 820 41 574 9 321 113 634 97 398 510 938 154 821 275 507 266 589 671 858 487 827 239 809 115 322 402 699 31 359 527 732 30 457 139 434 506 848 12 102 146 421 753 847 468 979 374 835 237 473 158 311 284 548 519 752 620 896 169 709 444 681 191 275 119 122 74 412 810 970 237 441 509 986 602 766 705 926 340 559 543 617 63 617 40 981 448 893 283 927 280 460 643 945 401 499 270 840 950 958 243 653 705 767 409 709 232 675 457 723 546 722 869 961 437 906 98 511 148 671 396 855 553 961 271 748 47 207 854 890 267 489 123 435 379 435 715 732 176 454 677 945 53 545 214 418 649 673 85 209 357 590 640 914 594 741 395 774 344 725 336 915 747 901 72 842 417 517 36 370 774 926 487 692 505 544 798 999 256 943 699 881 10 998 634 791 19 986 130 918 25 604 350 877 8 311 160 997 391 878 210 288 10 353 466 822 31 123 230 554 758 891 573 592 298 813 39 622 384 860 77 251 125 784 527 833 70 523 491 726 365 996 482 937 401 494 76 425 125 311 411 971 65 788 409 477 865 983 243 674 633 896 362 679 309 325 728 785 325 917 12 545 191 577 193 825 564 780 203 722 13 686 224 538 147 485 217 613 410 900 578 615 668 873 450 765 47 956 521 616 470 703 726 784 457 851 238 685 177 928 578 956 313 394 92 302 240 809 227 862 591 873 469 894 800 976 345 865 484 888 325 962 309 894 132 668 643 902 274 836 182 339 713 915 119 489 646 669 338 591 15 350 613 936 239 471 65 961 29 960 769 815 377 482 374 600 753 882 210 443 1 624 64 873 589 765 58 606 78 663 629 630 7 59 302 437 404 484 396 473 177 786 307 489 291 711 651 979 804 888 426 490 813 913 18 934 628 720 141 662 165 539 291 785 898 977 811 970 225 312 147 957 373 382 653 814 128 878 173 697 122 955 174 980 72 541 258 596 243 309 807 932 263 393 148 268 135 648 164 904 786 821 126 271 15 819 403 479 902 909 8 152 795 907 458 615 437 871 39 331 374 914 161 314 682 685 187 573 517 685 493 920 36 333 545 807 224 249 68 542 283 689 438 958 380 468 415 609 651 902 33 374 261 697 473 888 4 540 207 945 49 402 115 442 126 397 157 278 128 178 50 517 445 828 880 906 758 849 310 706 431 598 411 445 96 1000 126 306 707 739 731 873 304 968 74 123 97 784 247 426 156 254 451 760 565 841 724 793 101 378 266 593 363 772 339 420 57 63 227 978 391 428 53 956 168 563 275 667 224 699 344 983 100 371 73 631 40 800 384 677 617 624 366 517 127 953 279 872 20 212 186 938 472 501 626 986 121 248 261 611 93 212 361 696 430 940 507 942 15 104 314 826 131 834 86 304 201 605 270 424 447 579 236 716 188 211 562 695 225 871 612 837 309 773 848 931 145 579 392 542 616 764 70 568 502 759 430 577 337 745 77 449 254 526 613 682 314 662 396 736 295 569 637 901 709 900 382 489 643 965 673 767 19 104 102 240 105 730 247 829 430 557 39 316 709 779 241 653 651 962 39 529 62 812 932 958 824 968 403 437 282 787 861 989 458 940 646 926 169 248 477 902 141 155 239 349 209 341 469 758 424 589 317 511 327 637 321 755 289 614 53 436 810 965 344 484 57 184 517 771 704 818 722 725 194 872 79 367 414 563 764 1000 740 802 524 755 73 958 173 637 348 372 67 810 438 918 138 247 600 1000 10 769 44 886 124 325 114 418 642 864 326 514 6 608 137 852 50 209 176 891 151 906 96 976 35 274 88 700 194 230 337 377 477 649 53 932 98 131 724 864 86 169 572 621 90 575 703 745 66 233 179 446 475 759 407 973 366 480 139 427 497 948 570 980 232 943 641 978 642 984 756 930 412 617 419 743 661 697 211 257 434 602 79 334 20 184 359 482 4 448 289 680 61 767 56 866 763 879 122 623 769 982 58 830 104 961 46 948 238 607 854 922 909 962 20 685 844 901 22 905 439 714 50 990 382 721 167 582 241 364 400 940 112 345 58 958 471 858 867 975 431 806 320 623 295 505 108 872 41 691 541 971 337 596 703 985 124 814 74 692 514 590 15 509 367 886 24 681 213 274 693 711 545 646 217 543 259 585 260 572 185 818 690 819 291 905 246 495 676 794 133 163 337 993 5 365 244 668 145 211 388 663 615 744 722 871 704 816 255 276 573 838 107 791 777 986 276 556 332 371 253 811 447 849 452 987 185 399 500 541 291 855 504 925 167 507 155 651 474 756 791 833 441 667 172 407 180 670 92 992 133 537 106 337 386 934 112 175 387 521 177 523 83 423 10 776 12 650 278 821 44 607 193 713 235 640 188 442 178 526 196 990 763 785 12 960 196 922 226 946 428 476 338 357 529 698 138 579 956 968 307 615 559 647 316 971 62 379 280 790 209 763 66 185 352 862 328 800 266 970 590 940 632 808 10 566 144 158 34 470 360 385 731 774 699 760 74 389 208 1000 723 781 689 937 173 367 430 549 743 800 148 745 314 887 291 674 845 929 152 688 385 852 5 546 622 812 382 598 547 677 451 831 442 767 200 940 481 634 805 854 118 231 263 646 325 409 165 191 173 322 384 397 460 621 703 762 157 278 29 299 584 744 69 76 270 815 638 843 722 731 216 566 449 986 710 781 2 195 736 968 514 607 332 434 192 665 683 777 166 641 442 801 24 452 10 345 290 507 57 186 495 914 489 849 243 965 495 533 767 833 373 472 346 568 173 891 573 693 168 456 419 869 169 270 542 818 28 161 46 731 111 406 266 417 460 569 10 478 67 710 238 683 978 981 169 716 179 377 178 539 458 887 237 813 7 528 174 183 469 591 437 983 254 718 433 706 449 838 263 424 127 426 451 688 75 867 560 708 235 337 312 851 116 851 423 883 366 694 787 941 16 657 293 679 158 418 701 810 390 997 21 566 9 881 198 503 3 170 4 525 82 485 384 678 329 529 545 887 271 499 598 902 477 922 642 983 315 455 511 627 187 247 731 942 728 927 447 910 430 954 196 556 182 185 359 822 783 959 133 483 46 992 184 890 446 722 644 653 43 399 84 430 185 777 260 532 9 729 251 706 88 753 61 558 185 548 732 969 202 682 762 984 282 501 132 911 53 267 293 547 453 628 211 796 34 479 256 788 444 629 45 167 337 1000 311 752 525 820 168 340 332 813 283 786 60 841 245 367 204 936 306 384 421 806 816 892 107 318 347 964 120 574 38 240 294 896 772 961 2 480 606 908 300 547 307 572 807 955 170 855 346 582 479 875 470 721 199 918 154 967 241 873 90 586 471 737 295 407 547 801 65 359 0 608 332 961 701 968 330 888 41 916 332 721 235 723 159 269 49 963 703 864 517 680 153 795 810 827 246 983 180 596 571 815 428 637 30 570 21 339 66 626 122 466 432 884 667 927 138 806 495 956 101 767 545 552 572 727 686 953 688 764 354 459 38 576 936 973 291 745 442 727 36 631 315 661 153 531 161 495 371 841 80 846 402 969 19 992 258 587 56 533 404 894 386 755 86 778 0 161 106 333 616 826 19 801 203 866 14 759 158 571 100 445 49 973 40 98 23 536 254 642 122 745 967 993 681 722 298 536 388 807 277 677 237 401 115 209 742 761 396 625 36 615 308 641 570 727 682 878 405 793 316 547 366 581 202 448 8 731 631 716 602 608 22 961 511 672 38 372 77 524 124 993 442 671 278 895 719 766 925 986 108 699 130 701 108 365 345 716 320 599 286 806 825 852 660 668 434 977 93 179 89 170 477 886 263 268 223 758 537 786 245 944 40 43 210 250 369 766 451 529 264 853 389 783 766 931 84 523 55 895 184 883 382 429 54 185 240 318 262 699 214 600 451 766 702 897 246 553 224 536 11 679 897 930 568 680 217 543 118 137 123 387 600 746 362 979 599 600 780 938 10 131 415 715 262 607 162 472 137 513 33 952 269 710 774 864 621 985 197 367 555 971 537 881 285 712 155 341 106 354 145 263 260 800 404 766 438 875 39 752 640 782 180 899 370 846 24 695 859 964 213 417 101 814 356 952 432 921 427 857 837 889 96 404 450 574 2 682 26 405 680 742 569 741 226 332 89 692 171 962 140 540 287 405 477 974 157 896 72 490 45 689 204 960 660 889 575 691 351 856 202 670 248 576 327 405 398 607 562 856 430 655 13 472 15 62 194 197 734 821 513 852 676 678 616 686 404 742 512 667 602 694 31 596 5 471 150 826 489 673 297 695 193 897 762 913 321 643 652 860 174 732 490 800 300 768 498 743 215 278 63 534 250 792 276 669 37 893 212 783 17 366 292 328 410 960 800 845 78 427 604 807 259 546 554 578 314 560 695 815 146 963 232 522 454 723 515 837 161 727 425 583 301 416 487 696 100 254 255 688 133 238 573 847 448 624 264 900 78 492 284 980 526 614 147 190 319 618 774 868 209 758 67 523 32 269 78 208 152 807 663 929 264 776 109 598 271 360 43 900 73 779 177 950 412 424 19 966 182 626 425 741 706 828 94 905 12 595 114 464 65 896 350 584 200 341 108 766 645 658 156 537 71 992 311 978 484 663 759 884 434 664 678 969 579 861 147 936 502 880 280 301 336 742 177 360 545 994 442 802 261 847 385 904 183 263 312 398 399 658 554 983 109 919 556 797 302 766 368 531 450 519 735 918 287 789 239 691 458 603 280 588 303 686 66 649 385 951 200 940 144 964 318 601 411 853 293 880 444 581 88 617 209 323 208 419 426 848 504 757 455 631 378 449 420 710 468 509 241 253 321 465 324 942 412 878 108 361 101 666 414 776 251 288 667 847 425 634 632 816 420 907 248 843 617 759 395 713 244 603 270 682 278 750 57 747 721 903 380 595 39 144 756 811 414 457 295 905 456 996 642 661 4 112 746 753 32 854 95 872 365 447 135 696 150 819 597 807 380 506 530 828 305 454 127 818 147 618 60 206 359 904 310 580 268 407 198 932 734 919 401 680 178 488 398 744 81 907 691 841 154 932 638 929 288 732 236 377 168 251 580 873 325 929 359 939 352 670 179 365 833 845 19 411 170 746 672 694 437 790 640 659 624 851 396 514 56 839 567 827 338 503 49 791 69 402 178 362 199 712 355 918 126 192 353 699 298 788 130 671 378 899 437 792 359 990 80 727 228 868 318 945 122 685 108 798 175 226 96 426 324 456 107 766 64 882 366 507 412 676 26 807 416 902 364 804 603 763 714 716 559 964 130 821 669 916 174 446 179 774 148 484 111 539 85 638 100 562 96 835 874 966 532 698 262 572 399 637 447 517 578 751 36 620 401 963 383 847 343 613 251 858 151 294 124 178 346 698 132 546 407 627 14 424 297 978 536 885 45 711 543 747 39 205 119 610 119 929 538 938 352 672 378 743 429 966 198 575 184 529 437 628 300 952 713 803 210 909 211 643 377 830 71 756 366 673 310 713 377 561 137 143 244 506 315 785 104 810 36 56 127 357 29 586 113 420 111 352 164 957 576 787 478 811 119 665 783 964 254 309 780 961 269 740 635 734 115 216 787 818 785 994 568 598 582 692 225 325 139 772 420 968 373 610 226 443 242 528 250 779 167 469 45 398 240 330 461 790 300 558 476 522 203 433 205 276 273 867 315 494 248 808 262 264 138 297 263 672 190 743 6 981 127 636 789 979 681 781 104 441 157 721 862 985 169 566 208 401 78 516 311 435 399 515 69 135 497 785 723 958 304 726 22 218 65 495 357 467 200 843 365 465 502 954 768 785 300 623 716 796 665 782 142 327 837 983 511 817 291 700 191 811 441 620 320 721 49 317 435 899 254 926 295 536 809 998 89 680 85 727 150 159 316 456 370 693 343 875 140 970 488 755 798 834 224 766 81 736 169 738 138 141 20 694 651 850 585 622 97 156 2 244 287 470 715 901 36 850 152 582 660 932 202 814 55 894 187 809 619 762 686 799 107 339 491 866 698 895 65 967 46 166 7 779 150 272 160 609 475 566 86 414 345 437 56 317 424 956 658 779 65 201 306 979 349 750 151 442 143 410 109 681 434 872 50 857 279 916 634 943 748 779 265 482 32 480 76 324 177 447 94 133 232 290 22 668 438 949 132 738 772 797 531 926 670 957 122 639 113 643 94 334 788 862 230 369 445 908 470 560 71 714 90 297 464 671 820 950 24 39 259 280 419 692 88 368 93 426 233 603 659 879 616 854 97 344 681 711 346 889 798 884 52 614 247 372 390 660 543 559 345 517 232 875 215 308 692 891 195 762 361 472 217 357 178 841 152 365 472 675 114 166 147 364 50 516 102 561 694 744 223 890 535 815 242 856 923 999 506 778 99 456 45 758 792 826 118 387 685 784 18 387 84 863 99 396 207 827 463 628 826 963 43 215 15 823 247 531 41 79 367 957 660 917 137 232 156 689 219 677 161 874 190 918 530 859 55 80 728 771 301 910 120 228 91 234 13 765 393 529 289 677 652 980 356 775 262 900 57 966 245 771 268 678 174 942 65 196 123 564 333 372 83 262 843 876 183 698 249 291 176 776 84 812 535 573 79 338 50 507 336 602 18 978 28 891 216 337 201 558 96 225 34 999 239 241 59 68 541 655 363 404 1 171 461 980 493 896 129 883 216 650 515 524 584 608 21 749 706 757 35 561 105 688 351 530 3 491 90 979 29 295 44 868 26 919 455 821 149 535 238 636 12 611 398 738 31 139 69 510 317 351 197 909 625 834 652 757 271 441 157 790 103 351 467 762 188 976 545 718 29 863 460 731 538 770 346 843 285 820 166 461 17 648 70 416 213 519 47 105 555 596 187 580 813 926 289 704 892 954 456 691 639 996 49 78 236 367 66 641 579 823 501 860 682 692 464 773 19 305 533 769 55 314 347 946 337 443 4 889 327 908 464 970 304 927 464 789 59 477 190 393 50 329 520 949 429 641 469 832 228 306 319 768 381 394 257 737 237 761 162 520 410 533 462 918 186 698 75 988 434 728 127 148 6 551 36 801 163 192 720 824 107 324 263 582 251 653 48 863 390 803 766 841 120 138 262 861 302 440 107 551 277 697 184 409 651 918 149 571 21 856 395 654 48 842 368 803 22 789 768 886 236 603 626 889 175 892 794 862 289 920 12 779 256 984 287 429 83 406 88 963 101 389 541 945 323 687 581 712 280 663 98 153 129 226 401 508 124 296 2 560 41 748 604 717 427 490 103 670 184 990 272 291 471 768 68 147 4 485 384 987 363 464 215 289 128 952 192 796 382 976 80 755 51 155 28 977 119 367 644 874 332 845 246 979 414 961 814 930 409 978 12 67 5 979 421 844 276 616 129 254 220 523 5 123 338 915 599 767 564 878 568 805 252 499 391 507 375 848 519 624 637 972 85 818 626 992 514 852 236 436 141 499 102 570 103 248 290 697 16 627 422 916 435 736 184 676 165 898 84 367 481 767 396 497 497 664 159 840 1 581 108 651 79 491 792 892 92 961 435 460 88 409 169 183 439 779 402 625 682 913 32 798 775 998 340 525 164 494 595 994 301 998 56 984 307 556 198 286 69 447 22 40 561 692 38 318 378 667 467 945 79 578 68 663 180 727 326 758 626 942 225 707 87 187 388 995 598 705 729 839 580 894 96 177 829 857 313 376 83 701 669 827 269 971 334 973 76 765 184 696 81 349 188 366 187 778 432 929 456 834 236 285 760 964 27 657 150 360 232 913 630 717 45 123 64 604 716 777 230 396 214 692 679 750 407 443 294 452 86 398 4 73 123 649 82 974 515 698 195 251 450 817 252 400 165 251 278 375 287 632 563 579 670 696 39 979 723 917 301 517 94 962 376 747 319 928 2 383 345 898 445 450 516 792 143 418 69 346 253 471 31 567 861 909 10 58 122 858 478 981 420 805 281 963 81 803 809 967 229 434 427 575 267 901 220 668 158 600 197 530 264 752 191 673 579 916 321 335 145 750 206 791 347 670 720 811 514 971 722 870 158 386 793 896 67 399 267 973 346 583 227 602 426 464 883 958 767 892 156 800 351 614 303 313 140 595 549 665 306 773 371 772 600 781 42 679 50 206 431 442 866 960 846 867 562 793 180 261 172 395 230 277 306 393 326 327 522 631 441 859 12 337 622 716 559 864 411 691 725 772 776 799 132 566 29 291 305 607 43 278 315 657 115 935 540 558 90 457 246 963 4 723 221 529 184 350 14 475 181 572 32 815 334 707 428 918 519 657 134 636 293 343 51 636 291 481 70 200 255 904 323 382 662 805 492 697 520 648 152 254 161 480 522 961 193 562 269 861 100 972 204 879 253 260 132 823 86 843 161 167 644 749 836 984 219 264 192 820 155 970 197 206 512 541 564 711 478 973 347 944 107 455 661 956 351 485 88 409 261 328 139 849 486 756 91 274 928 939 856 934 415 465 459 726 540 782 333 616 306 696 192 768 510 601 446 942 182 673 180 614 350 823 587 671 845 861 220 693 336 511 462 992 10 220 554 875 43 897 213 804 83 563 300 570 307 768 463 757 9 140 371 788 559 737 179 309 117 339 843 975 540 995 512 552 413 768 232 984 160 705 827 972 597 866 33 779 128 729 47 562 80 721 774 972 860 959 523 879 132 705 523 613 580 709 658 884 258 614 313 843 347 712 375 748 106 327 453 836 543 756 496 741 32 492 746 978 90 183 565 970 83 255 309 731 232 846 395 683 15 982 260 920 18 294 187 693 428 742 99 278 94 296 66 440 494 864 39 561 558 860 110 567 392 944 302 889 219 733 227 642 30 839 183 888 131 564 297 861 783 830 4 821 145 569 22 408 478 910 176 909 6 857 114 754 240 694 286 794 485 852 240 371 218 465 659 985 303 432 380 642 393 648 392 880 294 975 108 224 452 988 610 798 553 874 51 90 297 817 382 545 2 55 475 620 16 191 214 353 607 962 179 757 481 932 110 906 97 763 129 241 720 965 46 567 259 855 279 852 445 798 426 832 211 503 174 587 72 540 28 105 653 791 124 538 10 537 399 872 108 698 117 424 605 700 314 848 36 71 505 557 6 104 438 653 504 1000 334 555 690 878 272 798 187 379 335 400 208 475 154 471 875 966 490 501 7 912 363 985 221 224 71 944 282 814 651 710 52 459 251 967 599 778 124 421 241 665 254 592 611 892 79 747 219 914 42 384 143 684 619 976 40 249 31 812 708 749 607 861 341 841 554 662 278 821 275 587 251 577 681 968 438 700 365 754 910 957 295 661 169 693 219 926 64 953 95 127 195 305 692 727 10 920 52 582 956 969 290 760 361 467 660 982 531 769 387 438 88 572 673 838 349 437 187 254 199 775 757 842 256 735 414 566 322 655 335 419 93 991 871 934 269 668 334 832 254 264 111 244 69 617 69 763 558 582 126 416 321 718 99 171 10 414 629 736 54 350 683 947 189 585 588 886 110 388 111 706 646 838 844 880 298 750 620 634 94 516 562 997 100 945 367 577 659 699 326 821 824 909 206 457 90 510 24 606 64 742 189 533 679 866 224 397 516 965 290 802 9 493 870 894 567 780 395 438 287 802 128 775 231 574 439 457 417 646 337 899 41 450 969 991 97 939 344 508 25 204 389 601 218 335 277 861 166 942 488 794 751 882 103 629 92 913 91 806 591 798 4 972 853 916 537 700 98 958 101 945 644 819 724 841 228 982 583 719 87 574 477 844 884 939 369 663 142 524 268 386 293 421 603 608 256 919 523 606 752 994 3 773 587 616 407 897 193 581 728 755 179 504 226 780 162 202 138 994 705 930 456 489 165 584 202 521 316 629 880 934 833 917 60 835 71 357 14 472 77 524 341 607 547 633 194 606 139 334 393 980 397 477 83 874 418 847 902 908 401 629 230 839 364 475 144 498 451 661 209 830 142 239 189 969 418 741 573 620 546 867 326 563 458 501 279 511 203 505 306 341 825 878 301 859 362 443 372 500 50 274 650 840 191 285 6 899 158 161 24 404 174 278 60 248 325 910 887 901 142 231 191 757 175 749 742 777 279 843 780 940 733 975 180 760 541 886 202 819 546 847 380 571 637 681 376 819 106 350 116 669 292 870 413 560 217 940 378 543 294 349 100 373 89 852 121 789 45 699 602 789 313 737 356 797 608 716 495 957 272 847 318 340 730 884 697 792 317 920 672 840 52 876 78 705 363 618 103 174 226 561 561 633 374 636 377 629 399 686 168 328 269 814 54 194 235 993 191 512 249 657 298 834 12 700 434 770 378 629 902 969 126 850 511 735 356 719 83 197 193 286 10 161 353 517 184 291 426 431 390 656 262 434 7 84 287 331 339 813 255 935 780 792 322 822 395 515 533 878 185 691 14 685 42 73 367 408 218 950 341 432 239 839 506 816 237 577 125 942 727 885 773 856 424 521 214 930 130 608 651 687 663 684 736 825 300 737 346 974 355 598 169 565 453 568 35 211 591 657 315 442 346 539 797 875 41 858 52 702 361 526 336 534 497 789 324 385 428 458 441 925 553 620 287 338 420 870 6 771 444 948 402 831 241 474 278 384 640 912 403 1000 322 405 672 819 639 657 474 850 122 783 726 916 659 872 854 971 434 829 207 471 544 717 237 288 65 74 110 288 309 378 272 780 84 936 4 238 292 508 117 431 365 621 606 609 458 512 428 597 625 816 450 598 623 949 81 346 738 906 167 559 49 551 3 144 190 266 173 961 471 655 501 759 440 550 844 875 139 414 469 577 21 746 158 695 24 164 392 762 436 995 493 614 110 310 418 455 28 724 228 250 577 580 213 845 187 235 173 875 323 554 104 801 14 682 175 685 342 669 689 724 832 858 580 866 387 983 267 632 202 977 554 642 15 286 93 458 517 548 123 888 709 875 295 855 307 529 217 939 688 916 116 513 29 726 445 987 704 942 149 785 239 633 830 986 428 822 690 846 279 841 504 780 40 499 3 945 285 946 84 802 554 568 463 885 117 321 93 835 387 548 651 811 175 777 445 671 654 946 445 746 451 570 374 743 388 947 162 948 3 366 155 964 87 628 169 318 351 546 61 306 181 259 916 951 245 841 704 905 698 864 33 436 23 925 339 885 537 756 218 443 361 650 356 857 829 846 245 956 288 912 41 927 73 197 492 575 91 564 19 485 709 816 303 951 138 982 502 739 582 873 302 588 675 985 306 452 149 745 536 965 418 586 762 816 445 496 18 858 357 967 747 972 501 921 169 627 144 278 195 959 390 721 436 950 174 209 130 940 595 846 756 826 271 635 324 771 747 981 208 425 446 780 710 849 403 767 724 897 573 979 355 505 106 554 793 985 691 997 290 473 203 661 0 265 349 435 356 390 39 883 463 613 574 634 366 955 92 681 303 956 706 765 445 819 196 317 29 299 143 327 277 931 851 980 480 644 862 873 196 618 241 329 377 536 44 981 128 648 790 929 389 853 408 701 661 686 15 554 860 889 76 425 134 261 265 324 618 766 290 393 13 384 228 691 149 274 459 617 180 739 286 644 631 863 250 860 97 361 471 640 782 953 73 657 104 682 366 492 187 577 753 868 538 686 299 593 108 742 84 204 10 92 14 722 400 885 39 447 14 499 112 391 479 719 227 820 429 905 644 796 422 424 332 665 130 600 367 515 350 610 69 650 98 308 205 610 456 529 328 609 89 217 542 980 88 348 325 513 72 781 569 823 609 952 256 846 181 633 489 998 426 670 48 93 391 626 513 632 288 376 224 894 480 872 506 934 834 868 418 450 29 32 252 723 336 904 173 279 173 612 100 765 292 507 407 600 566 750 464 996 613 770 135 208 72 924 269 724 460 733 287 977 369 473 414 882 599 882 559 822 385 710 236 399 97 611 235 262 335 822 574 623 276 781 693 754 573 659 586 670 219 327 281 911 586 684 571 826 502 585 106 720 294 659 193 700 297 388 603 853 486 902 4 226 151 325 215 730 329 808 41 643 564 993 675 835 160 993 100 821 443 628 120 236 194 499 163 482 195 398 727 845 572 887 90 413 309 663 155 340 140 839 786 893 308 901 72 311 616 693 355 360 215 292 54 390 296 520 184 493 191 912 80 91 214 863 376 417 18 437 100 605 388 940 110 964 372 842 476 882 53 254 442 531 112 236 98 437 445 965 384 791 31 975 396 492 16 387 98 687 286 523 468 486 501 610 277 991 792 981 201 957 627 727 450 638 638 685 648 955 153 624 488 669 15 815 56 727 337 872 553 747 112 658 312 367 87 711 262 928 180 528 511 883 832 834 331 968 757 767 64 239 87 835 335 547 549 644 109 829 194 469 21 31 359 717 74 687 215 799 525 621 795 897 420 839 37 108 138 311 650 959 846 856 102 487 485 532 692 781 154 470 64 413 202 525 792 912 237 409 37 49 836 845 395 791 738 819 599 754 235 861 749 986 260 454 275 827 628 910 182 244 83 464 345 670 590 850 621 872 541 803 382 749 165 597 469 682 53 674 204 541 161 845 499 886 92 128 458 763 858 879 44 707 565 844 113 813 335 497 753 981 87 127 44 877 587 834 170 871 473 798 431 636 192 856 490 607 747 918 536 567 775 940 279 579 5 52 735 780 380 894 532 866 251 860 320 885 0 347 246 545 150 853 134 437 235 386 24 114 37 989 337 458 151 607 329 941 338 716 831 997 409 796 622 867 7 945 307 423 20 994 91 292 159 902 22 764 292 943 38 622 86 757 188 740 290 755 791 958 146 986 600 973 606 786 511 622 484 810 306 639 40 254 46 167 433 885 460 749 509 738 426 494 291 562 387 752 106 516 22 889 838 886 506 923 719 762 134 837 46 770 197 295 265 644 449 983 700 844 737 964 104 878 29 861 0 947 593 685 205 476 99 443 259 340 775 919 666 920 268 767 695 794 507 625 328 329 168 474 165 781 391 989 771 778 1 660 406 468 538 766 168 690 607 638 213 447 32 464 12 26 401 603 234 531 420 541 436 990 561 809 456 987 559 865 115 824 578 762 622 938 448 856 761 840 368 635 155 232 23 551 455 803 563 828 157 419 307 625 428 808 300 570 882 919 320 515 8 391 490 564 337 669 357 370 56 847 238 793 152 325 17 974 668 952 188 995 617 914 219 340 87 847 359 741 135 203 688 886 193 441 429 576 266 786 326 756 244 640 209 582 113 889 70 578 475 929 695 903 172 562 192 738 21 430 119 634 493 937 508 920 324 353 432 817 2 657 567 598 76 561 347 888 531 930 533 887 385 534 269 795 235 953 13 65 132 972 0 909 272 325 467 739 302 704 320 333 40 667 25 484 51 794 218 634 32 780 409 903 332 707 827 873 107 928 529 590 665 880 173 609 345 842 724 766 113 709 24 295 255 845 188 838 549 892 0 742 396 791 317 352 667 791 433 871 452 904 33 534 422 467 207 497 19 26 701 930 393 797 19 538 392 860 367 848 286 977 144 815 409 834 318 335 13 328 348 482 0 751 255 587 131 786 344 582 566 765 267 837 354 715 52 97 371 507 162 970 197 722 893 996 608 956 681 870 581 595 112 675 295 747 826 835 85 717 46 125 117 630 278 986 122 960 400 883 111 397 6 855 262 679 866 883 88 545 168 726 757 998 67 632 551 968 199 325 643 863 142 487 745 983 971 974 171 698 331 592 641 696 11 72 485 893 72 927 82 592 408 860 127 609 791 797 100 945 0 25 123 885 78 677 499 607 604 686 50 989 540 782 639 728 210 392 295 311 491 817 38 862 834 914 709 782 272 927 536 882 563 879 224 377 62 689 32 106 666 794 744 816 734 857 204 760 212 508 461 756 838 857 664 776 184 892 758 933 499 697 810 1000 490 870 159 808 691 911 62 836 108 718 414 470 977 985 2 332 21 250 115 272 59 632 175 834 88 232 156 654 126 632 14 453 254 660 232 354 358 873 203 610 162 264 319 703 705 912 369 891 510 918 289 488 340 527 345 872 491 861 267 367 545 659 283 490 368 677 24 125 150 385 850 985 706 858 277 710 362 746 731 934 254 278 121 384 394 869 146 810 146 547 526 639 102 923 373 763 163 255 629 746 737 903 606 882 155 545 0 381 203 383 48 373 297 333 180 991 274 582 187 428 429 490 920 953 509 887 728 868 213 702 375 844 595 733 282 622 378 665 18 836 429 764 15 62 177 239 172 221 92 690 163 545 122 648 396 821 146 417 49 313 171 908 68 945 450 488 430 1000 116 836 98 784 300 827 764 857 401 714 125 544 12 120 317 911 309 346 460 502 402 913 184 287 303 748 284 306 153 660 330 910 438 912 612 837 114 594 257 801 564 780 276 925 548 568 602 849 477 720 596 740 562 733 290 807 650 871 349 494 474 555 771 916 245 284 306 749 635 984 860 944 270 408 620 631 198 574 668 765 270 361 106 734 102 800 28 124 456 490 234 340 447 895 75 106 505 583 593 781 810 981 597 648 64 995 699 828 52 954 701 924 183 380 128 554 621 652 154 368 223 674 448 740 24 317 437 593 681 875 192 593 341 572 699 876 174 378 218 305 442 906 315 707 352 636 935 963 656 708 450 513 198 714 194 741 629 928 406 525 293 538 105 798 719 908 90 931 110 571 237 294 546 566 530 734 526 777 504 977 501 814 255 970 679 810 893 967 260 882 661 942 149 260 845 918 330 813 63 530 711 800 6 300 461 769 502 793 190 594 222 524 772 876 770 990 213 521 254 322 499 526 368 745 461 587 329 922 251 792 556 745 556 683 34 778 609 616 246 487 16 685 20 606 39 170 29 178 731 965 375 602 176 289 231 433 379 446 145 748 256 901 77 176 206 475 377 772 352 422 282 517 146 811 15 862 413 793 286 330 167 886 431 729 75 194 385 857 20 811 191 922 867 966 570 961 247 414 369 945 269 390 430 436 118 237 705 725 658 796 153 254 0 693 41 147 89 478 138 675 454 916 860 931 109 838 97 430 429 476 308 935 230 783 10 956 108 267 229 841 86 526 26 176 143 537 212 974 300 636 188 767 20 821 55 896 70 143 339 404 626 757 200 987 44 276 496 860 394 713 201 681 93 560 504 972 8 181 594 993 427 804 422 860 187 517 135 184 580 886 582 922 3 144 542 587 785 813 947 996 610 767 85 368 58 866 81 951 74 636 933 999 371 911 47 778 411 747 705 727 146 959 45 84 376 896 134 509 459 643 130 990 469 600 671 803 254 366 439 879 202 237 86 106 9 666 425 786 52 755 746 849 614 748 257 534 414 975 29 349 231 355 89 235 412 910 413 832 126 976 99 555 257 410 208 365 349 810 22 99 398 864 651 767 256 518 613 720 13 606 263 864 718 808 466 922 19 353 550 939 535 914 205 300 118 806 597 610 769 828 167 320 737 784 146 711 497 838 832 877 59 964 519 867 496 685 152 446 635 932 38 40 106 835 869 999 341 409 282 847 512 676 18 217 15 203 253 580 164 247 269 818 537 809 81 97 783 965 47 785 0 746 251 865 96 864 699 764 823 882 666 717 465 736 533 593 578 822 1 375 668 670 99 978 267 980 150 677 497 853 163 757 565 760 351 556 159 384 235 384 31 400 720 923 55 418 615 963 886 959 248 457 89 452 653 898 54 905 150 684 100 223 100 671 377 938 217 799 112 284 736 930 64 152 104 648 29 926 658 942 484 619 96 568 252 433 307 888 29 357 384 940 372 706 688 751 504 825 482 671 903 990 615 716 66 927 223 562 524 703 37 105 84 310 140 947 123 229 169 312 282 596 239 868 26 616 850 951 234 710 153 513 36 489 45 892 83 562 341 965 157 171 349 805 92 258 376 895 273 507 36 299 869 904 233 995 273 951 880 964 631 896 302 794 208 738 612 795 463 665 668 945 117 153 358 366 44 258 447 994 598 958 19 817 725 914 167 755 245 501 32 311 737 739 166 946 335 624 557 607 162 625 51 231 325 611 848 955 349 866 4 795 527 620 303 725 328 942 428 629 142 793 63 350 429 982 98 901 385 973 186 736 516 900 537 660 665 777 74 737 299 764 440 530 190 709 878 943 781 949 580 639 143 350 102 711 186 489 379 908 205 469 106 248 421 849 124 331 591 904 90 730 225 538 69 659 404 408 204 299 32 97 154 693 259 504 508 989 12 795 237 478 252 791 191 662 390 972 454 589 96 274 378 997 243 649 351 565 170 532 300 909 367 419 201 226 230 760 55 254 61 203 16 434 422 558 29 346 155 993 847 897 560 694 577 595 385 398 521 848 77 855 216 948 181 531 130 764 602 606 87 613 496 735 529 784 161 894 493 699 316 547 349 602 89 90 783 972 380 675 295 667 286 560 40 849 430 983 253 738 320 362 74 382 34 115 480 916 210 276 198 406 522 993 325 902 64 438 68 107 646 688 378 560 432 774 810 870 618 887 462 790 402 493 228 479 249 997 349 788 502 937 405 623 287 769 227 963 87 294 193 255 155 281 110 583 343 515 550 855 451 556 31 94 56 97 402 791 167 584 674 832 301 496 79 425 18 459 94 250 1 748 777 789 545 766 547 587 4 263 226 779 85 684 517 955 462 963 153 672 186 687 203 492 263 538 35 454 83 795 421 700 586 743 637 848 163 598 383 861 274 413 399 598 558 742 363 367 554 596 506 832 531 862 150 287 259 285 645 873 458 849 18 52 729 738 262 620 477 857 127 154 33 413 163 653 69 802 646 920 57 494 532 650 490 839 344 679 216 903 22 423 449 482 311 767 415 828 254 966 556 821 376 897 324 544 50 416 513 739 301 393 329 562 832 989 63 430 671 675 436 912 277 969 576 837 486 727 283 890 598 633 265 494 353 679 537 942 185 865 665 856 681 990 725 817 499 959 219 329 204 423 339 956 663 732 231 667 171 507 770 959 225 874 927 930 157 368 237 885 398 660 363 795 413 591 350 608 2 499 399 871 399 551 220 396 673 979 263 411 671 869 261 444 248 253 23 259 302 540 532 864 879 888 580 713 147 583 137 897 702 771 553 676 445 802 221 260 208 495 464 548 654 766 116 422 304 923 347 453 5 857 861 887 432 944 857 859 413 877 213 885 61 309 291 624 86 886 143 655 278 812 384 502 623 921 60 277 494 742 196 972 413 742 47 311 362 817 22 616 77 625 174 318 184 418 599 784 63 972 223 656 758 874 356 944 269 705 773 819 624 666 186 786 130 376 505 965 427 755 351 941 658 798 134 722 162 648 38 176 193 986 315 506 781 904 3 441 625 780 142 150 33 472 144 334 838 991 704 928 0 849 77 534 63 593 489 545 236 450 269 845 170 426 891 910 727 938 526 581 714 909 34 446 215 469 25 996 847 907 75 736 313 484 134 449 179 186 214 781 140 631 340 799 757 959 587 930 3 457 534 891 287 918 322 822 292 496 558 602 481 489 107 561 600 781 238 475 142 818 739 977 469 914 399 650 117 558 186 702 139 991 901 980 190 348 156 742 160 554 418 867 581 753 711 903 208 906 508 962 73 592 797 833 639 668 415 704 30 430 218 670 278 857 225 464 578 602 58 156 247 515 596 667 117 748 831 876 193 494 522 612 542 800 458 698 116 617 238 684 15 87 410 679 141 816 555 791 153 782 46 916 293 390 30 562 175 613 416 669 153 685 528 631 357 941 214 397 214 893 880 901 715 978 149 598 441 678 132 773 761 911 407 940 453 494 475 683 491 762 430 820 34 129 268 689 879 936 463 912 783 835 342 971 294 898 156 198 534 780 241 469 654 760 584 936 429 456 458 485 654 676 41 336 793 873 1 516 395 879 855 873 572 912 380 403 49 834 260 387 264 751 575 964 97 556 72 347 6 656 164 612 28 814 9 370 824 939 821 987 456 640 247 570 725 883 551 855 466 535 363 783 69 967 1 913 461 815 399 949 237 428 595 740 773 854 414 709 214 607 107 780 370 855 566 697 412 762 812 866 219 760 503 838 465 545 707 752 622 778 45 854 113 559 480 688 836 895 343 566 573 945 29 378 86 490 660 721 583 696 683 971 13 902 859 866 136 618 473 904 428 554 166 663 58 675 91 606 752 807 661 891 300 811 466 874 190 604 6 313 220 750 398 738 363 579 14 164 165 411 269 524 34 433 610 911 561 648 319 775 242 859 578 815 483 755 248 264 244 343 210 767 31 914 319 554 197 233 19 977 395 994 515 539 237 757 414 839 282 795 3 414 625 972 302 919 162 415 520 698 552 884 549 889 733 807 500 597 422 684 402 454 759 802 23 859 160 298 417 800 472 685 390 451 489 624 507 613 309 821 247 534 243 874 495 726 185 408 93 785 195 931 494 524 319 327 360 990 515 802 573 587 344 977 692 909 449 589 285 633 751 885 471 502 214 871 175 660 226 426 299 534 325 457 13 927 19 136 343 967 154 276 338 490 50 527 29 873 473 647 228 911 707 760 46 183 153 288 193 442 289 675 252 832 487 494 5 640 243 908 603 916 85 418 707 965 591 755 365 750 543 573 625 635 679 941 229 599 97 844 16 781 472 991 63 553 175 539 294 455 174 969 31 169 750 894 409 611 635 881 319 762 17 703 218 758 476 595 548 875 131 583 601 976 200 718 726 900 624 640 639 760 412 721 591 597 636 959 398 822 141 918 253 676 237 967 448 862 44 365 493 960 274 872 968 973 754 922 344 578 137 808 611 622 264 573 252 939 457 591 9 112 436 601 213 667 372 853 543 953 568 848 230 429 8 907 221 472 27 485 459 588 634 659 87 645 440 913 203 447 380 425 93 587 114 871 624 673 65 168 682 963 403 637 300 529 264 965 572 623 316 558 420 625 263 379 337 829 442 876 28 503 4 29 221 266 108 242 470 975 81 818 328 539 185 218 501 614 512 939 570 742 303 678 520 774 662 945 410 952 169 994 5 503 88 712 124 231 175 587 151 625 192 283 337 546 80 620 563 855 667 795 200 491 148 883 75 337 370 391 231 244 51 314 115 929 180 717 212 883 389 417 582 762 497 766 874 991 411 490 683 927 566 680 27 85 289 719 652 970 326 571 276 930 670 688 160 776 643 750 763 779 510 896 395 994 54 411 202 547 423 635 382 614 300 567 180 823 12 168 234 240 300 873 547 581 664 908 75 413 257 689 864 983 82 132 34 948 50 255 191 613 388 758 635 913 24 360 45 391 103 362 538 630 602 614 617 827 32 273 500 675 20 641 122 853 231 935 48 938 22 643 245 331 400 851 479 942 421 586 58 582 362 588 585 824 238 967 779 953 49 563 27 579 139 660 74 361 438 526 36 810 135 305 897 916 259 680 335 577 21 629 51 482 595 606 112 868 115 865 463 469 134 710 343 846 92 829 309 399 261 335 7 814 102 566 149 686 592 793 276 403 77 664 650 957 380 896 712 949 469 846 468 726 564 705 717 730 639 984 3 606 338 992 299 985 465 871 220 621 10 251 151 445 477 582 311 799 438 673 50 192 45 277 262 716 792 963 691 914 282 579 764 868 775 814 165 735 855 993 230 539 80 610 340 543 224 310 860 999 194 322 403 988 834 884 152 445 472 907 437 548 539 761 295 369 373 969 168 951 966 988 432 844 348 533 383 477 48 411 660 821 636 997 394 614 603 759 621 779 282 529 748 916 47 947 566 853 601 985 236 968 325 906 216 891 142 366 206 261 229 501 124 673 17 762 713 873 95 364 463 826 355 417 113 422 175 807 414 594 405 663 26 476 137 432 25 561 679 927 448 525 15 858 112 265 245 487 367 452 323 831 86 912 417 497 275 993 77 911 536 830 925 939 335 810 377 762 240 431 46 796 366 494 250 510 515 630 396 892 271 344 623 967 374 670 391 835 189 585 355 958 123 475 88 337 109 258 295 905 66 504 762 940 222 300 326 558 612 640 387 814 675 769 100 810 424 745 634 654 352 520 515 717 281 422 752 933 173 537 284 784 177 523 765 852 391 527 146 698 82 184 668 881 191 784 59 252 184 218 682 958 116 258 45 81 474 641 327 385 579 640 91 477 114 195 251 765 178 739 173 211 17 193 555 632 300 785 298 465 553 930 294 582 22 72 188 982 10 103 31 736 449 502 413 546 542 769 193 604 746 835 406 962 2 87 592 792 222 289 325 940 226 775 518 637 174 366 174 657 234 856 175 574 15 86 28 53 227 234 73 548 234 935 291 465 721 737 114 235 364 523 94 815 583 921 112 914 768 936 663 860 104 737 1 885 77 558 500 994 122 721 513 698 735 990 258 861 735 749 275 362 87 214 225 501 659 913 248 438 42 398 579 743 86 436 124 388 488 657 455 939 298 571 416 541 422 804 576 607 6 512 438 540 421 566 503 878 412 644 306 778 3 737 473 529 220 574 161 295 47 67 41 386 149 649 559 684 237 266 103 666 522 765 68 200 100 120 325 407 176 671 21 333 116 605 330 594 46 265 123 834 294 531 99 286 81 594 321 473 61 544 573 721 363 573 367 391 273 544 258 461 475 762 151 325 365 477 85 948 27 243 481 922 741 941 191 437 635 664 904 959 67 109 119 882 350 632 542 794 404 872 54 979 542 591 156 341 297 349 214 412 53 424 300 953 305 742 172 894 180 461 379 822 56 830 555 838 434 990 608 987 684 729 570 867 787 897 223 527 397 658 210 834 346 421 148 489 297 537 162 344 869 897 1 606 249 387 5 361 224 431 141 319 864 884 393 690 203 365 146 255 51 421 251 575 680 824 111 412 292 682 486 598 644 969 119 309 132 638 780 858 565 875 354 542 283 562 451 831 295 729 97 953 786 829 162 286 155 289 189 640 58 827 530 907 559 593 509 560 650 758 272 677 434 479 105 190 903 981 209 824 106 164 529 716 97 247 245 255 457 576 461 828 72 411 122 469 38 780 41 916 666 731 127 914 76 754 560 589 42 240 222 424 272 625 350 823 151 848 321 606 720 892 921 954 520 590 194 352 375 576 11 515 67 795 428 626 378 771 186 371 809 843 296 660 93 725 612 901 586 842 347 856 842 885 569 838 629 630 65 104 255 764 580 613 19 310 149 876 473 970 236 296 134 775 205 920 244 992 16 883 680 748 66 531 749 877 186 536 239 953 237 717 251 793 170 815 225 823 29 663 35 162 533 596 247 764 179 934 465 502 539 994 104 826 595 882 319 650 242 321 105 655 611 901 508 830 21 152 451 862 254 613 19 515 586 718 770 829 828 875 96 242 129 810 487 515 447 625 462 533 856 911 617 901 821 969 204 392 168 677 73 366 182 323 55 727 569 726 27 446 159 582 268 409 468 789 185 693 0 769 0 714 370 708 796 908 552 928 406 795 657 749 185 496 858 956 465 714 91 375 142 809 131 202 81 530 562 664 627 853 368 780 344 451 484 857 201 541 644 801 240 762 165 831 284 714 66 930 99 414 213 319 295 494 345 847 573 945 111 800 156 412 656 1000 325 418 406 714 83 882 494 656 96 935 157 601 405 444 568 711 354 551 115 347 697 755 738 759 115 356 205 577 736 964 231 339 567 978 234 806 157 258 659 764 205 429 167 545 329 651 397 679 838 951 353 474 566 722 92 636 389 818 143 869 310 333 353 699 388 802 181 997 82 581 161 252 236 612 150 350 511 939 48 413 108 600 760 916 692 756 641 932 420 572 6 236 267 976 338 887 275 573 109 461 462 659 490 606 138 251 427 584 448 858 235 593 839 978 456 988 338 344 644 990 106 297 141 837 699 892 658 779 17 44 102 694 527 909 89 858 179 756 227 572 405 947 18 393 195 384 863 989 242 382 224 843 273 831 342 570 7 763 309 580 534 931 742 774 354 494 300 469 31 708 435 727 361 819 798 914 573 738 202 801 419 850 105 753 522 762 525 777 138 853 339 777 694 882 575 792 173 174 402 405 183 685 336 747 27 908 524 665 2 418 51 650 426 640 12 91 213 852 395 860 260 878 508 999 712 941 52 555 686 716 687 695 62 690 497 995 230 907 251 293 599 947 638 700 614 980 38 642 511 557 845 996 250 471 85 390 228 310 274 547 253 326 681 856 353 766 353 848 909 998 126 550 59 636 294 882 209 388 393 594 482 744 759 846 765 850 675 835 178 449 720 981 762 779 189 744 279 739 148 653 216 396 323 493 3 77 73 889 653 775 143 526 416 938 403 941 24 336 305 620 250 341 293 813 200 383 765 848 98 631 567 846 421 708 433 898 452 989 128 433 16 829 677 949 651 985 607 802 606 684 196 811 538 550 25 738 173 518 27 468 13 615 525 763 305 325 60 898 262 731 348 684 270 434 237 974 482 618 20 650 704 730 46 853 809 932 237 807 86 793 770 971 707 735 160 241 787 934 171 966 424 772 476 860 346 799 424 648 410 679 364 956 899 921 21 574 410 665 270 431 103 636 602 790 367 837 767 799 142 782 198 390 386 471 459 627 16 819 309 772 340 653 505 893 333 642 16 918 433 869 698 725 705 883 89 598 64 98 46 495 288 493 674 840 82 837 148 210 292 896 3 544 47 818 0 8 172 434 120 681 328 546 171 479 92 404 275 715 3 512 726 860 213 320 22 70 643 865 309 575 512 557 774 803 216 373 744 920 27 210 375 501 22 405 149 495 564 663 39 78 55 229 247 320 602 659 137 453 47 352 705 963 63 665 157 854 273 666 581 873 930 995 450 948 428 453 11 419 387 537 556 645 30 738 474 564 548 583 692 973 215 775 501 671 829 854 84 735 732 868 574 580 594 607 127 619 53 282 29 225 383 662 391 784 153 310 804 838 170 305 274 369 609 816 253 730 244 579 252 495 17 680 631 991 151 601 607 679 67 548 422 730 69 274 174 922 728 803 18 895 127 763 414 792 537 658 96 298 309 466 642 909 248 905 476 713 361 885 790 956 205 590 487 877 427 696 134 890 21 466 393 675 155 830 312 411 261 606 424 822 13 498 472 638 215 833 413 753 273 761 191 523 382 683 522 821 413 621 495 515 302 637 98 469 209 661 327 814 431 963 387 982 119 487 367 708 157 485 172 433 73 709 356 407 626 638 120 967 598 817 898 904 81 588 593 938 409 583 118 403 328 399 11 688 319 668 1 259 146 164 510 548 81 165 663 958 624 913 349 706 110 951 67 235 588 929 648 888 406 679 334 701 112 986 789 966 39 81 413 990 7 906 606 613 372 629 102 193 39 536 180 305 220 799 619 657 294 507 415 798 19 671 236 332 619 970 153 616 459 607 387 401 119 864 621 702 366 456 486 917 37 872 798 845 773 849 335 899 687 712 283 387 42 988 511 878 170 434 87 601 152 158 581 828 188 766 320 786 483 815 581 756 729 744 464 568 324 429 795 946 850 994 247 397 123 394 61 874 119 224 354 544 721 807 420 527 194 890 786 831 902 945 227 483 447 874 48 894 903 956 268 282 312 825 512 991 486 772 139 153 128 624 307 833 406 621 439 815 795 996 479 982 108 228 823 907 391 801 340 793 764 883 811 994 92 247 413 561 257 781 250 954 51 602 99 851 773 780 65 548 485 570 616 740 464 863 316 657 102 237 412 675 249 434 28 911 307 857 306 776 183 532 459 973 59 600 263 838