1000 499500 361 32 179 217 145 53 456 906 45 960 787 514 163 775 897 873 420 958 752 591 641 96 161 291 429 68 98 334 640 289 952 838 770 411 963 182 490 584 868 200 853 697 883 221 271 465 419 317 143 359 703 792 136 615 801 89 643 304 263 611 916 408 506 144 578 212 731 457 265 584 427 742 129 317 605 816 637 262 939 601 353 598 843 604 41 443 974 500 469 818 389 994 877 600 955 52 934 495 112 140 879 589 213 434 460 389 830 577 934 573 774 103 195 595 913 960 7 807 251 859 970 105 199 392 554 970 546 639 228 736 694 52 318 372 170 779 90 764 412 175 365 166 185 320 748 661 588 210 743 323 342 696 30 961 599 993 341 819 331 653 334 440 459 154 439 189 252 983 966 245 428 849 99 127 27 300 215 101 654 492 248 11 433 752 555 782 492 371 611 701 749 224 733 753 863 438 374 7 489 436 388 173 305 922 735 459 128 561 180 882 854 992 919 435 775 904 769 865 523 139 47 698 232 786 426 665 817 471 666 595 470 807 914 775 345 595 751 516 527 21 350 355 931 154 448 653 708 190 702 388 266 745 700 233 232 101 905 516 19 576 689 259 439 730 963 886 46 76 872 86 323 428 411 929 945 603 305 504 52 69 494 593 264 666 937 288 529 228 328 730 71 609 919 24 70 802 698 745 150 846 480 228 582 531 781 135 658 151 504 143 44 648 685 79 389 253 847 653 631 769 118 749 445 846 604 961 353 229 881 47 581 764 601 973 75 0 739 540 784 226 691 553 528 178 353 976 832 740 158 762 604 852 494 394 872 77 125 502 75 868 266 203 333 609 175 874 761 349 226 215 160 27 869 288 256 175 202 637 486 377 489 148 908 106 479 78 519 390 577 843 680 212 907 413 619 322 100 793 872 179 784 224 906 464 828 5 230 649 810 605 497 786 621 207 26 154 37 821 766 144 151 601 772 929 701 828 850 228 240 773 933 428 122 576 159 755 265 281 49 949 132 325 776 650 965 451 393 971 983 219 851 729 912 187 851 740 30 905 969 744 247 212 162 388 753 965 851 661 825 177 386 61 828 370 901 574 825 806 396 724 655 901 30 938 74 947 994 651 237 291 687 563 691 611 21 174 217 911 71 918 317 499 860 758 57 618 583 714 165 999 342 18 350 284 209 790 414 362 949 334 15 966 556 274 177 206 856 864 324 946 399 917 90 952 29 691 269 205 850 560 576 848 218 859 579 427 416 685 797 264 93 735 568 632 881 163 342 577 657 479 233 185 591 321 863 65 218 720 453 454 101 620 174 925 593 996 913 656 130 225 936 2 999 664 513 445 941 283 994 292 922 233 275 709 916 486 139 176 547 972 620 165 114 501 102 407 258 471 460 256 564 569 522 731 846 42 930 202 463 407 338 522 564 409 486 636 528 466 796 937 981 654 901 411 980 292 971 413 60 444 967 66 79 228 788 768 646 570 139 554 36 460 659 557 972 188 531 52 821 79 48 156 46 0 889 844 913 495 701 278 984 701 556 70 466 473 83 512 696 145 759 154 9 47 229 893 203 615 422 242 255 801 734 706 670 38 480 899 363 624 716 857 764 591 109 892 698 166 613 293 453 268 689 836 430 559 832 805 181 597 544 319 309 931 922 452 413 299 813 384 657 183 309 253 89 978 253 996 930 296 449 422 392 792 399 879 466 535 882 732 41 217 354 868 882 233 675 672 68 588 286 68 715 128 145 903 637 181 131 599 210 220 518 566 818 651 238 573 674 149 497 467 577 570 9 980 762 14 977 91 981 946 690 164 875 754 361 294 761 50 792 621 840 102 374 643 16 653 227 441 202 144 9 577 597 616 510 439 658 188 900 411 958 860 302 188 311 285 829 676 726 976 79 559 810 725 451 592 94 256 617 805 512 288 529 760 62 909 851 304 844 707 228 817 199 403 235 440 575 93 278 198 350 720 789 641 164 182 355 835 218 81 104 713 308 481 263 119 88 345 512 617 903 918 515 735 181 859 876 798 201 529 837 694 280 844 576 88 911 875 148 401 215 625 126 63 538 707 538 553 338 907 502 475 567 509 61 473 800 646 789 535 302 470 979 159 464 790 10 83 199 758 490 383 264 269 92 334 727 846 298 654 454 471 38 784 50 421 880 62 23 521 237 677 638 889 296 461 605 409 8 116 131 706 276 990 138 41 402 470 870 759 191 86 260 43 906 533 388 127 350 69 502 345 493 431 633 492 652 718 563 977 467 729 705 865 812 786 980 670 987 872 826 58 601 766 346 779 274 195 649 35 684 131 850 962 96 677 885 256 521 484 348 809 917 133 264 217 499 175 119 616 358 686 195 813 492 976 500 753 246 42 464 514 325 18 281 579 18 955 411 391 447 418 686 187 188 979 920 476 161 965 952 579 622 672 207 850 884 437 273 745 784 489 749 965 161 626 76 196 21 437 895 42 272 351 117 954 566 986 114 791 451 625 835 821 590 688 329 313 822 956 490 686 922 182 180 527 620 613 229 7 319 567 234 748 964 473 148 544 637 200 273 489 387 684 697 650 886 928 0 8 667 264 569 904 367 261 178 910 514 337 934 346 177 242 385 740 142 285 537 461 750 762 35 188 540 582 797 269 812 95 490 741 893 359 751 375 371 754 839 41 604 296 258 465 477 298 599 932 785 687 822 967 939 567 893 658 8 443 935 510 695 386 967 294 318 837 971 120 439 196 960 456 475 39 735 782 767 841 557 767 425 974 753 499 568 257 925 995 846 833 474 359 21 277 391 543 754 772 970 174 591 731 901 288 694 307 335 636 21 616 843 652 969 140 342 388 293 191 424 528 767 348 733 716 855 956 447 726 414 483 138 809 983 939 766 431 670 747 245 821 478 182 673 934 411 976 848 217 149 206 800 255 901 702 524 23 60 713 336 540 698 720 813 38 573 820 432 377 961 568 855 147 248 20 705 192 961 556 366 750 863 277 652 530 859 839 946 519 23 592 52 670 959 609 261 81 176 367 817 789 975 910 430 268 733 923 446 437 427 810 997 245 396 765 40 346 383 89 740 225 209 974 646 668 60 611 395 534 94 864 492 283 942 769 266 607 380 645 563 580 511 241 185 816 234 82 134 681 651 465 541 498 734 763 35 715 70 227 644 168 477 487 842 27 137 236 908 606 982 956 347 542 884 332 49 857 299 363 349 158 811 595 994 290 258 221 335 535 858 941 739 110 452 610 606 486 56 81 868 363 260 354 162 561 184 221 793 37 982 216 960 743 518 342 854 787 881 78 1 703 439 836 775 395 842 23 907 201 629 188 227 519 186 345 835 83 708 748 134 763 242 131 974 59 253 657 774 823 407 183 213 379 982 879 319 223 224 946 445 967 930 668 144 44 739 520 946 908 698 474 484 990 449 157 369 494 468 315 592 539 436 71 972 969 495 752 302 186 18 591 913 232 336 359 684 344 895 403 756 137 522 324 99 289 778 869 153 683 53 49 804 861 772 302 209 622 824 550 401 477 966 622 454 171 667 553 547 379 735 104 623 178 106 571 494 405 91 80 29 956 941 824 964 924 702 201 343 905 722 434 705 530 993 163 109 627 271 999 342 802 401 427 770 360 99 267 543 554 10 3 583 260 676 117 264 716 290 484 934 843 668 523 489 125 712 432 490 492 669 11 88 178 98 339 643 169 410 226 122 0 818 739 379 797 593 25 485 283 740 738 422 541 692 211 544 660 647 568 29 480 336 727 152 757 475 34 356 862 332 820 293 131 965 1 372 215 920 590 494 632 223 833 841 824 454 859 101 154 817 559 327 101 489 11 156 154 335 221 285 289 876 887 10 445 456 106 201 249 23 983 502 860 814 383 398 834 800 618 833 291 440 907 118 787 852 750 95 889 25 403 420 903 813 31 462 333 112 292 976 232 587 11 377 58 654 261 593 168 965 622 983 598 713 602 508 497 13 333 905 802 165 128 940 249 750 359 886 772 905 954 703 985 416 472 195 614 20 993 161 80 448 492 840 10 563 201 718 521 266 48 169 112 651 499 872 618 578 848 987 469 261 679 932 145 833 383 744 622 943 217 790 369 856 448 904 666 234 424 338 82 33 695 710 858 635 44 969 165 412 590 978 37 75 602 966 724 237 566 760 680 534 401 849 582 729 539 937 459 322 721 768 347 542 310 554 375 778 190 315 550 117 11 611 479 194 331 980 340 456 410 899 406 649 271 620 82 193 302 597 878 780 380 223 549 927 464 904 119 165 819 961 799 907 77 932 7 75 830 637 985 553 69 594 421 902 94 764 877 889 160 457 908 665 873 103 633 841 872 715 222 467 327 87 559 528 802 865 311 356 400 574 978 801 787 330 495 6 669 225 138 13 96 933 450 370 128 42 426 339 519 222 501 380 544 412 69 107 428 542 553 148 220 181 730 267 604 748 190 910 513 160 126 783 687 444 39 673 873 467 819 417 385 410 228 200 358 430 517 411 950 665 630 238 537 29 443 510 800 184 58 691 842 715 956 354 452 323 38 687 208 512 893 739 525 39 198 780 938 133 151 50 821 775 818 863 119 524 431 953 653 695 511 804 642 562 192 188 915 548 297 205 419 726 131 130 516 911 154 505 702 100 119 164 409 282 691 775 683 997 776 321 862 80 838 791 351 469 819 957 499 243 496 658 47 734 428 244 492 330 649 687 552 869 524 599 571 700 582 480 201 106 853 100 630 355 956 418 914 600 799 240 221 496 507 398 330 780 643 793 470 910 676 410 247 492 291 782 516 915 628 218 790 16 350 681 86 950 665 451 149 805 947 517 947 446 797 436 744 295 893 694 66 876 240 634 718 39 906 154 104 271 31 685 615 363 552 965 865 222 190 46 990 328 36 968 157 285 141 688 738 66 784 169 190 967 982 815 854 242 300 765 146 94 847 395 830 963 942 353 167 674 454 295 970 37 740 124 578 272 85 512 563 662 669 488 746 941 664 170 234 765 96 423 967 936 731 188 596 306 511 390 527 198 404 965 759 330 28 195 416 169 591 310 664 852 442 785 151 399 46 202 311 991 300 948 627 633 461 507 559 48 940 18 84 518 818 394 387 830 271 388 864 276 90 859 780 331 646 185 223 572 618 724 925 80 440 562 670 678 958 361 358 93 479 657 928 816 348 728 30 794 205 139 157 178 745 962 630 183 685 801 412 843 319 324 281 307 121 739 385 876 992 545 134 871 387 303 546 73 705 890 821 107 118 472 100 469 883 809 796 44 812 810 996 596 223 155 769 237 588 718 277 101 276 852 928 847 659 586 916 65 791 710 775 242 537 978 123 410 426 233 784 450 289 151 299 620 8 285 1 24 916 405 364 27 168 414 422 570 44 848 702 439 800 515 536 933 582 23 169 835 813 272 615 301 342 237 787 43 929 75 102 615 926 556 356 539 704 306 588 484 690 816 593 411 44 705 482 922 910 326 109 755 64 885 499 509 938 286 689 828 484 877 474 753 723 167 574 423 715 89 776 209 161 224 896 368 673 283 203 461 180 921 492 503 266 512 988 74 422 490 603 510 558 920 602 613 571 352 301 881 596 141 130 906 402 641 737 549 166 707 179 781 860 240 183 628 396 454 297 828 285 686 728 220 509 904 543 232 146 385 484 113 294 904 169 961 346 236 473 421 951 897 879 249 529 266 866 790 510 128 490 206 437 508 611 52 101 767 544 895 774 375 973 440 819 328 862 45 565 845 851 481 131 710 681 400 240 194 219 941 426 4 507 603 412 407 390 874 9 795 105 370 727 932 73 945 607 450 457 11 940 141 672 993 877 995 366 454 940 785 328 937 892 818 452 976 577 27 714 813 555 26 456 728 395 570 738 559 76 308 759 894 20 424 737 604 941 998 138 666 762 859 304 836 118 441 421 14 983 304 9 603 553 847 150 663 282 791 915 978 461 210 271 28 102 658 700 651 491 758 536 135 277 676 386 537 259 500 240 36 410 571 423 418 680 570 334 848 48 671 639 389 321 247 971 286 681 828 479 189 831 269 874 888 266 884 13 891 272 622 957 806 120 235 965 91 367 685 436 625 814 324 380 565 207 534 885 178 8 66 458 843 500 394 202 566 123 837 459 552 671 607 164 596 915 331 993 339 151 773 367 164 475 74 182 140 466 240 839 650 593 917 96 561 402 531 424 737 978 689 677 726 533 166 709 344 283 685 474 24 156 453 668 556 757 705 75 890 352 631 8 586 244 352 816 638 385 238 834 964 736 128 701 309 952 93 829 86 757 739 104 565 684 318 678 260 868 521 888 587 924 991 170 530 890 247 123 411 989 790 397 189 526 794 410 193 64 448 977 20 816 956 968 47 106 324 450 672 966 892 291 483 748 967 882 784 95 732 551 659 525 206 841 321 352 601 959 764 264 251 948 639 783 949 389 164 755 215 531 158 576 203 286 33 893 320 899 835 612 379 765 377 344 971 342 149 599 392 791 777 713 7 878 706 240 32 698 63 271 167 644 801 396 145 289 595 120 100 462 800 423 979 555 776 960 71 572 941 995 249 293 376 70 347 701 640 961 318 470 922 846 519 380 963 766 177 147 653 324 316 343 210 725 163 740 408 403 989 832 80 110 802 993 226 464 612 231 686 524 951 93 794 898 55 39 836 239 991 897 542 539 546 444 477 186 505 954 393 945 315 126 300 22 287 192 929 825 197 74 949 446 564 172 21 802 513 722 895 500 984 674 732 31 519 992 855 272 437 658 636 657 766 722 793 492 894 83 512 797 653 423 594 960 499 895 932 0 97 510 103 479 254 685 803 412 533 523 130 310 793 706 382 956 73 155 533 153 520 512 219 565 594 641 173 350 628 595 759 469 714 733 769 780 151 340 609 376 832 442 75 800 362 181 644 350 847 88 302 615 861 890 884 261 558 312 199 929 630 507 621 561 705 839 975 989 74 745 769 126 394 240 55 65 142 443 137 533 311 78 294 787 8 270 339 238 645 459 207 727 662 746 882 678 384 920 99 233 999 268 621 195 348 62 345 718 503 719 773 357 674 850 490 959 128 966 96 798 559 24 9 203 573 724 514 213 941 50 832 196 763 591 989 183 187 346 496 790 639 922 695 491 940 663 855 165 46 318 931 335 615 554 525 225 558 379 119 343 271 442 149 69 411 651 162 631 980 617 958 801 54 321 391 939 10 626 903 940 211 488 971 37 714 579 37 558 56 694 974 878 986 550 975 205 77 902 261 909 191 9 764 511 576 50 806 463 272 75 485 409 987 574 915 292 851 454 657 711 966 274 767 233 587 828 969 853 935 48 478 324 541 487 199 979 247 285 604 482 934 325 369 578 672 537 573 456 270 981 914 789 476 415 241 228 591 203 760 21 525 109 439 381 23 156 152 655 789 822 87 886 834 604 399 610 565 882 131 262 184 246 93 495 933 952 180 682 208 553 978 807 121 707 153 691 823 917 97 735 416 596 29 190 860 646 75 232 363 520 23 66 463 471 542 884 962 29 706 547 309 603 578 568 723 514 553 178 569 13 111 822 429 998 689 147 782 205 408 690 47 382 318 585 625 881 895 504 17 828 162 695 352 637 153 451 209 971 537 893 278 203 359 157 766 298 397 749 744 669 146 74 563 323 651 765 359 222 856 37 884 870 165 289 341 891 196 986 139 28 884 713 755 949 57 612 375 532 703 194 914 290 48 697 426 502 636 120 403 802 32 857 913 355 301 94 365 935 452 958 192 137 229 750 609 771 789 754 646 254 857 815 564 793 668 62 132 702 951 928 451 505 986 81 886 577 603 195 439 476 195 554 99 228 322 605 384 947 581 522 156 757 467 175 809 844 303 580 427 290 49 730 934 357 449 424 640 493 549 122 51 839 828 186 826 867 555 914 117 811 950 444 357 719 845 97 40 430 679 604 138 775 370 64 669 193 188 760 612 939 759 97 974 437 971 278 569 474 719 571 669 310 856 863 684 468 58 76 133 799 5 165 613 344 186 880 463 956 35 617 844 256 712 245 598 975 618 11 916 858 284 321 752 166 512 887 571 676 949 411 781 496 68 693 130 817 73 570 25 570 724 384 83 140 418 994 991 922 645 520 364 158 220 325 743 992 166 683 85 293 810 640 259 975 738 599 210 653 364 192 41 904 642 276 977 199 720 829 177 295 169 844 354 940 8 939 797 348 625 789 849 71 622 393 271 591 377 369 64 134 980 763 157 621 325 542 83 796 812 332 684 472 802 555 572 15 652 131 109 788 51 402 485 296 456 67 166 760 145 720 852 409 901 388 97 374 237 48 673 272 841 998 795 326 636 836 81 993 352 684 197 423 575 460 45 968 123 549 368 283 942 119 583 940 862 841 833 919 54 596 741 654 585 734 528 859 457 661 432 177 587 923 823 836 626 250 691 438 365 75 417 495 382 199 37 913 466 703 630 974 134 657 289 31 415 815 898 560 138 582 600 882 757 536 855 181 64 668 938 954 834 850 802 753 908 712 543 16 34 415 394 328 304 587 621 517 129 477 463 332 863 177 283 231 758 732 153 649 665 915 261 584 149 94 311 538 808 249 734 23 629 314 501 378 339 782 793 448 584 139 335 674 824 433 32 954 61 844 514 481 62 872 811 853 946 439 677 266 19 585 309 548 571 808 310 237 412 122 989 253 401 547 325 352 857 396 343 594 193 204 771 673 254 277 844 510 512 81 41 564 96 241 903 171 458 580 73 567 61 55 827 615 616 874 75 221 239 992 539 128 800 275 862 16 254 334 75 550 96 928 742 837 36 892 892 498 622 833 839 667 155 677 540 673 251 219 267 560 642 543 993 239 435 298 323 193 420 380 587 595 730 100 813 532 662 985 87 936 483 628 797 105 150 14 736 679 644 456 687 96 950 892 433 231 653 974 869 52 27 866 946 756 158 785 821 327 9 711 187 50 223 291 467 281 880 740 463 417 568 910 900 397 644 356 469 578 822 337 660 2 305 721 630 225 339 364 946 371 89 392 845 284 952 81 301 106 179 371 232 875 408 643 606 721 425 158 585 176 815 782 488 413 826 382 603 776 389 126 64 559 667 835 473 233 776 67 990 736 333 151 489 610 603 148 657 34 444 859 468 948 164 921 482 461 399 784 163 836 917 156 759 575 222 70 992 943 566 814 863 588 527 64 911 275 795 887 569 545 643 856 358 39 170 122 455 758 278 236 528 699 489 330 968 256 331 213 322 449 548 418 983 991 609 928 885 722 544 604 114 955 769 285 916 307 859 740 543 949 787 724 55 903 910 32 572 980 381 255 419 380 4 105 588 845 987 802 497 39 867 695 782 45 554 980 57 199 628 867 387 429 549 947 714 917 298 878 866 352 939 25 867 860 400 843 394 200 40 649 375 947 959 994 677 782 415 478 68 565 849 128 186 444 948 958 69 347 760 347 557 14 815 807 356 972 148 481 593 177 599 888 443 98 77 216 578 260 322 401 488 447 637 807 987 230 826 540 88 23 686 51 929 310 818 780 380 130 236 714 421 994 439 761 245 958 953 301 344 892 415 32 893 62 396 573 405 446 741 596 228 470 660 208 498 348 264 834 411 526 153 864 322 183 363 508 694 925 434 902 538 420 454 758 821 868 181 858 39 391 484 133 262 403 599 118 547 308 964 95 897 34 851 29 732 242 401 724 515 721 880 520 533 968 698 320 818 402 480 286 151 682 803 449 807 911 785 901 542 86 319 463 351 314 814 541 423 547 360 567 441 285 712 591 110 740 115 107 273 187 306 427 84 819 20 298 25 213 116 382 741 873 874 713 330 971 185 883 570 922 487 220 827 348 79 553 215 189 191 164 3 946 985 215 915 357 826 285 59 249 417 828 410 209 409 473 138 237 614 418 883 444 308 333 356 934 255 229 31 919 999 591 918 899 368 881 147 47 63 887 845 969 534 498 42 601 593 381 940 948 371 534 708 226 286 658 755 929 630 439 922 567 57 739 339 109 891 148 86 80 195 372 272 644 49 356 248 741 457 38 379 11 355 344 674 7 962 247 808 659 487 785 582 400 639 812 615 744 372 908 17 284 399 131 199 800 891 733 817 661 456 719 823 4 406 720 170 412 644 907 17 544 905 457 896 637 303 396 67 687 522 741 279 475 794 579 778 813 668 773 784 636 922 905 106 371 291 704 72 856 675 71 917 347 630 12 273 327 834 151 657 359 92 125 725 436 720 261 640 773 814 377 193 849 536 531 266 327 855 911 337 960 875 594 802 712 186 298 13 697 303 344 247 908 396 895 395 110 734 872 48 963 170 76 576 944 680 743 93 517 487 328 788 342 392 515 661 855 749 71 576 385 174 287 898 184 111 362 749 168 541 336 280 953 331 914 914 164 733 216 8 357 178 19 147 57 265 521 336 665 54 892 397 716 599 38 250 764 43 168 473 861 238 461 800 55 506 189 380 315 578 874 124 684 120 556 388 538 750 706 187 764 766 510 617 403 292 262 578 499 266 692 147 748 459 364 815 617 759 996 700 111 270 88 558 912 690 87 567 464 341 717 122 861 28 897 438 965 757 438 600 347 306 781 90 920 616 512 613 848 933 280 409 420 556 133 568 100 302 841 989 112 154 487 87 759 925 52 658 454 146 801 766 904 76 684 882 618 38 111 702 126 33 447 925 378 353 447 557 233 295 253 510 559 163 758 15 875 636 567 684 336 877 540 601 865 904 270 485 844 654 409 71 259 759 743 468 608 724 399 50 485 952 446 102 759 991 146 96 296 773 822 501 815 549 268 41 98 265 929 842 792 721 599 255 943 121 655 442 401 29 819 692 138 870 974 614 911 582 25 867 514 759 838 948 483 818 193 115 939 357 183 226 321 705 285 263 525 891 509 683 908 903 34 679 446 369 496 742 697 759 553 847 658 164 39 350 568 730 411 54 16 888 425 900 684 167 363 929 847 296 122 630 943 618 422 903 61 805 851 649 648 460 348 887 429 251 82 90 477 727 630 31 429 288 17 595 931 911 821 83 305 825 207 178 651 119 771 517 480 614 702 353 917 446 225 991 970 890 741 305 143 121 448 649 924 570 884 698 96 312 443 683 342 417 908 824 966 337 196 128 434 926 490 143 948 371 418 878 11 27 104 331 255 298 901 104 185 415 16 71 148 388 980 103 321 633 286 282 141 1 332 714 550 311 636 657 662 618 177 784 775 472 537 968 526 880 79 310 65 824 859 674 363 665 683 573 170 718 727 241 875 677 264 539 297 970 564 300 632 890 872 241 797 137 296 611 246 195 810 234 696 300 380 576 242 847 567 556 971 18 277 910 532 666 127 407 498 281 181 472 218 278 263 998 417 854 109 567 924 979 43 732 987 272 77 490 315 348 985 844 898 476 531 82 441 18 923 557 346 378 859 87 31 618 775 233 120 227 594 896 828 60 807 6 237 37 60 545 214 947 540 596 33 55 864 550 574 827 589 667 729 810 877 230 572 240 936 665 663 639 478 524 646 259 669 567 10 113 337 90 858 550 785 786 60 706 594 263 182 49 789 128 900 986 87 883 126 395 526 758 955 467 957 892 199 617 261 304 155 739 137 967 96 297 198 659 703 88 867 883 938 279 151 670 418 695 195 11 921 683 74 994 150 755 347 31 258 357 627 85 108 268 759 816 359 348 412 399 320 684 141 531 15 850 292 858 997 719 697 256 390 289 436 382 683 419 404 28 604 171 527 616 256 695 634 883 855 708 874 822 780 55 2 836 477 179 96 616 233 340 101 687 529 125 841 643 951 956 558 826 905 818 649 802 420 587 553 507 64 216 401 966 488 736 264 866 955 141 372 187 748 446 926 107 109 788 262 669 293 217 275 714 551 794 54 29 612 76 186 832 605 575 476 494 536 553 5 483 619 351 40 136 575 507 81 687 642 338 523 600 630 989 805 488 645 278 74 194 606 61 567 152 965 517 173 100 663 573 300 442 925 124 426 379 907 507 976 918 133 708 272 359 411 243 787 107 80 957 1 899 552 267 174 522 256 851 148 315 45 389 568 472 520 629 284 172 15 107 446 961 225 780 840 742 739 142 483 738 710 31 322 210 448 254 98 550 790 989 408 690 215 593 793 449 641 269 166 420 692 667 380 456 670 680 687 636 459 558 487 303 115 813 98 648 587 354 537 881 430 361 118 25 546 228 822 706 103 826 939 970 322 539 696 613 12 275 200 752 429 68 190 754 353 270 952 928 724 182 215 208 395 188 935 504 992 278 955 813 293 829 752 789 507 670 963 993 856 265 143 129 826 558 903 439 215 120 185 664 215 759 868 18 36 781 982 470 253 434 939 703 284 264 64 668 43 67 595 862 734 953 926 289 116 776 754 576 200 400 525 156 171 48 574 537 752 630 808 786 84 118 592 928 224 46 442 534 54 908 160 234 270 465 229 521 48 231 36 986 521 308 430 299 939 244 706 85 101 391 619 62 130 969 594 169 452 148 604 446 197 301 687 326 65 495 514 961 567 380 195 61 352 879 792 450 971 211 54 635 187 241 427 705 211 735 308 731 292 596 787 792 750 545 198 182 956 583 555 57 652 889 684 140 175 295 132 29 233 47 235 749 502 27 683 177 314 78 157 1 181 890 622 57 999 359 835 256 551 136 502 285 275 739 412 590 290 399 574 452 948 558 44 528 511 27 260 714 673 732 831 650 320 948 689 294 917 465 898 578 412 789 432 430 680 87 401 351 734 61 880 50 554 826 18 618 105 545 816 104 329 42 695 974 72 281 887 677 194 477 315 829 465 238 376 471 166 541 937 715 663 832 292 347 297 184 939 250 6 40 357 947 475 338 318 205 589 904 261 828 550 78 50 64 637 378 272 565 869 847 590 670 389 198 770 341 549 626 812 193 477 709 125 234 519 448 309 370 277 672 766 596 788 332 846 200 216 853 715 989 630 106 985 937 822 203 702 447 651 536 737 934 461 312 371 702 398 41 731 692 451 672 433 733 674 967 236 366 293 621 685 215 606 4 835 692 817 162 832 760 932 53 582 989 290 669 552 156 305 700 625 40 177 8 497 54 552 693 503 742 592 132 527 702 81 363 176 3 344 100 558 301 160 227 936 401 914 418 864 819 822 457 384 551 392 332 631 302 259 236 809 564 158 586 932 404 415 1 143 605 955 379 396 422 2 319 189 454 916 68 204 656 606 653 837 342 387 304 428 282 570 692 985 780 109 378 728 692 772 211 153 548 744 280 485 557 888 776 859 429 620 340 426 176 842 601 899 868 601 934 85 841 784 308 910 97 727 237 183 770 928 560 384 803 431 198 535 178 401 465 789 936 303 673 826 221 976 778 924 234 231 86 312 753 285 733 977 611 878 841 243 6 723 975 489 704 495 251 180 567 867 829 814 971 916 93 799 326 350 316 393 764 549 669 337 455 639 138 65 3 211 394 682 206 432 302 275 783 223 804 990 475 860 456 938 828 187 142 254 66 350 97 992 619 535 67 760 24 596 261 479 248 556 244 599 731 44 934 958 162 420 433 477 268 802 306 135 702 227 823 702 565 983 437 750 75 273 465 780 440 172 222 36 364 593 237 135 251 999 181 159 253 865 314 722 197 162 422 189 977 379 438 625 587 643 244 191 953 568 266 626 12 246 625 162 605 436 866 516 53 826 609 470 608 203 674 711 433 995 476 527 3 21 538 895 219 300 828 500 785 28 842 213 265 60 173 481 34 637 99 415 460 3 112 489 315 939 469 926 156 71 821 314 978 624 387 52 495 906 897 95 871 373 174 52 465 501 563 268 518 396 402 128 956 499 81 169 774 273 39 781 397 142 531 558 710 240 320 892 815 114 854 828 861 943 464 568 776 806 235 908 952 499 622 378 851 7 100 813 798 80 525 819 359 486 498 936 541 383 64 604 366 634 872 572 795 730 430 363 227 402 375 224 253 916 422 797 41 382 447 311 76 31 246 564 402 285 295 525 259 580 371 632 385 121 714 561 194 286 151 887 532 476 745 377 352 380 300 640 580 98 586 225 386 112 419 656 763 978 243 698 902 634 647 261 476 559 644 645 381 412 221 731 353 398 848 551 641 845 388 761 221 941 650 285 704 336 215 503 679 738 381 490 698 393 652 823 611 57 65 435 556 834 625 68 356 345 240 833 62 752 828 947 46 142 224 413 888 352 535 976 703 462 919 263 981 169 953 643 290 370 86 906 852 461 120 508 629 91 420 367 554 581 721 315 69 821 472 236 211 113 444 985 963 42 724 528 334 968 74 516 802 827 365 51 452 541 883 747 519 897 283 183 0 889 639 914 137 998 446 588 581 982 443 136 249 906 648 895 409 55 92 210 781 340 751 185 607 670 253 649 183 418 222 736 609 772 839 453 536 701 474 408 6 768 318 980 638 251 683 269 495 501 371 815 700 887 853 616 81 549 949 828 387 83 669 925 932 788 469 402 890 390 153 31 467 480 376 254 566 505 176 20 932 891 6 772 9 735 859 805 330 115 823 140 684 426 938 904 374 638 415 611 682 107 978 314 458 387 522 395 955 934 940 59 976 781 526 91 728 342 556 626 8 975 968 372 714 763 448 729 931 969 35 636 139 418 443 73 799 110 680 325 676 693 574 240 376 422 129 213 922 879 228 507 366 129 10 479 989 810 288 40 179 841 711 378 148 680 336 186 655 650 286 609 993 786 550 536 733 748 389 905 716 215 923 125 133 13 874 59 474 56 74 538 869 947 340 956 970 965 648 399 214 715 124 487 809 743 603 13 554 13 310 358 556 473 980 918 206 174 508 593 959 129 848 728 274 500 125 442 794 561 994 1 968 729 591 820 205 206 918 180 155 359 219 8 295 390 451 520 815 394 179 686 240 842 832 151 435 347 275 836 14 375 361 784 990 342 705 302 543 439 2 498 106 247 654 519 83 37 579 623 763 389 427 424 836 299 950 80 368 846 356 287 565 554 269 672 757 832 762 284 2 205 985 885 872 229 804 29 796 481 445 547 65 611 68 954 145 542 220 8 703 907 89 323 586 466 12 610 413 876 888 651 737 937 632 17 277 46 559 842 758 894 12 817 743 733 662 631 484 163 797 377 689 404 14 579 916 780 399 72 462 965 742 603 365 255 458 556 638 640 801 930 632 248 979 493 179 532 781 966 605 472 420 974 622 606 861 654 512 427 126 605 200 964 580 174 667 392 441 855 683 606 670 329 453 837 723 573 565 28 701 597 701 636 182 410 380 951 421 164 612 878 653 277 423 773 372 875 478 871 543 65 197 81 961 224 863 417 561 310 296 17 97 318 456 990 443 157 491 439 612 826 587 851 657 371 123 592 49 214 999 701 869 727 978 963 473 584 342 53 303 785 500 331 158 421 769 348 988 340 283 727 967 275 289 933 65 400 508 682 683 988 311 914 949 352 357 828 298 346 771 361 524 344 334 263 130 122 585 821 73 538 576 823 271 90 906 121 22 905 460 770 135 696 821 956 717 872 852 746 723 788 396 745 687 316 875 309 322 674 404 499 605 305 599 791 924 105 31 545 809 202 712 983 786 991 720 581 310 59 441 296 160 797 699 1 270 653 899 463 995 210 333 311 372 17 130 608 245 196 858 150 626 890 507 892 93 94 651 183 642 915 865 429 883 242 246 546 143 331 695 156 191 111 955 487 663 182 26 377 125 769 377 358 535 632 720 316 345 308 867 989 250 185 923 535 201 893 248 972 412 371 280 262 954 253 410 954 181 312 759 341 353 253 541 73 869 297 643 716 640 251 788 384 12 54 998 88 758 604 481 280 826 635 802 893 299 159 257 527 724 784 169 175 231 611 765 643 638 85 537 759 997 509 779 750 313 303 920 262 345 993 554 895 494 587 215 946 132 935 247 101 288 742 4 660 123 186 684 465 440 380 966 187 805 122 535 676 60 897 477 818 363 36 350 356 285 857 117 283 750 503 11 843 703 439 677 613 41 984 741 943 157 609 696 474 209 48 417 984 612 340 144 865 508 946 783 371 223 188 377 87 727 547 275 375 89 257 813 157 169 130 177 44 363 244 674 666 176 391 148 991 459 195 936 905 648 549 934 954 262 248 686 841 496 600 336 924 780 339 294 62 700 307 484 506 728 320 812 787 165 774 718 102 9 96 328 212 196 988 868 734 322 415 809 561 313 525 878 577 550 401 318 742 119 89 698 278 502 560 35 92 964 513 654 325 693 484 626 347 221 721 168 270 350 535 128 307 43 346 924 643 485 256 498 751 582 490 800 246 902 206 95 959 522 646 903 600 571 180 274 926 625 239 822 28 557 925 100 86 105 740 397 709 265 890 657 535 816 473 779 58 976 438 641 619 994 104 490 481 326 917 876 375 452 127 894 831 874 865 365 86 221 448 610 699 863 258 193 948 464 405 897 715 949 20 102 527 785 619 804 755 847 943 703 28 821 355 412 149 182 163 822 355 791 931 37 475 739 915 588 837 300 153 569 31 506 960 69 518 870 747 921 604 965 203 258 517 508 159 955 718 731 878 279 108 781 543 595 488 771 565 146 85 27 100 883 108 733 561 656 416 76 45 795 371 965 589 796 586 541 87 966 823 444 407 344 203 737 313 49 665 814 202 682 139 719 60 792 260 578 592 976 996 740 554 51 862 70 558 22 283 385 865 493 895 488 954 419 577 608 466 828 255 696 536 679 210 838 457 493 984 701 20 184 358 463 536 4 324 275 948 156 158 214 332 256 677 248 338 735 676 44 965 518 462 876 886 419 130 488 853 527 426 6 506 208 868 900 966 741 460 765 632 52 288 959 316 456 198 417 159 70 12 139 977 783 691 857 190 73 957 804 542 110 560 428 276 197 529 51 74 415 889 321 149 961 732 638 54 61 53 393 764 74 50 991 644 987 589 261 954 21 961 908 637 929 153 108 104 823 197 42 428 568 266 456 513 746 841 348 340 281 791 419 764 231 88 383 729 554 774 486 688 890 655 850 578 469 448 643 512 883 215 943 639 226 339 488 755 110 156 222 171 481 891 260 831 821 323 271 492 198 135 316 498 534 552 715 280 619 870 344 38 146 967 302 36 994 946 771 453 131 774 793 336 550 312 478 564 650 302 454 839 298 873 689 416 59 300 541 237 975 572 386 639 57 49 186 493 57 394 540 903 811 670 64 746 638 875 126 791 83 442 260 945 405 641 938 861 536 541 784 532 393 448 905 808 267 940 674 885 535 601 929 775 263 694 978 380 30 820 203 144 832 993 291 342 135 23 930 206 914 193 277 324 201 942 902 782 34 52 197 558 932 942 892 447 580 572 764 356 188 305 23 999 354 930 285 395 237 893 511 875 809 48 332 976 858 768 397 149 187 951 253 728 728 106 823 995 714 960 298 861 502 704 253 371 110 124 591 201 457 770 261 387 575 228 489 350 737 591 90 736 850 461 561 243 285 390 304 723 734 201 406 586 749 338 320 108 570 168 310 712 909 102 290 759 407 510 741 916 116 793 23 512 818 578 885 904 109 120 291 594 766 302 835 567 149 550 420 470 548 533 178 371 473 308 635 516 940 941 87 467 288 693 612 152 338 224 590 854 618 441 840 983 229 841 528 172 67 770 918 617 180 549 36 152 340 98 719 802 48 614 465 466 190 380 281 232 899 983 381 742 579 836 388 179 593 585 198 467 814 746 542 900 556 167 571 916 582 48 592 632 355 80 321 934 56 878 444 777 974 80 631 506 101 947 57 99 335 691 114 738 591 744 513 83 622 767 720 499 679 335 15 769 324 344 797 984 700 373 167 296 522 99 61 737 943 640 924 371 209 264 380 136 603 873 449 877 996 119 368 192 612 269 834 153 250 323 637 124 972 881 783 902 398 774 362 402 171 946 376 248 157 902 123 953 50 19 60 479 263 41 548 251 506 680 173 802 74 712 147 243 733 79 645 561 875 313 258 177 672 106 849 196 163 675 160 728 751 441 521 312 186 589 506 211 863 697 305 874 914 720 629 109 6 854 482 689 71 197 155 168 560 282 192 395 236 334 643 582 818 368 67 627 89 907 132 942 110 367 305 733 658 409 508 205 229 746 165 125 32 65 300 471 892 998 192 700 481 874 167 4 252 151 204 662 111 278 802 826 529 17 716 484 152 402 119 437 648 867 865 99 964 777 509 779 885 635 221 162 152 541 292 553 523 376 370 298 792 150 389 753 293 970 280 615 34 974 91 775 359 784 567 592 111 477 871 85 676 902 107 551 646 330 209 900 790 721 951 760 828 511 227 847 305 281 417 499 489 393 553 98 135 389 25 81 364 634 27 449 419 958 317 632 360 886 549 20 162 742 690 218 385 304 5 441 612 126 438 351 481 102 564 685 81 295 42 46 953 528 41 325 577 827 254 485 534 905 134 961 80 500 96 261 449 159 18 296 587 628 780 429 710 341 859 497 109 644 669 619 83 803 653 66 427 756 705 59 644 599 385 986 563 836 292 193 590 932 54 518 10 39 296 379 961 759 527 725 890 823 176 271 29 566 106 48 374 739 849 288 954 734 30 656 421 225 73 413 23 265 311 601 463 176 931 666 390 637 386 701 737 312 692 674 188 281 468 304 829 876 21 33 896 551 441 304 343 929 66 264 896 489 568 220 277 484 926 190 508 933 167 301 914 646 216 184 471 190 98 87 45 566 946 524 586 890 168 791 630 539 84 331 459 205 558 792 111 900 244 107 864 212 434 710 680 758 429 336 298 633 857 298 509 156 666 224 278 293 591 732 463 706 955 326 206 783 464 386 416 267 126 262 347 129 698 612 111 387 386 936 733 888 270 485 121 993 708 195 463 13 694 9 797 262 510 222 973 64 780 71 715 31 547 76 587 525 795 176 205 767 781 783 210 564 450 12 39 867 560 199 322 139 435 441 8 393 652 961 186 852 706 671 32 28 815 511 159 440 171 324 807 859 882 699 585 726 774 187 706 295 544 343 460 422 52 314 958 889 500 362 629 500 352 934 527 157 735 803 992 357 132 948 986 583 624 914 920 252 282 994 815 947 768 329 595 604 63 749 753 538 85 873 112 155 870 101 425 839 470 403 361 139 382 80 426 826 170 69 677 208 915 709 596 119 226 948 920 209 725 46 782 582 667 932 163 292 321 597 519 115 415 139 383 680 968 853 440 593 699 177 243 435 139 774 453 957 745 944 425 32 662 678 54 563 463 188 131 504 117 267 909 948 768 766 74 468 29 374 210 516 452 749 196 25 109 350 253 640 413 718 875 202 584 11 195 396 372 928 94 34 215 112 248 576 917 27 815 362 307 526 333 90 737 183 818 542 967 614 772 433 32 448 966 909 906 583 485 834 407 441 665 305 789 664 473 902 492 223 378 123 327 524 166 898 486 287 762 497 93 272 211 303 54 96 680 198 990 676 208 161 188 155 560 167 756 171 228 98 314 256 638 932 185 775 310 963 463 303 429 556 27 410 645 616 262 986 166 532 816 230 161 696 157 945 728 29 776 831 422 719 886 315 635 51 172 594 933 593 426 688 568 45 522 904 457 0 15 363 587 673 304 355 405 615 907 513 461 335 504 968 252 197 541 974 342 13 566 774 254 267 54 870 749 648 349 930 686 281 916 886 817 436 221 497 340 47 519 414 69 502 754 888 942 608 995 746 505 388 939 77 636 323 846 53 18 838 250 441 667 972 798 348 430 239 780 73 631 641 133 158 218 534 477 712 94 291 914 244 384 408 991 263 84 645 161 251 431 828 308 676 4 183 695 589 89 196 252 179 288 263 312 992 682 22 144 482 861 183 593 638 427 671 610 348 445 800 624 248 157 923 163 741 825 112 305 128 986 661 951 281 140 311 499 338 403 113 939 253 21 169 380 888 157 489 536 382 788 819 495 190 127 6 445 589 931 879 378 60 903 805 500 856 624 773 20 348 276 585 245 158 163 891 726 766 625 15 456 386 170 995 500 283 365 773 193 145 906 749 576 75 746 735 398 255 986 109 405 223 806 661 701 739 225 460 267 653 432 59 749 960 223 236 81 227 515 801 977 696 404 725 441 603 918 420 866 245 655 52 111 972 343 984 761 264 475 946 143 26 581 59 704 485 188 436 261 227 593 107 252 952 544 149 77 384 877 579 266 207 573 270 905 679 618 494 462 63 758 764 732 712 152 784 249 840 295 314 896 702 254 605 475 688 998 276 552 803 57 703 661 325 267 193 113 461 93 511 64 516 513 788 967 264 510 227 273 388 44 462 562 985 680 336 961 880 469 775 429 20 998 548 562 407 919 460 157 546 901 770 984 612 668 606 823 319 856 908 278 322 85 939 149 521 193 328 93 462 417 858 933 765 639 594 73 893 303 436 203 411 948 931 373 88 123 301 903 306 61 805 72 45 574 65 949 432 882 39 517 290 486 588 723 923 684 78 153 633 304 242 402 371 303 999 44 876 816 82 572 782 943 807 134 229 334 244 61 524 606 948 495 267 922 185 513 509 792 80 91 516 547 384 134 380 912 752 676 718 548 137 291 302 823 480 495 777 602 10 926 954 571 235 170 385 458 758 817 149 681 284 155 2 136 672 330 622 996 920 278 787 788 434 969 469 39 863 191 10 18 787 102 859 455 464 120 548 371 348 900 545 804 696 385 820 447 821 333 295 493 302 162 348 687 520 885 704 793 804 373 15 753 803 657 617 316 253 440 807 22 215 444 920 691 461 533 794 961 528 423 417 91 471 901 271 932 107 439 369 292 811 305 994 553 266 156 82 929 967 626 274 586 65 600 970 92 23 819 359 861 902 546 861 511 780 997 259 862 686 642 777 683 580 880 954 141 90 138 305 968 424 991 330 747 803 214 450 888 177 768 283 923 47 90 147 110 528 958 383 863 56 425 67 754 898 792 718 339 889 603 480 740 787 56 855 634 259 820 326 279 416 168 361 101 854 598 47 659 866 502 177 846 697 766 311 893 634 439 195 767 104 70 687 555 371 901 162 327 238 253 17 867 357 970 883 868 483 676 712 194 102 408 463 995 348 20 917 5 171 374 994 906 492 206 443 913 180 680 726 758 605 432 503 817 551 195 269 781 277 474 525 202 948 636 456 233 128 791 959 309 214 988 896 194 198 647 266 977 220 797 20 830 139 28 110 711 641 95 206 227 252 577 771 935 527 224 567 994 682 101 990 868 44 141 690 988 831 497 614 804 40 447 810 123 422 415 168 199 211 627 81 120 652 27 122 976 798 610 88 614 216 626 780 183 112 908 301 772 909 848 411 301 530 288 930 856 406 467 844 349 546 228 249 262 647 779 956 460 409 312 187 694 479 951 740 513 114 656 880 61 93 575 401 601 751 499 347 615 394 426 217 580 519 831 515 318 6 30 399 706 604 400 502 142 296 660 617 326 612 103 610 530 255 767 757 960 551 516 921 78 137 849 282 987 698 262 123 727 287 323 119 192 531 947 175 844 591 341 467 791 869 764 94 148 381 326 399 906 158 858 884 922 940 230 697 948 126 824 709 906 541 593 212 944 338 428 871 306 317 20 916 645 663 700 746 316 908 351 584 984 629 686 913 789 256 490 215 241 227 271 86 158 879 354 994 713 170 227 671 679 639 536 986 701 986 500 38 946 155 422 775 127 123 447 399 310 624 671 399 330 548 663 733 139 41 804 436 428 60 556 891 647 126 854 32 358 892 359 908 492 914 296 893 575 466 475 524 249 39 692 261 353 162 686 746 87 599 23 915 38 87 55 357 740 623 991 640 453 172 804 960 195 5 838 973 611 520 424 479 433 818 176 551 950 678 778 39 625 616 336 663 585 842 274 605 85 14 752 276 882 942 566 932 449 651 784 545 970 381 584 899 20 975 951 456 429 63 172 413 461 394 752 197 80 228 68 605 344 790 897 719 249 784 237 869 909 46 524 331 189 855 43 884 777 302 807 687 267 124 671 711 231 319 79 788 170 662 694 253 897 593 271 220 503 24 532 833 223 590 629 431 665 817 656 231 194 381 140 700 171 96 753 400 141 442 633 18 647 74 765 543 99 46 280 712 537 55 126 703 694 820 187 907 351 212 72 179 598 123 685 781 140 897 702 709 993 161 853 233 882 866 675 193 130 728 474 589 79 84 573 63 541 304 166 489 376 284 932 203 377 569 719 814 593 313 662 297 289 498 545 743 679 830 199 825 539 852 516 238 455 913 649 416 772 758 147 640 782 716 493 349 464 628 15 351 832 820 48 860 621 724 313 279 131 603 190 528 816 61 193 118 658 539 888 899 735 611 539 66 973 28 389 497 187 588 252 99 451 610 727 892 692 391 872 32 718 615 51 957 962 826 912 158 470 840 654 33 361 673 649 524 580 946 235 399 280 934 578 742 117 726 344 965 437 169 483 936 395 115 984 495 800 362 147 592 275 864 210 77 17 385 555 807 370 778 687 213 252 107 493 151 273 971 475 362 502 37 178 749 10 881 80 612 280 88 253 261 623 488 779 926 24 289 658 975 988 637 758 525 302 739 579 723 500 173 547 42 335 622 148 132 771 480 151 956 87 117 909 851 97 73 708 227 43 623 870 765 607 126 583 741 371 237 271 764 876 766 97 432 153 517 25 650 320 763 882 626 34 490 494 931 763 607 517 204 359 966 689 317 500 939 152 766 997 269 865 835 421 11 427 670 513 759 502 580 326 611 756 345 144 255 424 163 783 113 761 956 14 834 899 740 880 651 18 630 145 879 78 469 102 643 65 271 128 861 966 573 765 822 136 213 693 274 665 306 985 898 216 993 395 740 218 537 699 542 564 688 902 449 955 159 98 530 763 886 458 208 188 477 283 487 385 150 554 629 119 805 83 824 455 618 674 768 355 3 295 947 813 854 641 363 529 646 526 21 630 169 321 367 19 622 693 76 354 123 725 816 573 919 166 394 413 817 761 950 882 922 825 925 347 54 987 678 488 862 593 144 172 938 693 962 329 854 171 631 838 847 893 880 376 378 776 349 110 963 443 279 975 961 588 471 809 694 267 145 739 296 311 176 301 431 722 935 302 64 893 726 295 172 700 209 502 11 343 274 776 413 828 703 325 233 756 13 147 686 597 364 714 897 149 228 44 960 264 713 798 400 613 644 808 121 229 57 340 858 16 192 468 762 148 156 85 572 720 362 375 677 535 687 14 479 590 798 827 960 562 9 747 271 133 66 956 214 813 408 543 779 177 450 378 448 478 684 643 715 576 560 47 585 777 873 349 296 372 676 670 304 874 307 255 314 255 827 661 915 343 403 67 293 739 852 664 632 92 940 888 802 287 62 720 354 27 236 451 732 475 996 77 460 456 937 606 174 827 234 334 688 382 937 404 608 766 562 925 931 814 69 135 492 52 737 497 848 436 416 393 633 727 332 136 273 300 528 676 11 906 246 416 201 437 834 725 23 659 539 776 348 973 39 642 669 14 258 164 103 901 772 843 670 684 617 681 340 755 259 321 134 919 648 74 895 28 22 96 52 28 477 397 779 995 97 527 517 861 266 75 483 660 348 339 838 713 369 29 323 773 187 73 609 313 23 994 586 262 595 799 351 815 859 724 133 601 272 734 431 377 398 46 471 940 637 632 936 338 637 971 613 586 515 683 411 865 283 825 124 371 426 554 67 853 67 580 393 89 469 382 105 20 336 964 723 221 264 515 134 341 234 704 49 374 395 128 843 469 355 869 843 583 868 775 509 265 13 790 970 326 364 204 513 609 541 875 224 460 371 819 791 545 935 455 704 115 31 801 299 436 534 718 153 226 676 748 659 782 248 516 415 404 420 813 808 371 722 487 71 390 351 365 942 339 962 43 292 612 371 85 726 964 189 869 564 831 786 135 41 767 175 553 119 908 275 195 905 888 658 528 171 445 13 931 256 322 358 298 700 120 182 711 398 85 846 580 923 392 376 888 835 564 82 566 745 421 823 0 470 725 463 183 856 110 155 537 652 46 20 981 107 570 859 466 501 144 717 496 11 59 564 591 344 123 772 922 706 471 840 48 754 860 230 89 932 350 687 707 827 861 625 751 400 694 927 430 662 457 856 208 910 768 767 269 969 794 489 628 341 614 546 454 477 969 141 615 493 780 313 459 608 228 986 330 296 649 485 439 483 71 887 50 748 940 553 520 109 273 62 500 334 49 130 319 891 514 183 201 102 823 132 593 610 369 704 692 410 698 593 53 81 506 811 833 227 928 690 395 74 194 232 41 865 749 234 151 198 738 278 979 88 573 307 305 209 543 531 244 921 37 839 400 803 306 499 540 351 518 615 168 244 796 510 913 537 567 812 180 600 962 186 610 186 113 382 97 913 979 18 330 254 665 401 825 729 671 345 699 789 185 714 427 540 213 612 312 374 797 596 126 139 792 354 417 833 382 722 99 670 523 787 572 416 590 253 953 959 714 761 562 827 786 857 475 938 304 695 219 401 984 40 164 810 293 466 38 883 960 957 735 321 942 624 637 918 818 410 646 365 705 718 272 448 888 326 926 320 523 698 905 544 540 110 998 675 485 325 482 393 87 451 500 83 393 773 421 188 317 432 488 114 286 697 284 481 318 883 372 536 728 436 74 208 542 549 756 280 666 963 553 905 282 160 214 358 247 991 552 604 843 220 805 112 799 324 486 82 654 157 241 597 834 309 15 849 515 776 364 803 122 800 794 118 549 206 451 355 27 814 945 752 813 448 46 999 804 914 185 352 874 676 607 645 361 2 119 326 391 847 843 516 839 610 945 698 244 7 353 548 695 241 187 870 551 359 331 402 638 721 356 829 266 697 641 704 68 535 562 891 439 225 514 51 398 269 562 236 310 578 690 69 75 163 615 151 908 854 933 278 158 388 911 506 784 795 554 383 68 835 540 696 435 345 480 521 940 273 485 89 182 388 752 635 665 179 137 447 360 867 520 274 382 450 308 550 173 425 190 96 199 193 37 468 607 100 927 154 100 41 887 193 461 751 857 101 372 381 231 906 959 706 769 133 308 607 584 682 756 404 273 221 793 890 228 263 273 855 727 865 962 641 336 383 15 940 294 188 47 929 999 676 310 25 837 33 819 350 772 533 935 645 632 277 762 207 745 628 673 151 449 409 272 149 546 538 689 749 567 373 863 466 181 370 757 567 325 608 167 276 243 233 471 531 407 753 508 557 767 137 192 444 754 714 175 670 159 164 197 206 690 949 589 974 553 143 608 803 382 290 950 628 0 689 962 330 755 880 377 817 39 204 381 966 989 205 851 953 576 975 462 228 613 223 265 623 279 818 689 764 103 852 9 911 473 533 951 693 183 942 676 476 291 821 317 273 785 266 920 428 85 137 139 836 334 388 520 627 897 622 585 875 120 740 573 552 372 746 826 594 459 252 568 146 924 229 703 503 498 376 636 953 848 64 246 212 65 471 995 847 966 77 963 306 686 876 359 8 778 750 864 450 137 857 248 484 749 839 586 729 606 270 220 73 82 835 1 229 608 446 472 423 636 237 676 878 340 424 86 46 827 542 926 231 733 369 201 602 456 374 732 510 194 638 571 384 627 193 845 35 594 598 428 671 651 463 550 19 546 387 383 398 349 777 559 951 223 249 360 504 650 418 205 654 791 432 891 989 714 401 720 99 658 150 857 542 795 521 917 717 594 565 585 751 97 807 356 542 200 232 732 199 634 936 44 687 379 950 553 226 460 884 827 900 756 49 588 855 474 842 61 4 259 17 259 551 998 154 193 868 162 248 504 0 598 683 421 673 341 733 389 145 349 174 589 577 320 211 992 629 53 285 686 48 344 525 964 13 342 148 56 69 267 228 310 61 773 260 390 547 585 171 269 304 175 698 184 23 140 619 458 538 976 467 296 853 584 502 10 730 903 224 81 824 871 678 583 452 819 538 696 954 548 153 223 230 801 552 37 495 494 737 860 664 538 431 989 942 611 560 717 591 651 293 257 352 880 937 427 215 305 355 979 376 695 488 917 100 620 156 163 514 713 812 557 628 483 684 205 632 251 928 954 144 929 10 844 365 994 100 521 541 187 383 551 426 585 676 379 595 297 340 367 669 259 264 222 887 887 595 365 471 962 595 351 853 907 835 76 898 77 705 794 787 518 184 198 993 713 47 833 995 216 255 192 360 664 265 297 352 531 447 295 188 854 716 211 192 587 953 170 534 64 506 700 838 86 575 317 900 421 767 325 668 561 973 401 131 8 576 421 670 482 767 750 429 744 21 535 41 852 844 322 555 162 735 511 50 830 217 100 387 541 881 996 704 546 102 537 763 408 807 947 87 643 369 316 800 373 733 189 454 96 521 193 34 812 135 15 765 304 136 88 201 539 501 80 280 127 586 986 960 379 745 324 832 383 912 149 800 129 245 596 3 864 456 759 927 60 770 429 572 289 156 222 114 840 775 781 216 552 900 343 73 719 852 444 86 337 504 764 565 421 461 235 910 308 76 760 520 538 949 702 674 100 864 259 852 937 687 486 635 229 525 858 999 385 640 312 366 409 573 0 829 431 773 790 300 833 693 296 677 750 961 455 935 909 939 311 100 119 462 170 222 621 373 548 735 986 651 511 202 309 70 790 368 547 279 301 671 738 102 168 473 434 488 205 736 217 939 232 212 611 975 514 794 769 313 138 593 26 778 488 185 604 978 27 441 518 729 230 161 346 304 693 405 350 418 919 963 14 26 213 698 249 380 338 455 402 528 721 689 338 40 836 155 437 812 351 896 16 507 431 804 36 177 209 706 979 35 211 375 427 627 241 687 128 808 839 469 342 353 304 466 889 981 40 120 527 25 72 726 79 82 79 302 727 680 226 349 116 138 219 12 946 136 787 195 951 34 20 432 188 121 809 884 174 923 525 614 794 540 70 686 358 953 103 712 281 671 600 430 384 352 969 104 605 508 303 279 486 811 519 554 328 323 538 812 61 108 482 532 84 123 532 18 950 62 791 709 311 248 893 644 694 249 159 674 831 886 428 164 185 443 65 402 325 663 516 323 731 508 770 980 900 452 963 377 982 572 536 146 750 680 458 566 181 426 360 715 532 718 898 221 5 983 727 650 270 924 770 547 539 754 78 994 608 775 616 824 815 969 935 490 382 896 929 286 334 80 793 198 681 479 988 964 359 302 281 759 773 658 916 923 166 755 556 19 384 667 129 612 33 342 518 833 868 232 364 722 122 105 16 48 483 364 774 756 306 119 255 697 205 505 521 42 917 672 283 585 97 543 638 900 148 656 245 955 698 617 394 8 392 999 216 413 538 455 453 336 42 888 740 793 506 598 866 95 218 625 664 389 95 597 847 439 88 660 34 308 834 941 406 387 258 346 929 810 520 335 437 849 370 691 901 425 712 599 625 844 226 510 61 958 425 132 99 560 62 898 515 578 311 983 302 636 612 431 975 872 248 378 714 682 758 875 99 739 618 791 66 791 347 70 350 791 692 121 536 635 357 108 711 975 370 374 902 24 781 504 536 625 599 628 954 180 229 583 862 760 284 458 842 943 143 829 953 181 498 728 44 604 918 73 519 52 359 17 520 825 6 207 405 274 315 951 388 265 923 325 731 957 618 484 720 573 892 999 998 20 344 849 489 799 280 503 926 330 465 198 220 582 228 18 95 900 423 205 384 509 982 809 311 479 849 91 233 878 662 576 585 526 799 440 664 419 367 147 573 475 859 45 98 747 928 488 316 87 296 509 84 552 190 530 139 201 127 28 817 918 194 254 791 798 949 270 703 728 638 763 700 484 438 218 199 146 660 736 535 425 942 995 545 994 529 866 128 68 973 881 769 464 193 464 117 706 617 390 944 680 569 409 593 512 927 716 613 935 906 590 250 166 801 857 161 810 891 881 234 694 907 264 260 206 420 975 781 59 811 822 770 145 983 142 102 232 56 841 63 987 348 511 562 115 324 254 604 306 190 680 560 207 704 144 387 544 350 686 374 230 105 613 737 712 800 457 870 629 963 736 52 146 385 58 480 706 374 611 677 670 411 550 11 53 45 188 766 307 344 247 114 672 550 945 237 809 503 110 806 174 432 724 742 620 497 514 832 575 158 479 410 713 214 31 784 562 186 936 613 909 119 530 215 819 917 649 192 572 967 425 418 630 944 36 501 544 643 581 59 417 546 442 611 641 418 889 281 689 661 47 690 893 381 518 119 744 608 978 570 341 105 108 583 640 586 314 612 983 503 517 510 475 752 73 929 390 277 48 823 797 174 409 40 469 3 617 248 172 142 130 975 278 392 52 883 652 562 991 300 117 1 971 745 55 190 127 883 740 556 142 526 906 449 767 583 96 591 521 228 199 516 275 771 108 765 326 538 771 716 306 441 746 880 11 475 430 544 934 880 482 582 177 309 976 892 811 175 647 338 764 142 334 106 706 752 16 934 467 757 980 210 17 60 1 306 591 253 845 866 54 888 555 381 462 940 709 107 679 282 626 905 244 835 561 644 352 215 822 382 451 89 393 865 985 248 507 270 784 753 97 855 133 101 332 24 42 64 993 860 846 780 566 71 418 727 690 445 141 869 160 681 192 77 748 599 535 542 769 800 596 277 191 49 739 545 231 29 551 173 588 695 281 99 39 310 971 686 222 921 844 816 856 840 323 723 712 744 613 461 512 128 691 565 156 771 602 811 568 910 407 165 501 425 794 43 145 224 126 847 849 453 918 132 569 246 122 601 612 362 613 960 187 862 73 206 621 887 393 927 996 102 355 152 40 173 978 436 642 952 431 477 880 894 408 142 367 456 183 503 374 222 52 980 758 673 508 325 236 747 881 137 362 486 642 266 855 78 117 799 340 909 342 639 27 426 763 447 265 198 928 803 940 391 572 371 790 647 608 941 76 662 399 960 906 420 57 88 393 37 392 803 181 270 467 160 299 570 626 774 21 380 222 766 468 805 476 282 131 840 21 930 173 923 262 830 645 347 890 536 162 994 11 424 674 530 966 802 166 50 265 544 505 902 133 951 515 839 426 793 624 477 376 585 629 176 812 151 310 573 446 276 505 974 417 772 436 957 841 451 354 95 755 184 465 239 793 246 219 639 638 82 236 694 197 103 439 693 281 709 802 832 414 28 306 71 770 134 837 848 359 881 105 623 978 310 566 110 128 368 929 335 952 852 255 313 161 426 600 498 404 498 789 587 679 596 619 361 1 524 675 905 326 861 640 580 325 559 256 45 862 437 379 333 985 440 837 828 268 210 261 749 449 249 494 660 242 371 490 238 436 142 436 486 735 737 755 14 488 798 498 709 305 965 400 621 912 113 712 530 861 613 261 667 450 851 284 877 172 759 627 161 474 655 673 508 419 633 735 671 751 359 947 125 532 360 428 802 7 793 3 391 994 24 924 277 943 226 248 142 7 411 968 679 417 801 479 992 630 461 505 469 562 177 608 601 778 147 330 898 966 922 678 442 216 933 791 605 519 388 598 267 429 314 259 311 183 70 516 635 14 506 73 358 525 705 30 527 656 116 135 190 608 359 987 598 650 613 240 385 379 858 308 921 828 571 812 617 109 432 254 728 855 40 279 441 845 222 266 308 284 438 375 536 545 681 530 785 631 978 298 990 498 297 23 401 730 533 152 533 298 931 172 294 923 307 458 5 157 551 253 955 384 663 488 761 374 10 45 853 356 753 236 60 50 108 13 437 918 386 97 270 968 463 292 337 386 638 448 328 56 161 39 98 415 554 386 909 905 217 30 91 408 538 756 860 558 641 648 110 32 350 339 680 294 10 187 392 235 814 469 770 528 265 996 776 731 667 606 290 785 630 429 809 281 490 104 618 222 21 441 914 298 243 803 157 496 738 507 816 328 870 843 95 642 868 599 83 567 317 807 643 796 216 689 960 606 382 567 572 732 604 428 27 181 941 499 439 481 328 388 474 622 268 528 473 808 836 322 489 58 878 259 364 927 375 51 259 150 650 607 893 495 924 46 296 176 531 606 387 933 874 909 311 570 349 441 70 177 122 6 63 392 841 712 872 373 627 755 478 710 552 137 682 998 646 655 634 826 500 760 491 921 78 178 282 66 84 527 787 730 13 832 565 685 135 429 77 520 694 662 646 980 422 475 544 610 852 559 377 32 717 21 386 447 804 290 816 217 667 241 805 790 319 773 423 334 17 630 91 475 217 542 611 425 997 281 951 352 911 85 6 27 610 989 607 944 852 760 84 808 589 539 200 412 825 424 561 66 776 174 828 87 31 517 518 618 314 310 990 198 147 335 309 819 482 501 444 819 232 326 485 972 137 280 912 891 99 767 370 424 858 370 418 182 210 989 632 411 789 808 760 381 591 714 366 799 633 775 79 734 833 636 512 180 849 601 645 438 739 641 271 225 382 394 967 569 524 932 665 970 295 155 357 711 399 234 800 108 209 926 424 110 231 807 387 581 558 737 122 297 97 435 617 85 823 651 308 142 503 997 158 991 135 716 793 690 127 983 130 913 919 192 684 382 938 464 204 23 715 599 951 729 205 247 381 366 109 983 637 508 883 653 673 736 326 734 682 643 100 879 402 962 728 302 266 285 880 328 482 227 133 592 706 966 416 339 743 165 659 27 348 944 209 36 46 302 205 342 551 318 573 694 396 300 955 739 765 142 892 118 109 291 52 1 386 284 890 457 503 524 457 622 549 953 951 94 205 449 739 784 757 754 253 97 244 965 990 245 269 355 764 521 6 622 221 842 950 590 323 501 546 305 573 416 787 221 196 98 432 886 867 502 581 564 927 424 806 121 804 735 568 149 292 447 58 17 281 643 829 32 310 594 354 343 943 453 448 808 837 65 578 314 411 849 401 480 646 667 953 933 672 533 822 877 689 600 122 571 205 189 504 168 768 558 924 744 86 465 924 694 696 235 711 978 431 240 936 336 283 261 500 686 939 992 558 825 577 350 877 507 895 279 46 836 713 240 551 684 847 610 593 22 273 1 892 805 726 138 526 564 240 966 526 217 310 744 907 592 440 592 557 816 572 19 547 199 122 843 45 462 385 617 360 267 61 10 228 354 347 232 159 737 797 221 516 721 953 392 901 227 782 811 55 610 718 433 963 985 569 270 562 88 758 328 586 666 700 687 377 467 845 670 662 415 651 643 198 832 792 257 123 513 765 544 636 418 577 980 395 26 947 120 380 484 924 194 726 285 981 491 288 886 917 612 415 440 647 203 430 376 671 379 637 880 148 853 947 379 525 125 274 688 547 507 887 372 253 711 543 576 37 546 499 566 107 437 567 977 193 250 689 920 499 588 51 293 927 320 935 546 677 309 125 491 881 746 83 160 512 994 644 537 418 127 221 293 507 217 823 672 165 596 164 154 211 568 895 711 593 244 921 490 914 156 84 536 639 503 116 96 772 422 639 453 682 212 654 136 985 599 841 162 779 919 606 782 328 32 147 612 745 536 39 246 55 78 846 331 253 549 223 645 261 754 334 723 982 652 643 713 646 180 830 155 822 908 111 804 113 805 354 129 31 149 251 211 342 861 683 358 199 662 583 380 141 311 170 49 136 696 859 173 230 613 271 839 845 152 640 460 860 711 748 781 804 709 773 461 342 460 479 198 45 963 361 233 280 677 66 582 457 26 733 797 865 625 17 745 506 181 738 623 623 669 53 504 474 106 731 253 794 7 42 773 532 182 710 331 88 379 787 702 98 522 292 130 496 91 614 435 575 221 308 240 369 265 707 841 106 429 421 444 98 335 518 6 38 713 870 199 492 816 39 54 769 127 597 275 739 886 132 147 266 166 176 386 969 636 773 264 695 837 283 75 762 594 359 641 743 92 368 917 618 960 322 599 921 53 851 474 547 105 280 74 590 79 951 473 756 243 568 430 50 341 609 574 400 648 672 337 523 221 766 278 738 534 671 780 672 918 148 380 228 163 798 827 245 837 341 110 220 34 26 44 763 430 30 814 928 813 908 605 528 880 140 314 74 106 274 590 815 568 844 656 233 947 851 691 480 590 878 433 105 467 520 625 240 508 550 26 335 76 227 796 226 929 886 337 849 391 386 980 577 272 466 511 320 384 15 400 985 463 469 24 319 95 554 478 267 626 384 213 151 976 767 106 23 924 244 138 833 204 431 74 203 983 748 521 252 380 83 412 841 173 312 112 479 918 510 250 873 568 617 624 346 318 954 37 557 334 722 539 758 296 372 986 690 348 654 350 957 104 978 851 776 851 282 62 972 966 879 765 145 452 331 900 355 452 819 210 509 343 806 569 365 624 692 176 673 109 833 436 167 923 407 852 834 606 242 367 665 339 833 298 165 738 460 826 69 125 819 679 966 614 380 746 284 909 861 81 737 294 695 931 435 507 865 50 640 887 326 378 447 781 905 701 875 203 208 437 739 837 957 253 815 937 937 140 419 38 637 843 407 883 515 787 760 463 294 710 493 467 164 913 954 974 158 660 213 760 229 717 199 619 654 692 196 511 217 241 269 688 712 452 65 159 897 21 293 465 259 509 430 403 997 148 426 360 824 266 265 537 760 545 653 330 52 882 821 972 618 339 784 766 585 56 918 915 344 971 932 829 856 711 251 393 782 225 810 70 767 327 562 600 774 453 755 537 43 770 999 779 830 924 117 783 887 649 554 425 707 633 914 662 569 79 247 594 182 553 336 509 886 522 540 185 819 386 290 265 959 339 350 127 999 918 241 901 133 821 168 752 881 411 259 711 748 724 680 355 39 507 520 239 569 717 808 683 131 344 120 908 637 901 94 839 486 165 514 549 606 81 868 931 467 7 434 331 72 503 186 699 569 420 741 830 380 261 998 748 670 98 923 643 550 317 235 215 757 739 918 739 301 61 120 368 901 538 446 938 598 285 69 430 403 478 980 161 932 928 711 542 772 27 997 775 917 179 645 540 162 724 488 736 883 178 363 871 540 722 832 104 207 427 790 892 495 754 601 84 703 526 187 105 346 767 312 209 128 399 465 578 420 36 13 759 851 695 711 744 956 927 753 111 716 301 812 139 595 250 884 243 27 94 209 188 240 775 333 722 138 296 128 704 811 573 417 341 97 287 492 438 230 555 51 135 221 87 454 487 870 335 399 709 503 910 253 58 409 144 670 21 493 959 383 974 300 238 519 671 323 831 712 0 778 874 619 332 991 870 904 858 338 968 444 813 933 914 196 292 229 192 216 120 970 925 735 734 552 236 562 322 631 786 431 871 126 610 592 456 270 487 411 495 5 196 609 263 349 355 783 585 482 340 969 674 948 431 809 433 765 198 328 925 876 643 642 128 50 802 726 41 647 195 228 553 416 697 857 406 326 213 252 930 651 60 714 278 265 399 636 532 694 778 205 259 644 423 995 850 226 908 831 303 417 73 51 215 785 104 850 391 399 661 489 762 259 752 388 657 601 428 324 99 600 649 768 77 540 158 365 550 145 735 670 123 404 640 768 464 336 854 245 797 360 580 594 217 168 257 411 787 682 853 118 866 307 712 374 571 340 370 415 0 726 503 148 312 677 813 402 999 654 393 214 346 574 380 824 583 33 546 989 410 123 11 907 713 253 876 186 858 665 423 89 315 681 18 114 833 262 670 408 728 173 263 742 806 519 350 253 507 202 210 685 54 194 96 593 916 296 938 378 444 944 246 876 289 227 844 732 512 134 509 615 668 8 70 962 938 278 563 215 201 877 174 397 829 47 169 989 40 980 673 773 78 120 142 699 933 603 107 260 976 796 697 707 739 77 27 500 508 783 733 69 715 124 925 370 694 634 14 242 88 15 395 529 738 126 920 519 620 10 988 208 186 398 340 805 144 743 704 57 787 947 234 203 324 379 155 528 439 392 434 453 799 605 173 346 996 881 727 495 186 627 341 479 317 381 761 648 483 494 583 600 485 484 991 998 316 619 742 359 401 667 669 887 570 235 189 609 524 469 645 945 541 945 27 8 75 272 761 804 702 786 824 334 742 417 948 565 984 405 293 677 502 464 743 820 191 241 610 196 733 935 508 439 819 164 804 138 291 621 988 699 641 80 34 462 865 649 83 65 619 97 31 788 260 624 131 784 490 503 42 202 452 693 362 316 262 820 602 434 674 458 213 419 393 296 742 906 646 763 732 57 613 7 757 553 820 174 790 715 300 386 102 153 114 9 258 855 460 126 488 64 200 502 98 683 183 376 657 87 174 67 138 562 36 215 916 427 226 16 838 434 688 814 557 560 905 513 828 981 834 114 442 187 677 912 3 202 223 952 527 466 917 943 184 792 538 873 615 592 84 795 750 155 562 696 890 931 538 529 672 551 340 141 528 96 922 778 555 251 964 547 326 593 841 432 492 129 419 603 460 946 253 753 33 468 26 733 279 431 105 898 638 902 541 712 827 868 818 349 702 321 500 821 23 429 914 811 958 803 822 610 852 688 357 894 327 221 627 703 780 983 580 647 12 648 453 609 552 792 679 658 177 231 976 806 695 727 585 153 841 234 304 726 536 585 576 934 228 824 989 979 526 984 539 498 943 512 670 421 655 791 340 227 880 559 644 150 145 30 188 25 533 643 481 75 840 775 151 805 336 459 418 810 368 86 733 202 5 188 50 362 774 505 789 800 172 607 922 980 37 310 437 849 254 662 562 384 561 548 811 375 212 325 155 315 174 574 682 761 322 943 246 225 337 641 399 828 761 105 588 265 22 769 921 576 584 365 596 710 971 536 399 115 793 8 771 119 330 971 879 782 453 17 250 79 370 856 605 325 529 481 602 772 347 463 982 11 693 248 428 158 318 198 647 92 353 627 624 755 877 660 410 167 442 358 617 435 425 360 284 534 381 349 440 150 221 763 536 718 878 991 881 769 141 31 901 723 364 630 986 156 350 215 781 225 99 17 21 845 970 108 389 157 357 685 494 591 436 939 889 972 314 334 678 969 860 46 731 991 509 744 813 982 194 72 956 989 489 221 832 550 835 978 676 19 688 236 600 952 811 243 850 836 726 248 103 697 457 153 94 247 236 927 307 892 482 470 556 363 760 890 781 185 933 81 960 999 169 792 699 647 22 722 68 147 917 119 415 259 802 660 965 360 347 747 247 265 773 888 287 452 951 673 817 957 805 638 795 616 615 129 305 88 342 987 341 164 287 448 436 357 592 999 171 465 54 825 635 589 675 35 276 92 636 656 595 114 258 164 498 297 896 417 623 1 753 589 973 227 814 743 72 300 425 528 775 2 221 332 28 541 888 95 242 293 315 221 700 316 937 756 834 900 724 586 230 862 772 292 378 518 676 32 495 185 342 251 789 313 249 337 117 775 936 556 153 145 428 965 12 728 225 354 902 938 82 888 457 665 837 868 418 544 222 705 121 218 624 467 479 120 490 327 470 472 120 617 957 820 965 956 114 149 347 954 552 460 359 448 509 359 545 310 294 382 713 13 518 539 90 669 862 390 584 378 57 533 639 661 693 383 309 689 371 129 201 987 115 403 684 525 163 39 538 435 715 930 722 129 405 528 574 432 39 953 648 89 239 99 551 188 109 480 115 12 594 838 187 792 20 980 240 296 820 765 205 916 81 73 145 853 852 651 201 535 912 478 577 136 229 420 281 496 253 794 227 866 217 486 47 767 85 656 957 305 467 495 332 954 876 117 410 520 705 778 955 955 608 1 96 643 104 613 898 913 657 52 484 64 277 545 88 630 10 887 46 946 707 227 71 957 334 653 286 581 137 389 241 173 327 618 866 489 928 288 607 696 400 836 247 32 201 425 259 806 642 226 762 226 316 410 373 405 74 190 387 77 806 854 574 971 285 247 400 543 810 821 283 746 470 664 152 409 179 340 7 948 211 706 165 886 355 441 389 563 296 449 784 4 787 272 884 115 71 330 0 164 442 290 347 854 391 248 260 909 916 912 814 619 66 707 725 767 502 676 359 279 317 717 149 908 632 466 29 152 51 914 321 732 594 673 200 452 466 355 338 729 837 888 791 560 508 68 900 202 265 88 305 255 156 924 689 183 543 452 421 883 952 847 281 786 227 464 679 734 282 324 731 135 213 361 479 808 287 629 455 633 650 752 881 448 200 624 444 82 859 127 861 14 218 974 791 298 21 3 187 329 627 818 754 562 288 378 86 509 838 506 867 75 233 681 588 888 164 130 822 626 726 832 401 356 426 411 562 484 589 239 450 357 389 649 326 881 342 45 530 599 676 30 183 699 151 328 375 234 521 15 87 355 136 756 847 295 382 659 879 385 210 534 144 744 1 516 313 894 598 874 279 878 905 24 968 325 318 316 154 387 698 968 765 16 438 698 143 921 131 427 184 446 223 184 779 691 772 378 10 654 389 510 941 872 524 971 446 12 89 236 985 893 918 130 655 555 673 408 889 242 407 191 481 582 815 977 237 262 953 909 979 543 405 881 717 572 523 808 436 761 144 729 930 991 668 209 289 97 98 492 977 434 113 456 911 965 404 218 568 390 834 897 987 177 872 74 961 409 298 228 50 729 665 869 202 642 540 808 184 182 349 626 575 768 126 450 892 515 509 930 822 517 515 823 180 374 753 880 950 674 457 825 573 181 736 193 871 219 282 567 626 467 757 440 559 141 208 140 431 331 398 586 376 45 16 987 268 538 452 451 450 424 375 728 406 671 673 16 313 530 9 651 698 535 573 371 990 536 96 948 230 160 928 663 45 496 995 8 324 529 140 986 148 435 713 246 883 32 848 901 321 815 405 533 103 292 341 624 459 634 532 838 54 102 167 580 456 295 824 756 494 574 288 116 56 324 150 256 627 146 209 344 621 826 367 751 991 54 132 34 641 288 348 677 760 255 568 458 463 864 972 817 746 760 995 720 764 98 647 647 625 384 78 278 103 876 812 205 462 493 350 467 312 309 122 933 768 13 918 767 922 919 738 677 423 960 228 250 481 540 194 262 567 99 123 824 938 925 639 164 451 709 37 73 184 492 385 100 228 647 361 664 696 129 901 890 770 427 508 148 484 829 454 670 364 720 944 415 345 950 89 808 578 368 882 43 985 769 745 802 657 587 891 41 743 397 785 785 433 547 783 284 248 653 432 845 913 130 102 885 181 71 603 247 529 327 112 58 687 158 758 176 672 436 166 73 355 511 956 385 61 84 357 640 894 201 157 444 742 341 397 332 259 726 844 865 6 177 779 876 721 69 422 496 754 692 499 512 42 330 491 696 531 428 1 532 707 310 694 831 709 573 365 292 74 61 736 809 515 343 917 204 176 365 303 709 808 548 969 606 957 961 322 549 100 607 846 502 855 675 276 142 985 381 979 118 196 739 517 465 227 559 567 844 39 410 941 126 520 601 543 42 145 111 160 420 782 330 203 798 132 139 192 366 79 985 389 53 405 855 295 985 172 281 213 234 246 695 533 994 346 352 343 792 237 319 917 794 421 460 75 931 840 572 579 554 641 804 971 443 391 753 166 388 131 773 255 314 967 308 182 604 187 916 229 692 623 204 721 483 438 538 499 198 116 288 826 210 535 664 154 652 984 597 99 250 857 955 311 338 668 328 526 999 372 373 522 287 508 863 705 543 829 332 899 81 483 256 416 595 47 485 957 406 849 844 34 338 415 351 457 944 292 631 821 641 438 732 947 186 124 808 428 956 836 953 139 730 228 170 187 257 793 338 847 771 783 670 581 88 266 928 507 47 133 635 838 214 48 683 141 345 366 790 631 810 22 173 955 584 995 395 811 711 303 892 751 235 452 387 257 72 415 611 282 529 206 874 837 991 57 574 617 671 841 336 223 246 350 827 898 555 932 391 309 697 848 796 829 885 141 308 42 633 648 666 317 124 582 793 856 289 935 333 718 588 122 654 944 454 546 94 529 235 54 294 809 400 709 777 604 568 433 254 242 530 332 463 92 186 68 151 795 498 796 946 284 367 758 723 951 5 20 396 386 192 334 980 185 248 748 657 816 707 468 888 89 35 33 826 760 424 318 993 480 80 408 386 212 145 489 209 104 417 40 834 157 812 310 547 566 132 400 647 762 606 706 996 499 897 162 983 155 180 187 747 424 895 357 518 242 605 858 937 318 673 196 77 988 841 624 680 894 562 34 685 555 954 431 809 36 57 404 336 618 725 828 572 776 536 900 190 839 688 139 906 473 392 796 882 602 305 149 435 462 396 190 372 781 911 749 994 644 745 33 227 77 589 508 100 529 476 171 534 18 80 667 126 728 19 721 152 781 347 349 180 293 332 62 772 250 395 384 247 387 637 449 733 259 449 348 127 925 358 669 806 682 86 343 84 67 82 780 563 475 640 321 826 876 993 870 531 929 707 96 223 626 153 176 1 323 408 63 297 534 163 39 761 782 366 14 51 153 90 852 153 937 611 714 656 143 898 777 686 75 492 313 563 495 690 492 962 930 106 92 720 65 470 85 491 734 469 869 976 139 667 245 820 228 484 142 71 328 764 680 143 713 277 585 726 121 988 845 941 981 836 647 408 914 934 236 481 528 34 442 675 347 132 30 540 784 104 227 960 103 902 519 363 376 327 748 458 416 240 207 207 879 787 796 464 275 493 720 329 624 724 95 476 569 663 448 678 376 873 949 533 709 67 201 865 708 417 289 521 24 410 843 709 736 294 650 402 637 342 884 16 430 514 511 241 710 656 126 882 464 551 242 443 963 400 577 589 309 751 784 889 653 551 921 206 955 178 509 940 946 185 196 333 790 724 230 714 602 498 208 316 912 270 632 880 448 915 441 346 86 452 334 639 241 558 185 145 632 241 305 909 53 216 939 993 880 387 800 557 644 45 281 900 529 263 841 962 108 33 658 340 489 595 339 392 884 749 400 875 100 420 475 918 429 472 929 469 31 358 795 207 606 878 318 509 61 985 805 275 913 911 952 246 174 800 984 275 727 222 672 702 982 94 440 44 671 594 747 891 435 693 658 301 957 227 244 597 625 27 421 928 644 627 139 226 459 348 632 742 778 972 394 210 840 255 510 825 291 283 257 173 689 276 364 187 389 387 365 377 932 423 335 970 651 835 41 871 785 92 633 233 453 505 605 857 430 347 106 233 313 467 961 155 174 85 538 392 849 444 5 216 70 803 745 680 717 699 708 133 57 468 197 161 996 863 943 726 698 722 946 312 262 473 933 855 528 291 439 293 202 551 630 229 905 785 548 939 420 232 994 230 318 901 244 676 611 628 293 838 247 88 697 424 890 292 817 826 769 641 293 670 857 318 248 38 795 362 512 455 136 872 759 16 603 106 175 68 398 29 86 587 343 52 645 137 160 354 378 509 421 756 35 852 49 740 267 940 119 698 786 599 358 718 164 647 700 246 808 200 348 19 22 39 199 861 165 158 451 15 337 961 451 822 606 375 143 814 372 700 528 238 648 56 668 217 403 671 53 252 541 719 809 355 890 130 758 934 215 887 356 612 738 138 721 270 893 79 834 702 678 332 162 948 818 283 572 347 445 560 330 977 588 595 854 136 978 429 304 89 134 933 912 178 648 799 13 275 917 219 963 862 933 953 726 544 220 233 40 916 776 130 114 870 279 554 256 609 351 766 357 663 473 860 380 290 205 185 51 999 357 484 451 147 607 468 673 218 169 50 934 95 893 235 878 838 329 692 7 268 410 715 64 635 603 21 16 741 908 681 911 812 923 238 369 870 326 374 899 840 802 570 688 329 266 860 277 292 597 115 155 454 449 839 548 545 519 107 774 337 680 288 341 711 782 497 811 160 920 704 820 146 539 582 840 947 597 431 448 133 620 799 442 682 62 933 725 290 389 621 292 231 95 328 722 696 444 200 221 937 700 641 822 277 828 456 273 172 764 450 608 747 421 990 350 899 193 149 89 581 611 657 614 179 639 716 739 519 829 333 932 763 787 520 521 967 73 649 93 757 172 765 923 164 924 354 953 136 1 166 72 179 633 166 857 835 730 315 461 215 661 744 788 239 397 884 581 895 311 703 44 334 174 17 954 435 394 854 522 631 439 431 971 531 230 771 540 164 136 572 722 529 525 193 414 600 797 881 66 852 148 749 807 783 552 718 904 552 854 563 989 81 296 677 688 759 157 132 391 353 341 184 429 763 312 165 978 457 780 238 55 372 753 498 619 438 172 191 587 759 353 782 398 421 902 565 27 495 764 655 122 186 502 787 856 502 179 77 367 134 132 513 917 777 229 644 492 897 565 279 369 319 517 440 766 557 559 707 694 241 108 389 60 584 979 653 656 859 417 899 2 223 821 427 260 101 474 834 30 157 271 5 715 632 461 145 77 490 872 408 895 633 785 281 538 638 701 174 847 961 709 961 313 299 447 358 162 743 481 690 53 526 384 536 769 718 146 472 310 751 433 440 845 91 701 907 915 672 110 940 721 584 706 257 390 305 536 230 982 28 721 938 92 792 882 845 841 63 721 890 994 728 348 698 948 609 222 160 742 962 812 995 645 19 439 420 203 14 550 700 33 364 521 170 538 583 188 315 252 460 812 769 29 74 804 738 426 568 272 750 736 734 614 264 222 0 55 565 779 372 633 759 195 0 883 783 172 269 476 530 487 630 94 524 728 544 177 171 65 45 869 450 161 542 942 875 749 305 127 962 63 366 296 22 360 53 21 859 302 907 621 449 854 733 99 775 700 915 73 161 521 234 165 89 45 518 986 678 35 638 12 982 891 826 3 760 684 890 385 373 806 739 760 507 709 115 901 887 265 193 526 517 346 442 455 733 76 703 120 289 221 399 101 603 684 310 848 123 635 934 594 538 478 463 954 236 542 722 176 701 327 123 302 71 883 302 82 55 414 43 757 494 765 4 371 634 477 171 137 918 882 727 22 365 869 36 889 711 251 242 138 959 704 392 767 394 540 720 605 569 980 105 704 926 580 318 523 918 605 722 974 310 644 506 999 191 408 149 811 582 530 350 676 620 850 649 8 79 208 225 880 175 128 261 45 595 622 670 765 474 664 814 504 683 605 281 371 988 305 525 75 549 5 78 122 153 885 270 786 4 810 476 885 613 552 714 113 417 513 696 938 66 142 844 259 967 790 939 282 111 576 500 505 965 526 277 280 53 960 877 460 717 451 853 960 716 820 128 297 777 806 398 287 544 729 771 724 643 599 256 552 558 982 76 850 892 474 29 752 202 920 897 954 410 604 332 307 543 303 410 181 412 188 470 676 514 286 164 604 6 520 744 905 137 824 340 33 381 174 521 238 212 12 257 720 46 587 730 365 827 211 55 590 610 799 714 171 787 607 60 465 321 126 615 321 613 337 354 772 153 381 420 827 425 520 703 108 349 95 38 558 150 989 944 197 417 749 559 993 33 743 323 334 351 1 949 377 575 985 178 14 538 564 174 499 213 643 461 919 221 336 246 619 275 611 924 823 623 166 790 154 531 673 955 141 211 121 771 995 703 981 360 442 638 679 61 883 779 306 225 808 304 509 232 991 842 212 329 462 607 654 860 637 143 239 591 474 759 656 717 65 635 299 422 401 325 601 345 194 86 92 659 26 451 284 302 106 2 32 745 68 741 725 737 425 513 794 703 801 244 613 212 466 825 493 351 132 355 360 434 257 915 992 475 659 109 687 926 450 141 740 726 390 917 623 478 520 645 969 263 441 839 632 743 816 759 983 312 418 336 699 861 960 407 110 38 733 280 479 946 961 439 945 738 595 262 849 298 230 161 745 90 25 277 573 830 925 454 160 588 424 492 11 649 129 272 604 227 146 488 632 373 764 997 719 334 240 440 65 663 669 136 4 501 772 769 935 207 756 727 480 641 453 890 581 247 845 115 151 67 585 96 218 338 547 149 320 596 931 856 866 516 400 619 573 425 55 468 750 23 507 41 701 709 678 339 846 407 446 654 245 536 308 663 942 700 551 388 469 263 252 129 778 734 364 243 758 15 194 979 982 732 842 477 373 165 726 888 604 705 938 615 49 556 587 720 807 805 523 381 726 231 913 811 963 542 928 976 176 956 156 306 68 108 26 410 902 720 568 877 831 917 675 447 417 512 863 123 755 576 557 2 873 440 658 38 992 59 407 17 137 889 543 844 735 867 132 659 297 419 177 911 360 456 645 618 725 230 560 398 793 986 88 603 964 480 164 191 451 785 168 488 940 588 622 770 713 62 147 521 47 30 222 428 348 400 636 908 869 514 775 443 291 860 687 677 633 93 521 345 804 126 333 447 561 163 338 797 328 914 366 691 280 110 204 511 425 864 28 762 217 173 548 111 305 216 190 3 116 821 718 551 636 800 786 497 834 576 130 13 566 125 792 598 345 320 418 604 122 0 363 3 578 282 393 854 816 769 961 667 351 900 579 399 678 621 688 551 850 664 111 186 398 250 742 642 449 624 274 702 265 215 811 685 451 702 304 948 246 654 385 872 879 236 921 150 709 422 21 29 341 632 137 536 60 163 698 365 667 749 243 691 913 258 238 128 365 253 315 5 252 361 717 628 808 943 228 247 327 182 524 896 830 646 583 733 566 176 565 292 602 308 263 428 821 615 278 408 395 579 364 383 596 984 131 626 394 837 331 904 381 369 420 704 722 167 333 833 876 448 939 382 21 358 134 55 416 361 131 328 312 422 983 435 430 881 501 952 64 697 155 383 434 41 298 56 163 568 851 856 932 451 404 669 899 533 290 75 896 356 662 675 711 267 723 441 978 835 685 883 664 772 213 491 397 829 24 79 702 551 310 974 666 250 499 479 9 464 326 298 105 597 370 976 897 470 70 79 91 604 355 489 333 319 289 694 902 823 55 653 294 254 21 592 820 853 211 790 787 306 982 861 210 50 126 565 278 192 993 209 142 856 997 660 833 268 45 756 521 216 273 719 465 646 110 511 833 242 864 824 637 326 143 625 816 266 99 534 938 762 458 601 658 124 317 345 53 727 82 907 148 358 763 376 781 893 497 29 499 918 462 814 169 393 933 612 628 176 140 241 630 976 665 753 447 563 454 582 565 930 553 800 980 229 653 272 218 450 123 967 806 954 676 711 112 0 305 534 500 553 203 701 515 240 49 792 426 38 195 885 543 214 198 4 144 242 103 128 943 561 34 917 92 997 514 222 78 603 45 849 505 288 313 906 709 763 83 218 669 16 215 479 510 514 552 783 420 366 951 151 221 548 460 686 549 591 574 726 887 252 454 567 827 144 771 361 130 908 195 74 823 368 402 490 960 613 262 84 100 567 615 520 19 169 837 863 646 689 885 34 854 752 398 986 442 984 705 882 416 157 924 698 829 692 965 816 132 530 949 920 838 491 108 776 935 744 422 290 381 432 929 646 320 364 731 258 929 185 682 278 599 651 415 965 442 738 824 348 297 217 101 868 860 235 829 111 228 473 629 827 91 894 414 402 744 688 404 998 651 401 711 869 794 281 875 516 914 50 981 510 929 231 519 66 97 260 363 617 945 507 684 652 384 258 770 546 280 239 489 204 319 694 556 452 785 451 796 445 746 433 1 436 104 138 911 135 760 676 629 532 103 825 288 263 423 910 347 939 864 925 230 150 839 931 797 742 419 219 496 251 709 183 372 114 193 397 444 290 342 58 780 414 487 863 463 416 155 438 282 432 953 499 682 126 430 825 69 609 930 909 669 606 610 871 658 938 349 498 297 367 788 776 633 735 464 893 765 143 67 273 226 460 390 145 691 17 379 418 566 908 53 462 903 31 241 884 998 455 733 714 21 811 322 539 160 479 696 362 432 723 210 606 748 792 764 80 58 555 834 318 184 225 201 775 209 733 571 935 582 529 292 334 510 86 451 545 623 309 483 408 447 581 249 524 655 243 986 599 596 81 239 766 712 747 240 893 213 677 797 550 692 162 657 103 911 725 209 901 619 447 799 296 284 821 781 685 755 47 369 202 734 666 585 362 282 339 697 443 280 33 323 734 7 744 91 215 413 603 65 372 750 727 533 724 622 18 758 125 839 156 180 948 473 452 578 896 425 530 990 818 640 570 568 846 577 896 107 143 856 811 124 551 406 94 364 780 926 356 113 373 794 582 246 922 817 580 66 277 333 410 298 293 37 879 77 855 533 486 40 545 94 387 962 22 12 570 326 461 55 813 664 752 800 927 57 583 410 702 166 762 648 561 803 460 43 168 640 457 288 949 468 723 623 570 454 599 181 951 870 395 385 606 391 996 39 236 684 204 304 398 569 462 61 224 945 922 955 201 568 844 67 117 14 280 67 283 634 646 687 497 551 445 616 117 455 408 556 132 975 226 490 984 516 890 95 149 466 280 328 35 360 798 253 808 478 850 637 685 955 331 2 904 942 348 74 113 520 246 220 276 148 76 18 226 83 875 669 618 841 452 840 105 677 928 135 749 671 409 719 290 692 135 589 297 967 456 327 387 135 332 318 701 152 186 884 968 26 684 97 195 919 285 622 83 124 614 416 630 615 475 582 738 881 856 961 876 352 409 779 410 618 362 554 334 977 366 83 157 627 392 689 513 873 78 802 697 471 340 408 715 658 610 675 658 449 105 107 209 624 674 849 59 736 456 10 266 622 970 425 960 280 713 895 228 525 455 768 522 158 652 352 811 217 178 29 232 906 322 921 436 13 802 710 568 246 600 160 143 410 928 431 240 310 306 403 607 231 85 488 195 602 229 47 781 271 255 28 167 315 712 558 94 21 94 715 224 993 296 642 975 517 89 985 161 509 482 15 528 43 884 412 523 34 902 130 452 425 408 936 46 565 172 278 337 347 469 698 682 71 913 800 513 477 689 463 982 271 28 252 883 738 358 589 788 345 229 439 826 526 714 287 99 583 957 313 402 656 460 518 315 602 618 348 186 402 128 660 235 195 904 342 83 800 215 252 310 119 802 92 274 799 360 569 617 555 188 286 405 544 540 445 282 739 896 340 46 873 959 189 905 463 777 78 19 319 880 21 736 395 769 299 256 251 323 778 789 8 161 165 737 19 368 899 438 563 331 780 442 67 828 415 247 506 69 689 886 642 760 853 495 496 225 682 906 254 785 499 160 745 675 819 904 204 47 231 11 707 738 127 399 842 170 826 960 446 6 652 192 327 454 32 965 633 610 191 398 234 866 555 489 362 552 931 977 62 723 59 100 396 208 765 869 4 953 450 583 900 1 918 684 36 988 223 379 175 627 142 983 867 790 203 134 384 420 342 62 942 195 902 785 613 228 390 396 191 387 6 553 532 277 883 147 981 106 132 894 766 526 301 341 104 127 446 40 344 47 551 531 185 98 617 985 42 258 315 235 360 238 171 28 919 437 912 330 110 654 309 93 379 597 102 268 13 606 737 769 746 96 420 718 387 177 160 572 9 456 663 853 275 950 48 628 435 98 272 556 840 553 205 535 155 378 871 951 80 708 578 217 94 35 957 550 427 943 172 761 619 179 348 744 796 125 338 213 410 108 64 37 907 227 105 705 304 308 238 366 265 619 0 192 121 696 760 404 322 663 945 322 765 443 920 689 766 26 359 839 838 855 244 957 781 840 831 181 26 68 947 959 806 102 214 767 83 398 506 571 655 658 714 238 875 100 608 891 122 528 474 426 631 106 233 618 787 622 132 260 333 608 83 895 928 578 676 970 862 751 533 432 666 234 3 442 478 585 414 651 262 153 455 110 951 406 548 570 325 771 422 646 693 689 592 972 650 774 327 139 166 412 50 35 430 710 449 11 977 340 776 154 852 16 69 764 291 544 962 66 795 344 391 63 318 856 734 41 2 268 686 455 942 207 239 687 810 181 921 290 730 421 331 750 112 158 87 677 874 750 87 303 679 436 374 912 713 438 874 162 755 151 401 960 643 657 664 256 679 626 617 785 629 722 487 753 477 30 630 109 903 768 166 728 174 635 731 159 466 736 435 155 61 643 258 428 57 371 64 857 702 759 140 267 200 981 373 358 628 383 427 914 384 365 6 553 419 440 879 90 862 253 505 757 144 154 754 747 548 331 245 857 963 611 758 63 569 467 486 876 342 708 917 763 623 526 144 102 206 426 740 907 417 78 493 46 380 696 686 811 977 964 679 809 489 491 884 295 692 21 476 752 954 278 422 824 913 213 738 943 787 315 813 415 95 712 784 840 29 467 725 763 801 424 173 582 419 574 114 309 698 796 256 283 3 83 578 698 363 331 651 962 285 846 377 25 648 927 570 191 858 805 337 986 515 598 370 485 543 6 18 212 824 902 368 64 412 781 985 402 890 510 988 292 368 137 950 0 118 983 901 403 695 41 314 687 980 199 125 485 425 182 926 999 411 583 126 869 408 927 52 930 802 155 623 732 662 421 748 983 176 555 585 19 602 648 388 178 110 663 257 452 804 687 285 746 855 159 272 251 321 779 100 760 681 18 995 994 812 745 267 854 428 455 540 271 94 534 792 456 344 714 463 785 982 83 353 850 64 641 76 598 252 390 570 877 380 849 700 71 548 246 235 559 716 90 74 652 168 72 441 562 318 509 600 407 743 927 28 97 93 801 827 998 370 925 708 320 776 893 896 541 432 528 320 635 766 566 339 946 646 724 829 704 171 671 608 645 187 85 606 482 38 5 804 482 962 674 27 695 439 720 975 118 290 729 941 871 495 692 3 90 231 66 356 332 164 940 46 966 330 787 67 6 394 960 447 647 609 504 476 611 107 414 564 113 887 619 8 381 139 460 522 527 431 188 723 815 977 209 865 207 77 697 970 94 340 949 188 538 531 388 531 907 836 503 292 769 560 970 106 355 651 492 92 493 901 714 978 663 754 264 926 20 879 533 723 935 693 687 417 122 841 854 443 273 275 214 94 284 468 776 39 967 581 23 137 128 564 643 616 81 161 309 921 418 960 347 877 632 677 864 376 187 127 196 657 502 927 786 515 996 4 674 44 626 843 966 383 488 218 253 117 383 255 816 150 87 25 568 950 963 714 903 238 246 537 83 132 79 960 82 972 342 500 449 20 464 273 758 857 456 648 283 209 955 798 83 161 417 764 499 908 964 269 7 572 895 204 47 69 27 131 310 433 880 332 272 838 85 460 484 50 711 51 86 773 828 711 565 619 543 563 221 812 219 857 48 993 20 615 996 727 797 707 904 978 7 358 61 746 154 466 653 547 117 938 582 148 220 650 845 800 507 420 273 538 675 670 895 866 559 93 411 370 821 825 806 331 933 555 313 316 515 235 94 192 289 643 467 501 961 862 186 744 165 490 49 346 117 737 347 994 723 586 9 722 282 225 73 19 159 60 849 839 269 189 468 340 533 934 54 353 805 170 530 997 644 0 600 685 807 457 378 199 458 980 221 872 794 906 965 893 257 995 500 807 773 806 819 142 260 603 652 270 649 435 407 87 689 584 60 576 640 842 394 584 516 734 921 444 642 372 973 525 477 955 747 915 693 247 742 540 77 374 567 162 326 411 42 155 907 627 180 689 385 609 970 682 978 787 648 955 738 95 750 658 957 194 286 761 863 565 973 36 517 200 985 668 596 851 806 401 498 730 72 160 560 23 210 926 170 820 302 63 532 792 373 207 723 144 595 707 768 874 270 844 655 981 224 580 185 500 341 853 197 6 457 338 826 652 615 41 274 891 623 696 220 406 594 109 506 943 737 504 586 980 137 291 403 497 167 404 333 34 816 444 652 337 688 367 622 487 243 336 986 830 545 527 663 50 603 876 805 553 58 357 914 941 829 228 440 697 552 438 544 849 446 278 569 615 818 777 207 149 537 450 554 717 335 564 900 759 771 285 274 403 903 303 607 250 741 684 301 988 751 806 83 838 296 900 93 79 308 990 311 510 801 961 492 49 302 350 657 783 611 551 682 991 757 907 349 250 767 165 356 697 692 435 431 921 30 785 495 619 764 237 418 39 239 920 140 530 550 327 590 25 389 752 173 721 863 752 612 89 161 10 41 281 985 817 896 806 990 152 398 244 576 974 962 740 586 811 238 976 545 296 538 631 778 922 209 582 819 145 669 847 847 368 585 905 72 694 670 173 278 919 444 140 200 907 415 210 139 282 354 185 638 410 780 569 265 83 121 175 230 955 359 839 102 826 175 719 141 219 963 160 999 904 218 615 257 200 56 595 217 233 328 966 24 346 393 994 278 521 968 738 636 799 798 717 156 391 288 305 889 698 952 194 707 523 908 464 662 212 639 942 815 856 690 667 871 194 33 238 717 691 64 997 99 622 265 619 933 670 478 165 30 953 843 879 54 187 714 218 311 559 226 546 685 953 159 720 527 564 700 199 886 526 585 290 873 898 920 345 64 315 702 908 124 462 975 835 235 204 292 260 295 419 562 125 992 893 804 570 756 155 400 464 808 244 182 136 570 471 156 81 396 30 452 469 963 413 28 603 726 508 243 368 71 467 669 563 999 731 873 998 834 27 625 48 651 10 841 455 176 268 293 518 882 703 827 433 372 938 202 600 718 764 446 209 931 133 100 9 421 986 117 127 756 202 509 923 857 509 570 718 832 218 294 169 866 451 575 863 807 131 390 141 87 678 634 799 560 591 804 393 714 487 86 596 568 236 467 40 371 343 649 497 273 610 810 25 119 145 418 455 988 113 442 109 497 668 572 349 127 819 470 255 457 232 250 954 113 929 558 696 155 27 220 21 87 115 373 193 424 296 672 285 596 58 582 291 181 672 819 231 510 632 563 487 67 855 798 823 573 102 852 309 950 170 48 68 925 736 786 326 613 984 967 789 410 850 471 62 717 757 433 171 856 320 237 511 917 440 873 354 592 44 824 77 160 340 778 808 712 674 400 375 646 304 169 657 246 96 842 595 187 97 736 378 986 305 748 970 444 245 168 893 617 7 166 119 383 546 144 54 430 220 520 146 237 620 551 123 13 710 315 567 307 930 369 817 366 419 79 87 222 754 487 760 175 458 432 25 619 772 693 37 607 948 268 263 987 893 625 707 4 812 507 999 995 722 565 653 67 712 882 590 736 782 583 930 473 343 913 192 396 926 593 130 793 517 907 755 913 667 393 474 750 40 231 806 262 887 938 751 487 229 95 877 272 518 649 254 943 49 549 63 639 937 352 594 984 725 142 613 592 560 615 844 415 935 326 417 955 615 626 422 178 633 48 839 779 235 493 692 758 667 51 428 133 111 702 207 909 941 937 490 167 88 325 452 513 462 839 471 838 704 185 979 875 458 346 33 566 274 922 191 240 785 2 351 693 409 468 429 131 169 552 402 325 495 869 104 602 3 618 917 750 925 312 625 342 975 13 936 817 846 806 702 462 332 657 131 868 132 276 273 572 329 894 194 495 773 614 432 572 870 47 400 270 907 569 141 871 791 323 823 414 940 440 653 305 596 91 831 756 5 646 546 820 813 938 147 83 799 846 942 977 863 910 487 898 650 21 813 962 119 423 921 415 212 736 825 589 919 440 436 34 797 43 958 423 909 842 4 568 505 456 647 341 906 1 633 481 580 442 278 607 773 77 438 171 190 618 727 946 880 482 824 763 653 888 388 125 337 331 388 847 502 806 254 879 639 438 721 607 37 308 860 780 610 684 93 974 387 898 41 443 270 84 590 707 292 490 738 236 783 76 89 881 325 511 260 594 956 55 72 502 814 963 718 208 477 452 274 694 935 905 265 702 441 0 65 968 830 669 339 502 659 62 302 313 478 894 588 412 995 828 471 180 275 257 818 696 633 331 19 53 374 964 861 468 693 636 778 823 464 290 668 971 399 806 884 424 701 846 818 99 954 754 444 412 822 981 568 949 782 625 219 223 533 429 13 668 278 52 342 96 253 457 225 589 129 991 73 991 168 675 239 899 27 41 131 268 271 646 715 218 256 857 647 616 372 817 751 924 468 421 223 988 272 977 660 403 925 16 814 658 97 711 570 191 571 24 1 686 505 643 267 26 739 815 530 236 816 441 999 676 697 400 879 275 621 538 815 447 602 659 393 718 648 374 765 25 393 251 215 481 545 372 221 39 93 633 338 471 356 253 913 881 647 224 211 13 310 578 692 829 258 389 41 935 593 11 328 572 688 144 995 504 735 318 364 833 798 584 599 591 476 417 744 110 679 426 294 576 961 77 105 304 997 330 46 225 158 536 749 14 357 788 689 63 30 644 182 736 922 980 890 870 703 716 970 274 716 78 445 106 822 900 990 712 886 462 514 322 342 397 942 581 3 653 840 900 744 89 9 976 30 761 90 92 985 823 212 828 241 610 306 2 463 221 260 499 314 399 297 480 94 584 844 852 389 399 533 965 435 45 532 168 527 999 4 75 2 902 869 862 811 923 267 368 720 143 609 955 420 797 469 342 389 779 6 489 162 811 335 858 246 351 816 318 717 646 436 272 836 21 902 778 891 535 650 208 808 906 677 184 161 34 230 316 722 681 756 575 488 585 788 628 549 664 151 803 257 511 488 352 753 466 107 170 866 718 620 335 940 602 40 577 773 501 814 724 349 798 484 317 330 853 994 116 945 312 15 614 330 542 669 585 14 863 751 931 53 133 226 34 978 660 411 594 426 415 860 245 767 119 364 574 6 621 478 254 274 231 464 221 12 465 734 322 505 147 923 461 182 379 98 676 267 687 976 872 820 617 528 99 10 477 985 921 482 385 81 102 178 127 386 960 835 73 493 246 724 118 423 322 463 717 944 211 832 335 278 899 871 34 571 267 580 611 350 407 278 169 147 937 287 669 918 64 797 151 634 684 200 494 813 70 409 337 601 33 602 462 519 250 730 977 489 756 277 873 272 394 983 738 126 240 258 435 860 183 180 575 199 826 628 779 62 999 940 67 732 6 729 157 972 670 582 858 138 650 843 781 683 511 684 210 37 30 579 936 751 126 857 198 839 703 169 830 80 188 115 919 995 459 129 766 680 145 997 466 240 346 14 832 100 807 118 153 288 2 130 685 52 212 561 309 855 698 925 149 813 591 592 583 689 948 162 869 479 300 479 120 474 594 953 650 215 908 289 414 327 180 680 454 975 143 241 546 312 817 925 221 936 27 437 837 794 780 396 967 718 281 252 307 792 220 565 622 743 317 646 115 129 880 275 600 638 626 315 940 145 817 823 777 696 548 329 308 556 317 457 134 54 67 379 448 55 80 461 311 573 995 589 307 296 146 642 91 419 446 984 512 364 924 988 162 47 238 892 394 708 760 672 74 927 472 530 142 4 748 932 685 828 310 397 31 35 887 643 587 913 680 291 48 187 22 774 540 688 883 745 181 125 735 987 616 804 582 327 434 558 951 947 137 32 972 763 735 723 519 36 191 208 104 340 172 182 974 810 861 65 937 595 976 174 529 225 332 521 919 211 859 6 477 519 804 744 839 584 180 858 508 181 21 183 219 71 771 952 285 146 201 320 130 561 466 620 662 484 924 126 575 332 531 552 629 331 630 147 58 858 638 179 831 645 7 759 460 82 868 789 465 109 166 919 464 693 197 678 722 624 982 272 593 770 896 397 891 666 646 696 552 49 956 852 894 830 282 1 948 876 281 84 628 739 816 6 939 982 911 677 732 301 15 398 351 418 326 941 785 171 475 990 367 902 135 707 9 443 78 651 83 951 699 8 821 185 695 227 73 6 8 427 853 936 444 576 944 93 636 132 605 430 854 355 835 628 26 823 902 415 405 141 219 607 475 591 867 234 753 454 902 912 518 189 440 482 52 383 322 145 570 298 575 921 977 406 179 116 248 531 450 782 130 315 911 348 24 260 184 300 144 676 411 157 931 587 179 608 451 569 46 63 776 387 333 519 677 619 330 464 347 479 759 560 25 701 313 502 292 322 827 216 904 566 315 265 263 809 218 841 519 430 270 260 688 518 972 33 817 956 90 699 250 869 135 424 692 753 800 540 254 465 459 201 81 425 131 442 480 415 125 436 759 962 63 456 695 701 206 356 757 772 740 538 583 706 562 472 793 321 245 153 879 470 812 703 820 21 858 739 969 967 871 776 840 777 451 897 942 405 944 125 623 499 79 911 726 395 798 757 306 340 469 769 145 774 968 280 119 701 2 992 167 65 371 333 533 401 305 123 402 175 906 949 738 104 418 958 111 389 570 498 718 752 929 136 510 323 803 308 599 4 307 278 736 399 833 442 678 174 335 690 876 403 442 500 818 513 358 922 155 851 726 94 276 54 837 916 244 813 657 891 478 356 534 160 448 171 664 774 221 803 818 801 494 100 551 168 516 627 438 167 761 256 616 519 366 6 535 435 529 361 825 47 379 991 792 967 282 948 833 6 241 267 356 742 76 933 341 992 179 812 782 916 78 208 417 137 384 585 316 319 232 441 267 937 42 448 426 848 314 434 879 957 975 351 826 177 294 684 534 82 460 384 119 467 445 767 648 445 197 499 829 87 40 501 328 456 808 973 941 395 599 737 441 917 860 482 386 780 18 264 46 323 202 36 305 258 467 200 863 563 815 924 318 780 816 63 958 400 590 766 493 445 886 897 23 64 624 570 683 546 686 865 602 819 24 32 358 207 667 831 896 574 705 159 861 756 429 474 363 902 99 71 226 257 432 57 203 555 539 482 555 16 150 852 870 183 889 631 10 672 15 893 984 978 343 2 217 393 281 57 414 651 890 602 393 39 668 764 582 111 602 176 142 196 299 934 397 735 640 230 786 441 629 73 433 744 332 787 730 955 137 758 165 928 92 78 335 243 609 426 548 49 212 258 157 428 469 939 188 782 548 550 393 686 762 185 439 773 169 361 122 992 805 762 726 483 993 712 967 452 301 288 933 858 729 883 384 646 377 101 902 681 137 111 926 834 496 82 65 684 228 213 887 319 12 326 331 79 756 218 723 245 677 931 981 257 856 755 601 419 891 908 732 934 701 289 883 357 928 732 812 457 945 370 184 800 216 958 735 146 778 424 622 646 909 401 337 958 602 550 896 766 862 926 300 227 436 145 566 617 955 470 731 810 64 913 287 675 222 103 862 498 309 515 157 393 43 265 826 471 92 374 200 11 271 659 350 536 437 124 482 476 417 49 642 841 473 197 559 991 636 90 596 253 65 332 705 497 381 421 66 606 112 214 78 477 433 651 148 726 360 63 497 360 587 785 784 342 608 576 285 362 194 473 9 402 238 967 868 904 26 38 469 447 225 133 394 806 869 422 748 765 453 785 112 667 132 234 141 468 80 639 101 104 598 546 577 983 662 160 282 449 203 23 783 832 783 51 816 130 884 244 497 388 264 33 981 372 875 908 911 589 891 221 344 894 345 139 125 924 859 65 979 933 963 248 176 968 816 15 959 696 890 830 801 519 491 274 396 668 41 110 862 665 183 760 222 915 361 381 478 371 422 233 153 229 13 984 309 305 414 805 221 864 57 523 257 614 989 876 499 38 211 117 97 741 515 200 357 949 272 995 635 16 584 754 50 972 6 372 164 828 211 933 641 304 739 155 706 752 899 990 545 754 932 818 505 688 354 197 269 325 874 704 344 976 323 631 618 976 776 560 55 986 59 48 783 883 260 210 788 267 394 48 65 719 907 833 483 3 1 680 63 430 439 885 339 376 726 197 996 535 540 730 841 19 883 168 44 706 396 913 572 792 169 681 752 299 916 136 126 132 248 273 70 728 428 495 265 55 234 257 72 228 894 650 124 316 572 733 473 526 178 590 589 555 733 682 786 293 324 357 274 631 296 267 330 443 194 743 754 471 340 444 787 98 290 72 884 935 249 220 359 755 762 135 553 514 450 739 25 740 951 422 223 248 669 118 230 304 439 320 162 26 802 243 593 561 117 152 854 139 229 462 569 589 273 974 213 42 833 880 985 216 505 784 274 571 995 649 719 743 370 364 763 286 411 492 375 608 832 338 381 12 853 550 789 425 233 230 394 991 589 336 695 126 458 322 431 48 960 561 99 677 160 465 940 765 378 961 470 828 48 369 996 430 892 359 124 754 943 92 53 421 759 717 636 340 342 959 172 294 624 571 685 663 213 465 882 966 487 61 733 493 689 637 573 91 176 752 858 795 351 495 292 218 712 700 681 782 401 801 269 638 880 113 425 93 75 921 187 788 109 32 23 465 959 637 185 88 27 498 284 428 387 893 811 237 270 556 33 664 815 67 912 769 301 238 335 7 392 908 327 168 931 4 667 961 741 495 262 625 26 678 463 187 913 43 74 949 494 397 755 776 869 259 572 470 220 88 162 818 731 111 648 22 66 215 783 45 288 418 837 442 874 931 286 221 818 424 442 659 792 606 989 45 806 376 933 420 470 497 293 801 303 216 594 962 776 587 720 244 337 463 845 4 406 96 426 591 180 201 807 724 52 379 399 181 825 13 809 812 735 462 263 361 411 387 385 683 675 855 290 869 224 926 455 76 497 85 407 164 11 671 235 767 190 76 16 729 376 689 587 693 83 260 883 295 916 813 944 237 428 83 20 849 601 273 738 890 754 698 83 549 144 727 842 331 53 595 286 351 18 8 910 746 534 741 314 97 891 976 243 731 892 915 252 356 819 745 363 338 266 77 407 684 656 900 711 882 706 944 792 561 582 289 648 292 724 471 769 488 403 939 190 62 255 485 264 784 679 237 61 365 950 773 64 669 815 244 891 725 368 124 124 283 214 651 124 136 954 524 566 723 109 870 66 410 165 9 258 381 337 374 272 547 691 668 144 640 925 71 256 862 174 845 62 881 10 320 638 653 683 499 791 395 577 512 701 378 272 205 40 682 967 840 300 452 270 751 828 313 515 790 591 920 512 576 579 56 571 616 820 206 790 753 803 475 93 297 86 33 495 888 642 111 79 710 556 518 962 825 141 99 928 40 744 779 502 908 577 191 526 584 256 857 985 476 587 813 383 568 594 725 24 985 149 344 912 243 6 977 327 365 214 611 25 331 965 309 225 516 482 951 282 787 96 80 915 754 465 237 302 763 299 783 769 892 673 438 121 341 584 111 15 286 383 583 880 457 695 899 144 295 387 236 798 35 670 566 945 627 283 965 948 813 492 287 32 78 459 536 660 148 129 300 507 949 604 102 681 56 305 17 451 159 893 716 998 832 379 310 366 263 460 168 603 12 647 556 418 678 16 575 138 13 79 398 244 754 94 618 764 502 907 210 122 675 783 404 440 128 147 507 271 487 791 250 922 813 429 91 244 518 751 102 298 217 269 598 403 596 585 32 386 916 862 621 537 339 200 902 111 229 399 441 268 377 930 492 119 500 545 195 420 871 882 725 661 758 548 800 349 822 89 621 561 879 5 963 824 844 116 719 168 859 590 863 628 927 719 688 873 450 270 903 623 463 722 102 376 225 877 808 653 92 975 365 45 114 752 198 777 879 24 961 455 748 447 43 64 233 283 588 213 382 435 289 122 568 134 712 80 101 831 313 138 476 72 986 130 340 189 713 196 910 93 306 944 538 813 754 591 196 401 449 305 190 628 807 715 304 199 337 782 431 249 727 810 678 316 581 999 162 700 552 829 663 823 747 109 615 255 584 720 229 131 775 182 535 813 757 862 602 708 665 235 171 562 143 692 380 557 824 211 530 829 471 980 827 231 374 510 409 497 929 660 631 632 463 21 832 390 919 724 777 866 312 700 695 630 436 379 255 934 797 72 897 434 965 379 192 705 517 829 330 11 606 177 91 925 765 664 277 377 61 807 160 348 938 186 56 834 3 683 131 697 71 549 491 600 221 68 482 150 554 220 971 835 319 949 815 486 12 959 969 86 217 329 308 909 137 962 419 387 305 879 612 643 722 825 932 710 509 845 89 427 535 63 251 721 943 512 312 459 131 403 13 410 244 296 904 99 456 109 913 265 241 806 738 588 245 648 161 712 320 557 981 146 951 566 738 631 803 941 611 200 727 22 856 362 314 610 867 983 927 919 880 557 584 576 401 543 669 139 414 636 284 577 921 445 205 458 752 650 210 554 560 35 121 235 154 553 727 266 116 223 937 293 255 630 641 744 818 605 798 598 823 474 625 670 377 912 273 985 293 270 171 418 977 446 422 607 561 746 967 533 995 970 85 162 364 418 861 632 497 175 380 978 621 617 531 494 817 193 637 449 565 336 385 900 964 73 532 255 937 56 98 11 800 662 986 194 758 719 679 211 761 9 499 832 182 424 564 460 283 507 964 907 237 670 85 254 841 883 887 445 20 510 161 825 785 852 329 294 892 520 672 366 850 255 514 202 268 953 850 535 357 617 658 463 139 152 256 6 814 883 617 621 104 476 681 996 485 147 515 959 823 441 552 851 223 563 488 58 505 547 688 940 578 271 762 55 899 889 928 651 496 685 149 171 48 198 542 453 655 861 821 759 795 222 632 465 375 552 301 484 112 200 636 727 624 232 802 251 807 377 754 906 880 828 483 39 374 806 685 887 957 431 931 585 469 911 777 94 505 76 364 204 83 453 104 615 437 64 931 535 179 133 376 211 248 463 827 783 567 380 867 916 355 491 923 45 984 770 13 418 765 974 381 358 822 67 946 557 688 180 6 873 839 147 772 74 302 623 388 905 865 974 581 255 709 772 979 21 119 677 738 736 845 180 361 341 476 668 835 710 99 506 365 768 797 10 391 745 152 470 296 557 727 425 716 484 685 127 690 460 145 41 959 318 30 247 343 998 320 846 776 780 679 707 702 886 837 287 105 125 629 322 462 819 983 727 942 69 191 102 749 977 56 158 635 297 98 576 616 51 139 889 405 737 935 390 446 579 631 910 873 302 147 677 780 344 434 205 46 100 722 164 873 30 97 721 499 901 512 817 526 576 338 983 985 981 8 352 247 252 809 617 554 267 611 35 887 895 137 259 567 553 597 392 296 53 695 500 148 418 196 564 285 560 609 727 256 112 346 716 952 930 893 469 567 568 112 700 829 135 938 590 337 685 364 632 141 790 632 616 404 220 831 441 914 284 811 518 480 636 984 851 69 224 9 69 919 304 215 963 788 334 181 895 285 329 428 218 536 836 224 447 119 745 243 923 970 418 458 361 47 543 809 696 661 368 335 564 583 380 172 334 747 38 745 543 275 952 860 244 528 411 83 367 125 565 421 631 37 930 315 706 337 573 648 424 622 181 37 339 165 376 271 539 489 821 357 351 254 412 799 16 775 676 224 247 288 247 425 114 960 186 42 460 712 522 873 102 614 177 545 115 861 238 255 903 980 668 526 85 529 896 38 271 589 82 653 655 105 336 559 460 106 365 462 470 120 123 736 914 24 900 486 170 500 755 142 333 122 683 257 177 225 145 827 172 909 961 492 360 153 281 173 198 490 239 938 79 781 999 272 826 392 891 695 809 841 264 739 726 493 14 230 260 48 33 624 788 692 602 759 567 417 341 692 652 880 257 731 718 723 280 232 771 822 710 922 982 294 673 347 638 158 316 757 613 430 748 115 354 871 865 560 409 393 617 847 483 336 180 151 387 671 261 945 795 969 242 581 787 911 145 575 197 348 260 841 497 125 168 831 983 897 678 474 340 54 40 790 56 143 477 21 945 521 809 104 894 339 525 564 999 636 947 127 212 44 989 440 253 77 485 683 746 179 323 868 742 398 244 60 760 988 570 13 749 706 918 979 523 841 535 282 723 478 942 658 75 118 263 549 925 550 421 490 234 529 441 766 850 622 870 604 696 251 311 682 974 352 329 824 811 344 946 786 277 873 179 350 356 900 427 155 353 303 127 523 137 15 834 830 723 85 883 473 301 207 350 922 307 681 76 878 788 3 689 662 472 79 525 885 143 19 925 34 125 175 64 87 435 639 713 77 304 425 315 990 273 520 908 776 662 598 187 416 304 464 446 167 743 698 658 549 77 751 255 194 460 343 989 924 959 344 784 398 786 938 507 846 131 97 609 379 568 887 589 900 156 291 715 396 817 617 62 370 910 516 476 563 839 837 788 144 391 757 818 305 6 485 385 113 55 773 394 207 871 856 264 807 521 9 495 4 171 648 3 654 241 609 682 699 840 994 201 612 907 3 414 248 451 330 434 556 80 432 160 140 975 383 91 489 642 99 137 278 936 973 742 707 427 539 967 795 436 825 392 706 263 346 835 466 892 451 194 807 405 519 486 194 452 774 219 278 826 723 133 890 56 354 517 710 632 915 115 920 199 338 302 733 91 916 728 355 510 126 283 945 558 525 322 997 321 617 706 149 413 710 276 124 911 322 714 12 33 969 249 525 891 575 734 486 321 527 638 180 789 86 347 5 368 86 306 516 423 276 797 939 168 147 430 300 655 197 363 222 432 200 803 295 474 223 959 846 626 530 520 877 593 356 203 683 408 306 858 852 330 757 60 829 758 714 887 545 828 214 602 568 337 740 594 999 538 188 702 885 748 163 462 331 684 994 890 341 387 268 329 99 316 349 405 317 67 618 697 276 450 579 16 905 436 242 94 587 973 406 908 607 262 721 745 301 120 133 59 202 551 757 852 861 233 594 749 637 806 881 981 159 914 433 910 337 803 913 703 891 351 989 505 297 941 199 68 385 791 650 722 975 22 297 670 318 249 785 827 896 593 837 458 736 517 447 891 759 38 414 536 118 559 628 476 923 176 887 606 723 387 295 753 937 427 121 186 483 146 164 401 829 749 733 48 90 431 111 707 307 546 77 607 141 921 605 705 817 148 270 19 843 101 385 11 259 437 320 816 249 697 910 224 330 8 274 930 127 81 575 767 483 575 961 779 106 893 203 132 531 699 136 242 867 586 593 413 814 732 678 345 991 775 965 555 5 84 570 837 209 975 561 85 185 446 939 402 513 59 38 300 77 346 605 831 108 410 421 531 679 745 430 658 948 548 516 863 101 593 281 655 787 616 865 507 158 180 715 585 818 852 639 938 685 255 202 665 776 738 484 386 301 981 668 427 562 831 474 151 519 178 303 991 568 475 779 280 490 751 625 506 513 401 768 798 221 799 898 291 190 540 904 607 608 226 340 42 330 538 575 576 856 132 390 550 651 539 503 371 511 707 309 235 148 875 575 933 313 826 703 113 71 127 282 651 881 833 545 813 768 600 249 96 742 932 492 855 88 308 209 820 160 217 949 372 714 718 918 986 444 113 982 846 304 611 179 229 993 232 959 526 955 898 953 398 977 285 936 744 350 893 874 945 231 104 712 746 14 982 368 478 428 740 311 953 238 458 815 731 701 766 942 806 578 520 232 84 666 15 815 232 597 428 513 826 502 199 608 886 254 643 595 539 418 230 310 957 83 519 694 961 445 74 707 573 212 942 849 770 253 340 9 391 649 89 836 636 82 607 484 317 420 894 755 380 262 285 615 927 649 173 661 757 642 572 65 758 43 474 571 686 927 6 918 653 753 267 0 963 509 93 15 532 533 476 909 209 470 122 970 54 260 399 777 838 544 866 350 895 190 786 283 821 726 315 936 580 701 882 946 270 776 274 339 128 886 351 940 974 162 351 654 462 841 407 906 909 345 617 220 351 945 806 727 9 936 993 995 739 202 836 824 671 766 394 818 907 312 241 668 324 627 163 206 398 447 48 276 969 821 916 964 977 245 391 64 722 559 463 786 305 304 78 366 949 376 553 677 644 44 489 183 172 445 150 232 629 51 217 234 493 121 423 132 690 276 811 674 545 970 279 673 962 886 871 358 507 899 827 434 917 849 434 727 106 702 846 370 969 768 231 695 732 612 331 64 245 999 325 472 712 515 233 260 799 144 858 935 428 857 286 276 78 266 96 25 449 766 468 870 731 422 995 558 766 462 347 255 340 886 490 709 612 506 378 956 30 602 11 500 854 555 201 419 902 642 214 716 828 204 699 404 541 405 679 893 958 157 528 905 61 846 762 153 264 21 477 757 403 537 463 624 620 406 807 326 610 437 188 365 603 566 630 104 280 365 893 71 15 608 444 196 964 456 765 820 313 56 152 703 38 2 824 155 287 132 64 611 22 804 959 563 267 938 679 698 896 481 155 899 611 849 702 148 999 250 440 743 750 21 338 465 502 811 844 3 179 619 968 945 419 871 510 233 884 960 64 839 240 371 383 419 751 444 505 389 846 17 943 496 813 304 180 19 778 22 410 819 405 19 984 713 6 752 192 592 348 119 416 642 356 348 13 686 725 500 895 764 960 416 46 126 581 517 229 478 11 401 167 612 22 788 374 404 453 300 998 744 246 971 180 830 80 744 241 546 931 210 193 468 44 595 646 159 740 717 531 508 337 869 623 839 354 457 921 775 282 351 980 300 210 936 369 715 966 435 978 190 736 904 274 112 90 606 450 481 103 467 257 385 615 831 938 988 114 450 404 433 569 850 175 498 225 270 279 910 818 92 335 777 886 64 593 491 954 915 384 495 396 216 37 519 553 870 934 266 124 946 165 55 154 500 622 545 65 832 355 202 871 654 455 137 662 908 939 186 993 380 174 903 254 294 921 239 270 806 757 430 106 510 367 683 608 188 184 437 509 634 476 962 811 887 397 961 147 594 177 23 374 507 548 807 977 120 353 482 781 529 263 986 317 73 611 198 371 177 93 549 933 480 188 785 960 707 823 873 527 224 984 787 933 149 48 183 866 405 282 746 937 364 287 989 356 558 92 784 717 977 34 741 140 366 445 386 951 138 525 308 140 217 120 717 126 443 951 650 628 72 614 433 771 973 790 316 898 521 55 791 710 150 519 986 765 471 246 973 843 894 881 386 587 758 321 114 509 347 396 67 732 244 640 947 28 341 98 117 188 158 181 721 603 31 84 183 29 606 928 447 468 177 150 973 628 520 208 545 30 474 144 720 555 136 455 537 892 0 464 859 219 653 722 253 573 476 566 884 496 133 533 39 603 686 262 236 834 822 353 555 804 53 94 595 335 435 925 40 195 898 463 180 952 565 492 591 900 181 781 956 972 818 125 340 851 39 596 695 488 831 819 899 944 479 702 617 70 651 47 544 888 222 943 772 197 616 244 116 140 537 412 791 363 281 224 19 241 48 107 979 667 213 587 515 147 838 130 463 479 59 421 566 820 643 493 336 967 100 68 187 914 198 52 18 465 455 813 152 716 829 916 814 889 682 983 297 708 319 853 593 245 539 727 761 16 417 262 219 677 329 627 158 228 88 47 646 339 948 299 644 785 477 202 513 525 834 477 419 335 590 684 951 50 247 637 570 266 904 66 752 781 892 789 756 576 507 636 481 368 551 452 450 37 477 562 168 841 384 183 579 917 575 278 326 120 830 6 775 980 779 824 990 375 725 531 851 160 895 176 185 392 862 887 952 692 815 847 580 18 190 198 28 139 307 896 71 792 761 321 677 482 895 418 907 747 491 938 637 868 978 212 148 380 832 165 221 259 251 456 684 599 534 388 13 936 473 885 800 478 215 634 786 967 412 917 875 874 323 730 13 883 995 750 689 904 676 612 726 59 817 636 397 236 321 277 528 553 459 674 952 735 437 961 926 974 414 627 186 490 721 294 17 990 115 448 79 874 23 408 121 383 822 394 785 601 882 108 71 144 275 232 434 244 205 773 522 421 150 398 417 522 9 789 551 199 902 246 66 399 654 45 165 654 636 273 270 326 318 877 415 997 381 994 496 39 289 213 718 648 276 703 825 747 235 846 625 477 851 692 599 879 624 682 321 699 873 509 144 688 297 24 528 322 534 522 804 238 337 718 296 350 938 982 575 959 498 705 11 759 667 791 197 787 303 728 858 929 145 634 807 972 322 12 382 478 682 135 916 667 632 290 354 711 485 139 565 51 948 960 131 60 971 555 831 285 811 777 121 383 73 480 58 958 773 337 644 312 171 106 669 147 197 574 597 606 596 155 873 846 608 756 304 639 986 888 300 207 666 950 52 243 767 169 73 237 139 116 446 256 430 865 258 712 943 72 877 686 9 184 90 782 879 401 467 437 567 273 999 618 234 366 705 499 136 822 515 31 278 876 645 853 673 157 589 257 158 743 112 841 380 998 479 620 57 497 105 703 851 693 585 787 139 207 265 611 165 927 346 27 806 287 505 894 601 479 133 636 310 576 129 429 958 398 364 712 685 129 941 737 175 746 616 202 266 19 555 884 270 8 14 89 548 270 666 153 129 624 594 50 762 36 64 44 237 939 134 338 12 596 423 589 876 532 778 176 598 737 261 808 362 468 63 135 897 7 454 971 374 50 741 550 820 766 243 687 867 16 675 699 808 454 122 565 420 813 318 991 781 343 334 306 333 194 197 836 677 20 806 206 246 436 434 167 896 168 252 515 973 264 636 498 286 606 42 521 740 678 670 839 596 15 340 507 494 609 142 977 698 339 65 994 633 501 327 379 428 207 45 906 882 489 629 381 205 293 652 940 789 548 124 760 519 224 664 394 881 494 549 855 93 464 482 58 360 835 361 247 368 950 895 152 795 23 0 638 31 480 336 814 71 142 355 133 503 775 457 274 218 796 513 228 516 807 568 571 596 971 750 848 894 637 162 598 70 51 588 865 427 380 346 632 682 687 135 242 388 115 93 69 232 412 312 555 357 498 677 984 712 897 227 921 637 714 4 705 7 199 884 792 689 803 49 632 329 568 557 950 81 195 974 764 914 607 338 258 206 204 187 387 568 420 155 592 612 328 682 361 327 689 115 156 102 489 137 24 25 501 861 35 28 541 651 33 356 702 945 665 535 301 859 73 962 513 318 220 790 766 545 706 932 859 143 250 210 946 876 836 604 229 286 235 842 729 122 820 588 740 588 68 76 219 728 744 262 773 593 651 362 699 386 825 404 424 722 978 519 460 226 179 913 709 434 968 554 790 417 430 603 63 784 331 744 466 817 218 143 720 69 506 272 782 692 102 354 991 814 497 638 133 453 960 461 867 79 115 254 200 620 649 969 558 128 20 663 268 929 321 572 615 923 88 434 857 991 743 841 31 641 645 279 939 145 169 575 551 812 197 86 488 458 955 706 853 382 338 182 667 179 554 917 468 31 821 893 127 212 801 923 204 21 114 950 467 512 70 961 995 728 737 855 618 833 644 752 913 128 560 907 561 470 909 440 41 164 687 858 708 243 567 158 908 902 86 966 576 508 594 170 925 192 793 678 197 160 595 304 229 666 285 333 547 474 381 697 388 690 198 489 186 946 276 71 285 94 536 563 655 657 775 842 757 66 232 521 381 459 630 784 686 21 26 554 273 806 851 936 617 665 166 434 162 472 549 222 562 43 919 745 868 529 126 167 768 549 393 905 552 509 861 568 316 426 239 335 910 842 918 3 254 5 707 796 740 253 946 637 244 288 815 635 739 741 735 103 105 602 954 780 415 703 950 911 883 516 982 96 617 723 421 780 285 874 483 782 685 25 203 505 870 304 154 511 981 876 20 48 222 81 188 135 611 621 480 15 282 653 333 322 27 389 728 749 199 903 207 730 882 158 753 749 719 913 442 540 675 188 440 8 199 725 117 422 426 204 697 179 665 352 561 103 443 967 881 880 259 31 40 186 170 914 480 767 167 339 806 647 480 709 56 327 609 828 613 260 679 75 111 592 969 136 103 53 808 719 438 459 622 824 201 229 796 531 969 668 45 520 239 455 52 233 381 410 957 488 884 95 717 964 572 94 613 45 873 540 870 258 927 102 739 878 558 682 322 588 482 783 315 670 787 538 893 280 806 209 546 58 616 145 487 551 740 171 231 925 390 854 918 640 953 501 795 889 868 364 610 901 807 69 310 479 385 207 739 386 910 474 633 529 855 914 919 593 593 369 377 378 766 891 248 686 270 492 680 459 511 659 302 951 908 700 353 147 700 439 129 665 237 231 416 288 106 570 874 833 770 254 578 633 912 531 489 948 956 690 968 47 884 926 774 36 235 167 117 527 307 374 302 564 0 103 461 635 468 298 94 603 416 226 329 297 971 701 411 833 575 853 845 757 783 258 378 864 263 422 17 412 301 567 60 318 215 27 778 653 227 989 224 65 791 341 7 669 245 344 785 689 689 745 502 156 814 126 191 168 172 791 104 270 273 713 342 480 549 807 100 962 807 511 719 3 444 208 549 939 390 512 32 433 907 231 951 768 54 734 581 111 987 792 510 873 857 354 318 909 230 725 82 477 132 488 384 708 889 98 758 580 888 686 924 750 990 8 629 504 184 626 136 537 553 740 745 487 698 690 164 829 251 652 691 773 534 868 834 195 998 552 94 345 794 85 537 247 503 501 344 819 423 637 778 908 235 374 999 977 230 682 541 523 56 154 436 36 990 582 678 107 779 812 633 662 285 956 861 22 695 9 120 723 891 260 23 199 536 548 165 269 225 251 797 60 38 773 811 316 221 427 903 489 405 570 734 867 479 553 182 248 788 595 873 24 601 735 892 719 780 838 70 36 123 309 318 800 49 759 86 668 471 561 317 891 351 539 898 147 541 726 371 390 14 547 636 814 656 315 596 153 851 586 283 293 906 302 214 295 42 915 728 381 890 789 699 33 307 786 713 986 325 989 69 17 313 971 706 256 954 502 330 472 281 874 491 475 400 94 7 778 288 491 755 784 304 948 359 75 701 950 398 106 52 748 508 309 537 835 75 84 581 743 774 755 103 581 574 128 959 957 806 946 565 431 502 807 645 700 90 927 550 616 39 791 605 23 974 585 176 348 172 649 392 446 214 131 549 432 808 731 865 973 627 501 263 589 147 848 901 250 40 155 896 328 241 460 908 932 610 258 428 934 147 376 835 881 316 976 888 543 315 855 127 486 246 24 162 807 816 500 475 416 956 678 616 123 654 853 993 745 300 685 709 819 398 356 478 839 897 609 501 771 622 459 255 253 930 200 370 705 415 336 719 987 888 211 154 27 688 929 344 530 655 674 319 797 830 222 410 114 345 794 613 718 91 623 609 934 285 338 509 164 461 969 343 729 869 256 13 683 276 578 739 770 472 77 571 19 469 92 100 496 896 543 318 250 859 680 606 506 1 599 237 913 105 912 195 90 647 913 442 53 148 963 964 706 487 6 994 153 797 526 801 34 938 599 966 487 780 218 643 620 562 597 328 384 305 197 59 914 516 697 151 294 842 777 975 371 757 50 877 625 139 402 545 116 635 87 559 302 724 716 842 859 503 212 822 980 13 748 546 972 615 18 790 984 659 263 468 784 410 1 457 609 322 775 579 401 666 536 15 3 765 238 537 90 682 761 949 236 182 857 971 878 996 985 425 389 887 207 731 777 712 366 11 262 684 306 169 313 573 14 530 510 476 288 598 987 179 287 563 935 738 471 316 759 876 415 360 60 314 865 485 48 869 817 959 320 803 416 61 486 578 799 727 398 661 262 72 57 773 832 57 239 660 384 266 381 847 721 687 782 826 30 961 969 443 673 634 821 474 948 925 641 322 350 490 636 175 345 344 264 783 793 503 651 931 122 399 851 384 17 553 654 978 612 488 609 885 733 179 329 804 837 97 72 987 364 571 760 660 392 70 372 89 576 847 277 2 625 77 980 159 171 707 781 844 722 72 740 910 893 846 168 343 670 52 803 174 379 916 387 982 874 428 468 211 537 13 387 834 123 258 277 580 334 889 176 276 583 313 703 77 833 661 221 89 711 723 136 128 397 70 101 382 27 892 105 275 185 778 133 809 715 224 221 758 743 198 459 700 702 892 113 901 556 97 940 278 606 161 167 897 376 633 150 878 333 372 858 111 677 673 43 707 437 89 433 786 314 92 28 429 174 292 588 543 502 936 390 201 567 38 805 710 123 675 215 944 797 867 469 23 305 742 94 852 188 398 291 554 27 2 583 354 259 759 821 941 292 427 236 0 245 583 234 847 662 578 575 589 254 428 550 576 131 91 855 391 733 812 313 648 870 300 584 407 2 383 763 607 833 339 601 105 833 768 180 178 868 910 825 78 293 784 543 539 408 178 402 532 902 104 707 188 738 204 741 101 590 2 609 278 451 417 33 957 742 790 356 606 790 646 983 299 778 801 669 481 165 460 849 846 312 960 39 121 711 485 457 951 818 480 848 395 486 996 453 394 916 684 832 805 69 698 39 173 142 559 376 499 596 559 435 33 935 61 842 611 172 921 209 509 466 998 668 279 657 45 997 660 90 392 613 149 470 417 989 881 688 223 84 574 675 55 252 356 396 14 291 223 692 453 562 924 614 261 577 171 610 349 77 995 922 870 469 437 279 377 992 450 580 928 283 510 703 425 541 199 457 447 605 242 164 879 940 280 705 216 894 413 226 110 607 840 541 163 353 605 382 349 532 437 77 433 905 95 969 890 165 991 251 117 971 996 498 619 916 101 49 76 381 284 846 348 892 51 653 537 312 317 261 848 587 217 189 151 546 362 833 766 616 399 245 621 941 598 54 527 868 230 846 546 543 397 702 648 811 184 306 665 153 258 580 607 618 790 701 278 29 371 627 275 122 881 544 136 184 4 958 241 293 221 986 650 575 381 598 41 956 789 125 377 598 494 38 547 434 51 835 830 339 697 512 912 106 911 566 594 36 3 840 644 909 141 34 39 74 556 419 442 682 526 448 157 133 832 376 109 528 80 89 76 592 955 54 320 309 946 827 639 629 267 764 855 585 939 476 899 325 266 946 490 2 165 646 158 430 416 764 471 788 627 480 266 765 646 394 720 247 308 294 752 554 590 663 884 671 881 403 556 345 265 175 39 614 443 67 303 323 412 766 341 930 453 644 391 652 932 307 966 602 496 27 996 395 543 788 199 111 796 988 50 95 123 719 94 253 977 608 381 926 372 615 916 580 455 801 555 747 361 657 626 745 236 428 853 707 61 50 294 226 356 617 866 847 542 544 401 503 326 38 375 380 405 67 628 951 960 987 363 487 128 846 616 31 728 827 470 125 712 102 7 441 235 617 313 762 837 247 301 340 730 304 425 274 845 519 436 233 366 442 769 355 366 147 433 346 690 790 371 329 648 972 434 446 701 591 109 178 358 97 687 768 267 315 644 506 993 31 683 465 413 471 245 661 838 221 852 602 606 307 155 137 70 207 277 945 562 661 32 984 472 921 958 381 455 197 899 895 224 262 988 934 504 905 569 630 715 303 359 744 122 848 558 705 479 413 198 644 72 332 258 636 212 459 881 664 165 581 301 398 648 980 381 982 28 5 449 304 802 474 74 224 803 695 689 966 748 44 961 517 710 663 315 934 240 912 666 505 94 516 728 679 880 626 266 302 976 567 704 705 876 265 430 337 945 809 748 233 347 77 221 696 692 855 681 233 79 691 897 936 753 662 461 613 421 517 285 658 831 784 972 719 470 147 422 998 879 414 530 926 414 244 927 353 130 542 974 795 678 992 633 21 954 990 899 754 951 88 237 714 260 454 15 533 679 600 579 587 570 761 265 725 50 622 815 221 263 85 955 464 519 713 274 400 900 466 465 17 759 70 721 986 505 587 242 984 518 487 149 462 656 87 928 229 473 677 610 201 550 918 326 442 551 351 683 500 253 724 348 920 404 576 928 478 221 913 62 951 569 106 530 694 231 128 860 101 319 712 19 199 527 62 398 530 822 395 30 869 982 336 726 87 549 508 157 858 369 24 921 867 291 484 106 568 231 869 436 176 214 656 704 702 979 776 585 446 744 803 255 854 981 441 483 892 16 53 725 958 625 835 954 781 701 753 509 469 513 786 101 21 677 319 391 336 21 325 756 940 295 202 514 351 446 673 21 162 203 968 276 523 263 567 899 192 355 242 501 893 162 446 517 147 349 484 482 406 922 973 746 645 139 709 115 8 694 988 878 876 345 648 6 360 457 243 869 534 76 989 702 151 378 991 76 862 38 845 736 484 76 598 150 595 322 316 603 758 27 900 686 665 485 980 651 616 705 777 673 721 78 519 4 963 114 433 788 865 811 310 150 357 757 129 522 921 252 928 488 337 646 572 711 219 60 613 906 52 277 650 908 638 548 403 863 952 381 393 228 713 280 578 731 109 135 789 790 95 498 84 631 438 10 756 882 110 708 590 4 280 962 991 21 911 862 43 396 235 491 752 557 150 779 174 949 475 920 994 347 177 799 79 281 684 263 428 473 6 837 996 976 564 28 614 987 33 197 370 343 144 429 195 163 631 325 868 763 548 900 482 606 852 347 236 822 338 685 990 884 971 676 439 473 955 51 837 240 274 21 569 826 498 996 713 594 391 0 976 745 367 917 245 90 520 797 152 50 13 692 891 281 465 616 242 732 709 18 528 381 983 204 48 701 28 881 93 326 211 567 664 829 691 490 31 40 56 271 440 622 398 583 137 617 471 159 130 709 460 612 812 272 714 366 354 346 769 735 903 70 203 761 849 411 677 386 393 684 204 6 459 474 603 380 275 626 810 905 730 45 444 460 233 333 923 194 773 737 10 215 562 262 296 753 414 870 117 693 963 75 991 132 803 792 230 848 818 851 2 803 956 388 947 47 142 481 319 103 430 545 84 179 672 434 5 438 392 402 183 507 122 811 270 896 728 565 926 532 722 833 933 642 74 855 627 564 817 96 626 286 780 622 670 928 537 304 645 773 139 247 367 301 551 327 791 371 748 379 572 567 383 688 767 513 177 312 760 142 770 967 365 375 835 858 725 544 287 798 530 955 49 803 594 261 485 696 885 282 36 112 738 328 616 190 55 810 573 496 957 993 921 133 817 628 880 175 9 296 386 384 834 808 481 68 993 481 335 754 226 640 799 643 479 229 773 219 64 233 411 743 367 724 679 845 733 649 903 845 745 400 445 627 529 123 672 469 127 931 31 318 288 874 192 984 485 61 612 895 734 248 522 942 874 485 620 266 114 312 32 606 68 162 879 163 803 656 114 886 244 303 874 865 331 851 663 254 162 512 872 195 183 614 813 603 167 727 445 935 967 662 413 720 771 705 130 232 420 790 320 589 48 245 174 36 5 181 791 870 660 964 631 510 681 949 564 893 217 292 888 627 929 537 912 345 729 474 832 137 808 9 109 183 185 119 479 171 321 515 532 512 71 879 908 158 727 970 734 814 3 820 40 873 461 222 945 904 271 242 736 736 778 275 451 991 167 975 950 310 614 319 448 808 337 17 289 379 948 159 585 401 333 85 616 818 331 673 242 474 108 156 376 273 652 894 574 171 194 922 217 988 663 764 96 318 736 168 508 824 687 914 161 673 557 454 86 593 223 195 564 589 179 892 572 874 890 446 619 406 308 53 45 735 854 536 728 893 888 196 340 507 129 984 15 999 566 735 453 232 262 330 380 731 667 313 206 652 19 7 789 720 862 16 623 779 518 535 867 284 151 674 737 36 820 383 801 723 484 213 560 535 467 413 652 905 617 344 268 185 133 565 856 438 642 188 211 837 769 596 994 963 807 723 714 888 531 736 240 791 100 95 246 38 894 205 171 815 710 585 328 834 471 474 627 665 88 524 16 192 323 234 798 891 62 446 239 184 325 271 833 964 265 599 239 965 556 602 13 873 890 157 277 256 305 519 198 207 2 966 554 604 579 864 9 337 230 996 712 558 17 864 429 867 0 871 223 641 417 25 442 703 946 175 634 3 644 851 801 719 906 141 592 538 988 164 836 979 26 690 862 927 136 773 242 647 686 838 505 348 536 662 155 986 767 552 254 187 841 458 839 103 990 963 847 790 604 933 85 53 479 114 683 854 115 50 441 99 877 937 348 999 109 719 834 690 107 478 669 898 804 191 745 454 450 730 928 501 805 761 799 932 439 432 153 252 343 778 901 875 994 417 151 997 0 125 824 385 431 786 68 928 777 1 586 239 509 738 366 953 245 169 297 258 294 298 763 628 654 286 78 926 193 769 930 610 792 599 990 764 947 403 188 807 906 725 177 309 230 437 463 558 432 411 592 597 504 762 78 69 443 63 248 487 869 558 820 345 833 223 451 323 559 989 87 677 141 104 720 111 705 258 450 69 742 804 588 575 209 574 939 498 264 557 763 137 424 610 997 731 119 436 169 847 370 118 116 228 86 388 433 283 632 676 381 942 103 373 949 831 536 640 69 767 431 606 945 403 590 374 364 483 176 467 132 987 132 731 792 541 40 499 125 683 133 843 899 197 306 686 381 231 956 808 941 736 362 779 262 582 516 247 631 41 62 763 884 276 602 284 806 954 758 358 203 954 56 738 855 617 5 181 470 123 744 261 117 615 722 549 252 743 176 300 831 782 728 125 233 710 257 593 305 433 815 933 34 800 15 140 453 263 786 426 697 110 845 883 324 731 237 753 893 559 439 46 559 230 864 389 459 588 676 153 725 953 329 523 308 380 997 109 460 60 956 865 158 485 760 790 323 665 962 520 173 998 265 648 319 724 3 944 877 886 143 671 681 769 928 344 0 549 176 220 531 551 471 607 622 434 412 409 661 468 36 898 106 938 410 474 978 450 191 596 811 928 308 960 658 909 830 484 724 667 509 532 296 671 337 787 547 891 287 388 677 446 563 234 809 252 867 937 337 436 507 730 746 849 446 705 154 726 445 916 74 3 558 302 711 528 358 971 20 775 133 998 513 646 294 51 545 719 159 517 497 34 256 926 915 784 885 291 929 300 37 306 704 713 985 898 435 400 591 230 169 800 886 2 373 614 361 112 205 464 588 85 140 243 44 754 170 705 846 938 198 457 501 265 620 270 268 872 253 433 371 183 487 283 692 609 900 797 139 878 138 960 191 975 21 751 475 961 720 515 859 131 393 85 378 821 107 273 148 615 787 208 209 12 811 207 555 681 562 777 833 146 310 948 505 73 941 730 896 830 532 32 773 761 205 817 691 866 707 673 36 629 893 290 439 253 170 616 399 322 13 327 131 69 939 898 38 567 695 509 768 802 457 546 542 348 27 397 851 164 135 865 34 89 166 650 668 312 731 205 598 476 608 287 984 426 820 418 311 892 53 92 897 115 398 437 635 407 609 625 687 668 161 768 538 148 407 851 478 194 612 47 625 46 525 387 732 0 215 226 663 839 764 153 272 407 271 393 248 948 200 698 961 842 539 748 90 563 453 271 41 383 943 927 621 559 59 85 242 745 925 689 752 127 18 687 644 467 303 600 483 337 583 122 540 98 22 30 736 766 46 316 771 842 188 61 341 156 767 982 911 271 902 57 769 887 204 911 389 790 762 487 949 39 276 612 348 476 15 105 761 898 358 199 500 811 521 68 552 664 236 791 47 301 361 180 157 311 947 579 346 409 839 990 699 616 311 791 438 616 605 862 770 212 2 224 582 20 410 359 712 30 873 395 338 299 561 142 236 632 926 514 717 28 513 410 287 970 914 351 530 895 887 613 40 418 390 239 356 47 751 246 591 442 849 472 654 561 220 767 908 161 826 891 240 346 397 142 275 300 10 713 735 190 847 825 281 812 505 606 323 77 195 998 173 233 686 553 285 985 116 116 307 142 914 880 160 67 974 703 575 33 707 852 210 358 33 718 526 913 594 558 746 600 545 351 68 491 659 735 920 45 176 128 384 173 461 241 906 244 193 762 780 561 254 298 515 863 172 909 828 987 703 484 182 769 867 236 275 945 757 711 188 251 330 238 391 341 542 655 388 552 372 454 162 536 786 588 953 532 938 884 411 320 476 528 715 237 124 618 320 540 246 687 195 937 383 284 2 427 836 880 118 863 86 784 599 529 576 565 141 492 729 826 378 466 352 878 361 317 504 429 244 606 75 549 49 601 10 540 945 999 496 694 67 114 340 466 563 791 245 313 434 63 827 983 288 343 789 86 475 907 679 342 555 134 140 329 320 757 750 68 986 972 741 22 125 326 607 492 625 878 33 246 824 92 827 237 170 59 870 565 901 693 177 615 435 911 947 302 338 558 146 456 736 375 319 345 958 902 417 368 253 14 873 757 956 292 681 722 211 969 370 588 255 744 163 724 636 792 912 229 552 246 394 979 369 791 69 935 938 178 603 788 655 129 788 982 167 306 500 453 218 225 709 825 515 399 796 355 373 144 94 490 10 615 21 708 996 41 60 489 230 45 287 532 781 251 489 566 474 803 618 364 266 824 603 194 74 360 814 182 46 498 704 543 959 846 745 315 32 531 281 759 162 924 274 642 248 521 279 286 704 818 704 802 862 506 828 989 602 503 202 983 723 562 604 329 25 569 38 174 274 89 799 898 565 303 299 347 19 711 712 767 410 405 796 791 829 433 842 91 168 134 781 413 827 228 389 453 633 104 989 558 66 208 365 831 476 528 542 34 804 921 861 270 841 47 256 600 593 345 872 744 317 710 391 769 97 783 383 947 81 22 967 625 100 179 640 144 140 407 123 692 233 628 245 856 285 307 544 724 868 333 566 304 103 825 155 604 513 646 136 33 776 988 912 23 946 242 30 304 360 892 449 567 434 562 851 161 181 82 150 382 675 377 892 608 447 124 293 651 979 204 99 401 995 567 157 274 97 469 49 256 177 18 222 567 706 702 612 331 281 592 686 83 194 4 283 713 672 173 883 267 954 787 232 469 680 801 419 9 760 579 833 959 917 146 237 82 950 19 658 951 342 522 737 748 29 189 394 207 231 457 24 522 785 760 490 877 45 480 122 453 582 11 163 166 353 870 786 503 92 356 491 519 464 915 517 728 122 40 391 437 598 549 714 302 933 517 474 630 788 16 788 729 623 4 496 991 500 934 61 314 353 728 117 449 67 354 7 946 785 826 473 3 571 347 269 630 314 302 980 28 65 117 284 974 360 503 96 154 454 431 439 126 957 698 915 456 633 216 471 760 329 871 384 144 493 733 171 808 673 361 540 812 15 735 542 272 926 154 283 653 773 677 277 575 574 813 887 817 563 485 274 265 764 773 851 261 400 674 478 89 678 929 58 864 237 722 101 892 356 991 810 990 932 625 235 920 949 17 571 155 3 811 240 591 84 212 453 869 149 495 724 767 989 687 469 523 569 977 281 341 72 930 616 33 957 509 408 185 752 972 317 620 818 957 124 457 572 0 655 410 935 282 77 387 198 569 392 231 985 119 685 896 163 476 264 351 163 217 843 26 89 252 521 477 174 466 179 296 875 582 485 844 830 2 173 376 577 278 381 834 796 386 166 4 245 135 336 691 600 807 344 197 908 640 451 771 835 857 91 507 302 104 367 442 831 333 423 413 686 710 404 596 169 53 580 488 101 994 627 810 574 610 173 617 630 735 741 378 175 373 327 430 70 189 332 53 900 469 209 67 218 565 618 895 896 948 976 762 791 475 752 108 607 195 385 349 730 254 773 960 697 999 133 892 374 707 563 183 340 630 221 639 706 134 803 243 375 530 809 73 239 260 673 489 355 110 723 2 643 986 534 395 923 978 481 852 246 944 265 269 639 285 653 761 774 221 344 499 321 281 403 0 908 942 72 502 209 678 11 765 299 387 733 510 983 649 173 9 413 546 873 613 590 189 53 758 684 302 588 877 471 620 534 588 652 986 959 204 793 713 814 655 937 65 504 350 252 636 368 54 995 432 154 865 746 626 141 65 894 31 11 700 703 757 118 315 683 198 675 621 417 947 779 611 948 59 196 723 226 103 205 372 154 45 372 220 896 129 295 727 187 697 898 926 415 947 649 705 18 325 648 494 463 850 913 476 815 21 63 834 924 376 872 900 112 619 659 735 860 557 788 642 226 108 544 750 559 737 677 901 440 851 490 616 970 491 280 778 820 612 723 757 307 345 996 898 970 4 503 318 906 228 677 618 412 363 45 153 601 517 856 12 94 458 603 573 10 947 579 220 215 134 88 803 350 424 230 369 447 271 795 821 733 611 225 384 220 107 960 576 126 525 948 462 299 48 862 394 43 915 362 280 169 427 129 645 730 692 933 785 719 383 547 555 652 931 247 237 467 112 851 268 177 831 450 399 157 617 807 409 253 740 396 748 489 886 918 357 495 123 164 790 995 333 158 68 114 333 272 913 958 112 473 461 306 427 787 850 703 823 218 702 123 233 113 78 631 997 462 678 515 95 861 961 674 519 892 481 511 955 107 685 176 719 659 43 522 485 817 268 128 800 6 928 32 180 523 232 241 923 300 520 133 765 768 384 144 301 983 227 0 116 698 41 851 146 632 663 848 256 809 355 616 947 224 692 360 577 309 174 735 104 968 676 332 80 577 639 900 827 248 439 793 545 721 882 900 616 802 989 47 982 787 52 681 937 326 9 865 965 354 982 444 280 706 376 245 334 17 887 383 660 270 615 779 699 259 691 738 796 801 636 209 485 907 262 80 136 731 22 226 61 922 978 197 499 781 997 785 8 345 855 255 25 421 316 613 506 608 469 623 200 755 158 903 443 983 181 277 150 181 788 546 453 228 375 84 171 661 537 520 33 23 750 141 197 998 659 236 793 751 123 685 554 741 162 105 241 683 281 556 663 126 663 683 656 434 335 574 460 509 940 786 883 399 249 484 543 176 814 677 784 360 665 662 323 326 326 979 288 713 324 516 794 437 469 885 343 894 198 710 418 254 469 887 561 776 868 481 594 631 433 911 761 270 625 788 522 632 145 927 406 651 266 44 987 979 780 84 394 503 518 725 957 110 198 655 958 737 678 249 158 328 615 31 184 151 613 149 725 835 30 203 797 338 518 793 115 600 984 48 352 601 635 385 690 134 121 312 82 987 395 810 357 855 470 671 469 934 164 687 114 878 3 822 437 212 355 987 394 600 811 341 938 173 416 605 290 737 169 42 783 972 142 617 714 469 234 425 267 725 239 259 693 644 942 705 462 53 158 323 700 570 993 77 652 952 329 269 339 62 772 983 227 234 920 625 493 466 318 665 11 267 232 201 218 893 689 299 195 640 536 256 772 744 469 101 155 262 168 503 173 386 723 885 428 215 508 337 201 17 95 255 469 30 163 48 677 154 622 300 48 540 404 35 312 749 341 805 407 388 741 496 594 427 468 583 874 495 840 723 738 156 135 644 530 55 538 383 738 932 8 592 950 12 420 127 688 374 191 463 374 846 289 362 659 339 576 603 125 538 70 42 46 538 453 948 143 275 514 208 631 918 165 476 683 295 21 353 86 674 590 711 718 380 83 389 74 103 891 785 677 95 787 917 152 986 428 20 403 732 76 510 869 977 707 872 0 615 847 872 728 346 332 568 992 13 677 135 527 529 642 359 432 600 199 120 525 287 210 624 137 983 47 318 892 750 891 128 777 311 463 377 925 401 483 246 137 265 330 143 930 625 753 101 196 723 766 883 500 540 50 655 895 441 696 802 106 988 171 723 314 418 74 323 628 205 936 827 840 433 462 961 935 172 323 190 345 660 716 218 135 234 350 596 474 456 537 924 751 943 443 189 92 757 171 26 388 669 924 90 719 807 112 194 29 88 416 329 751 477 253 992 888 122 82 834 164 994 931 866 163 640 813 434 768 574 86 645 946 544 622 510 667 627 668 683 311 532 326 702 379 962 808 554 955 189 435 695 560 208 151 853 86 899 628 542 277 713 282 104 261 780 363 75 548 195 342 596 653 615 777 352 448 597 363 349 980 406 541 912 394 634 434 346 308 729 3 741 165 672 962 468 768 92 164 458 447 965 534 590 762 991 821 93 407 804 822 631 384 492 917 651 768 19 796 409 364 150 477 660 125 734 468 993 623 128 140 675 420 88 806 3 189 686 890 882 634 730 370 508 549 832 456 133 162 848 446 804 778 242 419 751 973 68 928 607 170 847 341 30 553 63 732 147 507 466 720 767 144 943 909 589 85 827 913 212 606 885 515 574 547 235 367 154 852 28 660 894 368 538 110 346 228 426 234 55 211 169 2 610 274 476 344 780 302 543 663 408 174 471 280 484 863 351 497 189 804 430 190 755 666 175 786 50 574 930 921 835 253 963 613 256 826 692 716 903 914 160 715 860 929 578 691 65 556 936 400 765 97 447 134 444 194 70 154 990 788 624 379 226 829 163 56 424 949 453 339 377 20 72 952 805 62 497 322 105 41 305 826 882 159 413 138 505 315 821 690 353 583 134 856 19 498 246 273 190 46 966 588 619 344 295 654 800 527 679 534 899 635 902 901 583 592 987 299 766 167 682 79 339 84 47 654 264 898 474 718 183 461 796 232 462 91 203 34 803 457 662 288 422 523 90 172 610 844 477 346 958 10 130 520 812 718 286 457 404 757 700 479 928 337 355 253 65 232 831 603 766 124 228 480 714 978 118 917 141 558 933 46 148 990 617 911 102 602 169 5 452 212 80 417 224 973 424 175 221 502 314 564 884 353 653 308 977 208 893 451 393 17 157 529 809 942 373 775 51 351 793 121 329 674 246 205 62 667 581 833 542 664 25 215 55 487 928 44 252 707 689 411 376 257 86 135 536 180 480 122 350 984 954 437 406 739 693 328 225 246 558 652 988 661 130 436 262 215 264 355 597 225 144 52 751 219 202 582 639 103 85 513 372 24 230 570 226 459 893 845 838 230 883 239 377 122 159 955 547 809 843 590 328 488 320 652 520 548 16 873 200 957 638 641 770 206 681 388 281 189 420 553 184 770 964 448 804 270 226 735 309 577 943 788 628 303 440 875 162 174 730 89 70 389 780 605 941 80 754 674 596 662 209 340 84 582 713 279 837 290 715 86 410 151 5 670 388 931 908 275 992 610 111 303 433 743 991 11 474 533 785 346 384 573 83 850 346 509 458 548 592 987 768 37 420 900 61 134 7 620 791 623 717 387 456 252 80 724 631 794 10 843 887 490 419 407 795 979 702 167 941 325 634 114 101 352 80 501 299 607 300 544 180 605 674 987 796 578 154 383 470 581 945 158 43 637 897 858 536 217 83 52 480 96 319 716 466 150 594 450 70 679 176 755 143 320 300 596 182 660 83 84 915 274 745 999 762 63 184 636 111 903 2 355 167 974 607 490 268 339 113 511 471 120 679 131 98 585 631 425 103 369 191 390 810 667 406 816 889 310 575 360 797 316 869 445 30 504 891 103 451 460 427 674 45 633 335 971 121 128 783 549 286 20 912 683 803 114 710 977 868 567 400 537 363 513 292 465 514 756 69 206 821 461 61 126 812 16 427 350 921 272 732 864 69 91 527 751 70 576 409 127 838 348 237 71 687 24 825 534 188 434 457 851 74 576 145 687 543 216 412 381 430 629 514 470 745 848 704 57 468 124 692 618 486 696 964 518 337 517 631 896 531 781 737 434 427 74 863 443 825 735 120 372 956 730 506 909 880 497 906 74 262 470 687 630 337 74 509 246 951 60 669 248 702 9 248 759 635 428 591 989 313 452 9 239 429 244 114 311 417 65 874 104 89 928 897 760 16 781 887 577 823 564 495 955 317 145 548 630 599 978 849 711 812 599 600 63 913 274 298 78 630 991 321 934 725 991 390 915 820 202 903 442 425 438 992 486 655 468 18 463 549 974 767 634 1 762 439 164 837 79 464 429 296 601 207 848 355 891 874 882 627 634 88 645 903 479 943 885 673 161 588 645 271 777 13 10 419 851 898 719 249 661 925 877 986 173 214 902 308 339 255 839 916 353 117 306 946 587 778 731 217 695 611 799 183 74 739 219 634 369 346 376 519 872 501 13 225 609 666 910 931 782 591 735 339 560 693 893 750 827 967 257 397 514 646 902 780 626 498 123 820 122 280 677 763 508 719 413 613 712 271 719 96 780 91 836 991 833 274 593 103 875 214 849 961 660 213 24 373 632 289 915 467 675 525 574 466 644 188 130 71 470 257 344 767 717 158 958 262 999 323 395 87 53 7 762 421 867 402 342 376 597 194 807 804 713 472 479 910 409 466 402 765 868 718 545 403 723 306 877 450 163 297 74 904 587 31 159 57 192 431 746 936 277 159 641 364 246 168 903 49 342 511 574 502 287 965 278 628 203 536 763 938 502 360 418 235 186 841 551 50 436 618 780 238 467 111 740 500 147 785 446 836 946 240 454 289 282 882 70 539 104 520 482 105 199 844 500 881 485 757 743 105 242 142 262 702 366 923 396 932 379 524 405 435 71 624 158 185 859 584 120 963 767 879 170 906 498 949 304 376 713 734 664 481 871 713 319 165 106 926 498 484 172 101 186 388 343 351 900 208 239 582 700 664 273 545 837 762 652 178 230 87 657 688 497 585 115 802 834 112 276 889 972 939 66 259 713 396 248 330 344 276 70 960 761 476 241 475 728 485 988 881 336 780 518 657 45 402 710 426 254 233 174 629 17 298 512 255 330 441 723 239 208 351 445 758 41 575 746 572 729 763 671 231 796 869 656 161 435 131 238 298 497 601 408 542 521 732 167 74 643 706 326 970 665 332 285 905 571 722 982 37 496 260 493 39 676 939 212 677 964 444 888 26 631 240 595 571 493 63 103 489 228 557 231 444 454 707 798 282 825 334 890 974 690 91 560 37 439 486 200 457 279 375 42 700 757 386 619 515 480 688 625 683 796 116 362 41 439 727 509 661 243 255 606 337 608 648 403 748 578 618 635 888 326 221 922 3 374 681 867 462 72 967 178 897 679 44 198 11 902 83 318 155 147 856 22 986 103 738 439 298 113 163 6 407 317 28 67 192 535 807 468 651 672 244 582 786 604 551 98 133 746 914 18 904 909 198 720 987 802 694 634 982 984 204 322 351 844 549 807 693 794 317 564 927 174 618 443 186 766 931 206 154 682 872 328 230 834 649 43 487 376 824 290 798 116 157 883 786 289 967 122 572 300 235 277 455 7 988 141 645 614 32 536 229 786 520 594 102 505 305 787 449 492 122 466 481 33 883 412 48 777 820 400 942 669 892 983 304 436 730 644 445 286 446 200 248 91 601 857 40 696 931 828 216 376 626 921 860 868 466 229 96 405 329 207 801 855 707 569 599 796 483 893 809 334 947 969 517 655 288 339 271 154 893 338 232 865 872 448 929 239 911 981 605 253 780 651 297 497 745 213 823 806 891 461 436 15 299 381 856 639 91 678 639 37 286 465 400 658 520 245 788 151 232 5 984 792 905 39 82 642 491 38 671 291 252 953 50 746 722 37 621 713 102 421 559 356 935 626 425 361 220 298 336 787 491 290 638 929 247 733 476 351 934 964 194 729 444 532 355 427 6 679 247 526 610 291 59 31 942 8 85 918 322 705 27 399 789 728 818 265 633 265 924 719 889 797 39 409 96 417 760 111 554 731 180 199 96 122 983 450 947 996 546 566 647 942 873 562 885 625 958 603 70 344 100 130 729 677 39 291 601 621 168 173 568 344 229 412 363 534 626 819 14 849 343 226 354 661 49 774 219 616 943 189 615 837 957 279 492 925 797 277 539 597 84 948 806 546 160 711 593 334 958 87 639 994 112 740 1 796 97 360 748 936 871 891 356 486 812 179 976 445 147 845 186 615 201 470 360 477 756 664 690 277 933 994 313 52 207 534 543 484 813 645 437 774 438 360 41 686 723 207 308 765 286 806 297 114 566 422 106 323 319 936 928 284 333 27 928 325 640 213 860 979 637 776 251 175 375 230 475 468 450 586 945 156 496 583 214 134 115 70 242 988 872 122 595 869 68 323 940 303 93 177 962 758 75 860 585 266 959 255 373 815 737 300 574 608 641 392 441 906 774 844 619 358 750 231 376 7 963 100 979 519 210 527 850 798 579 58 160 890 49 869 208 347 508 804 724 50 529 96 273 718 836 585 752 756 275 365 512 1 162 342 8 258 877 810 679 293 492 135 102 676 550 816 919 170 358 249 707 152 700 701 195 457 975 646 900 47 489 334 579 525 237 245 641 698 833 681 557 606 137 246 144 688 122 965 528 106 661 997 255 375 586 301 20 471 664 420 641 870 893 576 680 173 63 790 202 649 301 750 783 483 135 3 340 997 545 230 334 458 611 249 496 215 777 795 713 898 190 310 325 535 706 761 186 388 521 120 340 896 67 7 120 274 814 393 399 161 504 442 119 163 636 806 474 385 554 421 346 496 664 749 624 577 631 372 429 490 705 258 436 922 425 14 928 375 813 627 805 814 612 748 694 864 595 389 206 178 275 12 394 672 748 13 761 593 932 579 626 809 465 733 408 777 367 469 118 228 243 666 81 265 747 962 198 609 678 183 706 488 873 322 772 629 991 835 802 813 577 135 486 877 406 635 513 502 861 505 864 116 483 84 899 952 573 766 233 919 475 254 808 19 874 575 76 300 438 283 660 581 341 863 901 397 995 841 305 430 759 833 133 729 834 422 100 24 841 270 452 413 469 607 81 450 578 544 840 610 957 913 67 618 232 536 22 843 569 805 807 291 298 560 144 232 407 750 631 355 6 453 330 852 997 191 684 364 337 16 585 25 711 740 811 335 550 584 199 631 302 906 731 521 863 894 287 460 687 52 692 635 204 929 508 755 357 477 171 397 276 301 149 215 324 580 782 224 477 618 113 770 290 924 228 107 709 802 104 687 493 803 617 910 654 837 3 128 627 783 999 205 313 260 789 324 362 261 369 604 859 393 374 881 720 152 956 964 633 337 694 148 250 789 50 16 808 483 319 828 301 165 685 426 357 934 440 246 435 788 525 592 468 449 695 589 814 945 90 662 937 679 761 768 391 119 674 969 583 508 51 991 593 804 117 410 955 11 728 699 807 109 816 625 680 145 985 998 577 5 350 582 499 434 948 484 34 691 897 746 854 566 478 656 941 812 898 127 658 58 801 395 776 456 472 651 523 811 847 850 234 473 437 748 843 988 221 458 193 293 648 30 100 111 724 674 577 306 529 669 710 712 767 146 313 366 787 748 677 667 215 538 460 511 439 419 403 767 115 614 340 927 39 997 859 650 2 170 377 630 892 676 615 683 264 954 149 370 594 4 49 612 650 542 35 306 164 491 329 772 159 421 692 721 590 542 172 219 894 146 149 979 741 271 343 265 912 733 195 599 880 297 439 55 844 883 264 149 611 782 46 312 951 608 416 394 428 608 389 463 484 805 91 961 812 269 663 742 793 775 564 112 423 519 31 44 172 775 688 788 818 656 201 872 584 654 109 689 659 740 406 81 44 419 529 241 768 600 404 99 618 858 962 147 629 15 653 865 8 830 409 147 545 526 308 63 679 900 307 901 310 233 537 82 89 231 490 383 580 642 198 34 232 71 218 827 360 745 989 800 501 139 117 362 149 218 515 933 300 308 918 754 987 362 768 821 286 986 755 645 186 957 875 283 577 763 482 993 317 292 584 367 621 29 841 778 947 986 448 882 556 628 71 378 121 622 310 631 867 73 402 5 453 972 224 642 881 72 695 689 401 586 800 146 447 514 369 928 411 126 289 88 120 0 341 942 907 759 648 920 134 668 560 49 742 751 487 616 426 413 819 794 679 845 213 395 284 711 721 908 49 306 542 556 589 408 39 815 806 708 72 624 705 979 476 529 526 120 837 531 562 54 895 33 433 236 39 146 104 536 919 42 909 596 776 567 53 855 781 522 270 523 852 372 855 444 827 416 1 723 168 129 943 699 339 33 162 907 508 605 362 728 71 247 294 70 816 623 489 691 35 179 666 887 698 90 266 459 454 139 930 185 736 293 222 288 740 168 375 19 708 813 295 781 898 325 921 936 105 206 301 289 544 30 782 265 520 786 66 312 479 456 353 851 505 780 813 35 852 682 725 195 368 630 764 629 395 373 799 389 259 849 754 196 553 969 442 439 363 33 112 797 858 171 114 244 497 528 925 643 223 211 175 168 913 612 78 19 400 0 213 954 289 51 54 519 91 643 383 81 374 562 656 383 904 650 155 135 203 298 788 879 717 775 317 821 705 43 669 749 424 499 549 679 514 139 511 865 645 731 531 539 452 779 328 513 709 30 191 894 586 134 172 560 42 552 895 889 329 859 768 794 749 74 836 74 165 61 451 798 751 364 919 269 16 316 516 552 713 436 882 124 153 489 649 366 870 781 119 965 486 397 866 328 138 805 148 18 204 321 50 512 721 987 100 825 357 876 48 872 480 845 86 13 858 988 210 409 850 715 75 419 340 40 769 768 361 347 612 42 753 743 624 36 970 994 262 307 318 185 489 705 67 389 95 285 270 994 654 999 322 731 213 594 489 414 339 324 905 707 850 566 778 56 760 737 834 776 309 647 826 665 544 618 961 106 993 686 768 973 767 105 238 473 369 13 895 687 441 536 431 990 102 39 736 780 900 526 439 252 752 927 2 286 970 817 239 555 214 173 444 999 677 879 965 571 858 295 938 854 985 325 470 108 4 54 440 572 89 211 28 968 169 341 83 310 714 852 452 349 766 920 498 413 658 701 713 670 234 880 302 292 155 617 511 142 478 12 843 261 463 739 40 250 579 923 332 415 332 573 905 681 301 890 150 351 761 221 454 303 73 151 688 612 704 727 428 993 661 186 399 638 163 877 851 566 347 706 86 251 357 229 843 691 883 631 802 538 746 482 63 898 756 597 522 309 125 695 898 265 611 19 987 949 254 203 610 269 198 921 680 560 900 507 174 891 286 89 259 339 127 427 243 759 306 262 482 513 667 19 129 507 366 475 111 405 539 685 704 745 333 228 626 85 474 466 152 9 859 706 870 766 410 21 893 440 567 10 850 215 37 425 370 921 770 200 511 370 736 29 345 712 509 654 814 359 517 747 531 407 131 120 930 61 300 304 60 125 208 788 496 558 775 396 91 889 894 658 61 849 131 141 841 866 438 334 540 204 374 349 105 480 895 719 51 498 901 278 149 777 59 254 884 927 977 438 267 489 750 94 292 720 647 983 527 230 111 666 449 93 235 816 37 495 497 986 970 935 66 549 753 879 828 566 984 503 866 99 482 76 964 581 563 488 238 237 640 689 997 102 924 648 23 838 285 634 160 450 846 370 377 69 440 821 984 319 310 546 602 397 429 578 989 634 338 618 516 177 195 433 273 412 7 881 36 160 316 420 854 218 898 34 338 307 195 753 251 514 623 444 65 775 78 756 318 847 968 362 472 603 881 298 621 552 90 854 373 543 192 920 871 617 759 803 184 405 155 156 83 812 350 23 614 829 422 485 779 323 166 114 493 318 309 37 356 188 914 143 471 330 883 580 376 440 755 484 204 957 31 291 30 2 910 892 927 596 335 958 484 23 775 429 799 322 386 17 199 992 613 813 321 267 665 13 559 2 504 656 709 339 631 868 352 391 208 932 790 119 346 256 561 408 478 16 190 668 361 649 950 333 802 515 876 291 385 842 707 581 630 449 283 456 518 490 832 281 495 727 971 932 289 28 794 674 462 995 308 910 160 497 286 209 975 33 910 193 347 640 591 771 35 331 558 108 757 638 321 596 714 996 916 489 953 461 228 869 448 522 950 112 37 153 377 102 509 878 516 414 757 57 160 855 233 218 253 4 339 749 183 459 208 914 439 930 551 386 966 141 746 258 235 333 962 341 89 162 460 350 347 798 352 859 167 768 815 402 877 769 708 354 948 331 947 413 795 785 811 375 741 384 944 749 824 669 341 823 861 720 481 795 547 856 157 415 758 647 466 622 27 268 931 149 18 37 482 491 353 152 235 801 949 70 237 214 749 267 717 814 442 338 781 26 837 583 445 992 433 246 342 592 606 194 870 85 411 180 135 580 210 694 380 811 63 828 983 547 181 763 464 794 313 392 532 479 848 917 925 0 197 556 418 155 264 109 179 211 512 633 214 610 174 116 831 528 988 59 588 725 572 689 882 110 565 749 830 421 481 860 930 909 706 709 108 334 336 638 583 418 560 556 78 346 107 178 634 322 580 85 821 89 609 710 135 261 509 851 582 755 337 619 348 249 897 168 790 560 801 354 749 50 668 648 722 780 958 833 938 800 169 388 80 107 225 357 1 355 961 624 604 847 460 772 798 572 867 123 655 415 419 175 731 76 282 753 847 67 113 495 533 866 104 665 428 603 447 884 235 521 558 51 232 809 110 298 183 203 365 773 774 656 89 757 634 932 612 746 775 923 620 93 938 565 383 583 277 805 167 852 266 73 548 202 48 287 119 804 899 253 442 51 760 950 173 726 690 823 784 961 861 244 493 689 339 170 110 687 792 88 712 532 312 306 213 515 245 146 421 389 633 942 50 803 513 728 500 176 106 38 792 561 655 265 272 148 24 488 314 419 655 121 62 582 434 835 166 168 109 193 212 608 211 575 264 175 403 548 863 525 721 862 477 757 158 945 28 200 936 228 493 543 880 48 172 845 121 736 345 271 633 377 401 669 636 274 456 185 325 272 927 393 750 816 366 108 110 119 934 703 287 225 660 483 893 553 715 382 381 99 987 265 254 492 373 842 650 736 159 195 839 346 137 248 866 31 629 83 795 584 700 580 963 920 805 937 780 182 514 551 162 913 132 200 700 773 613 419 702 750 901 953 71 407 68 392 797 131 34 193 387 930 500 35 676 849 711 992 12 743 538 817 115 857 441 291 904 479 40 572 901 640 681 631 352 242 113 430 445 400 339 423 530 697 758 738 221 125 981 268 769 363 84 912 191 855 983 722 585 267 939 641 663 950 482 275 154 204 925 187 219 13 738 30 625 897 535 411 960 366 545 959 70 76 906 498 761 288 168 890 230 469 39 8 205 753 504 892 553 378 166 183 944 346 696 405 419 580 679 396 7 755 126 939 674 206 367 663 813 102 193 695 166 825 227 115 520 395 345 970 341 147 815 941 795 476 459 186 193 182 791 911 823 835 337 176 927 815 194 519 981 146 966 424 50 714 10 700 115 912 555 130 492 525 810 977 833 662 207 556 733 921 100 164 53 372 218 300 517 750 980 248 538 292 57 843 165 695 600 968 235 820 98 266 707 609 818 407 298 491 485 840 672 96 426 556 695 204 831 909 307 921 987 43 753 970 397 761 600 952 770 155 126 833 711 731 147 408 571 233 70 475 788 750 832 223 594 619 867 725 98 486 209 636 974 948 618 430 118 885 35 230 540 519 763 457 746 851 333 822 557 498 773 370 106 74 729 785 972 537 963 531 515 764 788 777 912 251 78 231 615 1 466 997 288 248 946 385 829 30 79 127 221 857 242 773 222 308 686 609 740 520 107 716 821 312 556 589 443 475 456 490 415 75 995 391 817 255 561 337 961 35 842 762 542 697 961 248 694 606 501 368 66 494 76 743 749 845 538 424 92 695 577 395 870 255 789 236 516 919 982 172 789 439 572 340 303 930 290 630 235 55 430 289 965 652 915 989 322 163 673 579 664 213 807 707 792 609 795 196 176 778 112 431 24 195 837 950 659 809 413 368 10 710 978 441 174 60 141 442 263 227 700 976 21 235 145 588 69 256 838 210 942 168 604 864 449 118 677 931 608 285 742 950 184 649 769 679 379 737 24 220 732 411 886 507 410 933 650 802 184 76 948 589 873 729 362 989 979 830 270 95 85 172 772 257 790 507 712 802 809 702 785 153 827 480 309 999 646 157 983 544 734 815 463 124 382 217 695 830 578 125 729 126 538 39 329 324 447 65 780 421 872 237 586 335 601 767 868 649 895 46 576 90 256 987 484 881 859 842 338 314 666 450 525 101 584 742 568 448 196 854 994 532 173 904 356 49 182 858 526 871 383 7 388 371 378 462 9 742 770 895 833 551 640 245 187 96 464 751 737 428 817 426 98 238 169 105 237 843 335 5 139 676 894 64 338 511 950 182 913 757 87 173 498 982 307 588 851 429 631 988 624 459 985 989 546 136 635 585 835 75 238 93 179 335 389 535 351 540 532 384 520 580 659 787 829 554 620 647 808 701 488 721 14 871 484 682 2 372 515 201 538 949 37 663 263 835 365 619 957 146 841 304 556 609 612 452 230 690 687 758 160 273 627 127 748 824 14 364 516 703 229 144 159 761 974 608 229 890 921 49 293 115 905 765 413 662 195 788 994 201 217 574 551 387 432 843 874 694 776 152 82 78 642 993 738 176 298 750 253 857 539 13 154 619 794 78 289 662 796 863 915 252 235 182 499 716 531 923 425 441 576 994 487 51 920 340 214 355 49 219 245 254 536 159 800 690 377 598 56 679 164 753 726 964 883 162 997 441 817 874 381 692 71 487 194 523 791 230 394 942 547 805 632 251 518 405 704 854 483 535 193 748 614 46 659 334 288 810 962 185 925 173 423 858 951 715 735 553 167 917 713 448 474 196 506 464 123 284 958 808 200 766 618 505 917 483 153 324 335 167 125 903 71 497 160 873 521 616 908 226 107 508 671 697 583 385 74 955 926 999 934 566 221 7 507 334 848 836 127 894 478 653 366 494 396 387 876 255 541 890 840 242 412 77 519 793 423 764 446 327 215 656 253 688 501 24 492 959 678 252 921 449 12 258 918 798 849 69 343 686 231 8 307 592 225 405 112 439 423 630 445 610 29 37 310 434 280 380 101 93 963 687 741 163 529 609 261 523 766 103 138 145 651 167 348 538 891 518 528 679 663 468 228 547 968 158 391 113 54 259 93 836 906 169 38 925 686 641 530 821 652 914 822 881 243 945 471 671 633 403 476 154 343 861 641 596 681 445 964 622 425 335 112 950 581 873 370 693 589 971 563 283 477 495 586 625 917 73 461 641 54 181 784 459 498 991 521 86 847 100 995 688 517 807 409 457 208 585 999 557 343 883 453 529 726 279 920 374 704 22 203 858 657 598 844 922 741 878 117 425 78 694 842 658 358 353 431 287 924 750 739 406 261 672 844 640 102 660 583 823 674 467 997 886 540 872 170 693 201 910 891 515 944 40 201 767 657 850 867 634 666 442 588 910 791 514 300 605 287 345 643 139 837 48 563 378 776 360 905 993 126 348 279 91 28 511 526 901 306 621 731 877 531 49 61 274 303 301 642 325 372 252 935 247 835 122 849 450 543 640 546 26 865 707 807 55 862 73 845 353 817 329 235 69 685 147 462 604 111 561 700 277 797 544 805 822 734 330 626 817 984 477 439 899 714 179 76 825 710 678 36 297 860 227 558 373 828 914 33 296 539 786 51 19 360 290 313 146 811 202 420 777 254 451 766 807 339 763 764 807 426 844 993 830 551 976 864 877 420 896 350 890 253 924 966 850 425 133 306 466 456 657 496 812 397 68 912 509 568 101 329 877 140 14 288 424 19 148 32 859 117 93 846 436 297 945 643 369 753 990 263 183 482 584 583 474 186 300 817 235 214 820 257 677 588 409 77 525 950 385 278 732 556 351 906 849 134 332 581 342 382 782 65 683 40 568 223 793 738 573 343 412 123 165 18 701 804 440 529 430 953 471 302 756 523 798 724 309 810 665 496 746 458 867 741 487 289 965 18 983 891 899 464 471 443 860 996 267 584 670 740 113 791 921 590 275 194 213 830 47 41 514 796 972 895 44 918 616 785 573 437 786 864 484 941 352 19 671 737 901 703 340 379 739 705 754 650 925 522 342 682 95 82 304 225 815 674 902 252 148 931 657 567 621 364 454 929 787 749 117 461 209 207 844 265 833 150 196 60 706 740 282 94 6 931 148 625 551 945 137 41 502 948 35 900 228 847 336 721 394 82 528 123 173 783 592 461 655 335 330 719 531 946 618 171 407 874 371 715 136 171 206 173 632 206 197 539 44 866 424 271 693 101 305 771 783 823 96 528 657 40 318 278 749 262 513 439 873 320 396 13 640 576 281 367 342 879 747 564 26 975 812 211 677 443 910 753 368 529 998 89 833 199 521 934 199 549 34 378 537 751 368 822 816 247 136 402 340 91 78 495 808 655 544 25 720 546 222 941 238 177 91 156 628 364 526 880 94 320 493 300 291 643 12 173 315 466 496 435 445 674 210 965 711 476 201 823 500 462 915 934 899 702 49 153 758 266 232 489 408 982 759 584 906 940 976 375 952 663 934 903 459 374 784 278 743 539 117 926 244 962 311 564 557 971 876 621 276 362 11 764 553 402 762 838 431 413 45 286 92 801 228 558 415 638 46 420 543 120 54 681 773 303 830 778 347 517 485 768 304 152 12 323 541 91 627 182 935 910 380 76 861 238 265 217 210 471 116 835 898 839 551 519 949 811 824 222 904 14 650 961 604 780 218 408 667 458 74 984 434 825 534 402 200 305 914 270 612 370 326 363 871 116 984 537 124 619 283 777 33 343 546 353 169 351 582 354 845 945 310 725 8 766 143 349 486 746 430 255 474 630 176 375 870 828 665 992 74 605 48 921 181 572 943 53 707 735 550 10 661 408 135 394 841 54 370 823 960 117 681 241 600 466 779 160 231 750 658 12 900 879 649 785 37 365 586 906 2 106 995 396 839 230 61 231 707 114 269 489 51 505 866 85 113 415 564 816 554 306 3 696 922 722 111 585 466 276 195 574 17 852 322 413 279 554 918 24 78 600 134 485 933 82 754 212 8 907 832 239 207 652 704 292 994 510 528 636 290 503 964 990 889 615 638 975 208 284 691 876 851 264 831 180 139 388 856 460 314 230 64 539 582 610 234 570 64 469 728 425 96 650 632 983 887 406 233 871 596 981 193 456 754 326 546 703 82 57 6 164 145 393 867 595 60 545 492 564 7 399 896 26 201 864 441 38 466 565 408 456 538 651 69 532 321 911 245 419 836 201 216 489 824 646 451 749 415 754 681 794 461 596 799 390 845 81 536 235 256 124 619 59 153 102 624 975 952 260 27 291 356 945 801 172 844 296 940 283 522 112 307 690 32 139 814 710 809 83 204 566 33 434 730 859 296 610 160 150 0 106 376 310 898 767 266 669 708 732 727 831 294 487 385 925 39 521 867 428 327 462 684 809 706 962 720 436 560 271 825 430 125 972 62 603 26 207 453 901 430 858 222 962 620 571 260 520 349 951 947 994 426 583 221 712 948 916 263 633 508 160 60 876 206 213 132 703 369 113 2 259 946 942 333 739 307 132 971 833 366 281 157 20 445 728 241 697 883 117 71 911 154 39 317 746 974 600 70 432 250 73 272 212 157 667 87 202 790 616 860 144 159 728 886 253 677 936 269 686 8 212 957 829 61 825 364 204 731 613 423 582 689 340 27 467 721 603 365 147 897 196 768 218 78 417 966 903 829 274 21 481 340 293 17 811 514 207 58 996 931 952 811 505 163 561 969 372 343 478 973 536 132 99 611 656 576 539 582 207 152 560 632 71 184 904 946 533 288 542 504 519 417 379 42 529 291 341 368 497 818 888 383 973 295 282 533 637 733 34 415 65 10 617 673 162 931 137 803 994 111 158 17 928 156 174 859 650 468 393 32 299 886 654 783 524 698 443 985 824 469 453 108 912 721 297 405 725 706 10 833 243 307 912 62 68 269 601 32 162 682 756 507 930 504 192 125 625 280 431 411 691 247 847 77 161 328 397 175 43 225 357 399 226 912 705 905 665 0 563 571 1 897 42 255 835 406 84 473 567 628 747 479 856 151 393 53 521 872 893 957 522 800 442 211 4 777 932 673 543 574 211 553 362 185 887 550 309 874 513 660 769 839 491 701 267 843 865 796 134 958 379 36 340 687 612 844 779 775 571 44 222 149 161 290 532 969 808 9 774 947 232 120 737 164 413 335 719 423 199 565 67 474 621 16 725 805 151 658 635 208 499 860 991 295 250 657 912 792 270 715 489 298 77 486 348 579 855 426 969 384 86 940 599 523 614 378 160 811 148 350 368 831 829 614 67 484 477 562 357 253 826 778 829 784 536 955 223 107 927 722 852 530 671 573 457 824 317 904 427 676 312 304 443 644 725 235 646 855 906 535 494 740 313 520 529 230 266 471 587 839 459 825 578 318 954 544 82 384 529 663 785 5 242 146 998 926 254 205 439 255 760 292 918 498 838 132 210 469 128 680 538 672 225 823 44 4 676 676 338 909 477 557 406 547 817 405 522 302 223 64 20 832 111 883 773 666 906 214 549 748 356 155 422 220 982 305 287 26 76 697 175 879 340 112 241 640 355 842 520 369 793 920 556 457 290 778 709 764 570 374 66 5 559 346 329 154 514 528 936 867 293 788 211 756 540 145 907 488 245 157 839 331 235 161 71 261 14 151 375 81 144 121 458 645 715 393 83 516 93 351 990 266 531 179 554 940 529 944 988 311 848 210 426 774 435 411 974 740 260 779 631 605 121 389 493 942 520 576 97 524 859 711 135 94 257 18 785 278 178 378 987 30 247 204 522 561 141 104 445 888 215 706 999 99 751 157 356 23 44 122 599 471 390 892 803 486 367 513 700 41 468 706 528 406 907 822 673 994 599 689 378 386 440 296 632 759 583 502 685 229 397 184 832 946 830 926 304 237 970 152 563 143 641 392 6 661 718 432 340 280 472 292 373 278 886 911 838 959 612 395 581 199 966 506 161 802 873 275 89 475 331 319 210 335 393 342 939 681 565 294 245 906 178 505 281 883 858 786 151 856 867 455 662 655 422 160 886 570 915 637 734 481 723 277 256 989 229 966 864 292 275 253 422 610 230 708 308 768 439 219 743 644 339 696 294 271 412 998 303 537 939 314 294 76 228 48 325 461 46 554 941 714 38 704 324 969 530 417 713 235 740 550 481 484 702 154 335 570 90 868 379 250 830 883 60 793 988 616 680 637 957 624 238 820 582 423 558 19 701 752 291 536 221 942 590 93 155 336 597 694 63 328 202 832 298 395 300 413 778 339 254 144 603 546 851 871 635 11 841 886 896 356 172 840 816 32 993 624 20 783 492 582 340 533 266 54 771 27 713 609 404 281 209 412 880 395 481 382 468 882 774 850 881 108 986 847 185 78 211 525 980 304 676 308 941 969 930 833 756 886 552 46 34 370 999 668 717 919 832 643 243 316 656 168 37 824 353 519 563 810 894 599 183 553 573 896 307 300 522 900 101 249 317 420 193 181 147 70 842 168 630 841 610 92 338 661 983 32 160 255 741 330 671 47 463 622 125 980 952 947 325 926 698 21 966 207 368 170 764 857 262 132 90 98 656 379 210 206 277 332 526 302 948 851 26 60 655 435 820 743 203 641 868 822 233 598 919 696 674 743 121 235 852 578 703 422 570 283 479 518 56 948 165 336 299 445 855 790 9 341 531 179 337 327 755 341 592 961 241 749 485 97 888 199 950 722 675 621 777 734 403 27 942 308 560 233 412 217 763 928 580 161 954 221 223 46 694 767 539 72 185 654 17 954 247 926 498 326 936 371 595 268 804 270 76 529 841 156 566 972 385 483 377 666 333 769 383 646 523 56 411 455 448 735 237 102 570 126 278 882 251 208 943 141 603 589 775 69 140 561 721 424 593 902 209 693 449 483 749 150 769 389 962 908 994 601 667 100 849 497 262 577 34 217 64 114 41 276 662 694 183 48 487 84 426 498 24 656 711 367 848 365 447 592 332 977 769 484 330 546 891 362 906 746 806 213 118 803 44 600 767 586 9 600 844 896 293 986 758 422 617 743 370 545 327 426 365 434 59 657 987 178 615 541 648 666 810 175 627 860 537 3 465 723 48 467 518 613 429 108 120 52 353 70 61 502 701 571 210 517 936 166 31 480 482 749 488 981 716 642 758 54 192 994 802 301 64 134 91 402 419 738 831 801 604 337 830 748 966 215 723 862 499 941 70 16 393 35 134 763 667 218 871 43 107 648 826 904 824 814 385 696 784 599 526 351 758 419 692 638 440 669 304 992 373 435 504 66 600 695 474 458 316 120 393 333 437 808 567 844 950 266 632 511 235 239 795 308 997 571 965 17 473 627 132 562 403 188 559 841 67 364 783 510 979 798 731 191 713 451 670 936 986 630 485 129 604 427 423 34 796 915 470 87 265 490 438 981 853 272 809 869 28 812 1 190 489 160 293 821 701 254 462 52 180 772 192 530 445 997 232 598 579 437 557 392 39 929 11 594 654 332 74 597 749 954 770 828 461 360 707 189 326 941 72 503 805 999 871 87 409 348 146 204 890 217 787 820 130 641 931 792 730 229 795 211 46 471 690 561 930 255 624 16 469 539 299 564 766 600 100 123 733 588 907 519 11 46 313 765 704 386 96 17 369 883 519 66 867 203 899 167 33 984 599 648 960 519 427 739 652 236 147 603 912 300 610 103 254 976 905 811 460 312 153 607 560 85 787 326 536 428 63 171 739 306 688 453 38 397 355 171 283 199 649 394 592 445 409 875 294 48 489 247 822 186 53 485 698 397 841 1 345 445 226 195 104 853 333 959 912 614 914 824 746 634 525 741 282 919 247 978 703 966 38 583 596 563 123 819 128 896 244 206 201 875 703 775 714 618 478 645 656 399 323 176 247 218 199 397 281 453 530 399 80 644 712 178 202 794 603 919 863 274 28 820 752 525 68 725 138 111 383 3 926 994 433 284 602 870 679 419 467 327 920 682 854 131 136 755 605 835 443 860 828 527 20 22 709 751 514 867 588 838 10 422 735 401 408 337 326 168 255 460 275 569 202 530 957 381 737 828 27 485 925 247 317 158 193 439 522 655 599 601 824 458 587 650 681 459 487 927 501 372 280 699 328 598 889 135 473 331 208 280 353 145 499 63 525 862 462 843 300 73 714 723 548 409 447 112 308 444 990 846 961 979 807 250 266 473 662 603 694 770 526 6 894 214 439 407 317 238 286 43 505 369 531 435 840 231 814 730 756 407 54 313 781 691 450 405 370 922 719 951 261 887 344 539 588 520 549 204 951 468 644 38 980 604 245 427 989 697 34 780 717 533 382 642 238 791 859 949 99 340 836 798 497 826 827 803 599 656 112 944 711 98 836 830 431 960 85 395 209 921 381 382 336 255 421 10 875 810 670 800 2 490 80 530 633 67 297 876 409 790 232 12 525 256 270 70 160 70 77 875 788 289 534 878 362 337 796 773 807 725 794 375 993 985 385 448 390 765 703 418 199 12 820 732 189 132 624 803 29 897 664 419 787 825 878 126 622 60 450 418 193 349 470 200 697 577 945 150 81 986 898 945 705 288 43 319 383 604 709 105 595 995 671 503 759 302 15 655 429 213 196 75 913 390 465 420 998 284 219 678 973 107 580 418 844 360 321 57 10 708 303 525 360 209 450 449 194 843 284 574 299 341 318 565 281 828 35 998 679 464 613 859 451 651 641 61 599 592 201 400 58 895 272 654 825 412 131 961 20 50 876 276 981 715 332 670 770 836 387 126 138 508 663 28 917 640 825 557 209 346 575 797 168 448 338 175 755 346 997 394 443 942 449 249 842 364 414 115 502 207 284 134 240 743 133 100 898 87 964 848 494 862 405 979 255 78 740 604 65 986 128 300 142 291 642 501 454 516 88 557 419 461 642 729 725 628 848 756 535 231 779 296 82 54 432 224 451 454 932 783 860 5 39 116 250 137 103 551 267 406 955 524 627 229 838 842 414 252 499 923 773 720 916 186 498 335 526 358 272 536 267 499 992 498 425 153 547 593 81 786 444 848 118 700 14 952 950 180 880 48 771 495 865 460 187 125 929 794 273 818 860 18 287 800 67 739 799 204 34 64 636 65 385 721 791 130 467 836 852 468 747 256 954 169 525 675 346 479 916 155 80 793 10 309 231 410 666 584 663 2 436 802 112 293 24 326 381 546 744 856 531 364 862 193 585 418 450 891 440 262 454 737 296 49 85 41 636 143 204 623 221 933 342 975 198 748 714 940 122 132 211 740 666 649 396 774 534 497 493 654 889 856 671 689 324 556 540 808 338 837 474 53 767 946 896 909 351 660 367 303 949 44 402 955 336 163 651 821 36 929 340 633 35 606 419 856 618 379 909 679 684 456 772 869 171 502 797 948 287 612 25 200 849 213 978 222 438 109 268 577 557 91 391 145 639 929 496 789 201 421 546 796 764 183 607 235 339 974 168 665 147 879 855 973 569 536 352 704 284 878 354 803 6 387 695 993 470 816 964 946 172 509 967 473 16 947 836 477 414 760 466 309 940 276 281 557 845 213 923 487 42 985 262 843 336 546 289 878 746 280 158 954 58 472 712 483 568 131 625 22 69 594 664 639 684 879 960 109 475 198 749 208 848 67 57 69 148 394 961 629 882 387 557 798 476 10 997 438 834 643 419 985 682 964 424 516 539 971 449 382 273 75 980 477 422 257 373 655 754 529 486 493 849 78 683 75 478 856 67 417 494 676 650 673 764 31 940 98 717 827 157 848 461 431 460 271 603 553 95 252 476 790 482 167 910 169 455 35 187 295 840 87 897 291 639 447 460 307 55 23 302 439 710 619 476 185 341 578 138 373 542 987 638 969 780 25 541 48 944 938 473 815 894 432 311 231 228 614 103 606 483 329 984 462 494 566 796 99 664 660 496 912 755 818 928 504 151 197 871 522 537 649 845 684 122 756 26 450 834 420 874 266 395 389 92 709 473 241 708 837 10 392 496 465 650 598 575 299 446 440 18 588 743 758 921 300 482 723 340 477 811 773 391 283 872 6 167 643 770 541 367 655 926 410 339 886 873 539 814 762 614 745 271 247 338 182 117 363 88 118 862 842 409 381 480 210 909 52 338 558 904 448 711 525 230 606 56 507 348 421 340 169 583 482 875 406 560 85 642 128 674 346 333 943 278 382 707 879 280 327 534 56 330 196 779 509 153 237 594 424 667 460 262 775 627 370 466 766 926 885 106 541 865 486 282 321 928 880 152 680 729 198 185 321 83 100 1 498 451 86 268 482 128 13 630 240 6 225 708 843 197 372 299 981 961 89 405 585 653 486 137 244 346 834 92 690 197 171 416 53 94 892 432 252 751 505 843 795 232 658 210 751 179 707 234 373 404 155 472 206 188 811 855 226 727 941 106 990 78 208 840 695 847 758 270 792 567 297 989 991 944 607 623 916 972 953 279 120 212 515 140 405 872 17 98 597 614 685 965 13 846 45 872 143 825 752 23 550 923 270 777 221 875 564 37 954 542 333 761 816 414 695 951 796 217 798 540 146 175 606 193 856 440 462 964 655 41 182 67 391 855 976 671 739 835 377 562 336 17 966 353 77 724 638 45 492 7 230 199 185 950 642 166 298 708 199 414 369 947 314 741 570 986 538 297 755 177 759 808 301 469 766 346 402 385 713 487 463 401 256 444 917 769 460 993 27 784 610 324 353 332 810 101 837 140 156 18 677 206 683 488 257 713 503 355 615 924 740 641 496 83 215 758 454 997 941 748 432 952 174 448 733 893 985 250 709 219 594 396 59 447 609 80 742 737 647 45 841 727 926 957 169 880 282 689 852 405 180 789 754 740 52 367 232 3 428 463 548 888 2 623 681 329 701 972 733 473 943 820 613 735 361 684 901 548 7 279 989 141 374 554 46 119 453 862 139 354 818 663 97 182 218 724 337 864 688 90 598 422 532 71 521 306 315 514 16 529 723 679 587 446 978 381 567 451 170 876 165 410 774 142 852 724 976 126 47 363 980 734 546 647 304 494 551 695 38 328 178 243 949 804 540 519 969 380 876 286 822 125 986 692 426 135 64 162 21 828 93 659 592 498 917 518 192 277 20 803 620 526 822 574 484 788 313 255 424 61 937 146 24 963 132 167 568 379 694 235 962 214 392 106 163 918 560 895 326 829 262 566 861 197 909 986 554 647 960 62 515 236 786 739 411 877 888 523 25 168 497 176 570 600 837 783 59 992 824 626 995 86 127 638 601 706 165 951 479 618 476 580 321 880 567 617 768 170 138 54 489 586 939 369 880 32 661 497 377 820 373 953 32 102 936 584 420 996 970 344 770 582 616 834 346 965 633 463 369 822 978 104 344 435 365 764 557 739 273 336 563 960 767 394 491 751 890 412 679 695 438 681 681 780 312 75 168 470 699 212 203 316 92 464 253 212 798 176 54 448 374 241 240 115 965 999 801 526 843 73 541 756 204 907 593 154 665 409 834 469 215 331 910 544 190 477 684 419 92 879 695 673 38 712 670 32 746 487 723 62 779 347 714 202 502 844 879 619 959 152 992 841 710 289 446 292 278 114 168 857 348 519 955 864 381 437 800 29 766 599 401 813 11 211 948 863 200 437 789 68 962 507 863 211 159 516 866 430 10 574 463 636 712 623 131 77 11 276 495 223 456 998 167 747 83 725 555 697 665 375 861 586 521 514 489 584 510 327 44 854 79 101 478 436 990 331 637 923 0 542 337 373 587 315 524 249 362 374 313 698 169 33 605 205 828 517 756 751 765 679 165 844 42 257 140 336 458 318 115 333 519 570 635 400 952 226 92 138 679 586 791 21 167 9 470 435 282 767 490 27 220 331 428 0 629 417 432 677 417 389 645 463 988 350 828 706 842 518 757 800 475 245 693 36 441 682 901 138 543 40 641 601 316 768 463 574 851 417 258 708 287 534 952 877 656 889 11 806 789 304 593 235 440 348 299 657 922 862 530 93 684 116 703 355 678 700 550 22 330 37 830 24 91 74 443 50 614 180 224 38 2 676 94 833 71 965 815 49 870 795 151 933 2 553 287 34 619 904 144 751 297 572 342 721 891 580 112 479 402 626 692 777 242 925 398 555 250 401 878 103 571 379 237 418 147 201 99 273 163 955 80 590 647 885 168 167 126 877 298 665 266 608 287 744 60 140 14 688 103 114 922 302 768 325 154 68 181 840 176 61 43 201 857 881 720 841 683 945 399 37 9 409 137 256 31 674 124 977 483 159 824 623 690 99 640 17 332 147 364 952 35 833 906 277 407 502 272 429 937 603 449 573 245 228 910 644 138 36 614 604 134 843 398 268 936 996 94 997 236 645 476 58 348 267 42 98 661 241 468 944 706 616 237 577 908 719 660 189 802 348 584 222 280 774 642 347 720 282 638 30 189 402 642 629 944 805 510 473 317 600 655 107 969 346 102 561 890 302 2 332 374 848 586 865 974 83 273 802 600 2 828 330 666 769 764 506 504 862 218 567 988 899 93 132 600 876 351 682 301 635 833 220 33 27 673 130 666 312 653 495 701 352 285 785 85 905 471 191 410 635 70 840 526 944 676 46 440 479 814 989 823 736 112 508 241 392 853 87 894 176 514 313 757 458 725 542 197 422 970 846 470 419 277 567 439 614 783 841 303 275 298 365 190 710 320 174 736 427 419 634 762 19 277 80 910 756 347 714 254 936 585 538 71 354 466 651 722 135 496 328 738 363 962 771 53 224 637 916 806 850 622 442 296 300 872 880 860 430 155 691 247 180 148 55 304 108 25 151 544 83 790 566 741 220 808 621 753 222 699 980 179 341 90 92 62 245 610 339 321 237 828 413 940 298 406 801 737 909 850 318 24 223 657 59 841 662 727 808 951 455 142 399 456 333 826 990 316 421 781 818 228 227 160 518 227 439 721 725 224 964 259 788 679 345 193 57 75 808 360 151 500 528 437 660 807 477 768 603 253 976 579 216 470 680 211 538 623 345 952 476 865 72 911 795 869 983 261 901 748 857 125 775 578 330 207 9 702 645 472 641 769 508 614 875 734 578 886 774 753 227 486 662 254 130 777 403 696 106 288 730 618 963 568 293 356 944 472 434 434 404 783 923 460 287 61 875 50 132 969 318 844 113 944 386 12 458 732 566 861 721 574 818 454 254 58 778 629 778 594 630 371 564 644 747 545 443 74 412 775 981 648 769 721 541 379 231 831 398 42 911 53 28 42 274 120 559 927 929 539 832 505 116 418 488 523 692 21 854 118 425 200 40 132 842 675 33 608 384 283 422 229 228 111 89 975 634 663 984 846 923 713 887 225 906 2 935 459 184 464 100 258 963 531 309 718 965 425 928 849 623 31 520 769 993 458 854 537 427 991 193 621 424 236 496 608 68 440 492 965 318 276 419 222 613 845 135 373 735 170 823 157 555 142 336 523 167 16 423 479 24 120 889 447 503 26 605 581 999 617 514 188 147 408 551 339 821 965 466 195 268 651 912 588 339 787 51 25 290 287 737 40 688 793 28 237 981 760 805 735 786 95 404 123 385 967 939 720 822 20 871 471 778 336 286 49 592 629 545 73 758 928 705 619 208 715 338 368 895 185 220 517 501 369 926 339 657 19 397 426 811 961 86 90 997 644 330 196 1 427 613 113 919 188 142 367 769 581 181 98 442 82 607 174 922 422 799 500 787 355 224 403 270 159 656 582 819 18 480 401 102 926 733 58 210 423 316 129 946 294 443 123 729 965 159 728 809 467 325 953 2 399 905 445 290 968 401 294 8 311 45 874 730 37 217 516 65 940 569 575 559 64 691 41 712 239 972 629 656 219 205 750 853 960 610 414 47 663 253 207 905 920 716 365 31 751 983 378 687 674 221 757 345 535 235 42 663 636 730 229 493 886 728 796 72 347 909 697 759 800 671 422 289 818 612 242 865 726 213 651 136 174 954 411 781 997 283 126 340 623 335 635 421 434 809 330 874 833 50 1 228 860 483 875 647 507 863 319 571 658 25 798 844 300 212 385 423 885 707 351 269 334 395 219 878 151 980 359 402 962 619 803 200 641 948 6 482 991 356 428 573 563 398 146 576 977 799 158 36 973 359 629 49 876 356 976 702 225 832 182 634 709 316 858 446 437 741 417 82 711 987 527 653 747 798 389 131 297 914 244 93 715 437 821 514 622 196 479 885 354 904 213 744 531 741 112 143 460 622 516 134 388 375 444 906 421 964 306 695 219 550 270 243 842 174 259 908 908 367 99 18 124 951 687 725 134 948 335 968 364 886 915 766 73 162 105 668 583 577 294 313 514 716 261 232 342 9 218 627 238 233 548 538 245 643 953 667 157 996 799 625 921 386 163 610 36 430 795 2 514 114 316 616 328 353 557 315 881 316 691 378 975 221 108 748 727 494 454 742 676 364 822 999 471 530 173 451 39 918 157 190 309 683 517 481 63 450 498 156 496 871 829 727 518 354 879 300 76 553 798 49 118 3 563 752 760 962 577 894 542 879 14 827 572 921 312 786 117 175 675 9 308 307 424 933 104 504 134 443 300 107 842 963 556 570 934 752 804 697 681 198 901 943 405 55 383 677 254 95 21 0 797 299 687 368 926 8 934 783 423 357 916 168 369 64 654 788 277 722 420 505 948 457 366 207 817 62 354 673 506 2 117 237 688 448 196 141 286 587 560 29 457 694 940 864 115 354 56 453 839 751 559 36 917 539 960 457 394 383 859 855 619 910 758 833 606 230 280 116 608 781 828 525 399 742 818 412 857 202 764 967 848 350 428 196 944 841 116 325 946 529 196 273 370 609 356 575 301 665 972 124 415 69 547 863 119 163 109 400 777 369 143 582 380 637 373 689 586 361 278 434 801 883 491 362 73 671 868 875 526 743 92 680 344 10 405 841 213 274 628 522 338 187 688 116 868 214 994 869 809 173 470 462 3 633 956 458 467 361 810 244 386 343 94 712 703 299 979 31 663 730 691 442 221 135 507 300 776 638 191 874 416 283 875 115 997 820 376 450 66 459 399 109 127 335 140 747 932 608 54 879 930 556 748 156 951 863 761 92 694 821 794 411 107 96 243 913 173 598 535 548 111 633 989 751 523 535 532 759 962 0 383 788 11 981 173 364 441 822 678 919 337 392 636 517 588 525 360 57 926 152 494 964 533 256 389 26 45 294 575 326 13 30 102 997 800 449 231 841 644 541 791 343 141 243 599 14 597 978 416 637 12 236 432 595 225 883 54 815 13 27 839 703 121 246 612 430 257 393 559 283 528 893 443 144 742 110 96 570 526 722 365 690 889 388 139 203 678 369 503 294 229 406 284 30 652 539 499 112 836 995 546 143 315 915 864 606 842 999 680 549 617 88 789 0 981 52 15 581 131 259 152 17 213 482 913 707 672 40 948 970 58 864 892 72 868 492 345 926 250 751 31 586 578 7 715 361 754 99 64 389 579 489 794 126 868 220 57 149 432 824 558 304 92 294 312 548 238 340 583 934 365 143 809 451 113 209 608 332 24 33 249 48 147 161 504 874 41 378 183 688 710 284 629 841 956 607 267 709 402 85 604 649 636 214 111 282 116 108 814 740 590 39 792 413 868 170 924 767 75 448 264 866 433 706 478 297 770 507 113 902 345 13 532 146 597 801 861 37 749 783 551 155 383 777 522 647 575 362 377 646 944 656 285 80 766 159 258 444 947 825 279 871 825 902 43 484 81 472 559 517 788 61 872 429 605 900 117 950 66 32 42 87 903 553 977 890 222 520 401 854 321 282 304 899 856 850 389 339 434 976 171 519 455 411 723 212 254 207 339 331 284 531 340 775 417 806 122 678 625 577 527 177 986 292 72 333 104 7 312 204 782 539 954 374 334 629 857 81 665 126 716 706 674 542 377 286 202 990 397 565 103 783 663 97 583 86 295 729 135 161 354 661 224 684 412 601 866 589 824 356 768 945 5 942 682 317 346 955 305 204 152 581 104 119 697 611 506 382 379 892 329 759 592 992 676 451 241 157 307 753 831 376 641 292 448 811 723 224 941 284 497 323 461 111 332 936 227 705 201 704 439 80 792 159 409 132 894 374 776 747 254 408 45 809 963 421 5 323 209 314 254 764 990 997 118 506 259 105 557 899 222 61 844 683 255 377 403 614 907 409 572 218 959 833 215 47 437 724 457 417 841 538 652 666 281 166 807 762 89 554 591 900 817 458 852 385 504 471 523 676 980 383 875 275 363 113 609 588 206 892 957 543 503 191 4 658 98 855 928 828 973 127 520 112 454 504 775 477 526 177 212 851 495 54 273 425 875 163 709 104 883 564 331 509 705 43 632 969 392 407 33 611 292 284 845 985 68 84 128 776 874 861 345 278 870 812 636 751 226 470 460 537 400 537 919 644 475 20 769 25 850 523 201 119 579 546 474 972 948 248 315 428 79 423 511 769 541 60 20 590 834 40 334 535 424 692 775 961 840 221 367 664 273 508 158 664 184 999 483 526 650 995 492 120 325 964 307 445 740 949 423 813 830 380 56 627 701 741 137 757 735 101 860 790 13 327 109 414 703 29 80 211 62 988 751 850 87 501 219 33 750 248 350 44 578 932 62 717 131 418 648 875 338 580 633 370 273 428 506 363 167 796 152 187 364 308 987 361 532 740 57 764 461 801 693 254 400 135 959 174 377 649 780 431 927 215 885 711 996 980 413 918 256 547 586 405 495 839 211 844 670 341 248 526 229 148 71 73 620 85 264 13 968 164 483 413 750 651 213 573 218 109 99 452 571 456 203 150 280 315 477 914 991 796 207 334 152 346 616 234 516 54 361 289 988 667 797 754 186 144 618 315 740 27 565 892 288 441 467 294 367 503 160 203 23 441 917 394 328 411 761 239 227 461 466 379 212 552 247 261 259 321 627 364 796 693 698 525 430 970 198 907 451 735 821 918 65 297 931 147 106 102 36 389 72 410 594 604 100 836 896 306 761 125 475 766 41 625 763 546 553 647 708 894 846 852 784 613 662 922 884 134 714 316 651 568 945 980 551 280 565 226 65 309 468 341 341 806 785 502 57 254 572 783 838 742 249 367 578 413 798 516 809 94 783 792 255 16 994 50 872 766 52 183 604 176 847 20 79 902 72 816 461 202 376 288 139 924 918 674 177 17 412 336 884 885 654 984 247 135 918 118 514 402 460 695 305 540 372 863 870 128 737 784 659 487 931 697 163 555 992 764 323 429 108 372 76 808 69 948 993 863 901 866 483 124 315 474 666 426 447 261 899 312 697 643 801 551 911 174 290 584 829 187 647 822 25 154 759 592 535 148 395 590 564 212 365 954 778 253 763 48 682 816 633 130 761 745 345 321 119 385 680 414 467 64 504 595 587 330 590 486 877 436 621 676 539 519 442 400 77 638 383 376 773 684 120 566 484 674 380 131 156 135 881 113 674 288 822 738 680 640 926 628 944 839 345 48 336 49 86 684 563 40 389 421 257 612 421 285 63 951 360 200 78 853 499 589 686 998 955 898 511 119 351 870 343 629 52 715 494 470 97 480 256 404 208 93 777 648 851 760 470 829 482 862 130 598 334 272 592 22 395 410 865 194 896 505 375 18 121 39 906 74 572 497 228 830 832 839 520 828 281 148 683 162 554 197 162 652 491 573 672 679 647 569 682 193 79 429 297 400 466 31 339 373 699 902 378 716 870 230 746 83 47 916 103 37 310 281 575 490 762 268 76 838 735 404 264 638 322 262 599 171 810 701 813 349 291 537 480 435 456 770 248 662 570 944 365 906 569 320 115 708 580 913 779 130 672 163 160 322 415 845 965 360 922 975 725 788 742 51 157 848 813 911 582 107 552 59 931 559 690 186 946 255 454 359 73 936 514 800 663 90 592 618 214 561 760 202 310 474 46 151 370 276 458 844 119 6 342 531 957 204 859 195 449 984 136 88 926 332 578 722 933 566 702 724 51 441 552 191 64 905 832 868 236 609 8 126 333 509 293 963 190 867 929 348 899 403 502 925 810 875 409 792 763 196 808 40 530 765 421 202 698 857 196 240 324 881 270 140 6 258 499 273 319 757 128 692 593 722 646 123 735 637 407 254 295 381 134 55 989 521 416 359 18 629 515 42 268 287 280 814 310 217 600 605 121 331 924 180 942 747 29 778 436 653 147 716 299 952 945 216 986 242 531 936 626 603 920 146 136 192 5 730 627 401 906 920 56 944 721 958 881 618 808 832 681 861 238 762 692 998 943 48 908 520 204 473 935 5 832 754 283 751 348 876 169 745 15 410 626 702 250 48 439 217 749 3 441 916 728 379 540 255 322 894 297 204 563 246 703 352 414 26 219 537 451 119 199 5 784 0 705 642 939 286 738 106 296 146 473 447 474 764 794 710 557 234 139 767 700 755 73 839 55 498 208 242 1 306 907 344 393 514 421 610 549 818 865 526 371 759 123 701 223 271 173 201 984 256 941 68 685 255 466 396 456 249 154 191 394 333 697 713 188 184 898 849 771 37 863 732 216 520 205 127 691 358 863 341 992 855 821 561 135 835 153 74 691 605 173 660 794 634 11 937 289 298 288 449 815 517 729 689 465 709 257 162 39 775 719 205 569 609 826 85 260 171 684 941 148 567 35 184 496 582 547 889 766 218 689 234 132 11 174 887 348 358 31 362 991 122 844 976 766 960 445 699 108 666 97 696 595 331 674 874 509 934 658 456 376 95 520 980 55 370 413 759 175 890 696 776 473 725 453 86 10 605 60 88 51 295 169 585 372 450 84 598 603 473 563 915 51 336 933 311 100 143 663 259 661 372 584 625 160 264 908 658 861 744 521 266 409 238 968 993 530 397 954 722 140 319 103 628 645 26 619 33 199 242 617 369 735 858 646 407 507 633 764 958 879 544 549 704 0 803 562 861 17 453 166 126 70 60 357 304 121 172 627 352 669 413 266 36 71 662 773 95 859 190 194 395 30 491 749 486 158 101 699 73 330 313 685 886 678 343 420 769 899 92 16 925 289 120 974 903 956 877 503 980 787 987 218 998 2 328 884 183 955 146 700 167 259 420 805 574 987 742 422 219 866 454 965 927 871 743 785 782 464 130 737 760 68 663 291 440 382 850 562 996 546 187 940 421 961 843 937 110 376 640 228 398 688 92 137 720 214 576 218 961 761 280 655 877 211 920 172 555 178 826 907 240 999 834 351 476 698 195 526 458 228 887 625 69 727 691 104 142 433 958 605 179 204 409 843 592 403 824 752 995 582 699 236 780 714 585 749 36 525 172 248 595 145 443 647 131 823 127 594 696 572 686 733 324 460 182 448 479 316 544 346 4 494 810 821 48 803 343 418 671 94 392 568 13 952 177 119 87 209 406 439 99 306 713 134 813 600 567 218 254 968 583 981 90 379 70 655 730 245 711 827 621 197 566 374 789 337 626 693 912 963 304 465 652 869 67 501 493 65 216 545 785 373 687 826 146 453 178 9 176 818 245 720 460 481 369 785 877 997 388 514 385 561 107 486 751 13 63 240 479 43 973 515 839 384 65 661 320 892 27 429 571 526 838 809 687 957 434 928 191 83 100 638 130 424 843 703 762 946 509 859 880 900 642 789 777 900 461 791 372 683 38 127 773 974 520 871 662 1 675 175 436 300 422 368 229 390 171 507 231 402 638 822 845 902 187 493 28 768 328 944 718 17 596 561 856 979 338 468 578 416 156 934 437 636 89 351 17 694 617 698 824 622 887 822 758 566 173 541 983 287 928 217 522 652 659 709 297 295 388 155 192 827 994 179 483 511 863 192 936 473 209 779 591 992 354 98 247 394 550 567 95 11 537 642 33 242 811 271 738 583 873 231 813 999 185 696 218 347 663 211 612 250 529 973 521 143 560 601 72 489 36 391 472 529 667 943 798 202 154 796 886 210 419 693 880 912 200 331 701 893 837 61 539 936 702 378 243 71 584 657 256 922 837 967 390 727 992 744 722 957 902 928 568 834 863 882 140 837 129 332 533 499 782 461 981 44 214 489 487 533 959 954 312 152 289 715 76 539 934 526 305 943 906 906 196 660 829 780 232 699 84 826 340 407 290 934 952 466 320 582 9 415 401 578 908 657 238 718 914 306 547 469 9 254 825 186 90 522 314 693 844 84 383 420 893 117 515 52 206 46 421 348 421 494 229 928 158 747 505 928 276 856 972 549 672 888 54 283 666 72 163 886 858 350 241 962 550 995 864 781 233 984 455 568 558 603 169 802 642 487 316 488 786 145 250 144 61 372 625 582 623 92 612 607 981 391 914 61 928 413 895 552 483 50 769 743 253 214 306 243 358 879 367 625 984 691 871 612 942 449 738 883 840 804 700 964 500 176 362 897 8 376 527 943 35 508 307 617 251 612 656 459 292 796 414 501 600 790 572 774 210 298 715 616 275 83 452 111 787 511 767 181 769 71 858 289 976 177 434 80 656 489 349 278 910 350 948 533 370 476 833 686 287 81 271 579 809 934 2 664 323 603 804 115 904 267 990 198 657 592 690 5 569 463 821 178 886 565 440 86 462 621 604 758 63 931 848 840 561 796 962 956 641 932 735 404 629 587 763 727 763 586 630 982 976 553 569 580 430 328 4 272 779 473 915 644 444 700 631 553 730 315 788 93 909 694 342 139 883 649 430 680 58 96 760 881 694 570 476 864 423 292 701 995 78 185 11 925 136 550 307 49 395 416 294 113 729 100 538 562 569 594 43 658 507 985 721 4 469 607 772 560 588 227 405 861 358 698 458 75 70 801 563 219 843 310 454 687 161 652 890 432 148 76 134 129 988 736 776 772 568 835 296 276 557 18 914 197 840 783 635 174 298 286 846 452 723 342 22 801 30 655 323 552 929 758 45 67 593 622 874 147 970 870 800 739 326 497 989 268 914 176 64 433 216 350 594 28 748 470 934 202 829 385 269 257 199 634 791 1 422 895 362 277 139 691 485 685 306 522 594 747 565 794 195 531 728 31 961 88 934 858 541 571 195 738 936 487 626 878 209 183 695 333 848 69 24 559 2 330 223 55 836 285 590 620 706 566 965 793 407 327 598 222 350 578 974 953 723 53 188 418 441 564 932 420 258 684 850 957 842 390 182 602 527 360 387 726 13 467 291 91 893 889 7 421 831 848 687 830 240 954 665 875 913 873 997 684 417 367 385 933 748 170 86 216 617 257 482 475 663 404 110 511 898 802 926 950 958 692 721 987 283 826 416 567 43 521 751 364 324 949 551 756 855 231 56 575 753 352 844 205 122 62 889 27 859 810 643 954 531 449 603 419 26 150 471 405 390 593 546 596 101 205 151 136 970 576 204 167 908 235 165 906 378 327 329 785 278 68 222 592 974 764 649 851 268 343 521 68 837 738 291 702 757 675 93 118 88 956 736 806 258 736 725 295 661 824 56 555 535 710 195 299 206 593 362 830 784 738 478 10 14 801 328 655 415 705 385 243 84 855 836 87 569 286 560 637 405 39 801 253 283 426 67 714 814 280 84 586 470 737 388 244 240 724 477 829 370 339 625 142 5 959 760 638 941 63 206 3 20 831 560 811 525 439 113 17 303 611 880 669 970 906 725 460 178 110 953 759 427 660 65 416 772 514 758 737 968 817 347 810 703 115 265 499 469 228 999 949 713 373 360 857 87 86 941 572 655 116 923 229 680 167 684 91 482 887 824 273 176 470 188 58 528 97 822 498 188 194 147 294 654 689 422 437 652 815 383 55 698 569 284 867 923 945 671 528 598 79 800 571 508 256 518 589 476 890 259 698 719 940 325 636 392 881 548 688 580 439 62 269 936 238 245 745 461 924 983 783 170 681 108 586 475 537 165 447 959 76 60 942 418 308 349 287 574 113 192 774 274 407 187 493 183 416 589 485 838 757 0 200 156 192 369 866 752 835 171 888 956 508 214 272 427 527 220 201 516 716 979 54 932 336 958 861 289 325 915 147 570 55 853 837 496 978 592 78 717 93 755 630 787 947 184 394 689 315 795 211 622 208 799 117 877 656 428 506 909 798 284 193 925 88 799 307 290 217 860 105 605 324 766 918 639 30 631 600 565 323 582 79 629 101 915 233 971 554 317 25 827 897 213 70 111 21 67 687 836 427 169 37 9 556 256 4 694 619 703 393 137 842 901 925 584 416 509 721 158 195 563 361 527 256 479 679 311 474 753 675 357 610 16 488 276 479 829 252 349 471 274 117 795 10 474 859 184 97 417 285 700 521 758 398 34 235 907 372 975 553 946 393 11 29 990 346 308 69 392 568 947 507 267 955 490 652 522 254 959 177 313 787 718 461 26 950 843 398 999 778 254 406 368 190 921 551 184 509 223 961 274 244 756 424 811 940 835 596 407 67 369 785 40 889 21 200 385 197 250 213 342 439 830 124 793 690 376 316 470 7 899 783 73 971 390 250 586 922 529 239 819 253 704 609 275 428 174 524 764 549 296 656 103 752 726 791 649 318 587 504 25 867 609 513 388 158 88 3 383 758 909 11 246 756 12 651 918 441 238 906 361 64 290 869 911 523 577 602 704 372 373 831 588 551 128 928 765 58 698 27 863 840 174 839 864 832 278 946 727 824 160 617 45 582 162 825 314 760 539 605 976 582 581 876 787 668 425 57 169 33 202 862 140 939 764 290 768 476 270 408 4 45 169 394 846 410 493 66 405 43 157 221 235 101 383 71 742 195 192 981 760 787 15 597 724 148 499 410 832 833 961 473 79 545 52 878 41 794 467 982 998 890 797 561 131 546 535 68 793 71 245 964 209 55 229 676 762 645 164 434 277 546 600 297 512 72 102 705 56 193 909 273 641 574 314 828 710 839 878 564 943 484 471 381 971 583 12 590 674 512 944 864 937 352 564 94 157 640 622 364 923 545 162 304 737 537 983 679 344 291 8 583 981 708 474 624 302 512 247 54 220 594 180 38 423 762 695 196 501 684 261 54 369 936 125 702 392 503 483 89 44 352 832 511 886 524 158 237 16 858 696 822 696 536 942 781 843 461 347 295 582 276 244 68 8 805 330 905 273 369 140 876 731 926 81 265 790 713 553 987 608 961 62 825 767 171 901 231 617 222 788 487 896 8 128 568 135 172 195 44 390 197 362 750 628 705 255 651 294 66 642 222 774 292 472 147 673 146 51 728 887 641 769 430 830 906 580 126 829 919 37 668 852 688 855 790 128 616 697 804 958 203 780 252 39 884 767 995 951 45 774 943 986 138 935 437 426 230 683 695 266 144 893 493 936 892 906 166 274 47 138 10 640 812 550 835 165 62 276 268 771 773 40 115 463 959 365 866 79 53 821 661 319 370 586 664 719 330 374 239 552 912 7 166 328 508 852 743 474 523 397 339 368 0 138 113 985 607 958 400 604 808 210 135 849 928 226 718 461 776 511 222 313 133 461 324 401 343 928 845 269 848 734 730 317 798 936 76 978 464 780 556 822 272 183 757 2 198 898 53 865 521 363 303 81 664 828 811 957 586 82 72 491 637 588 577 41 813 708 854 621 441 487 280 179 120 827 656 753 219 98 26 755 410 458 983 734 447 443 302 900 575 883 506 745 878 325 42 140 675 726 291 348 41 275 152 48 253 19 411 416 467 935 993 202 459 225 339 778 116 927 329 438 604 565 940 10 44 24 984 86 54 166 361 35 786 175 591 802 171 956 15 631 185 946 268 305 424 464 637 551 776 223 89 139 117 116 237 490 710 778 305 430 813 823 754 717 344 2 840 416 531 49 630 422 765 211 388 244 706 135 64 347 83 858 184 557 547 208 680 53 280 600 640 455 418 58 999 391 141 38 887 379 645 789 142 161 262 318 257 766 765 8 207 172 866 639 43 871 888 765 460 42 409 738 465 246 540 14 508 887 274 246 693 673 806 111 841 665 672 811 896 858 594 828 441 565 405 697 280 186 732 100 741 8 177 913 899 256 130 51 419 910 494 728 741 801 848 539 342 118 479 476 766 912 291 980 954 692 487 485 128 9 330 149 748 570 719 798 616 189 161 317 298 354 364 850 774 827 544 643 632 519 746 659 60 108 702 34 15 708 472 553 1 435 361 983 575 4 492 262 570 125 871 617 774 605 736 718 248 548 891 384 923 858 223 542 11 577 592 605 761 566 919 671 9 641 850 222 438 463 268 71 972 739 398 616 459 764 331 938 875 549 246 817 508 864 507 340 983 275 227 29 399 59 445 594 898 544 310 80 387 366 146 56 504 677 41 419 80 199 641 97 414 480 638 544 872 899 913 827 649 283 880 578 320 521 720 193 508 822 110 750 875 831 429 886 284 437 805 276 91 702 557 720 843 994 451 620 423 85 495 161 903 715 246 15 82 410 459 969 634 433 736 38 519 723 179 886 807 247 233 658 985 886 833 326 487 924 873 121 542 521 664 626 0 163 895 93 962 386 846 102 414 895 397 948 605 159 902 182 250 863 355 302 638 471 499 463 755 864 751 552 875 852 10 621 963 9 306 279 328 648 625 395 299 149 195 858 182 908 581 382 177 364 521 977 759 180 60 9 988 307 396 965 809 386 235 963 47 583 670 807 364 5 721 309 803 354 84 465 902 143 431 650 245 372 664 268 775 153 884 417 4 925 802 725 489 655 300 330 528 522 10 809 296 863 252 79 685 690 633 164 430 813 852 204 87 960 518 520 652 891 805 399 350 13 570 838 968 336 774 602 592 653 988 38 940 358 251 621 735 242 699 44 289 884 816 276 650 525 306 30 525 355 186 66 448 403 793 765 472 452 305 777 238 492 462 40 761 392 921 474 152 947 977 605 112 896 134 128 45 47 87 191 39 142 149 200 83 95 726 666 494 457 869 529 419 776 558 959 137 829 572 879 6 757 917 71 192 248 955 379 161 672 801 574 716 897 251 409 951 13 173 746 695 952 680 413 465 30 405 295 576 443 762 609 524 55 530 996 879 374 889 101 393 177 880 775 430 169 604 560 470 199 626 473 200 406 823 385 778 642 465 393 706 331 855 183 41 445 968 352 528 52 204 171 480 418 522 387 563 115 790 990 324 217 710 51 310 555 343 50 162 689 220 536 604 713 196 315 530 163 868 405 836 301 208 500 979 639 221 558 518 90 142 736 471 558 754 726 381 588 431 327 912 688 134 704 947 61 384 52 777 272 127 5 621 313 653 836 953 805 287 127 877 651 999 476 820 548 110 356 725 386 90 980 168 136 732 685 504 381 130 494 180 548 208 6 633 986 513 747 574 374 912 82 834 186 258 663 975 280 416 24 651 537 644 787 922 243 545 36 257 864 727 652 444 502 472 481 4 22 833 569 611 123 724 402 648 415 171 363 21 257 834 386 916 732 562 401 201 149 813 765 959 940 258 443 339 13 515 950 81 64 570 178 151 946 944 66 580 600 210 499 187 436 25 380 579 597 917 171 400 192 762 669 26 424 564 107 102 707 121 867 416 742 336 227 706 27 566 841 961 639 261 799 991 315 435 562 420 387 303 596 712 1 702 213 861 156 249 610 127 307 880 713 606 365 201 667 498 539 249 925 895 618 558 537 121 220 560 552 264 342 745 225 354 574 526 641 165 678 458 309 490 871 634 688 304 251 338 510 491 61 788 610 94 958 716 197 427 300 113 360 581 894 937 374 54 644 224 538 112 222 517 75 457 181 126 406 96 700 963 561 965 185 228 727 810 804 90 790 989 252 710 765 618 657 292 402 105 997 38 41 41 789 965 833 837 715 391 146 174 858 952 143 126 422 223 34 281 144 648 778 900 737 515 361 813 809 31 129 123 600 880 980 555 752 871 324 289 493 370 118 591 967 287 800 215 266 649 980 834 740 612 469 809 220 557 412 585 230 930 953 26 368 191 8 691 667 201 358 246 491 256 45 715 188 717 346 931 54 543 39 251 192 895 290 26 262 957 565 664 113 242 115 416 963 97 340 924 292 895 836 174 573 610 913 889 117 743 786 325 252 305 563 389 216 917 977 262 386 831 364 654 976 311 256 802 307 673 646 316 763 764 675 936 683 234 950 307 212 995 518 333 534 433 164 295 957 2 53 225 972 821 135 256 514 654 319 585 644 249 518 699 458 7 876 574 429 469 102 771 203 718 785 712 559 432 455 834 248 727 474 400 995 192 461 732 508 600 309 713 644 201 292 771 147 495 678 408 93 852 902 465 320 931 674 115 585 925 280 426 779 919 826 775 765 852 689 477 310 243 539 491 519 30 373 515 127 467 989 443 463 92 237 606 472 159 156 71 97 991 513 702 523 164 61 854 852 622 420 601 146 500 126 839 659 774 789 200 961 284 931 186 951 940 539 857 862 883 358 744 933 894 883 189 645 845 698 886 490 338 918 42 967 99 714 929 703 995 119 768 722 288 103 62 196 540 142 511 340 417 560 70 951 658 100 285 511 666 255 310 418 481 81 323 600 4 430 629 298 65 439 813 826 130 770 920 610 240 512 837 567 60 903 964 78 895 26 695 906 666 667 501 785 680 80 170 233 471 860 374 755 92 986 680 863 291 9 448 737 382 296 581 732 442 563 612 647 198 446 729 849 674 619 390 618 59 572 409 72 183 253 43 140 399 897 52 920 746 577 95 629 214 802 480 774 379 974 549 78 562 230 468 210 325 464 894 880 273 510 377 624 123 529 136 266 313 929 510 347 936 58 391 899 748 912 26 690 366 25 965 891 533 975 725 808 452 663 942 394 367 360 956 56 379 968 843 502 453 107 803 272 650 829 984 816 474 110 438 47 62 750 625 839 160 129 151 388 558 415 7 858 279 510 847 260 247 878 735 255 558 2 683 639 717 155 816 399 738 504 755 201 471 624 162 703 755 11 503 709 462 826 344 284 410 623 766 781 97 764 50 822 812 263 162 588 182 384 834 837 454 909 849 482 659 749 729 99 221 475 538 691 680 539 96 142 706 250 853 44 300 542 27 864 515 658 381 729 883 302 682 170 938 322 338 365 685 931 356 254 396 818 77 79 431 866 190 889 497 454 561 318 346 909 426 593 39 682 149 827 597 898 428 328 391 184 780 427 639 499 255 765 999 255 657 170 242 745 307 910 365 520 631 243 825 48 691 936 724 788 48 425 826 444 432 560 996 423 612 643 758 77 253 878 935 994 401 525 552 286 300 500 89 269 645 530 156 782 198 381 846 927 616 708 510 263 441 631 98 868 482 597 974 373 668 992 158 90 745 758 460 99 164 114 5 331 393 620 22 658 604 223 692 509 99 903 451 211 756 989 127 538 838 977 408 387 809 61 172 366 381 35 463 117 791 34 234 197 15 466 755 243 164 401 678 430 518 952 292 556 104 79 194 605 552 930 167 205 393 76 102 755 453 726 54 527 782 796 475 357 663 950 604 865 795 320 845 712 66 223 134 969 268 962 316 276 74 812 917 572 842 554 171 759 815 342 326 627 784 539 733 420 151 866 754 246 503 453 596 927 765 592 807 788 49 343 517 231 298 505 110 98 149 372 23 747 29 217 357 37 76 1 301 879 69 253 498 90 27 858 397 463 709 466 437 94 892 698 704 949 628 998 479 377 630 456 238 237 621 429 689 25 932 844 396 18 497 393 184 998 56 527 758 736 739 754 664 29 941 472 220 499 433 612 418 810 317 662 552 943 706 167 209 823 647 469 993 543 471 706 184 919 994 715 897 128 383 158 110 440 271 133 535 353 833 500 696 102 871 801 259 179 455 190 473 935 816 454 848 91 903 920 753 438 813 258 215 185 689 360 901 636 293 111 710 863 573 486 435 315 501 15 723 886 393 413 404 782 296 658 664 648 128 38 427 985 547 909 30 667 182 441 515 916 341 711 936 49 71 703 41 666 297 134 258 401 129 587 711 877 902 310 381 609 746 953 868 239 133 560 268 505 290 583 157 185 353 610 343 14 947 443 9 748 629 237 229 346 480 674 757 744 33 648 532 959 920 441 190 666 598 934 675 407 373 148 143 472 179 46 830 443 896 904 742 823 508 707 979 723 760 395 523 622 203 137 852 297 823 136 672 164 886 82 19 185 458 678 56 168 346 199 921 612 564 217 355 189 526 878 273 756 64 567 792 279 184 292 384 155 265 561 791 541 361 19 210 491 81 558 554 173 885 500 359 96 901 431 593 298 147 221 773 150 7 913 868 92 173 261 412 849 711 758 373 846 573 806 49 546 378 274 714 466 54 74 168 869 11 67 991 514 557 526 197 572 615 678 514 868 884 448 330 234 348 988 199 937 797 709 177 877 580 77 431 380 869 339 830 356 657 435 165 799 241 125 450 147 50 167 774 626 400 587 138 418 966 542 564 985 459 639 363 252 215 926 400 970 712 258 857 958 532 163 350 910 548 577 273 302 198 913 852 656 651 402 716 193 37 141 725 154 30 886 115 380 344 578 989 802 23 804 503 550 221 966 858 810 256 519 454 789 780 965 682 809 992 48 191 457 313 482 425 683 767 680 598 417 424 746 903 274 887 859 777 628 32 417 337 157 992 407 273 52 939 902 264 973 770 127 964 205 975 697 9 731 728 266 228 731 234 8 109 166 539 328 828 726 2 648 221 399 759 587 293 918 828 371 691 295 44 515 674 155 686 543 957 187 377 720 830 225 560 171 297 519 102 799 294 488 157 289 104 277 45 692 257 320 448 770 145 464 612 859 536 261 334 756 388 955 383 93 415 473 180 220 860 147 4 393 607 976 966 161 826 282 771 991 668 634 289 12 579 217 178 136 657 61 757 763 820 642 618 95 230 524 988 238 328 737 231 32 443 567 486 273 646 600 516 553 481 559 749 984 435 64 678 688 674 894 13 574 920 587 331 757 769 437 229 179 542 950 698 126 348 370 102 351 789 579 112 265 921 636 315 479 243 172 107 562 923 675 942 770 533 125 765 725 841 731 597 243 554 748 120 68 98 559 291 968 236 143 869 373 873 361 622 279 8 93 672 652 374 501 654 893 545 602 268 866 682 424 990 452 58 840 432 702 822 896 961 595 967 804 651 17 254 993 756 41 439 961 161 190 1 258 700 749 763 329 356 505 407 945 124 77 589 986 457 815 518 400 334 978 424 42 958 825 818 600 75 370 261 872 543 925 801 351 959 466 822 194 526 49 598 738 356 626 887 660 102 861 685 297 478 421 591 686 242 580 531 577 710 843 565 517 714 607 20 81 462 236 621 703 533 522 720 480 371 935 151 784 635 388 256 142 675 199 579 119 707 440 761 400 418 445 246 865 868 736 495 182 993 552 165 437 460 984 426 62 194 714 619 1 898 657 415 302 724 409 923 961 575 363 169 277 371 99 492 111 271 56 744 769 888 351 902 246 417 229 347 1 700 924 780 695 345 386 341 303 47 755 197 223 550 669 692 811 428 453 806 720 412 654 550 673 60 690 630 186 826 364 539 846 502 478 519 186 304 779 115 669 51 659 76 257 893 271 107 229 213 720 937 601 357 504 518 415 589 799 429 0 69 240 540 186 965 934 286 226 2 909 952 878 415 789 914 380 673 627 794 140 499 843 237 748 862 489 609 30 560 244 915 37 60 529 244 789 423 874 117 615 216 50 266 93 646 930 832 393 941 216 438 702 634 516 493 751 160 912 901 235 181 757 477 204 864 732 7 706 890 746 757 341 607 116 949 450 790 559 420 501 477 870 317 539 985 622 34 151 873 835 432 170 841 8 698 854 322 237 761 448 385 996 738 702 501 361 318 112 816 407 501 873 583 811 768 441 382 459 601 77 299 977 596 56 233 956 65 938 678 822 324 750 851 78 978 143 163 767 501 820 235 695 963 531 595 560 196 530 49 207 711 133 710 216 584 916 71 938 82 267 479 727 669 648 827 56 969 690 943 666 198 54 884 257 549 920 426 394 526 246 417 515 428 417 307 710 727 978 458 362 385 765 764 304 928 363 317 616 965 647 117 787 513 180 672 568 502 757 485 776 30 150 819 159 823 275 469 104 844 474 71 152 675 285 822 370 8 15 828 332 167 975 776 449 706 187 70 339 703 859 678 297 471 129 254 870 849 994 170 798 647 703 302 361 143 160 173 727 637 505 633 625 950 779 521 156 592 912 600 305 361 755 209 427 829 600 953 996 624 352 729 291 238 224 475 518 872 916 540 277 295 443 694 904 216 84 383 107 354 675 949 420 685 427 739 363 52 796 330 937 463 270 512 413 532 946 719 674 883 706 531 258 790 930 728 475 691 866 464 9 491 40 515 333 909 475 578 926 986 446 484 762 329 155 711 222 429 501 968 438 819 214 156 852 627 20 390 380 287 364 624 154 574 54 657 328 891 639 869 861 385 731 532 340 921 728 381 27 345 429 598 832 446 270 802 295 507 628 286 237 186 562 576 175 200 345 114 420 284 44 453 378 219 855 860 826 454 357 252 266 156 821 382 227 827 878 660 589 924 873 707 107 878 417 58 178 630 1 575 793 97 813 112 642 920 890 681 807 71 808 354 332 204 80 721 941 296 923 802 200 688 386 148 609 872 500 787 738 328 671 271 447 729 176 816 412 68 249 929 864 848 865 885 131 587 513 597 524 90 669 969 491 424 321 0 702 301 100 356 61 794 658 46 127 212 908 445 371 204 782 574 965 498 398 803 694 839 283 709 916 438 339 391 712 93 736 837 406 266 430 371 317 198 1 532 802 486 296 466 9 360 178 311 621 791 138 689 267 209 408 373 40 442 120 34 443 941 654 552 559 314 132 611 599 436 99 298 107 673 13 780 352 329 992 180 454 857 774 984 724 549 500 89 789 979 99 855 150 205 197 644 380 329 691 901 782 34 579 755 823 732 968 139 396 233 880 299 266 636 556 995 1 858 118 949 977 29 589 630 303 425 836 163 659 914 558 148 307 630 372 14 811 541 676 413 130 900 526 541 946 219 427 409 458 76 355 846 837 211 658 481 920 689 568 168 552 765 701 86 19 149 127 374 490 300 86 30 386 622 829 725 211 462 658 884 914 788 291 739 697 513 812 176 816 754 383 659 784 452 580 365 418 798 380 62 373 690 56 509 911 856 434 135 992 152 441 653 662 762 133 615 871 921 67 791 681 183 967 949 490 266 756 708 87 966 800 369 974 654 187 927 682 60 502 824 614 515 764 691 820 508 135 150 899 947 882 199 110 562 820 659 514 93 524 137 39 52 513 990 497 931 93 645 533 590 872 300 606 568 656 408 817 346 276 936 656 202 970 718 754 837 644 603 849 281 243 601 992 2 529 554 132 331 111 214 622 599 851 398 600 845 327 24 850 226 792 443 131 150 808 459 919 801 236 691 716 313 943 360 243 713 886 63 175 609 702 912 703 965 241 293 646 800 491 572 524 179 770 449 76 780 899 847 620 206 302 461 336 958 740 772 666 120 600 421 134 361 562 266 163 370 285 614 482 915 887 758 534 66 611 723 338 998 275 364 595 775 164 623 638 693 253 436 509 747 716 747 662 4 556 588 74 105 351 88 292 63 274 974 136 341 522 929 596 478 458 207 381 147 844 319 802 902 134 881 175 864 819 924 891 676 967 694 96 882 784 687 652 166 939 936 748 491 647 760 469 49 844 19 462 279 488 39 500 619 846 289 841 826 891 126 83 455 676 129 810 41 525 429 606 883 114 942 565 906 878 825 161 92 1 770 625 235 16 412 752 192 186 107 83 802 895 624 695 632 869 683 564 619 671 12 58 788 223 801 434 53 993 508 777 278 260 116 423 496 915 137 170 476 206 333 577 654 378 853 131 514 876 918 687 611 830 200 297 183 14 55 715 448 496 796 433 143 754 586 169 490 266 628 158 69 960 312 460 441 922 661 995 714 668 476 192 355 429 997 392 983 928 656 585 875 299 779 983 836 877 949 912 662 395 187 473 172 199 393 967 139 363 436 610 217 159 977 635 787 84 538 844 121 438 536 559 282 257 979 175 148 690 522 443 848 190 335 920 4 612 508 643 778 62 518 494 877 789 131 20 282 150 615 909 853 105 260 482 836 869 476 82 579 756 58 961 10 772 821 143 899 488 421 280 88 806 629 519 708 135 379 288 278 300 775 284 103 689 933 777 280 681 416 606 272 211 57 726 609 205 324 848 658 964 32 243 867 825 396 115 193 889 617 83 235 170 460 763 415 796 475 239 746 58 299 898 767 602 923 285 274 150 482 77 656 862 580 118 919 405 624 533 584 504 798 315 951 201 522 376 910 105 889 474 974 206 371 319 521 219 930 810 169 103 175 566 544 66 849 9 594 153 923 864 451 588 764 723 373 384 312 645 791 290 703 62 219 257 407 492 902 484 606 421 382 11 805 29 91 371 500 637 54 668 882 24 597 82 856 225 588 722 739 606 317 164 680 105 546 212 406 694 787 270 188 688 231 983 356 416 674 449 251 590 749 720 950 316 948 939 155 286 765 878 867 379 433 966 551 14 405 338 786 574 286 234 913 878 706 515 106 186 160 21 261 445 997 143 461 463 58 685 34 476 319 639 61 153 970 713 16 390 253 358 239 530 585 423 886 283 61 578 443 204 751 976 506 209 312 630 238 91 125 79 992 571 346 638 366 343 964 129 82 676 374 881 141 187 552 476 434 182 73 630 265 11 675 740 331 753 84 896 822 660 355 209 907 906 996 815 552 676 65 431 223 974 144 953 468 981 951 592 298 495 714 932 268 998 20 364 700 411 504 699 328 625 330 423 957 746 875 345 267 680 876 292 866 746 139 896 344 770 910 10 236 309 463 495 742 31 831 613 341 207 898 321 661 847 118 510 724 818 28 183 485 876 774 58 637 7 592 590 0 952 404 439 254 368 909 114 401 656 755 512 645 509 594 62 227 534 241 882 300 785 13 976 262 540 561 545 911 725 457 797 304 243 22 533 884 827 238 812 950 831 566 388 507 391 619 620 874 125 1 81 708 121 626 272 174 682 478 318 941 425 562 171 778 405 176 811 944 315 688 591 182 47 687 130 532 468 415 960 188 722 280 250 750 967 353 739 994 871 278 470 627 720 893 58 63 267 242 502 932 222 146 160 588 781 887 566 967 735 924 620 921 111 664 851 331 147 586 627 46 595 362 796 839 536 519 799 399 424 635 107 278 330 202 553 526 434 294 652 540 820 542 181 490 261 633 940 545 530 271 381 589 335 310 112 815 393 709 254 444 747 723 131 784 656 62 507 191 285 178 599 528 401 615 134 435 542 859 441 202 170 706 765 687 408 306 263 290 81 56 664 109 778 535 740 72 269 671 599 520 621 793 965 670 226 605 493 580 11 311 808 166 356 126 295 253 867 407 40 340 613 327 698 902 437 22 757 723 29 372 74 631 511 136 623 950 578 826 557 743 423 759 158 972 866 378 734 185 482 216 773 258 947 924 889 893 894 21 873 663 614 632 69 824 814 571 810 118 899 905 968 937 869 994 230 182 545 414 123 112 77 438 176 464 880 588 500 859 558 808 767 591 535 922 997 626 343 556 712 832 592 406 189 942 972 275 732 76 661 821 303 320 648 652 559 432 998 940 269 262 17 770 1 771 355 149 317 86 699 298 882 257 857 284 221 948 949 96 921 813 666 178 377 278 109 502 150 273 736 995 964 970 638 797 822 91 430 426 71 981 82 601 606 12 346 712 124 164 432 240 564 305 645 372 788 568 711 291 487 122 494 951 716 225 96 739 389 970 944 517 897 5 766 161 766 245 34 373 863 19 392 569 835 302 374 338 753 630 461 147 622 328 360 840 147 394 412 213 781 489 797 603 598 86 132 321 978 838 701 333 633 370 827 337 164 4 903 876 234 513 35 783 444 485 758 529 145 884 429 568 137 449 473 772 965 601 289 334 394 785 89 210 721 649 794 59 780 964 115 509 11 630 242 313 341 16 314 370 767 448 513 51 89 523 233 403 172 944 60 531 128 384 647 47 450 184 774 372 230 37 912 201 324 91 628 187 28 21 682 604 232 31 668 359 822 121 766 988 571 106 368 51 739 679 97 466 894 833 416 271 336 915 125 132 800 588 512 667 370 847 98 435 752 558 271 986 892 167 607 880 815 740 138 455 904 540 228 77 457 997 875 328 517 285 217 454 782 710 218 486 748 435 685 644 597 972 426 360 201 200 776 260 619 421 201 940 265 263 271 878 420 912 953 305 237 152 532 219 311 657 855 533 935 315 333 940 918 349 796 964 837 659 454 53 706 257 748 827 93 888 317 882 877 0 946 139 647 632 287 472 204 276 944 866 275 788 968 408 859 752 861 636 767 958 27 108 979 15 6 173 534 591 525 301 501 383 300 167 498 40 69 704 958 406 964 181 873 463 386 656 255 229 660 816 297 496 648 872 217 820 93 935 675 888 904 242 189 561 980 279 561 864 120 28 145 802 609 860 83 407 100 575 801 0 5 393 59 53 681 474 903 665 713 794 266 446 610 850 447 707 452 853 746 624 47 884 431 362 599 695 259 265 17 589 341 699 154 608 391 377 333 740 85 124 871 545 574 58 433 884 814 569 970 844 586 464 47 310 311 591 569 146 878 170 859 133 535 271 218 740 936 260 993 615 462 683 660 906 681 959 452 326 916 45 476 545 989 793 91 214 624 721 642 311 334 267 727 612 475 70 225 89 217 817 266 266 457 645 441 567 505 489 613 370 521 663 563 186 16 265 441 633 708 938 22 926 270 514 440 320 855 20 514 491 775 962 378 83 515 710 97 424 503 450 464 750 5 827 38 331 426 20 268 253 519 169 869 339 977 761 614 217 598 15 59 575 75 366 325 582 132 890 734 589 726 75 603 96 399 119 664 959 494 677 602 535 346 97 79 449 470 313 984 103 426 445 618 587 880 906 510 962 925 530 910 617 582 248 272 895 958 914 694 868 30 599 772 361 574 150 896 510 20 667 454 113 927 423 809 563 661 95 588 793 505 612 256 678 703 242 900 303 51 437 109 71 310 846 1 972 44 130 616 3 379 567 620 954 164 25 147 290 741 713 156 284 589 716 58 20 891 616 995 240 387 799 438 257 77 965 96 682 223 505 698 466 387 531 326 109 568 427 879 514 74 187 155 600 92 965 751 916 704 374 905 835 446 764 997 271 346 408 990 44 840 553 253 378 861 201 732 995 597 445 570 503 228 41 815 16 566 236 482 689 132 913 664 712 286 822 5 728 334 553 189 87 405 275 991 329 742 659 850 139 394 290 238 87 121 465 410 706 720 597 169 973 349 451 993 597 430 846 824 906 0 699 623 402 150 502 863 930 440 817 729 558 220 387 461 242 467 595 271 35 997 811 362 676 143 540 781 167 543 590 507 445 822 158 15 612 699 300 603 987 744 715 210 224 913 345 645 165 89 594 249 540 347 938 232 962 444 370 628 190 637 129 856 625 580 186 77 47 454 825 141 62 160 568 5 972 323 557 535 357 401 956 999 564 922 877 453 746 516 623 688 945 464 103 162 934 833 660 281 912 167 769 874 57 768 688 132 101 188 607 341 421 840 109 882 693 318 992 752 893 917 445 196 954 767 907 862 987 859 316 201 735 907 899 172 121 986 733 287 917 574 504 231 500 379 41 915 605 763 945 482 897 818 845 661 774 70 896 168 409 529 180 434 61 743 929 149 441 406 287 81 962 32 781 953 979 490 478 47 69 631 957 385 671 9 54 780 996 315 323 41 190 581 862 353 32 499 959 18 639 140 444 479 822 113 450 653 449 290 192 662 772 511 868 508 102 454 753 310 176 986 957 916 107 57 399 837 971 638 593 619 226 455 806 718 277 770 577 994 968 913 978 501 960 937 754 439 377 858 134 611 492 2 337 176 377 291 729 535 354 731 99 789 160 77 43 311 859 226 475 471 161 903 391 660 609 836 74 320 570 949 391 574 598 194 495 362 584 475 387 552 622 973 168 82 824 254 584 646 292 662 238 848 796 632 76 92 855 112 331 321 883 490 278 600 739 408 363 332 598 902 341 105 624 696 34 869 125 300 474 151 74 490 865 665 517 391 659 336 638 52 4 132 891 205 586 395 370 940 137 505 13 757 355 295 897 751 699 341 183 470 671 644 906 654 887 889 778 530 568 523 337 239 558 902 353 296 795 553 52 940 812 982 908 590 537 923 347 988 853 851 257 101 523 681 101 288 776 685 305 183 607 504 896 77 92 576 851 606 312 326 701 290 958 779 398 930 636 649 802 281 445 960 781 858 876 934 955 677 617 927 748 80 651 819 689 460 333 513 648 435 561 599 223 402 922 519 216 490 387 689 21 50 475 438 385 906 913 297 848 505 148 457 335 810 461 317 559 433 543 919 673 413 132 144 558 198 556 550 203 666 987 690 86 526 535 624 231 780 22 33 567 675 348 183 811 66 807 544 518 377 636 407 665 18 168 868 489 919 798 309 204 288 928 873 857 447 216 20 269 43 268 829 446 989 608 806 458 898 682 735 646 740 473 392 627 581 319 280 233 552 706 340 170 353 639 387 254 0 433 531 115 940 87 529 703 586 363 893 470 600 154 344 311 885 403 20 987 530 360 860 270 461 233 864 365 963 723 687 838 617 358 51 695 368 793 771 982 835 263 501 748 16 638 188 66 979 931 790 567 395 30 121 792 668 768 41 630 300 26 88 821 950 559 369 162 680 47 406 169 860 566 879 571 243 25 121 112 193 309 78 38 630 275 450 542 728 982 654 19 461 606 95 375 116 985 493 548 977 702 14 181 164 583 208 454 133 744 977 201 263 340 219 528 319 575 300 90 396 9 67 926 247 543 248 838 727 9 369 474 482 983 683 261 427 703 903 336 292 428 350 792 709 686 789 128 590 408 604 96 819 808 979 416 124 613 997 471 895 558 552 841 917 629 722 987 193 818 938 624 931 667 299 692 883 915 923 193 396 266 344 309 566 480 320 92 676 45 893 98 189 258 764 348 426 378 178 627 886 328 746 707 152 509 140 559 877 651 904 113 617 97 583 388 230 799 825 925 276 628 802 413 18 436 597 928 205 650 315 218 829 284 677 796 168 243 341 908 84 344 412 570 107 621 800 854 323 640 170 571 703 616 477 423 154 245 904 647 774 209 551 21 659 632 826 280 652 587 34 823 250 42 697 722 398 452 149 928 557 259 707 927 45 200 403 601 349 777 55 676 276 33 538 178 833 359 864 936 313 710 950 980 813 768 125 413 265 956 665 12 471 538 286 53 59 954 849 5 884 2 882 700 309 883 100 328 817 458 542 346 422 248 693 209 94 228 292 991 965 743 664 314 594 475 189 787 276 584 518 734 488 506 35 680 831 420 432 467 234 532 790 932 461 222 730 575 48 418 693 165 79 926 400 247 950 578 321 856 210 918 221 1 430 51 452 318 627 872 961 342 43 728 748 368 653 43 704 821 611 979 45 626 742 952 276 624 959 349 55 229 19 195 880 462 349 983 731 425 512 495 407 147 113 789 1 967 748 837 818 1 516 435 84 345 173 478 476 669 878 599 53 414 33 786 417 76 268 611 640 60 554 517 718 386 155 462 389 373 438 570 237 100 754 972 944 531 897 70 909 381 739 642 8 980 357 469 605 765 811 12 176 508 902 641 534 8 603 159 662 973 512 662 584 427 463 31 589 843 992 774 347 445 542 562 175 225 98 590 433 516 485 241 626 385 591 932 20 684 102 163 985 908 292 416 454 448 766 391 762 698 541 731 412 370 46 732 872 32 965 404 116 510 792 263 475 721 520 556 387 312 146 945 886 208 584 517 245 689 740 191 511 960 996 55 500 851 939 638 755 595 221 364 686 665 703 187 728 136 49 202 498 694 910 539 769 161 878 521 381 41 12 51 602 392 104 58 863 622 871 71 790 904 728 255 327 894 470 200 16 277 862 465 401 393 665 551 493 479 219 39 195 313 969 34 187 269 941 185 388 642 772 11 152 375 803 77 651 187 953 725 829 300 491 656 920 730 67 681 898 728 258 782 556 690 63 690 820 515 22 185 499 939 199 355 111 961 119 208 241 375 688 954 153 933 610 499 261 384 471 112 362 972 6 689 518 423 818 946 840 372 248 404 147 453 876 237 449 677 943 377 129 620 2 365 161 94 336 877 63 312 192 535 507 328 518 774 640 368 838 475 967 815 907 503 139 905 40 398 603 50 67 679 549 288 415 638 616 864 522 722 11 580 165 493 427 972 629 522 660 579 815 718 518 348 640 787 834 63 748 569 531 68 279 792 495 471 913 802 843 371 741 85 968 426 49 447 304 19 417 533 144 515 99 728 429 927 18 309 750 231 77 143 77 990 176 770 280 971 600 310 20 155 165 349 963 846 765 805 9 649 112 328 956 322 939 648 29 193 235 431 190 69 220 987 200 354 287 429 421 81 850 440 714 121 849 829 679 25 420 856 999 314 102 223 27 644 231 316 982 173 743 548 48 67 625 536 17 170 104 187 281 354 17 440 705 627 821 44 953 410 639 477 510 356 810 598 921 769 544 866 184 354 45 887 684 952 905 361 822 101 633 610 318 100 973 538 57 3 821 440 939 858 350 848 796 369 430 131 916 903 948 898 288 913 901 421 144 828 275 829 148 192 949 966 652 515 27 659 199 460 98 71 355 918 990 587 6 767 260 494 663 943 509 558 232 257 747 298 773 655 837 784 948 964 328 356 659 940 719 866 599 941 835 331 26 999 944 861 250 213 99 269 734 412 525 467 771 604 985 17 332 231 469 476 960 216 820 194 961 248 241 489 164 955 813 52 108 448 463 622 751 378 26 305 318 851 389 681 870 244 817 708 980 967 898 963 830 115 819 373 820 641 825 539 517 831 86 671 593 737 988 394 114 859 769 708 680 476 633 69 897 645 675 964 761 221 567 8 544 512 850 56 569 448 370 774 57 895 502 667 530 870 915 726 580 306 368 403 780 994 978 337 431 96 81 284 701 723 237 995 439 862 954 879 336 882 596 804 322 553 993 96 293 683 279 618 936 182 569 692 386 411 719 329 698 655 227 686 600 27 918 379 104 894 602 610 410 89 897 171 709 774 221 970 327 401 387 733 456 332 468 46 146 526 215 34 107 312 775 29 123 5 588 907 395 938 480 513 355 919 769 289 355 167 601 469 171 971 953 357 285 941 415 941 610 108 768 216 268 573 153 772 817 970 962 520 402 207 19 711 899 90 530 912 111 462 576 302 478 689 344 344 562 719 658 788 996 712 914 567 48 878 742 664 292 147 241 506 777 124 90 202 275 639 710 128 416 104 598 270 73 79 963 302 722 903 343 77 326 150 391 740 16 738 473 452 966 914 922 537 501 8 630 891 426 975 194 887 618 801 505 915 912 350 904 897 866 790 387 6 263 450 296 471 221 78 154 511 686 354 604 493 444 260 644 880 983 591 367 48 108 660 56 181 734 528 795 514 489 949 931 969 460 164 909 676 802 659 481 939 164 75 356 20 421 744 465 705 894 780 901 509 819 501 344 621 983 56 850 371 962 472 901 501 79 814 676 360 496 499 705 210 374 340 474 144 410 351 843 215 871 525 188 745 78 12 768 261 761 477 435 67 185 230 565 255 419 754 808 593 277 483 189 296 622 509 451 617 700 22 477 167 652 578 473 489 554 160 331 665 891 243 574 586 414 667 76 833 140 940 844 247 713 240 851 974 717 327 363 236 435 64 279 338 594 761 941 294 599 692 407 794 398 149 867 29 835 337 809 630 653 278 224 57 441 971 86 616 412 41 388 546 166 228 295 481 629 248 650 812 341 681 817 429 564 569 844 177 889 300 968 168 304 553 66 532 866 905 947 80 998 117 853 695 987 680 994 363 865 276 26 203 595 765 903 859 140 454 332 653 988 677 291 54 504 158 729 908 652 678 328 476 965 501 588 691 330 311 688 193 496 808 884 40 920 906 663 730 128 756 110 291 324 607 442 313 560 6 120 640 308 673 810 292 534 706 914 668 817 642 683 528 570 870 554 640 796 733 569 192 846 810 851 614 362 635 272 816 476 56 126 465 790 926 621 948 846 165 152 410 203 326 620 903 942 28 521 789 798 46 681 472 433 602 250 61 433 39 711 364 362 69 399 709 454 909 952 764 982 826 835 257 574 116 678 455 225 228 17 389 491 769 389 548 674 363 510 766 662 656 418 263 232 208 233 867 925 572 888 533 119 195 97 664 701 770 370 839 79 233 403 952 25 316 700 105 205 860 968 491 349 685 329 142 696 684 229 742 738 614 148 399 403 719 543 173 234 77 610 70 97 91 464 664 280 226 968 499 719 43 560 416 571 219 112 69 537 5 381 838 334 98 324 797 910 796 430 695 84 851 197 622 182 533 582 805 820 556 785 583 782 354 670 464 518 742 759 460 504 384 504 263 390 32 15 263 636 302 65 773 900 644 548 173 455 61 727 238 770 840 68 406 316 894 32 574 100 127 322 327 262 233 652 522 885 722 888 522 139 310 456 57 585 322 459 775 954 23 271 921 929 385 781 336 457 193 349 578 617 387 104 139 47 107 933 960 818 52 127 470 396 437 457 970 566 709 220 90 335 879 156 436 37 824 60 894 482 537 734 272 74 523 786 789 377 466 980 140 916 963 824 441 257 760 534 253 250 102 961 821 297 479 293 758 226 29 587 875 976 424 160 212 243 880 996 158 706 60 442 464 106 815 439 459 170 395 319 242 680 829 822 472 322 970 396 71 358 881 798 442 692 356 769 939 881 636 656 378 514 631 491 553 225 542 331 808 526 365 890 982 615 334 601 732 73 141 744 49 342 23 121 497 394 435 326 230 757 560 723 875 525 189 673 489 42 491 450 401 128 862 515 648 974 736 685 96 507 465 969 524 140 597 956 710 196 196 420 492 131 621 449 58 344 792 437 166 402 795 150 837 111 356 30 490 556 113 703 627 782 895 551 398 751 569 469 415 124 492 503 66 261 107 578 980 249 76 732 884 75 133 730 695 513 543 913 414 532 505 778 306 283 899 913 70 877 736 732 442 506 401 677 801 305 639 156 28 961 30 589 558 628 263 28 345 617 691 793 644 908 375 614 90 217 307 547 646 168 789 907 802 705 667 314 696 439 331 216 26 553 510 987 936 832 765 500 846 624 314 968 863 440 707 327 377 586 332 614 766 75 435 699 291 516 904 723 579 194 652 849 828 55 734 213 911 689 530 768 296 925 312 600 426 747 233 608 869 234 347 692 41 308 204 466 345 585 634 648 404 891 167 53 460 555 617 249 622 311 138 460 780 290 609 782 722 716 807 26 576 361 312 613 720 180 853 235 302 586 835 321 497 90 608 507 290 566 493 728 452 702 419 703 861 395 157 659 953 713 399 664 681 98 889 856 356 788 136 191 542 257 361 522 537 959 555 343 374 798 945 40 190 110 158 21 362 521 903 721 852 513 319 700 682 697 168 781 842 227 938 204 764 124 948 313 788 970 356 801 579 492 697 113 398 493 794 912 587 444 796 206 300 811 936 234 805 97 907 82 13 474 965 731 690 717 965 517 670 648 355 140 416 562 224 234 556 924 574 563 880 276 177 142 29 59 72 836 906 424 681 411 351 523 855 212 676 172 598 685 587 707 729 389 657 447 325 373 62 546 433 999 965 281 590 998 170 223 509 454 18 44 198 222 656 834 650 59 743 547 518 246 705 856 156 198 964 886 517 139 986 545 759 522 363 926 191 100 415 782 490 468 446 482 126 843 487 967 21 435 654 131 204 89 695 960 764 913 408 789 996 95 797 466 146 294 285 163 804 196 640 341 961 782 838 453 657 938 965 177 778 600 500 632 927 328 172 47 235 761 661 512 568 364 551 325 393 43 252 374 36 797 897 371 308 574 814 792 286 797 449 324 44 79 572 819 391 74 456 235 782 254 722 773 190 339 559 215 582 409 356 231 928 6 585 361 714 398 829 27 645 225 164 214 960 746 675 165 227 583 261 712 131 425 617 188 153 793 718 619 554 505 939 733 545 586 309 111 362 469 768 698 858 17 2 713 107 240 564 746 604 478 759 42 689 61 732 327 644 767 159 658 788 852 551 416 174 402 269 802 60 553 747 811 561 51 113 534 627 92 638 338 810 599 333 454 658 403 705 254 289 950 835 828 798 813 855 834 246 318 313 204 462 675 366 947 2 698 379 972 114 491 776 102 164 756 607 716 847 452 856 693 690 315 278 344 986 168 863 203 987 35 596 936 278 903 624 397 273 441 674 657 900 527 580 773 657 192 144 467 110 239 655 904 814 711 326 773 649 972 978 86 164 591 5 256 419 548 785 740 115 269 440 916 642 808 137 301 897 972 808 455 637 603 349 996 904 777 260 186 719 887 463 315 51 492 285 938 626 477 469 377 545 283 150 371 574 110 862 342 43 161 640 354 850 105 441 867 159 536 402 822 854 307 491 122 829 748 430 282 260 34 461 96 716 701 28 705 581 427 170 865 314 684 101 598 399 15 188 6 948 231 524 832 947 293 785 296 876 262 499 799 553 524 568 480 191 674 859 510 217 711 80 237 412 259 683 859 78 82 472 226 843 847 33 663 832 190 902 144 434 16 676 348 703 351 827 698 764 760 280 640 791 433 351 733 337 190 19 252 600 294 593 407 800 323 866 413 411 97 507 794 449 198 232 605 385 555 978 746 459 586 397 691 588 708 442 997 909 157 963 747 565 652 231 142 710 905 451 668 648 13 122 890 761 427 110 274 137 623 608 904 1 352 103 759 737 948 694 125 872 762 994 275 565 195 750 341 65 399 173 968 249 769 967 876 10 204 487 232 621 560 761 460 659 586 367 132 359 249 160 775 561 266 240 591 231 367 251 557 245 165 319 569 643 43 442 135 512 855 790 499 305 178 625 255 561 77 453 828 206 284 29 836 622 674 97 342 103 932 631 503 467 339 390 242 87 722 780 743 731 677 659 224 801 226 308 789 771 571 948 516 486 86 238 293 514 288 350 888 501 798 96 310 333 51 968 640 934 320 564 104 65 204 373 811 122 699 852 101 748 574 17 455 322 790 250 961 634 38 611 380 278 692 125 124 973 185 347 553 800 829 877 245 365 116 104 837 170 486 382 874 172 252 341 787 429 668 939 361 950 93 547 778 318 443 400 936 512 507 51 464 16 101 841 787 604 396 967 436 538 551 80 25 99 905 954 807 2 694 207 223 310 215 247 738 809 938 916 978 784 904 507 247 874 818 45 511 179 680 567 862 661 98 815 844 812 117 677 533 69 133 43 424 88 408 353 814 583 742 257 694 875 403 231 14 720 618 937 193 838 52 737 374 863 221 239 620 825 859 79 477 991 104 797 55 953 863 76 51 223 848 310 997 680 706 71 792 207 342 250 718 208 64 760 632 846 393 971 453 930 636 579 523 354 177 841 982 444 640 903 697 217 898 527 7 309 59 260 765 716 373 676 574 33 82 526 88 269 445 748 445 776 723 758 89 943 706 162 780 539 862 775 15 797 796 473 175 497 61 155 236 369 102 866 254 944 597 214 895 496 962 623 308 474 976 984 303 267 469 635 425 79 219 568 43 125 17 985 466 886 665 765 877 73 906 331 970 769 272 676 296 7 368 631 734 723 323 263 547 996 945 100 153 516 762 107 30 696 183 30 842 354 702 566 877 300 732 723 622 626 855 800 333 633 518 881 952 819 686 935 398 7 152 136 899 557 940 847 288 740 425 203 142 701 468 734 929 3 742 337 653 793 748 524 548 804 512 929 872 65 822 450 430 10 244 776 119 430 532 838 140 289 69 449 438 361 925 678 291 955 752 160 395 896 78 66 254 145 45 839 669 880 373 491 547 619 508 318 93 503 279 877 462 77 401 612 626 623 538 29 568 835 210 820 520 232 387 990 415 444 190 116 395 695 373 6 478 697 403 431 184 114 618 376 234 895 536 597 375 377 259 604 59 19 62 871 362 964 737 390 895 25 119 940 912 782 608 216 154 620 109 588 191 828 203 737 550 178 561 878 804 251 317 793 70 979 511 579 961 934 307 794 16 390 395 721 247 844 193 946 914 811 768 543 223 968 135 218 949 579 72 161 587 396 86 522 272 464 422 664 379 846 574 321 370 405 561 320 662 999 578 131 351 342 681 368 323 869 963 250 93 849 772 614 970 496 162 984 820 198 768 383 1 775 945 119 937 459 520 507 33 17 267 592 961 226 62 604 986 799 470 640 95 282 87 585 642 19 587 635 799 315 249 205 866 499 706 711 383 687 270 811 33 871 649 224 952 590 858 315 750 297 984 126 591 30 792 522 330 275 90 464 407 216 964 911 67 610 904 131 381 956 157 954 786 142 948 529 668 76 155 830 499 561 201 154 478 163 683 283 280 973 508 818 283 414 15 391 302 806 70 438 118 238 927 93 535 166 818 89 241 743 200 426 777 999 873 335 339 196 38 105 763 227 12 334 415 628 488 978 412 502 672 909 507 850 958 624 485 174 786 238 705 562 756 964 55 232 267 515 476 441 207 748 596 314 621 405 261 328 677 293 604 992 582 570 346 925 70 442 215 808 235 524 291 184 34 132 139 340 106 102 591 229 205 661 376 398 60 869 322 185 740 167 505 223 44 128 533 422 683 892 700 250 519 373 111 121 476 775 866 592 792 988 591 371 510 162 532 763 851 246 273 966 569 85 990 658 807 163 129 153 194 421 863 557 834 90 218 703 865 392 141 848 600 759 771 936 74 330 420 658 148 239 678 208 529 231 342 972 564 259 664 714 950 395 694 586 569 279 419 623 665 315 853 495 46 87 760 397 483 640 16 954 901 41 97 672 606 565 80 895 977 241 624 436 156 750 344 580 988 408 638 651 922 585 941 28 100 207 865 177 165 149 168 40 489 627 230 705 286 152 228 499 905 670 308 402 713 764 567 117 502 597 10 121 774 621 712 684 341 11 860 219 59 956 115 868 318 686 641 693 817 242 587 639 281 745 472 725 853 436 915 565 908 545 546 22 7 605 290 961 747 628 502 626 818 101 194 76 630 752 238 980 958 579 389 958 492 509 609 471 538 47 218 432 935 942 182 241 502 115 798 225 643 88 821 851 156 970 766 283 866 508 996 805 354 816 539 399 173 292 964 293 393 624 565 640 770 609 572 668 40 122 420 916 921 418 296 962 743 413 302 900 549 224 48 8 163 454 764 550 899 903 559 492 990 283 804 722 373 332 438 409 483 577 743 394 496 88 210 760 369 588 749 586 480 834 708 712 879 313 461 625 689 834 498 373 4 626 406 864 952 199 568 629 694 215 229 180 978 423 580 959 58 607 119 857 780 35 910 155 334 124 771 128 102 775 309 960 900 762 337 269 423 254 985 881 875 624 90 964 282 645 93 825 656 402 797 979 592 533 43 904 754 933 764 735 478 994 419 261 23 741 758 114 447 146 515 154 814 26 507 556 484 768 440 182 34 3 448 28 45 330 206 328 45 837 248 826 974 539 898 227 958 800 375 68 447 986 890 508 464 788 883 628 388 985 218 524 2 729 445 761 795 943 102 121 366 531 135 524 52 51 75 235 517 551 232 353 576 886 844 981 222 80 970 150 133 482 546 437 48 374 68 136 545 56 934 212 41 876 960 869 146 429 661 153 588 165 507 983 224 430 452 838 137 48 170 655 537 74 963 963 649 400 509 166 239 69 469 847 645 749 333 581 650 205 587 278 252 55 489 782 596 880 4 559 615 317 483 648 604 361 596 579 302 943 930 382 221 924 577 580 801 239 458 545 718 559 209 907 572 120 853 835 611 938 710 758 771 848 719 822 578 245 970 845 861 343 213 852 612 1 64 123 621 882 779 542 703 844 333 768 93 18 313 755 424 165 551 391 807 924 811 942 688 92 410 704 429 5 860 182 451 174 515 701 893 666 912 831 586 748 318 150 894 143 604 815 148 38 972 58 235 659 707 543 415 723 157 827 243 765 41 60 874 885 80 127 311 60 498 908 976 290 792 222 511 427 851 33 598 877 637 627 247 334 177 129 22 258 3 997 988 790 916 126 735 274 911 61 446 965 903 264 717 123 463 588 417 907 410 520 517 559 326 264 184 598 565 815 224 654 787 694 531 840 868 792 238 458 222 145 476 127 11 764 347 770 517 989 419 308 103 2 594 197 288 901 724 386 376 897 200 607 413 537 107 589 786 54 18 980 902 684 23 140 325 823 872 204 256 591 315 172 96 272 766 315 561 706 384 931 351 796 765 238 125 737 517 104 796 86 130 129 257 223 15 992 52 719 99 171 939 789 841 494 144 577 179 18 799 793 888 89 814 579 819 724 364 810 449 988 290 629 985 79 680 217 678 537 304 603 485 529 522 579 386 689 951 393 172 431 338 637 709 115 595 170 453 491 508 858 456 323 727 533 237 560 13 584 100 755 820 214 968 265 769 911 426 218 32 797 652 437 935 344 878 552 716 121 773 235 927 453 389 305 214 451 277 184 305 739 348 489 570 709 481 582 654 458 589 284 666 216 806 775 548 683 628 45 81 217 319 441 580 330 43 407 134 554 128 861 7 43 236 272 178 762 401 164 84 802 159 972 3 761 859 302 972 498 469 903 237 928 881 727 876 292 403 216 208 87 888 49 60 50 33 160 99 750 59 826 643 865 993 491 335 495 343 252 812 516 636 785 895 270 400 973 434 195 87 490 906 953 627 881 155 751 478 179 583 678 499 23 914 166 354 347 716 12 419 105 225 507 993 423 626 504 406 256 516 115 318 380 276 764 509 406 306 185 453 878 144 663 671 102 934 569 654 966 106 110 160 197 881 64 141 872 509 472 761 861 727 281 4 857 215 216 280 301 569 469 915 56 491 195 610 377 326 242 183 707 311 759 799 141 358 843 374 358 908 270 595 25 115 19 124 554 574 628 506 477 522 71 565 179 849 552 835 707 253 957 550 449 801 999 243 992 553 563 134 20 90 121 576 22 45 844 875 261 880 844 749 58 285 377 666 485 660 999 1 917 105 530 701 363 173 921 688 20 654 229 820 672 105 830 604 663 960 919 281 373 488 980 684 434 234 534 284 720 902 203 295 283 196 535 73 708 63 601 92 99 941 291 542 109 946 10 695 812 947 878 895 256 967 579 479 420 224 349 371 235 942 297 670 748 261 66 953 999 968 124 37 145 925 929 519 485 403 847 22 459 497 655 45 12 697 22 77 295 92 310 277 626 644 966 591 746 254 969 684 962 445 125 647 160 558 727 357 96 632 289 669 884 444 279 898 702 808 628 419 779 652 379 667 955 668 911 242 652 638 778 821 538 690 675 320 891 748 750 660 974 93 299 880 602 395 19 152 282 708 424 288 498 628 748 626 730 201 450 687 433 67 470 406 202 771 611 160 472 13 905 57 349 258 497 108 666 814 360 614 428 851 492 920 684 777 322 707 952 100 84 236 633 364 447 38 187 140 191 565 956 948 276 976 827 580 688 215 255 344 67 333 27 290 745 490 505 624 88 887 863 884 481 787 423 706 139 796 453 982 399 358 813 368 679 381 346 901 576 645 640 297 738 462 683 356 692 895 124 396 505 182 940 653 91 618 749 292 141 897 473 899 731 173 77 44 776 617 837 970 549 31 83 101 349 760 486 780 773 270 604 971 319 858 817 929 370 240 687 729 888 565 678 728 223 285 441 261 526 374 991 592 881 800 245 321 263 122 84 238 738 950 702 280 699 95 26 820 535 150 692 968 362 278 533 124 355 413 236 165 499 536 437 63 262 799 600 550 887 476 435 380 740 318 201 155 35 540 625 604 812 803 296 308 389 403 135 629 712 213 446 236 385 791 168 428 539 457 332 525 347 21 994 415 216 720 307 660 454 815 871 648 619 109 484 105 331 440 806 924 446 430 34 703 720 716 942 155 220 965 713 41 42 845 93 861 204 665 863 72 428 179 609 498 45 280 497 51 654 778 366 333 893 845 840 81 970 285 602 466 22 372 792 626 248 354 434 851 867 461 988 17 177 410 207 848 606 405 926 418 857 154 665 359 764 737 942 524 179 336 366 255 166 706 829 156 630 934 644 969 276 206 84 101 843 292 724 693 451 169 716 996 798 444 176 926 486 799 155 914 570 464 973 725 809 477 778 159 614 84 663 967 329 902 480 382 712 314 718 56 985 872 956 120 864 139 333 386 254 395 362 858 841 803 400 458 790 16 63 295 49 208 470 684 804 374 157 708 935 109 841 863 415 707 180 972 144 427 336 545 66 266 123 602 736 865 936 26 421 814 130 250 743 151 417 758 943 813 585 375 131 11 705 780 253 217 409 613 325 879 32 761 832 149 629 535 827 649 28 175 472 647 7 769 222 177 84 622 64 707 872 638 209 777 14 814 231 853 569 173 180 204 669 868 70 569 905 201 198 72 0 451 222 470 849 214 433 375 63 766 455 669 715 173 299 642 16 236 87 322 358 701 35 841 291 994 821 335 846 459 338 403 215 977 974 480 256 207 146 726 562 770 491 382 85 840 324 463 226 385 163 464 856 699 267 804 543 245 323 84 208 308 390 469 86 672 195 937 762 735 839 210 566 946 614 419 728 128 789 246 376 655 640 291 522 706 318 746 647 14 468 752 467 502 431 333 595 678 838 410 221 391 633 201 892 454 122 751 162 706 925 161 767 261 243 918 643 233 706 846 677 942 381 55 309 993 941 809 79 294 764 100 60 431 5 486 618 240 897 588 65 596 196 603 857 610 490 200 67 847 454 413 234 203 824 472 94 46 374 553 479 744 973 435 162 266 636 473 236 926 746 619 666 522 615 618 495 17 997 217 189 344 703 668 532 486 915 516 446 895 478 166 411 811 921 145 427 760 73 974 892 274 407 873 306 786 666 513 342 816 862 435 502 417 292 14 10 336 594 776 550 531 863 303 375 940 137 922 620 418 921 558 975 321 488 398 709 53 271 636 842 432 952 880 714 226 694 434 672 813 294 0 741 171 460 274 549 226 541 995 14 43 749 109 693 602 715 451 728 755 838 280 342 7 508 964 109 270 805 811 943 510 376 107 17 422 186 664 791 588 544 751 687 703 185 949 29 249 891 0 78 829 438 540 890 413 66 352 610 615 564 428 32 260 960 682 161 249 924 159 18 784 465 444 453 256 564 383 602 801 329 169 858 424 727 780 29 785 387 308 592 112 431 50 424 48 84 420 836 454 225 915 134 514 73 82 393 634 380 494 745 939 744 217 217 703 887 76 200 387 696 401 130 766 797 832 977 634 933 501 56 677 894 960 905 309 547 552 256 992 484 172 468 630 405 348 518 297 755 746 592 563 91 991 872 333 374 74 535 518 603 767 650 653 682 617 219 114 157 21 464 698 194 536 613 602 111 710 17 280 157 835 233 724 399 823 4 618 463 140 161 628 747 352 215 152 282 431 800 715 871 369 44 808 482 418 68 421 576 771 194 929 1 729 602 565 213 899 660 298 838 642 287 916 363 828 956 290 683 505 267 705 616 585 535 241 726 351 944 318 339 851 951 913 62 182 460 357 779 86 550 429 707 608 259 896 907 535 356 514 57 454 691 577 409 38 51 248 945 667 942 376 509 255 516 668 933 299 648 231 567 776 89 774 57 986 50 108 101 803 693 489 397 673 986 190 638 641 385 62 360 0 133 554 522 521 954 513 79 94 378 930 404 985 343 484 313 587 671 628 884 426 585 730 203 396 94 318 99 403 153 328 918 137 997 60 456 306 618 737 731 81 940 636 3 784 444 555 173 522 851 40 913 271 864 452 585 915 286 627 152 143 912 710 831 696 274 653 603 616 673 497 706 68 298 13 881 314 59 815 471 883 298 460 397 710 987 767 923 460 560 673 761 991 666 269 688 239 622 334 968 639 925 540 447 763 406 57 494 606 611 665 766 22 870 343 106 612 395 669 427 858 344 215 48 906 73 745 132 874 630 213 584 764 985 989 32 81 406 662 899 422 239 228 457 895 871 294 973 305 825 431 701 48 174 11 62 574 264 827 368 826 458 578 291 818 150 593 772 675 700 917 595 791 504 172 51 134 276 945 192 96 664 438 598 484 27 46 346 522 447 377 630 82 979 218 41 853 897 569 173 881 366 48 561 870 173 488 874 467 280 665 225 640 710 181 935 839 55 598 539 167 387 513 588 107 116 655 402 448 645 44 400 827 492 324 587 699 224 136 846 902 815 347 562 381 902 297 912 992 526 447 893 11 369 164 108 846 758 576 280 327 156 247 662 774 489 843 944 281 498 618 32 883 991 302 685 954 141 137 705 407 538 977 800 435 781 439 427 980 958 638 597 930 441 423 543 324 79 990 933 181 754 2 194 802 914 438 51 657 362 134 142 949 318 600 403 759 255 915 983 237 72 387 52 689 817 721 22 398 951 78 30 257 332 684 803 386 692 193 323 984 491 245 145 649 96 347 538 907 15 912 748 742 799 941 472 515 661 840 396 862 20 318 38 163 982 296 56 543 866 737 562 159 648 326 383 614 415 87 772 923 462 978 1 522 865 777 16 383 466 784 442 732 799 859 894 943 194 654 861 447 582 883 31 585 917 42 531 173 362 222 296 265 875 584 738 761 306 849 268 324 679 962 941 649 663 800 396 893 217 877 691 604 577 488 549 320 631 699 524 744 332 136 271 374 459 971 818 526 703 50 107 956 659 510 854 842 532 965 856 378 524 840 318 31 49 868 162 880 776 298 375 794 650 22 766 621 482 66 262 453 155 979 317 80 168 458 576 506 338 294 84 293 662 234 889 284 124 981 881 523 826 482 300 84 173 358 236 188 318 484 87 894 584 658 409 302 514 678 985 684 498 463 328 544 231 574 244 524 137 274 533 683 995 539 245 28 636 128 936 777 256 892 76 131 837 956 461 513 305 684 362 105 852 994 581 784 462 728 208 622 686 496 694 170 342 187 670 623 269 916 892 762 249 409 648 605 252 932 276 703 393 437 445 625 436 362 852 228 307 731 724 338 490 169 707 620 734 302 710 17 84 361 828 526 526 461 686 263 335 553 400 434 255 692 937 731 549 32 206 194 71 168 133 305 951 458 427 255 758 841 65 75 62 833 638 349 676 290 34 935 241 849 120 72 813 994 795 919 208 727 69 888 482 630 187 413 761 783 680 396 935 81 247 590 182 737 892 979 839 671 840 515 154 635 986 891 483 988 611 903 120 885 275 651 432 346 62 313 5 128 234 2 624 488 182 188 842 834 893 149 420 417 389 90 47 503 181 737 811 969 620 542 571 28 107 796 841 805 666 15 157 540 117 970 321 23 605 240 489 747 860 795 721 380 878 896 435 512 824 729 712 329 491 724 973 532 639 424 960 255 972 395 416 790 681 873 269 868 69 697 218 886 769 832 788 462 618 358 200 666 471 937 519 22 431 0 413 636 832 458 651 644 462 750 679 868 548 61 339 990 315 429 729 373 495 705 134 345 591 278 473 916 337 247 97 276 716 100 478 812 983 519 703 931 399 547 855 27 922 926 225 224 692 861 483 671 600 969 759 710 898 708 554 228 954 237 259 715 175 14 21 593 422 960 688 745 615 578 630 915 336 112 495 174 127 231 591 878 733 283 741 221 257 894 740 519 323 943 203 372 241 272 790 273 492 191 277 658 902 351 631 837 754 393 426 368 202 539 815 803 374 837 597 382 707 552 947 883 915 873 926 635 911 655 961 784 764 596 92 123 217 514 872 930 590 959 816 636 519 863 812 975 908 941 928 346 238 620 304 684 794 605 381 289 990 945 304 478 382 442 198 17 544 363 294 788 438 334 852 44 615 711 271 328 968 467 201 661 854 911 655 619 168 433 338 592 96 736 905 804 336 950 624 200 561 948 317 173 923 573 591 387 449 540 43 451 145 751 602 803 691 8 620 277 862 289 783 214 333 586 85 63 228 388 430 821 551 698 695 88 559 515 91 523 148 38 145 214 40 213 429 510 736 657 579 991 558 684 907 542 597 775 567 182 396 28 461 127 897 424 374 344 933 37 532 791 930 339 697 439 609 687 564 885 936 825 400 44 348 113 795 328 158 680 353 437 230 317 507 832 819 826 953 922 342 366 406 859 46 95 669 752 503 793 453 834 694 480 677 153 299 921 688 552 971 15 972 513 319 822 129 386 164 647 556 65 375 309 245 650 418 155 72 871 69 903 770 978 949 109 240 808 366 966 374 734 493 162 520 562 476 800 548 683 831 873 899 308 68 874 205 960 43 461 77 783 360 209 226 283 805 621 846 850 134 318 13 440 949 643 105 931 190 967 854 169 538 105 290 920 460 136 478 560 719 960 38 183 743 389 83 673 575 991 154 417 443 694 893 163 762 988 149 718 97 746 884 803 456 930 198 822 845 981 331 256 551 658 715 438 239 540 312 219 527 463 797 839 217 791 556 56 749 22 491 388 315 787 41 628 877 545 47 826 303 445 722 902 856 244 887 273 365 622 625 813 987 555 304 281 814 716 563 816 434 662 876 312 42 958 637 837 345 115 225 504 301 296 607 798 544 702 773 644 118 487 375 162 928 832 707 316 832 819 624 380 18 859 465 794 488 465 9 399 248 196 717 233 552 914 165 248 197 995 879 44 765 852 865 442 872 281 819 825 371 337 390 455 398 788 89 150 872 711 59 250 614 594 15 563 841 934 491 911 322 50 474 999 679 14 287 881 860 220 931 546 728 484 132 327 970 223 93 390 168 948 81 207 479 511 105 236 264 737 332 346 136 279 726 480 288 853 918 152 624 850 958 652 82 957 629 467 769 318 639 251 149 892 166 11 759 545 606 763 262 295 554 798 175 370 792 984 378 684 430 667 343 821 232 571 879 838 532 693 897 558 709 719 756 32 514 293 652 975 926 126 720 555 576 732 150 643 572 637 869 933 171 71 983 403 59 293 580 183 852 885 248 238 486 623 286 654 17 365 276 427 506 428 965 786 519 966 674 137 681 727 450 842 110 99 11 62 180 758 195 957 668 688 666 498 446 268 388 214 957 919 855 685 153 953 959 60 889 576 919 904 287 275 588 761 609 808 134 609 951 820 125 260 310 76 182 827 57 784 991 442 785 737 644 503 317 873 773 358 23 403 879 226 28 26 341 621 370 803 290 651 187 751 553 724 298 493 179 562 441 543 900 399 459 718 457 196 836 694 758 651 451 192 31 49 317 481 707 859 794 707 17 207 973 466 201 211 690 89 102 460 969 65 209 377 417 994 440 333 943 121 24 792 509 4 894 983 666 706 593 677 69 599 657 970 948 756 635 457 257 688 385 228 493 482 88 355 564 895 92 800 635 719 22 57 986 785 373 382 533 551 527 794 58 703 161 368 326 47 961 617 804 300 268 847 911 368 891 789 767 627 798 612 486 718 100 50 876 238 869 813 551 117 758 118 593 470 577 928 958 269 41 215 9 468 784 747 534 373 662 56 847 755 601 71 539 562 757 490 64 363 255 917 440 359 73 396 97 5 948 154 522 857 967 516 536 727 675 529 871 239 43 16 597 113 448 471 819 846 900 924 886 391 220 690 362 902 215 599 188 765 545 385 644 639 862 223 279 43 301 250 91 915 406 578 930 162 623 285 886 537 7 63 880 607 652 8 475 572 170 269 699 939 818 774 692 55 877 692 196 674 985 816 968 899 766 45 968 144 421 525 517 844 708 356 342 72 451 161 950 753 297 712 957 407 784 848 216 627 304 821 137 116 827 677 38 636 302 118 580 520 187 639 140 707 414 725 143 125 116 990 818 521 481 898 968 891 210 623 695 328 268 266 787 777 20 375 285 967 689 917 376 751 963 728 931 164 316 310 472 261 167 854 727 530 52 110 319 54 576 37 494 646 557 237 727 840 239 693 844 731 79 614 702 965 835 224 875 348 64 286 58 629 626 404 41 814 253 933 925 607 531 63 506 541 77 372 757 268 990 525 672 849 72 91 421 415 88 77 645 893 361 820 983 616 788 258 382 192 830 26 740 947 508 824 698 183 8 724 780 130 674 111 75 827 336 998 414 872 620 179 257 660 297 669 943 528 524 120 633 81 41 197 277 613 466 873 704 89 789 76 75 732 350 80 821 138 773 651 419 235 998 113 430 33 827 124 97 608 728 301 575 766 201 340 674 492 664 706 788 721 944 681 556 711 336 176 398 901 149 534 705 620 430 392 139 806 990 519 995 894 189 845 598 798 400 212 163 294 529 224 282 519 418 641 812 83 513 909 256 707 57 452 3 477 518 548 641 823 812 893 687 48 47 928 187 174 638 963 659 592 259 568 281 499 696 421 175 284 188 916 878 405 773 569 484 611 863 146 848 171 169 677 480 177 486 7 858 501 718 935 85 501 308 152 51 982 165 312 432 819 842 858 200 582 772 604 999 897 460 338 683 420 111 902 97 171 630 750 488 366 3 685 818 346 122 578 510 43 694 657 721 825 891 558 127 487 359 202 873 223 545 863 922 843 14 809 536 627 322 464 877 834 467 894 766 61 176 792 86 122 255 894 993 567 463 269 705 291 147 680 444 753 268 298 693 268 61 767 519 572 821 29 615 50 569 705 408 96 697 319 816 562 336 72 122 185 851 404 745 856 418 261 139 342 548 41 641 404 982 595 487 929 590 466 246 717 686 150 300 590 32 569 797 92 337 834 698 574 189 376 872 296 210 208 694 906 20 686 323 503 965 136 813 493 171 587 313 839 735 975 561 284 463 998 868 218 721 172 239 320 782 924 893 903 368 710 64 563 216 162 118 364 582 686 127 503 873 810 450 66 254 3 537 43 108 34 258 357 758 422 607 814 630 259 398 382 64 901 363 501 477 277 80 698 896 442 222 550 514 94 394 484 741 561 173 711 714 447 611 974 958 120 315 720 699 920 495 361 793 631 418 559 364 487 710 61 668 993 368 507 501 25 868 217 150 452 481 156 106 19 512 527 749 489 306 486 961 271 56 922 645 632 454 564 670 644 201 796 767 323 739 914 892 985 436 65 379 941 811 429 848 316 790 869 767 815 582 451 250 581 655 621 681 133 348 601 335 358 742 976 406 88 412 422 465 869 883 366 33 314 448 90 352 5 440 24 806 8 835 59 303 369 666 661 707 652 610 752 635 263 465 878 779 492 96 603 953 24 444 955 402 728 688 345 818 644 177 843 319 806 636 370 634 344 148 760 687 752 995 578 349 497 170 647 206 165 804 956 518 211 244 634 380 59 530 204 247 771 854 349 741 847 795 1 974 27 611 417 680 879 836 817 841 236 85 679 612 332 36 582 57 93 52 784 206 209 929 945 818 184 638 744 535 649 850 180 292 174 984 985 416 234 279 489 725 654 306 497 280 668 103 634 138 794 810 912 446 447 39 587 658 798 902 137 823 337 618 836 586 543 514 802 698 379 717 598 386 626 241 913 900 115 615 913 167 846 103 130 29 430 269 316 401 519 871 275 411 269 887 97 412 695 298 191 630 250 910 401 83 312 810 533 154 364 787 20 273 967 364 689 972 456 237 845 310 891 988 126 308 389 986 328 280 463 281 481 75 151 983 404 634 164 132 249 750 840 607 837 217 494 618 629 506 84 900 92 684 870 557 514 540 411 80 217 3 663 270 409 818 86 724 532 229 504 34 878 225 967 233 509 305 532 170 89 916 270 944 249 267 336 561 697 915 464 529 180 738 357 366 775 822 964 372 646 666 830 933 330 84 996 968 521 399 299 552 855 912 124 275 251 243 11 452 17 431 712 189 901 351 115 259 350 252 709 474 925 645 259 913 302 226 583 886 588 475 354 248 781 347 660 894 703 846 95 561 259 520 259 407 791 109 716 79 846 817 362 352 477 647 19 670 160 521 499 907 127 506 875 896 697 66 146 815 157 584 966 900 985 978 139 577 381 681 204 471 796 232 679 620 949 582 216 585 781 982 830 917 971 908 460 884 718 56 541 174 317 169 55 377 177 696 126 953 546 234 333 625 224 476 587 137 992 866 846 132 364 602 782 420 79 111 537 292 794 636 230 773 463 863 562 603 620 745 184 439 564 216 775 231 481 934 113 714 224 343 208 875 828 11 820 773 922 616 223 497 102 538 731 504 243 19 866 796 922 217 573 848 700 88 569 168 457 647 692 593 817 13 231 362 785 252 639 422 537 326 717 739 392 626 401 396 706 503 871 939 58 491 473 110 249 615 61 481 187 731 311 410 67 435 9 869 960 844 391 145 239 885 254 51 56 326 511 753 925 989 441 938 759 794 608 193 664 569 687 562 117 371 141 321 318 389 509 428 364 415 640 685 571 461 279 803 307 78 38 189 266 184 682 199 173 123 394 695 963 448 791 366 528 743 762 256 69 431 203 512 671 679 5 708 544 582 163 129 190 300 989 474 720 555 681 450 103 448 828 657 74 3 531 459 641 540 235 471 619 685 424 229 952 457 565 790 802 807 244 976 804 102 532 348 936 375 504 32 53 271 386 617 701 536 234 555 422 652 212 791 17 695 517 902 95 102 933 592 854 31 903 94 743 472 772 999 113 486 369 478 595 891 524 154 136 568 524 788 82 706 709 887 523 676 27 126 980 51 579 627 901 315 338 875 384 337 11 434 142 565 631 519 853 711 105 930 375 238 486 725 382 374 525 764 299 66 171 437 30 723 933 563 237 946 416 356 160 737 342 158 108 803 482 441 797 634 225 7 574 934 518 479 244 546 918 49 427 188 468 571 524 508 986 351 265 909 625 479 887 27 148 36 63 164 296 135 509 296 370 159 67 134 873 470 21 574 612 447 576 594 936 227 927 401 834 589 699 47 735 376 207 450 346 498 358 921 617 11 287 432 475 988 481 881 312 120 675 80 988 303 234 986 927 729 255 339 563 174 436 648 798 942 40 133 753 139 258 886 849 578 358 322 915 308 484 283 387 333 627 357 98 896 212 8 580 13 703 635 537 957 18 117 911 466 303 66 117 320 846 852 671 165 399 537 190 463 110 663 301 547 902 895 715 824 456 656 25 213 650 759 210 623 529 128 936 742 488 52 614 636 608 212 991 943 754 434 785 710 348 970 398 520 664 868 375 465 33 479 435 595 89 455 933 638 348 923 693 261 805 494 509 929 366 122 703 568 867 35 341 196 363 453 621 159 945 54 86 144 846 763 799 160 641 664 818 811 541 848 362 562 540 489 441 458 708 387 11 319 716 275 58 651 762 659 48 568 453 134 727 593 405 681 264 618 687 348 246 699 934 354 466 293 40 632 21 1 42 938 250 329 422 787 509 221 81 31 282 9 704 136 155 703 864 707 377 956 543 857 561 395 200 400 266 246 764 252 96 348 727 143 82 245 359 117 999 193 228 913 230 968 549 87 883 984 736 422 965 216 607 201 461 562 701 731 18 891 937 761 628 259 824 107 781 623 930 926 968 199 754 47 564 475 504 761 305 794 374 881 814 862 69 537 56 917 799 437 219 818 491 48 636 9 943 382 743 386 416 252 708 305 753 539 32 915 740 221 343 153 591 838 398 238 652 602 146 389 562 358 131 355 709 563 859 115 856 846 365 475 334 699 240 132 245 229 565 538 967 594 408 345 567 697 62 127 107 971 887 778 594 308 361 200 931 762 362 881 48 196 509 342 886 3 889 628 362 541 377 265 538 548 455 451 960 167 155 165 396 581 303 408 723 704 329 563 285 203 568 191 179 349 539 243 381 866 802 933 679 322 41 760 848 123 64 735 77 767 591 352 800 907 777 627 762 906 964 748 827 890 934 424 384 788 199 412 942 643 986 639 226 479 153 526 51 764 73 953 982 64 811 651 50 253 745 785 723 589 503 384 781 613 877 10 800 771 886 873 119 82 678 489 767 170 518 630 4 882 219 769 499 538 562 645 367 747 12 574 995 18 297 259 970 589 679 602 783 966 450 407 726 971 726 747 905 54 721 643 947 7 105 566 679 839 321 305 859 836 853 914 471 557 884 460 45 490 585 86 890 173 583 458 360 792 89 288 160 831 942 876 698 672 790 933 847 106 876 58 218 673 23 569 978 557 761 796 5 72 346 38 735 499 62 339 403 927 88 72 559 0 530 969 191 70 522 620 841 95 338 372 507 101 935 655 135 280 61 972 261 147 439 356 845 191 812 879 420 1 877 565 257 404 72 7 433 943 840 61 425 381 488 244 645 224 626 888 869 913 181 493 970 850 886 766 681 212 130 478 578 243 742 397 719 403 469 786 882 786 578 771 677 473 251 388 172 333 324 128 342 266 832 683 766 309 590 771 452 729 541 308 727 518 685 167 616 511 909 86 604 846 984 285 605 256 771 312 508 179 351 366 618 332 816 936 353 364 678 520 203 911 738 355 84 354 395 120 232 291 247 656 50 394 197 358 565 218 4 622 271 807 407 613 0 403 772 400 649 14 115 980 816 337 689 876 791 928 718 773 280 827 355 376 815 453 959 406 51 460 263 951 604 410 321 973 657 320 778 387 518 155 729 30 497 552 1 166 773 457 784 915 472 159 640 942 249 412 451 20 817 955 528 451 45 820 881 486 815 369 392 380 473 25 153 465 996 417 943 684 497 291 75 383 275 219 392 521 755 170 672 408 837 462 756 143 122 820 324 50 7 428 339 102 584 843 183 330 85 820 448 868 591 984 218 168 495 201 814 650 501 630 279 60 497 501 390 162 790 488 935 24 13 351 120 845 10 906 95 845 486 298 159 148 236 657 615 600 446 968 290 530 273 697 574 34 47 173 60 200 745 790 540 919 914 943 94 800 694 757 336 806 711 189 432 262 466 875 58 633 836 176 325 836 36 744 932 747 172 458 598 139 44 943 917 43 79 583 330 220 374 456 870 934 377 355 4 454 336 205 307 537 572 115 21 844 574 350 397 5 182 505 174 738 554 403 921 368 581 357 962 364 532 881 802 460 802 473 873 316 841 648 10 35 990 209 598 519 30 677 952 971 409 458 910 790 258 886 770 206 932 814 397 116 611 296 203 839 686 335 27 213 200 864 523 321 714 567 654 45 33 711 16 768 20 874 910 252 189 866 950 923 658 235 889 900 548 994 432 433 24 544 583 736 754 576 120 326 831 750 623 711 911 530 225 863 492 8 681 235 247 486 930 234 932 170 7 966 163 67 763 270 130 277 886 435 66 514 226 563 379 403 375 834 215 599 306 528 5 143 136 275 927 834 268 593 647 881 327 480 715 397 420 453 181 407 634 507 713 599 331 612 352 203 732 316 433 499 11 689 107 914 519 430 783 149 551 41 855 791 146 999 122 40 421 969 799 567 801 302 898 688 916 238 62 788 216 244 18 32 249 453 748 954 754 248 638 684 881 30 585 133 265 181 999 604 905 125 711 734 453 131 901 450 889 531 700 355 274 927 629 106 923 393 955 102 619 353 797 767 273 994 652 750 881 315 201 864 119 661 558 413 600 76 2 984 21 855 485 752 611 863 357 333 795 919 414 162 393 361 955 232 830 185 201 357 893 35 23 735 220 597 964 843 898 884 106 46 617 884 864 271 493 10 968 208 892 198 501 819 888 418 607 882 502 247 899 804 658 247 909 734 156 741 838 626 145 822 684 812 16 562 160 438 152 519 131 312 938 762 684 78 224 421 485 235 56 412 230 730 909 101 871 817 345 854 556 92 412 851 169 903 335 372 50 41 960 563 999 182 664 846 278 490 944 698 806 771 961 61 868 717 642 731 596 948 288 730 786 552 287 35 297 230 433 508 468 101 874 574 357 959 3 683 889 195 851 792 464 890 768 406 966 707 763 678 110 316 563 83 263 281 193 661 19 356 733 149 658 476 164 737 249 392 12 478 972 540 352 783 484 164 324 284 667 654 406 527 736 472 213 200 153 352 605 12 888 207 370 776 948 404 982 783 946 521 14 986 459 714 639 776 272 88 62 897 170 671 105 503 398 857 255 120 387 223 161 155 789 650 490 279 658 211 184 366 197 634 823 727 511 647 860 245 906 836 67 988 503 705 586 840 666 424 628 691 175 515 430 387 663 633 984 716 165 884 921 783 242 296 773 825 538 201 803 681 903 721 352 598 86 544 158 310 864 176 501 899 237 969 863 84 59 480 807 52 377 197 901 695 1 531 278 290 962 122 26 502 435 830 672 893 222 512 844 809 320 349 481 658 647 417 134 410 486 818 923 680 188 117 246 659 644 440 174 789 985 305 671 986 835 459 209 769 456 479 569 130 185 97 655 796 652 586 990 137 132 255 538 785 599 684 133 497 922 427 331 160 457 359 993 723 761 387 683 944 620 922 367 867 83 967 815 643 317 150 677 733 884 689 898 425 588 978 538 669 832 658 295 820 443 467 46 729 987 864 216 814 194 391 138 605 826 974 583 698 326 794 986 476 963 156 568 286 576 760 272 123 761 902 4 697 370 439 130 292 331 525 724 63 862 449 131 897 854 83 141 219 691 846 691 152 85 188 843 995 886 613 279 520 432 933 271 989 116 755 895 429 48 833 805 531 758 277 447 623 229 464 18 388 475 704 730 236 111 995 166 323 762 704 821 655 682 809 158 637 580 143 580 20 257 156 728 221 148 393 791 624 820 307 824 1 497 242 111 738 943 252 449 400 563 432 276 676 917 425 33 979 616 274 366 161 971 463 813 345 870 529 504 276 298 479 111 556 810 834 921 899 915 588 211 315 947 395 93 572 932 920 744 192 479 27 653 757 194 500 992 184 525 267 50 637 851 93 46 966 627 637 150 925 529 313 511 656 683 267 754 542 113 634 462 626 17 968 220 437 700 999 274 347 224 262 1 998 294 760 945 52 27 229 907 482 522 926 340 636 497 561 484 905 606 524 990 382 651 940 182 119 190 555 121 6 445 3 651 230 265 361 448 123 742 670 721 762 772 768 680 518 795 3 22 61 854 513 155 871 342 923 188 437 746 126 675 396 374 462 386 707 959 923 737 3 714 494 898 155 48 790 683 744 844 700 614 151 259 602 199 465 732 209 155 458 745 933 614 97 255 486 640 304 744 443 631 95 32 424 967 483 631 454 846 753 86 966 650 241 338 853 906 695 565 244 11 286 796 30 897 280 334 950 176 288 210 703 559 434 910 786 7 2 710 235 919 779 554 225 443 575 10 436 395 859 817 668 617 831 187 395 265 97 158 356 283 513 681 794 773 974 143 34 600 331 994 353 586 568 746 671 752 36 441 274 569 276 477 766 653 198 934 705 217 199 582 409 146 242 529 670 756 237 774 752 278 633 652 17 930 353 975 763 555 877 645 823 815 219 599 273 542 422 656 616 833 777 494 952 968 724 223 627 741 128 930 218 212 880 348 392 582 942 265 971 629 673 310 601 377 730 929 313 871 165 94 420 961 219 461 480 470 148 408 245 237 774 94 317 815 272 716 492 325 324 634 673 64 419 94 962 494 737 707 855 967 667 898 789 720 791 646 368 834 152 167 883 975 340 487 402 251 448 417 461 999 555 171 845 198 961 256 549 537 441 228 329 178 436 345 188 730 856 102 210 879 226 884 196 554 53 872 780 517 369 672 901 232 810 836 367 928 832 83 567 517 777 695 460 994 989 791 351 864 393 980 107 274 99 140 672 902 137 124 458 321 361 267 76 769 868 126 699 390 174 605 282 14 368 697 56 343 474 989 205 623 146 332 967 723 24 752 861 780 801 269 199 840 582 269 531 286 104 804 372 234 819 732 852 783 645 57 663 145 93 911 824 588 631 720 314 70 620 994 173 924 31 280 938 558 115 176 840 380 505 601 806 833 234 253 311 341 48 780 245 473 598 300 22 315 413 967 394 519 622 739 196 840 108 294 375 339 964 864 390 314 746 415 268 801 570 895 556 906 634 636 656 909 784 135 367 382 711 288 758 768 714 957 144 91 594 93 454 956 715 637 164 725 609 979 79 272 326 461 169 666 293 136 624 871 840 206 572 24 108 275 225 406 613 167 708 169 377 267 213 982 271 307 178 313 923 779 469 741 264 890 755 591 621 21 991 183 333 95 496 268 435 714 683 292 796 926 660 934 47 269 497 443 301 379 779 707 363 934 399 778 433 75 229 473 819 601 445 761 717 867 498 802 159 290 417 929 427 384 842 790 707 367 472 478 543 440 498 184 858 661 733 322 514 656 58 557 146 430 886 309 857 177 635 723 229 339 822 814 894 759 992 995 575 162 372 483 214 639 502 924 50 856 333 449 224 663 368 3 92 824 93 946 405 158 871 212 211 903 919 922 403 315 171 774 175 454 259 557 130 170 386 657 882 144 970 910 987 349 972 48 848 229 956 873 490 903 507 85 461 34 462 492 67 420 225 543 127 793 659 783 405 772 496 98 423 817 564 112 83 558 420 326 35 579 639 5 805 594 201 286 59 414 514 334 910 85 557 674 650 844 392 317 422 691 365 384 360 170 321 544 169 993 322 123 122 649 847 401 140 354 618 100 628 236 768 154 73 833 609 64 591 42 331 918 936 185 705 181 673 622 294 535 746 556 807 757 858 802 369 917 99 820 76 204 815 84 264 38 512 119 696 713 217 987 24 497 724 311 473 268 221 638 578 238 727 472 621 684 315 741 969 862 915 415 538 69 647 447 25 917 467 106 618 822 314 150 612 53 732 974 810 444 840 651 645 378 714 774 926 716 12 477 646 94 186 14 557 111 683 928 355 670 218 161 193 104 806 641 689 131 917 693 865 504 230 360 550 339 357 561 766 423 81 903 375 555 158 85 14 302 28 218 106 213 243 406 538 905 219 959 43 21 344 211 605 873 898 640 515 564 452 109 796 439 909 229 696 94 623 591 199 632 498 701 848 45 153 613 309 552 345 289 813 136 197 854 283 79 150 837 489 368 156 810 755 681 319 76 416 930 921 638 945 246 480 17 561 903 952 756 31 881 567 278 280 374 168 493 274 672 601 318 978 269 402 742 338 795 96 860 166 700 570 205 300 935 280 847 891 336 396 274 722 446 914 796 245 602 881 490 921 87 357 149 404 97 19 775 4 5 852 282 803 820 336 105 340 294 977 303 503 132 859 474 115 501 183 295 765 653 358 101 627 815 487 52 181 677 617 21 749 605 441 587 18 75 531 276 151 33 937 629 542 765 695 872 309 238 645 285 159 759 611 147 6 781 218 125 144 317 11 624 818 884 971 186 488 346 202 215 889 746 986 69 641 516 626 851 414 916 245 379 952 989 455 445 570 381 54 355 859 988 662 145 207 120 6 177 306 334 435 760 902 830 818 645 199 286 561 650 525 250 267 757 256 482 264 540 836 713 185 241 554 222 995 196 899 350 129 869 138 903 754 380 922 692 934 281 83 299 748 735 927 742 121 899 258 342 374 473 571 638 727 25 489 578 262 359 746 306 100 506 882 190 540 709 820 366 955 407 526 118 131 664 727 481 591 62 537 340 876 928 451 392 61 362 631 672 846 24 927 709 259 315 925 864 630 51 741 605 494 525 711 114 104 110 779 255 203 827 994 168 804 20 90 386 612 115 759 248 442 29 797 951 466 992 466 344 869 418 246 912 70 691 478 487 422 327 629 438 909 557 406 431 323 703 92 572 409 648 821 16 361 707 612 725 775 351 195 265 425 305 353 481 593 956 822 205 926 701 182 35 981 487 346 320 704 759 383 349 503 667 274 292 868 852 64 409 632 763 378 131 599 225 241 152 801 195 705 710 538 169 133 764 166 679 285 526 745 138 497 626 876 613 318 515 227 887 358 307 381 865 509 858 846 432 119 507 361 933 927 558 489 638 977 132 824 652 216 654 312 735 784 218 208 409 110 975 165 710 877 419 434 169 525 372 883 523 680 776 930 409 170 217 581 372 356 197 83 356 196 9 390 706 106 150 693 888 646 31 786 387 755 247 212 808 439 531 654 521 850 701 113 912 814 408 810 978 56 297 450 701 421 706 437 616 400 837 870 590 798 421 739 289 410 330 293 497 467 218 847 273 194 510 164 207 43 909 898 641 803 713 332 624 704 606 917 362 552 116 357 661 566 922 480 53 903 342 433 261 457 165 855 615 655 987 132 447 176 428 657 58 90 411 673 213 104 182 933 749 477 234 237 46 573 419 677 209 31 925 820 760 790 57 747 11 516 879 304 386 594 106 957 784 574 582 803 235 689 83 650 908 147 184 681 145 435 537 378 591 39 194 829 680 232 698 962 604 85 495 571 167 778 670 823 388 85 366 790 45 962 898 138 315 615 944 662 391 363 279 146 411 16 89 136 988 738 914 6 512 943 489 898 917 535 319 429 223 473 963 212 897 188 97 686 743 54 717 345 737 361 908 913 318 718 527 860 455 675 483 832 942 784 706 906 576 610 778 649 706 698 741 89 398 163 244 862 728 965 886 33 101 563 784 620 19 130 364 257 40 307 996 146 879 32 988 953 137 863 491 208 861 245 513 974 836 833 320 124 697 857 341 194 129 39 511 793 485 867 658 368 376 235 798 587 212 529 688 815 873 223 950 91 202 310 12 674 684 633 772 860 59 240 426 214 280 426 836 827 189 911 121 503 440 987 737 891 650 618 908 936 773 112 675 945 347 436 558 732 325 922 981 181 916 373 306 742 791 245 47 792 160 923 900 692 189 262 538 475 453 339 281 884 466 508 659 908 674 850 889 810 698 437 346 575 32 199 555 563 969 818 263 721 678 415 684 98 332 520 91 342 962 820 845 228 542 384 728 132 838 898 118 935 86 969 877 852 609 946 603 984 989 265 334 258 884 399 858 57 323 287 217 194 860 441 148 511 498 463 563 538 101 558 182 859 651 233 466 38 331 647 717 962 465 868 195 862 989 312 500 237 994 457 441 129 728 559 774 397 858 387 850 471 27 245 872 212 685 347 352 888 432 15 432 501 948 90 528 880 57 145 355 577 737 937 515 257 246 140 526 589 281 738 336 247 427 499 248 733 950 964 664 702 766 770 174 38 88 893 656 69 837 658 754 573 884 590 133 25 346 724 853 272 19 374 944 83 568 436 154 3 680 973 906 796 500 656 531 161 597 223 554 156 940 938 417 689 223 948 107 35 846 557 242 519 861 574 8 677 736 39 700 885 612 157 570 656 115 11 898 101 190 74 885 226 115 248 150 798 615 963 983 725 519 433 677 16 618 744 397 854 202 620 138 344 20 291 620 858 260 905 545 690 104 274 496 617 508 478 261 143 849 472 746 856 218 244 328 117 587 804 338 135 925 646 539 28 885 226 887 261 314 115 199 183 648 970 949 702 761 213 562 22 421 685 592 952 275 529 510 379 426 316 991 156 784 94 178 425 840 671 833 101 444 869 428 521 109 559 496 980 98 397 752 560 687 798 606 154 828 230 750 825 438 974 472 549 873 716 320 57 971 744 670 7 867 497 732 957 598 471 320 990 597 720 217 810 258 31 45 401 571 262 259 150 480 852 67 611 99 232 599 82 100 69 309 62 532 187 524 21 536 776 971 731 706 396 788 367 834 51 116 676 604 724 329 991 285 191 942 1 969 435 47 369 738 5 379 267 684 900 172 796 100 168 523 393 770 46 868 84 344 674 951 436 455 213 317 856 217 381 707 143 270 942 197 150 666 906 57 812 374 441 589 410 548 283 788 256 437 870 158 23 163 394 921 962 670 509 85 961 496 570 113 201 299 769 811 551 194 236 592 607 21 715 603 507 190 172 531 88 54 232 145 170 999 22 626 369 293 701 501 947 900 979 897 963 67 357 901 252 604 40 601 416 961 388 46 812 838 277 751 385 794 73 401 704 69 711 231 886 304 896 374 723 333 54 140 311 19 712 941 437 177 68 37 632 86 143 864 573 751 919 753 103 349 330 70 461 187 879 802 502 739 828 558 371 593 343 302 245 943 27 450 762 475 116 141 200 254 651 626 914 536 390 161 961 533 259 610 197 975 261 807 919 527 326 173 55 108 258 977 465 208 776 95 97 359 392 35 834 925 288 185 928 594 955 532 44 619 525 636 544 1 203 199 395 291 617 455 146 716 795 213 109 503 647 51 984 517 714 878 715 231 319 523 972 55 846 909 31 319 918 126 254 732 439 22 883 214 528 35 783 697 744 805 155 955 681 556 913 778 267 246 636 546 116 455 564 604 773 904 75 74 987 927 455 757 632 531 65 917 501 784 925 651 929 941 478 574 173 898 554 944 905 693 965 340 183 929 513 369 914 714 447 335 64 571 86 322 71 401 782 210 637 77 599 382 18 312 112 411 193 902 965 735 688 439 889 326 622 254 583 100 790 388 482 526 587 652 930 102 362 935 558 532 724 80 428 27 386 951 123 737 958 476 521 518 615 773 419 401 634 594 590 154 152 606 231 993 659 805 195 454 962 708 626 614 809 698 221 458 764 236 265 535 486 526 446 458 192 654 740 222 101 939 368 684 255 932 15 4 780 256 797 192 321 921 449 627 315 409 501 999 838 172 153 43 772 466 828 208 651 561 293 817 375 861 419 62 26 537 692 888 442 881 762 869 76 645 115 805 441 34 433 453 355 203 48 698 551 400 834 931 992 643 0 283 323 189 975 201 63 985 807 197 379 267 211 698 178 106 492 844 150 913 376 812 614 299 707 151 996 558 999 845 535 404 161 750 328 744 992 599 416 152 537 536 682 422 221 306 373 746 296 111 987 328 38 956 826 607 726 865 392 50 333 925 919 629 804 764 221 746 617 757 111 946 804 891 775 385 625 327 196 293 360 167 839 929 622 495 722 942 429 475 419 592 721 208 415 221 527 216 551 444 726 792 985 779 390 944 568 510 378 990 580 765 353 774 221 136 17 90 835 205 306 346 807 584 947 874 390 686 665 521 17 258 309 315 204 739 525 679 95 161 75 803 295 449 144 618 69 798 957 927 28 425 506 946 440 742 475 50 634 512 517 813 609 431 324 767 176 430 809 114 88 588 17 511 568 670 792 832 773 499 69 682 372 351 672 228 112 635 916 409 276 588 948 136 671 791 946 159 747 620 543 35 784 330 17 378 472 298 161 911 933 290 392 679 67 376 214 539 323 601 985 516 719 476 418 722 326 731 926 324 1 22 205 448 849 586 570 137 926 97 785 286 176 484 453 954 355 262 83 759 160 832 564 945 306 238 171 367 454 565 696 562 888 743 350 104 132 769 395 218 525 826 319 862 349 820 954 866 425 243 37 461 419 36 265 933 234 221 308 881 70 10 96 150 808 173 626 256 346 362 413 332 334 963 112 209 332 888 598 230 505 901 152 391 859 220 838 922 983 363 983 274 587 166 686 530 607 355 598 45 71 899 339 248 399 54 351 898 922 888 884 905 413 269 258 313 871 205 621 183 331 863 479 614 577 123 89 472 154 70 488 509 682 23 644 305 231 887 926 747 286 728 904 198 30 346 974 549 940 481 262 79 581 293 321 275 908 326 430 998 269 37 782 759 455 399 855 969 820 320 280 805 900 705 47 934 202 892 587 443 678 231 661 761 451 528 555 897 599 460 5 320 229 84 686 720 491 938 939 152 609 170 819 735 83 361 845 43 634 884 409 854 963 226 754 280 293 109 45 805 919 442 976 33 871 854 399 251 88 766 811 120 635 740 7 187 496 668 66 998 571 690 4 253 949 92 499 793 399 137 463 937 37 273 82 294 264 790 90 902 973 866 941 466 77 248 297 437 887 341 395 51 730 643 635 943 755 345 133 839 233 508 412 753 803 48 292 775 679 651 600 256 319 245 847 964 971 691 92 776 695 809 999 449 555 862 524 177 436 601 320 337 10 716 410 562 322 511 245 3 970 194 540 248 692 140 377 638 515 434 863 281 241 831 27 874 892 806 989 453 778 957 334 578 332 386 593 799 469 143 879 332 133 18 947 422 134 665 137 200 459 220 702 874 928 472 797 840 516 284 994 521 511 134 719 36 306 477 205 700 221 164 863 892 253 279 767 224 73 230 304 930 615 75 447 775 12 426 29 371 975 363 464 43 334 48 110 962 512 545 991 619 791 574 33 159 264 487 844 432 819 567 244 748 582 918 472 256 328 181 118 144 535 583 717 433 959 799 928 715 285 258 401 399 525 887 143 828 672 621 786 742 7 237 686 938 559 386 182 108 436 946 773 272 4 584 436 796 699 66 719 590 405 810 119 489 802 448 888 797 690 614 178 896 768 62 720 879 387 942 488 204 170 757 948 982 26 463 13 896 780 152 452 498 617 453 678 426 90 102 561 430 931 577 321 175 441 494 647 41 262 521 302 647 777 238 463 124 446 651 144 83 662 368 870 711 107 755 91 673 674 2 467 959 891 438 773 306 329 845 402 289 272 473 356 720 102 270 53 682 371 51 157 127 25 974 347 174 206 982 812 443 598 674 580 727 261 687 655 215 992 621 584 184 509 412 234 489 45 988 380 51 696 723 621 844 912 303 36 481 491 327 704 624 499 968 470 108 983 241 200 367 694 777 773 403 833 85 93 172 813 327 939 559 854 140 738 913 82 44 254 961 93 319 100 750 453 288 575 880 967 123 438 797 775 473 429 979 710 674 541 280 164 825 29 740 534 78 554 613 568 677 63 659 907 274 100 267 865 490 591 838 264 746 769 719 822 792 432 28 8 869 220 964 791 549 534 162 83 44 423 345 870 410 765 559 213 14 212 983 359 844 65 996 242 451 368 118 235 578 29 984 582 733 342 439 638 965 868 494 218 337 253 78 460 670 938 525 564 853 203 318 169 916 350 511 975 952 64 553 387 56 582 179 164 374 408 531 240 86 592 276 889 359 713 501 116 635 418 438 349 278 948 999 570 78 973 971 680 834 962 217 183 260 860 660 552 330 207 946 22 269 429 936 157 483 606 441 659 270 337 939 715 127 938 611 536 265 344 305 381 140 649 539 542 596 88 115 375 35 24 11 966 218 656 616 615 253 909 815 391 62 142 787 921 44 274 518 768 484 405 979 512 644 247 672 365 811 468 785 462 351 167 262 341 730 215 608 424 612 244 968 554 637 604 204 382 790 234 885 893 534 548 491 716 746 263 981 196 217 3 496 958 475 171 421 302 530 626 672 79 309 690 81 275 448 619 740 839 180 154 765 386 519 239 643 983 783 508 449 369 111 485 717 609 877 580 443 757 191 766 264 369 984 504 420 732 312 102 254 764 652 316 980 55 595 220 513 308 106 210 669 732 241 336 581 243 454 148 885 776 703 813 275 151 113 83 47 301 73 298 67 67 953 106 256 280 437 423 65 933 412 55 765 321 730 386 214 444 565 648 522 849 939 471 173 43 895 92 681 476 717 911 314 110 757 900 123 394 858 188 422 568 633 516 301 319 97 107 70 221 854 114 946 248 959 173 172 469 103 295 601 903 218 464 394 701 201 673 807 189 648 850 969 933 988 268 254 620 217 577 604 314 377 347 537 661 605 946 673 742 825 833 738 894 661 855 803 442 399 833 229 215 93 28 21 795 20 990 821 863 725 181 310 817 184 169 970 53 218 478 401 525 682 701 77 466 796 915 957 361 905 230 384 638 873 724 531 673 791 128 617 178 835 551 272 806 550 643 26 444 390 839 196 420 456 930 216 688 200 896 439 525 684 97 167 232 133 665 257 981 512 144 63 797 497 447 828 272 853 720 233 156 294 20 244 925 563 490 353 445 270 310 860 607 539 301 942 443 691 865 430 461 953 248 829 543 867 519 336 444 833 106 428 676 638 689 219 988 162 203 119 326 503 356 203 620 933 157 182 140 383 257 622 844 109 840 570 89 735 741 956 645 528 229 154 237 556 2 382 427 592 360 755 331 644 87 349 49 848 337 955 333 77 397 994 402 582 936 566 271 489 796 826 834 985 834 859 66 665 282 921 542 393 579 648 174 587 354 707 557 510 527 616 590 23 957 101 644 695 280 824 604 404 181 518 83 440 378 77 542 414 77 611 602 615 835 737 55 857 592 180 818 999 610 868 941 901 304 894 26 1 127 19 92 686 179 839 599 355 933 479 325 235 966 154 586 817 701 827 757 537 871 273 249 943 583 5 220 626 858 767 398 261 872 94 297 409 90 795 579 540 446 40 977 203 630 286 358 967 829 485 70 388 502 699 337 638 824 33 62 571 760 562 748 434 320 107 895 771 507 130 803 447 647 538 257 893 963 980 956 126 284 940 583 628 883 765 856 765 502 472 88 506 420 770 257 949 502 608 113 682 91 951 550 479 956 348 93 19 67 207 279 101 218 970 393 991 499 353 131 264 755 111 96 854 800 395 19 799 945 225 772 377 121 231 416 196 651 144 4 670 478 243 357 347 557 507 322 502 883 712 357 378 205 973 622 572 0 354 633 901 23 244 786 298 664 618 768 648 985 970 306 81 611 881 862 944 331 875 103 973 191 295 134 835 720 35 90 357 181 920 584 949 906 818 296 46 802 144 530 146 243 455 857 434 124 505 511 428 25 97 131 580 927 861 881 391 799 338 396 807 451 917 615 265 634 857 457 244 744 392 289 205 997 118 270 398 167 20 336 637 868 974 598 727 43 952 710 688 784 780 429 793 830 95 72 421 216 861 8 629 785 655 175 324 277 58 977 134 858 411 770 896 125 873 523 442 928 989 330 705 221 511 389 914 685 60 331 555 791 818 249 150 622 816 428 647 161 333 530 733 833 998 590 615 207 300 179 813 698 403 523 811 924 798 512 674 963 692 76 631 313 866 509 927 508 877 973 996 542 263 774 846 650 973 114 102 455 66 380 442 659 645 586 747 412 308 736 628 651 45 182 25 813 969 795 141 473 240 997 698 989 961 574 671 40 531 605 391 683 68 717 460 978 220 165 521 873 76 74 974 578 364 501 526 249 41 790 660 442 469 1 411 972 131 428 932 496 167 654 31 157 11 187 913 676 396 813 175 312 280 882 568 349 564 528 711 526 505 652 351 691 458 486 360 28 270 78 706 828 864 501 763 533 542 29 201 482 334 565 133 10 148 318 632 319 496 551 458 129 65 71 491 42 196 973 254 227 904 611 261 812 324 57 948 305 412 251 68 310 966 358 49 411 29 996 228 694 656 786 103 637 593 125 61 86 519 91 483 498 366 342 793 610 350 914 710 874 583 564 893 412 941 403 106 723 663 322 560 764 256 389 477 414 550 240 315 359 277 243 821 981 75 440 51 378 103 17 167 437 311 186 715 950 589 39 157 822 688 359 295 180 511 370 182 554 291 757 140 62 364 836 159 857 253 405 583 3 431 170 620 206 622 105 621 872 496 923 107 105 157 725 372 106 705 845 171 335 657 59 22 698 737 762 399 393 422 951 283 859 547 248 395 156 50 907 595 848 201 352 133 719 140 172 846 624 476 396 213 996 595 3 461 349 34 781 359 727 86 433 668 113 736 552 202 274 870 681 808 44 613 825 716 855 793 281 690 204 209 3 233 711 839 583 903 421 719 739 86 326 922 507 635 35 324 652 82 730 911 915 403 161 488 454 529 67 668 286 110 817 299 482 586 44 554 873 744 119 921 495 127 760 713 144 774 403 15 132 169 873 402 939 672 472 365 565 705 742 192 429 852 685 844 994 469 670 137 800 804 491 627 187 5 30 552 948 418 467 693 464 582 778 72 970 480 54 912 322 840 716 65 912 389 313 691 89 537 605 814 398 450 453 334 234 124 554 282 260 591 145 155 391 232 6 666 915 401 437 423 665 887 706 757 519 34 982 655 286 562 730 226 692 751 210 978 839 526 795 728 553 751 492 681 587 600 330 838 412 930 981 415 595 398 731 196 208 370 510 478 484 103 354 775 282 176 869 239 457 721 783 271 263 823 670 370 163 997 756 322 924 418 389 237 176 397 195 392 963 440 913 449 293 158 854 526 978 80 95 988 717 844 490 867 347 538 249 82 962 298 960 998 623 869 639 898 320 808 318 649 462 303 890 924 322 959 411 313 238 446 907 159 808 750 470 932 289 711 341 965 642 511 105 39 545 201 500 660 530 387 217 601 549 538 192 210 322 260 196 972 655 985 720 744 529 74 890 857 476 17 17 329 357 936 627 481 949 585 265 550 731 905 827 871 533 518 176 165 317 313 911 35 141 310 816 508 861 139 623 826 633 517 868 823 808 270 330 535 549 251 855 501 511 636 237 645 235 789 104 429 15 515 716 765 847 696 353 22 597 371 569 143 933 677 175 79 432 314 835 506 264 486 771 628 807 332 798 437 411 853 934 76 979 788 267 223 688 628 643 12 490 35 826 672 101 786 830 652 97 452 605 5 456 708 117 330 853 337 601 768 702 973 292 38 80 258 60 785 588 32 926 648 911 303 488 379 422 257 9 516 841 607 5 370 413 348 27 353 548 144 944 423 985 717 927 283 206 363 16 140 508 480 680 22 745 973 984 729 559 97 91 674 432 811 359 49 754 433 948 950 744 421 806 296 319 30 338 471 315 586 886 263 520 569 640 749 678 21 429 787 534 638 200 831 856 507 592 400 546 632 257 609 49 151 222 275 714 874 791 342 773 631 453 155 562 262 573 784 972 600 700 93 414 166 538 131 698 881 173 487 752 754 322 487 286 204 495 506 818 942 560 655 346 476 196 496 523 515 287 292 489 899 68 323 938 587 128 974 864 797 268 955 107 513 239 380 828 614 556 491 327 76 39 729 8 573 247 160 480 646 362 420 97 906 392 372 597 981 990 776 831 913 29 808 335 911 307 616 658 689 535 801 743 18 663 444 233 783 957 469 949 253 681 502 907 810 238 819 127 650 575 970 920 797 414 304 843 560 158 971 238 718 680 362 377 485 917 671 74 81 421 315 338 414 314 126 427 287 907 857 180 359 325 846 750 333 204 685 715 470 490 677 285 721 234 57 873 435 37 496 360 187 359 64 745 864 504 155 1 328 114 302 371 802 529 166 224 934 412 761 313 320 492 954 540 651 357 518 611 222 5 239 890 604 208 804 452 103 388 976 860 402 453 21 873 346 740 149 335 899 645 529 654 287 250 150 193 149 881 28 976 886 632 750 242 172 251 875 518 133 751 956 379 158 224 138 109 575 864 331 691 352 307 653 370 917 925 278 899 949 524 458 603 536 906 643 990 993 517 877 359 597 174 496 660 536 173 701 333 521 277 248 687 265 398 219 346 42 27 656 318 945 307 375 753 822 83 683 963 132 375 268 560 359 407 685 857 961 983 51 913 932 606 184 818 580 15 60 581 928 700 49 976 647 292 316 797 712 5 824 341 989 818 810 900 970 581 401 187 62 368 102 700 510 746 594 109 924 665 408 387 529 187 234 383 186 506 152 320 788 157 155 679 436 232 226 713 592 431 202 38 313 669 66 234 471 180 664 66 646 126 748 14 972 362 660 885 278 282 677 614 533 902 808 863 385 400 977 31 945 983 429 294 730 975 855 739 515 40 5 116 685 737 96 308 863 418 492 705 114 149 118 495 375 596 424 638 992 789 248 524 461 694 913 999 445 489 277 308 934 360 244 0 943 356 958 78 299 318 347 754 414 9 901 829 435 779 125 46 911 26 466 675 28 416 92 242 486 842 599 210 603 116 38 934 848 653 637 929 838 337 384 98 82 615 972 565 327 515 993 964 14 76 99 829 310 930 379 973 958 362 299 519 249 552 564 401 56 111 263 896 798 1 735 344 199 111 971 41 80 112 220 413 62 80 575 831 389 888 591 589 224 436 496 293 944 261 229 298 263 962 941 169 606 201 972 781 280 248 690 469 150 725 474 513 807 150 555 229 559 960 197 448 43 260 255 815 167 181 738 52 48 961 829 480 296 956 33 514 47 655 13 264 881 754 482 898 664 19 8 719 134 667 771 936 778 108 593 319 171 723 989 348 783 251 444 58 915 902 431 938 689 698 362 786 652 9 282 642 58 779 37 857 684 86 192 743 205 891 753 101 580 304 855 158 91 501 312 299 944 217 461 780 15 401 751 999 80 672 798 929 73 854 853 369 263 616 252 821 193 787 132 120 775 25 484 386 385 33 350 376 296 240 170 644 835 722 272 234 88 356 664 226 303 265 225 162 975 168 766 158 821 128 163 116 428 923 632 127 262 20 376 820 368 662 3 756 588 576 932 931 706 184 712 481 893 683 558 62 914 516 490 153 456 672 820 69 912 357 761 710 631 852 106 793 910 67 873 836 409 628 603 242 335 88 682 310 386 47 858 472 567 924 870 672 664 762 515 784 107 679 212 429 386 591 116 457 804 517 911 187 225 236 388 467 263 491 632 761 130 727 248 704 847 869 740 279 208 279 872 467 882 545 267 47 852 9 926 200 534 825 985 12 161 656 799 199 529 225 873 399 436 505 596 218 37 537 406 19 490 751 108 965 797 968 708 596 451 255 478 772 852 704 79 116 906 522 302 467 424 333 568 992 77 110 933 423 221 495 478 603 15 295 260 174 857 569 695 541 416 83 701 716 203 467 347 775 847 596 938 219 115 474 774 490 102 180 910 704 224 373 802 214 457 710 158 709 357 584 566 938 914 675 92 15 981 304 283 359 306 989 285 490 138 590 703 430 565 821 958 763 977 881 102 428 384 404 221 484 473 63 411 458 787 533 743 995 796 319 898 205 464 88 525 851 743 365 326 259 629 173 105 113 549 848 108 674 791 137 168 668 514 46 306 104 60 497 977 755 504 278 480 961 310 886 279 537 896 572 390 883 823 536 389 851 239 281 250 418 47 367 932 642 984 843 537 215 672 754 26 46 815 841 693 90 14 581 67 491 170 11 544 878 843 635 362 876 358 299 489 368 438 96 38 233 750 982 629 85 494 371 960 589 746 568 635 223 632 661 223 138 926 433 480 509 14 688 232 655 977 362 863 9 322 103 115 824 275 839 86 533 857 150 84 868 604 604 199 103 23 556 892 391 890 688 46 244 397 158 412 405 356 874 605 398 146 221 542 864 297 349 137 980 359 686 887 212 547 987 935 380 224 590 463 4 871 856 99 976 604 166 813 472 175 368 736 632 852 197 591 315 295 265 326 590 350 135 663 894 127 157 746 50 810 722 533 589 93 392 705 906 543 507 409 301 403 472 249 358 619 521 71 58 652 420 415 417 231 825 764 338 186 600 705 718 100 350 48 32 714 225 213 662 947 249 936 799 668 517 311 18 336 16 912 452 295 277 292 373 63 900 154 761 416 184 695 814 575 393 95 549 592 780 446 112 690 931 34 968 17 643 306 786 305 144 70 258 653 668 103 694 101 658 621 483 357 856 919 726 786 890 23 177 687 832 620 861 668 521 317 644 553 922 216 546 437 71 360 550 517 42 244 443 678 743 869 718 49 162 619 791 542 476 737 590 679 64 835 670 536 434 316 682 594 91 242 559 207 455 438 10 245 158 592 341 998 112 706 934 182 245 110 251 623 902 334 792 555 36 826 121 783 350 565 559 659 227 288 717 674 107 49 718 215 561 425 785 118 501 150 745 61 74 777 589 102 830 867 287 734 76 839 897 126 645 979 760 246 497 274 997 668 972 45 369 928 188 466 268 917 400 993 997 41 431 191 747 97 246 561 537 398 620 547 870 846 752 150 289 912 44 148 479 29 22 459 874 678 601 452 177 372 222 637 178 927 887 117 91 585 979 246 419 534 233 873 248 415 743 4 402 782 752 624 913 69 143 148 498 638 734 958 163 913 162 392 569 370 320 659 499 24 881 733 779 635 872 292 655 832 685 539 138 527 93 689 307 600 660 498 311 516 975 92 36 728 865 629 96 621 580 605 260 822 953 493 165 35 373 769 505 727 977 162 944 730 979 221 869 918 861 956 602 588 625 989 197 224 380 988 9 539 60 193 781 140 439 179 597 42 907 744 115 20 296 611 941 25 819 787 35 627 335 237 625 923 503 869 780 682 4 78 80 591 947 899 454 933 498 234 235 139 425 490 727 322 952 949 4 200 115 522 295 624 206 170 57 916 390 943 914 660 32 336 633 478 284 813 197 739 970 291 520 483 690 522 907 173 272 980 517 632 380 287 54 739 543 105 150 44 102 717 17 847 42 206 134 751 211 885 405 915 772 439 422 227 218 927 933 758 909 338 738 437 428 520 56 768 542 377 387 660 882 781 950 246 664 673 846 28 242 464 818 55 513 341 545 67 904 272 463 336 523 464 808 159 84 738 49 780 697 744 655 234 637 501 158 960 464 688 546 399 185 102 996 706 141 530 38 865 749 709 132 394 553 377 642 913 54 600 634 149 633 727 8 137 204 567 571 629 796 334 607 723 191 740 125 851 297 39 678 737 119 391 262 156 70 567 881 241 34 975 43 658 813 121 910 201 474 61 354 624 50 165 365 895 680 568 560 446 240 282 163 804 614 246 447 619 9 478 453 196 254 302 470 873 0 903 304 72 184 361 115 590 532 60 688 797 498 868 322 917 265 492 453 30 390 979 399 332 983 159 974 335 555 946 948 762 670 420 1 2 439 888 737 208 342 275 577 266 46 634 900 60 849 165 85 183 641 230 886 991 820 953 47 626 121 695 430 491 244 455 855 994 867 562 754 879 889 613 619 580 53 105 327 45 190 716 423 228 750 129 556 33 343 738 192 243 846 477 601 676 118 696 430 299 33 984 438 122 707 300 770 937 117 431 330 820 364 760 950 260 202 613 327 413 449 922 984 788 24 37 619 138 22 653 936 733 497 808 506 456 301 920 250 553 298 193 858 141 424 759 558 172 257 8 10 178 14 667 845 126 135 406 15 214 338 254 811 320 400 395 711 179 983 533 476 641 399 270 473 396 708 601 615 568 608 891 110 791 359 438 38 823 318 154 194 416 761 249 509 277 15 278 826 506 667 926 453 9 66 225 349 274 6 227 667 445 363 668 883 541 645 145 224 45 529 142 684 950 49 830 829 893 529 78 371 347 45 538 4 533 144 174 604 346 900 446 932 711 397 249 555 210 307 14 66 304 879 580 881 633 289 540 381 710 835 548 662 921 798 486 155 259 146 784 540 773 72 984 158 164 923 972 832 618 234 960 995 405 896 270 176 137 265 791 186 579 655 414 455 466 567 107 983 943 292 151 485 219 33 506 475 6 468 862 59 476 480 51 607 20 926 509 579 166 975 414 282 246 782 271 71 932 955 872 619 545 248 867 761 598 21 522 645 726 294 319 330 184 972 875 922 484 407 865 620 84 740 364 321 37 81 495 297 252 670 417 275 283 337 510 301 234 966 880 587 535 77 929 24 802 662 131 386 116 635 366 922 930 330 624 164 966 303 2 574 663 478 543 594 96 504 186 408 583 84 919 349 793 82 399 237 657 472 205 596 250 251 989 786 164 428 747 416 888 778 174 751 231 500 284 565 311 173 796 104 898 426 300 151 565 628 741 863 860 597 145 20 915 32 464 579 646 95 327 449 120 831 853 502 999 835 229 179 955 976 787 813 119 199 420 744 808 452 167 942 21 263 724 490 122 631 842 298 147 243 24 886 906 177 696 331 370 265 39 814 480 722 32 797 260 490 474 481 780 874 235 237 396 665 329 225 826 537 499 609 962 657 446 680 314 898 634 380 803 464 28 477 736 317 206 401 761 688 887 226 588 991 916 683 677 125 163 971 549 20 725 796 837 141 532 921 596 88 320 874 145 526 793 818 613 812 484 728 123 626 563 674 38 58 458 460 181 116 84 159 99 807 48 689 42 902 72 779 169 285 774 384 998 142 195 7 622 796 474 819 402 885 918 795 507 266 526 762 928 379 489 766 638 803 831 956 969 620 359 833 249 438 231 585 988 911 797 42 138 598 82 843 314 519 680 525 170 377 422 523 647 356 79 10 685 387 178 415 333 139 656 369 567 968 550 606 121 934 382 816 460 439 194 637 70 981 324 57 301 133 23 665 1 286 399 93 642 776 963 320 314 208 728 745 209 285 754 352 678 538 555 876 962 834 590 440 247 894 250 526 502 195 355 181 156 923 798 714 689 652 296 135 791 664 665 969 851 429 679 247 638 171 295 586 988 266 589 94 412 158 932 907 854 951 374 327 182 297 139 824 753 330 240 103 432 591 192 832 405 898 968 34 541 117 288 419 691 672 620 406 539 835 19 957 36 934 358 767 244 660 865 89 197 596 849 670 732 956 811 704 269 45 512 532 436 526 282 943 168 656 484 110 434 539 938 3 915 416 445 841 929 968 15 362 964 575 236 458 210 357 369 980 478 672 872 491 804 912 744 467 852 773 785 875 744 243 214 261 777 474 755 1 757 308 143 883 793 131 475 939 78 89 222 378 887 24 48 882 426 440 101 988 832 432 442 933 204 661 65 707 875 136 812 539 326 160 570 974 249 66 808 261 89 367 272 541 518 6 242 633 525 407 465 953 213 720 849 310 274 108 350 775 305 15 241 983 697 831 121 820 806 168 42 371 449 669 34 157 840 9 552 374 819 65 676 701 233 984 864 185 358 462 939 826 825 851 896 736 844 904 794 240 118 925 390 436 911 651 315 894 135 232 193 714 727 260 633 319 703 929 821 527 918 88 645 149 363 135 948 702 525 686 612 499 878 253 374 70 914 607 295 716 297 309 1 670 909 809 502 285 107 469 294 792 910 755 310 85 176 115 955 925 351 744 626 447 133 590 739 342 891 783 450 777 161 907 528 369 289 548 467 132 127 86 97 587 927 585 717 86 524 720 788 902 796 820 265 789 477 21 830 73 294 718 844 714 79 261 900 952 657 465 434 525 947 74 364 504 570 762 768 928 480 717 987 411 227 896 400 380 235 247 555 680 457 680 705 705 868 537 530 133 987 806 372 297 510 784 414 342 502 191 384 312 217 337 159 220 763 864 296 757 943 559 732 895 935 118 391 474 728 210 657 788 449 399 295 773 215 323 411 296 946 416 49 269 528 527 401 292 334 458 737 296 592 589 395 287 518 726 203 345 615 516 851 198 803 64 547 172 640 914 882 735 859 730 666 624 273 96 278 712 871 582 500 923 403 66 205 116 723 452 993 789 286 75 501 498 601 559 184 210 439 395 905 501 747 755 604 566 997 240 481 285 35 842 68 655 622 277 864 176 949 145 970 674 229 958 121 956 700 834 774 810 228 977 941 83 112 201 346 438 395 126 221 556 974 449 236 60 587 487 870 12 329 34 448 734 629 947 476 705 812 698 425 493 504 645 781 711 317 628 417 766 43 439 397 395 812 729 83 736 7 496 92 963 756 636 206 418 880 931 277 519 363 761 959 965 976 907 914 758 679 208 676 943 422 830 930 957 139 65 910 331 338 658 995 279 244 883 558 568 101 584 80 935 886 753 7 806 422 51 996 578 401 159 53 308 93 308 160 256 300 953 396 261 123 225 639 731 574 18 880 82 826 877 17 515 949 538 387 383 997 745 53 310 115 127 325 642 739 442 798 537 465 293 22 590 438 304 16 497 106 402 187 193 994 32 4 387 511 319 320 350 670 529 84 441 370 250 587 402 98 558 627 687 365 799 128 784 210 152 885 62 408 355 804 184 618 900 752 177 822 919 260 462 288 866 290 775 339 474 669 721 423 111 138 827 66 87 40 643 946 583 956 109 58 124 109 181 129 22 903 490 999 993 399 295 18 469 984 184 863 184 702 11 999 935 80 771 818 992 844 519 633 962 196 37 270 541 112 913 917 854 677 912 893 606 480 82 471 808 289 456 163 221 576 672 540 140 764 441 620 921 992 977 208 711 756 973 698 492 803 54 847 878 426 458 848 950 890 908 196 919 417 323 241 369 185 220 798 682 24 479 866 85 380 403 606 530 263 770 746 12 334 74 579 370 156 40 525 696 998 601 730 790 601 442 117 649 984 910 523 665 571 41 175 564 995 307 450 291 99 619 77 394 651 861 951 201 342 951 824 519 607 658 969 319 706 181 60 912 24 850 159 309 139 843 688 610 468 738 923 507 386 733 773 338 719 211 959 729 496 561 513 424 455 482 338 201 109 609 414 776 447 788 313 959 247 114 703 12 253 823 405 485 121 105 256 736 743 786 509 365 524 684 211 692 143 513 19 440 208 521 664 476 586 495 62 946 383 651 614 392 26 906 427 569 243 834 693 442 48 954 681 447 72 283 562 102 247 569 342 428 208 478 471 496 18 104 295 178 758 75 819 708 220 94 996 788 622 219 850 292 967 950 479 670 366 41 781 760 122 892 558 496 824 995 114 344 931 105 54 883 466 438 13 444 602 710 841 820 673 28 353 639 239 873 917 799 264 610 481 893 422 474 303 208 572 276 58 891 248 846 122 798 94 312 94 55 352 20 386 560 151 491 603 799 395 32 971 698 560 373 109 837 745 52 471 510 505 287 996 250 320 325 627 449 491 988 540 507 598 820 102 431 225 660 899 896 912 585 82 188 43 819 546 655 995 99 691 303 677 150 291 952 584 422 962 19 546 469 332 821 328 922 141 801 965 165 660 495 422 730 590 591 904 958 839 983 607 504 707 696 618 921 283 152 133 66 386 614 964 77 483 488 641 406 710 402 509 206 572 328 482 489 406 681 375 141 386 812 348 629 83 464 783 275 680 740 353 447 497 327 243 972 824 145 527 694 262 588 663 716 98 664 643 764 283 208 32 136 64 933 417 765 915 791 577 177 814 194 244 493 619 979 994 934 610 916 58 797 320 579 822 598 53 966 374 541 302 611 41 830 520 165 398 603 475 788 507 197 702 705 985 916 658 219 439 762 708 873 953 431 429 356 152 41 436 506 876 907 325 196 65 829 322 93 569 553 897 972 294 452 547 329 895 719 376 537 378 991 812 603 811 616 309 176 748 396 525 904 113 796 790 812 971 307 644 525 586 534 293 963 914 463 311 170 463 993 564 990 373 648 660 188 163 413 821 423 368 9 644 332 793 973 937 675 585 23 273 657 826 541 459 335 536 201 695 803 76 978 27 390 461 188 237 778 843 651 287 499 275 22 207 787 277 725 293 811 552 860 366 180 630 233 879 529 268 40 380 492 168 983 720 131 569 854 529 126 584 571 552 621 283 158 833 563 833 444 961 923 605 648 843 806 767 346 160 740 506 932 413 860 633 783 274 221 938 521 405 446 290 921 395 764 966 729 602 310 514 892 330 329 66 167 587 141 871 808 329 354 479 254 164 596 847 507 313 514 166 370 534 620 137 269 184 837 228 172 412 9 594 235 662 127 56 768 364 50 31 644 325 870 461 417 277 87 154 294 789 77 807 838 737 466 695 511 116 956 557 520 404 787 146 745 100 71 787 827 456 134 503 740 762 616 717 41 598 143 150 895 938 242 919 771 25 170 94 25 977 16 517 903 357 706 603 615 696 115 773 486 290 501 401 632 668 856 685 365 263 686 700 627 655 293 567 140 222 584 141 144 253 927 378 726 220 449 118 78 202 463 212 119 894 528 513 143 240 912 686 748 250 656 371 758 864 806 287 532 600 424 512 360 772 580 103 988 772 41 332 592 983 66 514 69 380 34 465 960 497 393 323 581 463 958 63 619 449 935 924 190 484 105 624 735 215 343 211 145 555 566 509 283 16 123 915 3 445 841 325 408 700 218 660 307 499 82 536 151 897 441 882 275 584 345 824 239 466 590 26 698 820 867 961 438 189 720 167 882 53 610 614 10 277 475 915 861 708 949 53 750 146 760 403 272 629 947 374 588 868 285 320 268 737 901 141 215 56 160 388 359 171 914 98 540 930 822 165 568 16 636 229 891 862 596 414 495 241 545 508 751 448 953 100 49 76 304 454 88 548 951 999 68 252 468 180 971 30 209 591 132 880 714 767 851 108 215 325 438 752 900 625 924 908 213 972 480 83 741 778 974 193 717 390 394 278 616 889 26 761 697 134 120 960 922 62 749 740 957 589 96 304 50 76 440 278 840 368 634 250 523 950 455 495 702 720 469 557 630 868 771 199 804 159 535 290 824 793 803 461 844 876 105 342 411 128 732 816 893 916 911 753 792 68 828 315 181 29 351 332 926 546 284 440 63 111 325 427 333 560 380 203 499 861 207 909 574 203 98 328 511 834 598 748 873 801 57 643 289 547 939 898 418 93 66 684 720 785 978 873 439 144 176 372 94 826 970 427 348 381 148 1 106 226 163 154 226 520 583 497 368 722 494 822 593 955 376 458 848 639 357 47 795 925 351 137 413 211 836 3 615 654 982 703 843 761 227 49 429 117 103 870 900 938 774 971 603 426 886 794 111 966 215 920 339 762 327 142 811 182 347 677 794 60 496 528 494 88 551 803 401 395 132 162 968 23 83 345 958 467 720 592 713 998 303 772 798 842 474 372 791 700 849 280 595 516 92 638 41 22 755 915 804 995 264 170 742 812 777 547 584 942 661 77 963 757 45 401 243 171 403 627 475 953 404 711 887 10 310 834 946 62 928 220 392 136 4 840 252 915 448 362 511 333 101 798 464 286 129 57 72 312 587 252 903 432 213 996 882 98 666 53 420 101 484 342 394 436 486 147 673 606 474 329 892 736 574 694 856 820 94 830 323 964 577 612 469 619 420 719 483 231 17 355 936 342 352 85 993 184 789 283 181 743 980 444 647 186 330 425 700 218 506 998 12 711 361 285 501 385 565 839 662 452 531 595 104 857 192 980 719 334 736 775 896 920 712 726 886 428 932 539 84 978 485 639 301 252 224 579 485 499 117 953 67 721 110 843 878 473 591 552 788 755 985 132 885 347 442 250 36 97 531 136 32 103 435 540 768 480 826 961 423 546 343 625 247 70 931 513 952 322 124 694 944 215 347 465 726 943 321 361 968 518 976 759 251 501 538 139 649 120 459 704 79 777 245 920 873 762 74 379 792 210 32 267 21 590 601 332 24 637 265 826 265 864 715 67 457 912 938 840 692 387 260 777 376 223 56 898 295 874 595 372 265 434 956 912 279 607 379 462 515 151 635 245 628 630 934 557 177 499 614 698 730 370 651 452 202 759 233 964 43 341 348 841 854 549 206 905 624 229 546 849 845 944 985 857 223 282 647 192 616 220 971 138 393 942 105 195 387 107 644 976 22 112 208 100 864 435 321 529 723 445 179 486 441 800 527 568 262 336 33 757 867 737 139 105 638 141 192 45 765 337 446 327 350 446 964 150 750 601 204 51 25 203 602 573 941 244 933 802 587 777 358 405 35 150 361 80 886 52 535 9 398 998 935 330 117 852 607 79 96 132 281 501 814 49 671 434 324 553 909 341 482 261 540 244 743 550 947 100 260 513 441 861 77 873 46 186 891 179 326 356 657 190 713 194 815 96 127 60 338 608 361 739 295 254 508 53 762 558 267 956 66 856 469 624 128 229 613 275 481 372 821 748 722 7 604 983 916 510 395 399 216 259 545 973 344 181 2 809 763 863 610 769 762 162 919 298 693 188 112 268 94 158 286 897 94 770 918 363 189 563 223 630 672 29 229 597 954 349 613 48 659 296 355 263 800 822 481 366 886 813 203 686 297 95 731 550 379 206 46 279 364 865 445 546 551 884 671 347 640 913 952 311 155 402 879 568 646 210 591 244 842 471 271 752 131 187 375 884 829 317 777 609 910 21 265 397 281 444 892 861 340 677 671 750 594 785 993 315 783 86 815 565 768 477 766 41 210 829 946 871 267 261 928 421 577 686 221 765 448 721 751 654 604 266 285 147 801 587 465 860 919 466 393 508 942 673 786 71 946 424 765 48 825 263 820 112 148 469 3 723 458 891 376 355 83 642 127 750 829 861 483 507 235 413 290 362 379 285 689 654 889 944 876 414 473 771 639 16 660 567 736 34 261 408 315 87 227 656 659 288 140 481 154 570 827 450 885 585 255 50 957 843 357 609 404 567 650 400 761 804 252 12 806 114 883 374 884 576 762 270 224 878 633 728 286 920 774 548 184 657 208 39 913 972 392 628 495 939 908 873 468 22 989 195 502 358 431 742 1 33 717 134 173 137 39 629 821 493 952 624 46 666 774 870 35 105 996 638 634 930 644 868 832 185 979 692 809 323 720 752 712 454 162 456 420 429 825 684 960 817 950 264 243 110 953 173 438 280 398 57 617 351 878 856 355 781 206 705 579 636 297 141 731 334 954 97 146 240 95 633 172 968 800 22 545 843 985 110 104 770 489 597 815 78 905 305 476 928 703 656 981 646 356 878 999 836 632 898 395 125 636 752 964 553 552 889 787 883 0 462 441 798 977 82 329 62 51 104 188 746 890 772 702 343 188 604 230 900 450 529 615 64 672 558 240 7 871 32 28 471 976 956 695 505 744 444 360 686 725 181 559 233 285 538 838 528 639 526 516 194 65 693 560 845 23 534 540 328 669 86 707 685 327 666 718 237 720 189 991 530 454 872 112 107 396 245 194 936 806 706 43 957 32 89 684 886 177 970 375 355 150 466 933 894 21 715 325 792 978 81 320 950 476 650 38 869 145 882 747 574 837 335 754 843 495 668 223 93 580 731 474 768 522 488 749 44 520 684 331 960 690 521 262 430 448 175 246 788 163 314 707 89 335 285 149 285 119 214 0 201 443 841 250 781 349 622 372 437 811 681 680 504 887 242 801 67 73 949 784 369 453 46 34 805 21 771 685 958 889 328 91 198 88 743 244 165 423 545 74 318 612 572 726 222 601 880 40 386 993 200 273 729 617 374 512 569 56 331 823 778 408 110 988 477 592 808 49 867 439 74 259 791 311 397 457 371 320 929 669 923 918 658 776 294 363 571 60 183 199 945 831 544 556 131 497 267 465 504 626 870 369 50 130 681 66 423 505 481 825 758 501 520 817 747 336 487 624 492 746 825 961 490 32 456 475 903 480 172 830 997 502 384 903 879 911 642 210 373 579 589 596 922 294 859 628 710 413 574 183 124 75 404 572 108 472 851 674 765 324 863 777 49 803 522 482 294 19 695 980 898 915 688 510 492 924 975 452 858 390 624 466 324 751 593 730 474 467 797 226 167 272 659 521 498 397 349 216 476 806 752 61 654 471 705 386 79 893 369 273 666 380 280 519 813 447 18 582 325 228 679 16 984 645 75 418 206 34 821 28 346 338 769 998 155 427 931 939 331 522 442 776 156 301 761 900 427 33 263 283 141 585 321 998 95 33 786 709 325 369 577 964 74 52 568 664 155 914 315 590 831 377 227 324 272 428 122 529 34 111 231 468 904 356 785 13 406 227 489 331 523 25 281 725 603 507 77 190 141 536 674 781 301 7 923 343 615 414 131 942 422 774 877 553 859 993 498 927 46 687 158 569 846 426 166 618 740 387 595 677 134 226 344 179 11 348 965 820 204 752 753 323 903 95 247 769 297 382 268 532 811 181 701 88 202 281 854 676 209 274 726 10 754 414 95 461 134 860 588 358 72 199 778 33 443 200 875 264 996 855 689 400 590 268 332 639 238 381 460 34 873 202 62 641 787 478 79 981 411 37 227 572 215 159 399 41 28 23 467 645 393 867 729 89 38 291 659 578 26 868 426 817 788 97 814 853 579 74 125 678 850 757 863 550 534 319 492 906 267 39 459 608 769 536 949 203 884 745 612 908 152 64 869 443 409 853 209 873 529 356 477 457 749 542 986 575 231 629 180 273 412 188 641 712 971 47 291 458 152 264 991 175 811 484 408 451 655 971 22 839 514 144 988 534 198 452 975 158 494 864 4 870 448 920 754 486 497 740 92 95 149 171 124 17 398 242 330 76 982 485 534 697 167 643 184 882 371 113 28 503 909 104 323 796 267 687 121 597 372 116 844 562 468 732 642 386 493 557 840 217 641 157 146 868 308 485 750 401 74 233 34 883 34 901 482 611 237 415 494 345 965 826 803 946 835 697 49 868 510 722 167 401 195 559 471 813 462 218 519 165 644 70 271 336 441 98 63 652 577 388 489 130 738 653 106 996 582 332 127 514 267 670 473 716 4 295 431 167 117 168 538 593 594 903 167 265 140 478 82 820 560 819 388 872 156 983 81 479 100 140 790 200 681 13 353 746 65 55 895 83 382 637 0 437 15 187 20 496 94 724 523 585 828 907 455 685 976 708 33 981 722 854 445 464 101 304 959 75 165 547 982 60 628 948 402 127 140 96 450 880 769 135 715 439 501 171 144 599 724 811 84 264 841 68 402 854 571 985 700 852 378 916 236 457 745 329 264 164 960 976 53 178 857 964 867 287 459 516 767 356 185 237 216 134 264 242 45 219 457 624 587 779 144 680 370 31 159 408 95 877 27 803 433 536 866 498 251 22 471 218 170 194 72 916 221 367 390 290 746 381 484 411 300 863 426 363 618 260 691 101 823 526 615 201 335 448 703 307 126 44 649 258 815 277 469 502 474 562 706 69 938 474 290 572 198 399 852 595 822 370 17 673 964 211 899 411 955 359 618 65 246 13 9 694 943 367 752 523 390 879 260 121 997 463 592 960 183 954 923 449 398 510 888 476 409 654 320 414 428 326 695 321 53 523 226 361 449 662 343 507 69 976 659 237 362 407 834 205 873 664 680 455 959 681 736 920 294 15 435 617 182 410 999 938 450 517 760 443 888 943 463 216 508 524 38 913 780 291 396 561 328 143 310 642 743 731 322 869 215 494 597 22 301 935 372 454 267 953 741 328 334 692 698 271 261 747 33 137 419 80 958 813 191 675 96 116 403 781 300 100 613 155 392 294 538 425 991 60 887 764 150 396 468 22 568 47 759 871 1 445 904 660 125 80 246 795 793 58 411 582 876 319 389 250 978 696 377 126 761 832 210 53 263 41 397 820 256 23 979 755 215 413 377 956 590 588 912 450 829 192 352 366 905 631 311 301 173 869 378 306 168 650 753 282 283 201 653 329 42 531 5 463 510 24 981 860 315 927 327 567 760 817 986 621 796 738 261 77 917 355 169 503 725 425 903 402 950 110 542 64 769 149 325 22 565 993 351 726 306 409 109 864 581 130 314 930 435 922 89 906 558 14 191 102 498 121 106 445 18 618 167 128 369 493 892 384 245 209 986 283 870 669 422 560 195 7 290 961 658 386 1 804 840 385 713 829 200 575 666 237 142 717 839 124 24 799 822 255 198 626 331 321 658 986 224 491 637 469 316 908 221 230 820 72 95 448 792 243 868 631 140 611 235 669 644 27 664 678 879 267 224 289 474 514 950 845 304 203 851 96 974 777 617 483 983 526 554 987 206 710 833 395 655 524 831 507 332 409 76 500 307 179 98 391 527 654 818 147 565 268 237 712 579 875 729 926 825 394 88 670 131 669 668 430 624 296 155 237 354 784 488 255 416 339 725 780 657 322 205 455 766 99 749 579 758 238 692 81 33 995 525 209 216 477 239 299 184 625 914 294 383 667 505 378 527 361 746 714 413 984 811 469 615 593 475 403 442 121 187 976 827 363 82 250 750 643 39 552 349 137 705 824 175 525 44 579 439 598 960 925 998 264 212 287 892 617 507 593 355 501 297 439 950 935 902 190 786 427 885 740 152 170 42 756 661 234 465 855 962 946 918 529 618 900 793 156 682 671 859 402 590 471 974 682 235 221 154 933 498 239 223 680 593 978 233 915 312 983 707 314 456 409 811 965 809 771 967 146 107 979 264 26 320 775 750 446 68 264 145 7 888 765 709 201 321 653 682 415 681 263 463 979 844 913 638 964 41 389 976 475 667 764 587 320 718 991 399 945 856 14 572 824 837 920 665 720 689 543 457 199 363 923 784 232 594 9 798 176 824 535 856 206 145 504 654 555 232 865 457 472 28 720 319 803 352 700 890 375 839 266 121 285 847 659 190 503 227 27 480 787 323 182 738 60 203 476 488 45 811 140 461 359 942 98 676 998 872 962 356 622 881 579 751 760 276 410 43 448 284 509 910 456 148 941 972 271 405 566 916 323 682 17 712 492 163 569 50 3 609 280 329 466 412 946 579 467 988 372 52 521 576 205 751 404 517 79 500 544 12 162 50 147 660 418 742 934 117 371 793 561 618 740 97 857 244 453 871 142 61 244 898 831 139 897 905 631 798 513 792 792 994 926 629 811 848 683 745 643 573 480 923 139 838 907 263 768 160 706 626 837 326 495 598 357 202 968 527 547 465 536 995 671 690 556 66 834 413 929 837 201 637 629 184 590 93 574 82 388 476 918 160 442 345 143 984 815 788 795 123 802 633 136 956 86 255 265 663 790 977 254 796 236 292 7 895 716 583 988 678 823 682 952 387 497 58 110 735 710 339 936 38 689 925 652 964 877 791 523 129 251 170 308 810 522 865 441 276 786 402 326 429 366 747 771 192 225 847 69 540 896 565 31 422 66 545 876 789 654 463 419 244 210 116 411 275 887 313 582 538 858 815 88 563 455 350 787 895 761 739 58 54 726 774 954 159 498 550 534 440 749 881 479 830 996 324 812 841 94 784 190 698 926 505 517 933 155 967 669 851 493 442 746 405 279 875 289 764 215 892 278 630 47 833 771 954 728 356 798 818 932 433 954 213 967 444 963 348 109 800 197 907 656 660 307 397 71 165 367 3 165 511 620 472 426 924 448 706 736 141 195 808 714 182 580 263 119 472 241 141 330 961 522 512 845 862 816 784 758 698 903 120 400 908 19 284 609 43 322 816 333 948 103 7 127 266 276 91 68 618 958 731 476 237 464 440 206 623 424 660 613 817 596 701 220 159 473 316 640 863 902 770 148 129 921 464 651 660 247 488 241 123 172 660 110 106 122 581 948 367 247 308 570 725 345 767 195 996 87 788 889 700 818 453 452 10 158 407 905 50 852 342 795 702 392 614 384 440 67 664 602 792 703 436 705 706 899 219 590 579 753 453 973 611 157 961 594 557 943 227 461 956 337 76 992 512 776 895 355 63 585 569 7 493 604 943 29 938 835 320 522 954 207 36 307 448 327 269 295 259 313 93 962 264 788 458 76 325 172 570 107 11 343 282 44 634 659 533 979 417 762 115 304 852 930 755 419 311 27 947 54 183 658 498 909 378 374 286 611 709 246 862 617 30 677 978 497 204 826 753 789 216 477 839 783 700 83 221 665 957 428 597 291 349 401 457 139 591 112 947 76 272 327 305 547 429 770 462 647 68 54 348 90 521 809 152 442 765 216 296 687 814 158 678 592 54 738 898 222 923 115 719 456 336 9 597 937 744 383 207 333 12 899 571 546 337 418 505 708 838 195 321 575 833 762 87 110 501 158 312 69 609 577 892 154 440 318 825 228 533 482 22 54 273 896 254 472 500 314 689 551 943 386 492 439 848 860 112 139 213 683 877 250 788 709 780 644 495 681 58 47 352 711 959 293 320 87 763 801 388 645 556 447 471 511 11 698 849 333 59 713 901 57 855 201 158 805 937 760 32 559 759 562 303 358 856 717 204 62 790 907 228 35 860 660 418 669 211 371 197 680 781 971 939 27 243 586 415 544 379 456 226 803 251 94 238 459 166 722 563 283 497 25 217 856 682 119 932 259 175 486 116 173 312 536 514 149 770 798 246 838 709 320 894 470 899 348 561 374 936 470 878 712 978 402 790 225 795 942 269 657 87 726 66 39 197 815 22 231 740 146 179 725 402 19 875 499 823 648 712 377 837 825 559 738 519 315 935 281 340 325 973 583 671 926 975 854 53 53 29 898 490 7 962 342 86 358 782 397 434 341 235 186 274 620 560 637 969 626 734 422 796 275 376 696 64 231 498 455 167 805 234 513 866 5 421 470 735 382 516 754 930 122 740 67 457 745 682 392 416 486 753 988 44 231 746 753 728 531 732 875 65 547 276 309 40 897 638 136 837 47 148 863 989 437 853 523 248 909 252 465 472 316 873 522 31 527 160 896 29 87 627 433 358 927 419 512 262 275 589 145 26 648 695 908 461 918 773 315 760 967 198 154 841 62 233 715 245 952 494 225 183 465 530 2 203 466 692 124 111 304 211 591 301 746 127 920 617 204 827 811 819 44 755 878 137 723 872 552 148 253 311 179 68 710 215 865 308 638 493 801 591 713 522 989 781 144 885 504 59 454 919 848 261 98 1 598 136 828 309 515 462 892 658 542 195 96 623 360 463 754 688 262 397 552 157 394 96 900 849 495 677 951 700 709 727 846 292 302 660 542 622 481 707 704 706 102 160 807 847 374 239 456 199 473 458 780 379 390 138 580 856 175 165 352 32 801 294 227 24 406 118 865 297 453 814 910 675 771 877 179 604 212 409 154 112 500 184 601 500 513 189 306 844 396 498 393 728 969 904 688 336 476 310 97 365 439 128 904 533 290 663 266 180 333 111 159 758 502 609 297 999 495 575 464 13 280 728 76 646 921 676 446 480 934 983 314 768 766 808 389 107 385 793 756 829 185 839 459 714 14 810 494 981 714 832 866 656 762 624 86 523 858 952 451 23 251 129 877 156 173 470 667 933 36 362 717 946 559 112 120 646 484 894 885 208 402 272 988 442 346 311 771 823 874 487 98 264 913 658 280 369 988 67 350 960 14 232 965 576 362 155 668 146 952 853 577 100 143 750 151 741 607 235 85 700 127 565 780 157 699 937 635 56 986 300 499 378 342 535 944 569 115 117 898 61 788 340 318 357 144 323 377 980 182 42 474 123 167 559 64 246 279 250 473 177 757 962 601 921 519 928 186 461 712 189 596 717 583 796 825 173 619 319 452 899 512 361 733 651 938 54 123 819 257 1 450 2 672 636 607 672 285 377 380 752 675 683 913 984 353 718 585 545 938 177 299 651 934 645 869 737 854 406 435 178 885 348 276 959 749 985 855 841 484 732 782 581 587 480 127 735 326 923 18 823 326 549 165 538 586 618 635 684 819 450 252 948 605 876 125 791 679 921 317 36 62 835 70 763 211 569 258 165 108 194 178 761 317 42 246 26 653 735 809 471 771 625 378 503 834 552 685 333 776 942 972 182 74 822 183 40 779 28 684 327 330 80 962 382 812 94 500 814 255 618 842 394 327 555 364 922 377 187 417 946 593 709 915 369 344 207 81 9 594 471 386 216 333 542 445 129 942 420 501 452 525 69 978 205 278 60 970 999 488 571 842 189 695 140 418 847 37 438 846 363 28 105 541 922 31 30 530 696 782 825 760 798 632 191 602 860 457 197 699 851 860 894 891 922 8 367 756 572 735 225 371 883 759 525 906 44 556 553 945 719 799 782 882 259 691 759 63 926 467 702 262 725 395 910 918 743 324 617 309 187 332 126 957 911 536 947 778 506 22 573 211 795 694 65 486 675 742 923 974 679 586 218 28 64 303 82 415 949 514 858 127 264 397 465 290 136 966 529 242 331 955 351 383 821 200 438 435 991 982 578 985 104 620 136 698 900 255 359 447 859 160 900 551 518 661 124 366 506 778 780 734 183 893 34 124 296 418 531 5 965 62 618 520 589 69 260 106 927 135 819 830 324 680 28 499 925 579 918 297 432 481 993 826 631 735 840 438 443 746 302 187 200 539 962 56 198 546 802 86 676 938 884 548 480 540 975 948 933 447 154 100 137 154 359 954 900 294 30 594 993 725 966 846 674 90 31 671 984 670 302 984 518 801 217 29 783 624 305 551 478 555 288 110 405 533 931 566 118 617 382 425 209 489 851 732 492 199 447 685 51 305 101 740 371 312 523 704 880 732 61 576 850 301 582 469 75 475 424 379 668 803 480 762 754 892 574 204 910 811 197 149 597 807 116 549 247 366 812 755 139 743 911 143 48 246 630 632 154 391 273 155 793 753 278 450 49 251 772 336 993 85 94 859 122 379 897 546 164 500 196 290 835 323 586 507 63 274 102 493 833 494 210 377 922 107 331 466 822 390 170 521 273 758 256 999 116 698 736 361 578 348 578 857 586 253 85 631 887 518 243 889 28 971 458 90 204 22 692 426 147 532 579 459 994 290 432 564 931 956 320 584 447 126 298 409 193 153 295 321 10 954 369 880 405 669 858 504 554 283 837 519 945 456 6 789 948 629 172 821 975 291 712 850 326 445 330 912 422 792 841 81 979 807 447 829 819 69 684 195 207 931 382 519 159 96 70 893 303 220 428 671 713 453 695 129 579 626 586 423 270 757 998 459 787 621 236 13 867 643 264 44 308 501 377 642 987 459 917 1 653 375 97 753 473 939 900 309 479 404 952 261 946 948 881 25 112 352 930 11 888 485 722 427 792 58 176 520 10 80 340 548 241 218 255 910 673 243 260 315 552 859 79 520 572 62 63 568 418 685 896 738 170 942 319 174 720 448 886 378 294 537 792 628 88 586 757 775 361 258 691 704 749 43 551 119 283 465 670 113 652 15 760 903 337 674 360 235 614 149 17 51 324 761 864 277 371 324 882 106 41 454 375 29 156 114 504 536 865 829 416 575 405 895 283 332 219 811 234 895 247 339 263 543 164 33 764 892 93 745 673 900 484 50 670 821 784 722 402 772 836 412 939 261 366 823 224 450 841 685 65 966 814 399 425 574 771 766 201 326 931 913 862 580 272 785 611 140 730 484 603 203 514 292 550 475 343 385 734 307 906 87 991 213 741 349 742 943 39 417 605 389 507 131 965 884 815 549 512 883 931 81 811 724 414 838 900 996 992 809 514 343 747 771 289 148 773 369 992 712 589 929 1 126 929 278 99 19 954 814 219 125 184 520 350 41 657 787 407 601 834 964 276 967 50 710 56 723 832 637 141 52 637 254 788 753 78 833 364 351 364 666 996 556 460 377 241 323 860 234 856 934 477 18 90 405 768 349 896 170 414 333 280 359 431 563 197 223 460 537 905 767 700 354 721 383 524 229 733 997 286 500 230 397 644 469 913 13 636 35 664 120 499 245 504 71 830 939 810 60 682 475 497 542 128 235 576 119 351 481 853 343 288 957 411 320 47 838 273 274 68 318 639 124 645 27 135 550 2 23 533 61 808 966 50 934 12 85 837 167 861 963 196 987 117 312 670 569 839 943 368 575 692 723 449 556 53 137 573 39 464 837 286 664 285 921 800 115 162 934 968 503 502 857 94 797 51 983 898 805 966 575 28 856 725 387 463 282 377 574 547 459 910 337 932 580 539 681 882 358 300 410 988 961 840 758 898 608 754 5 92 190 962 902 502 566 291 834 452 333 940 874 363 893 76 106 158 8 34 11 600 455 837 620 965 460 819 93 826 732 919 228 670 451 642 494 724 775 851 62 906 988 159 860 971 407 352 929 549 826 818 218 529 697 352 838 111 625 681 345 568 497 253 156 791 623 450 206 442 108 169 766 9 579 474 638 302 431 103 695 990 528 251 607 937 907 686 829 23 261 390 19 560 196 347 939 594 140 888 127 312 820 735 965 913 925 552 306 61 20 503 286 30 149 461 674 695 937 150 713 429 909 559 688 842 372 930 57 865 314 478 182 191 316 453 501 764 898 121 769 967 688 313 887 29 416 281 745 4 796 636 137 874 70 548 506 232 543 575 227 947 861 691 30 915 306 116 737 654 971 380 823 72 356 503 20 104 412 666 652 697 854 847 891 619 510 919 303 14 668 23 804 4 278 45 679 699 791 151 558 224 3 967 78 668 397 854 483 727 118 523 730 280 588 581 952 442 152 531 67 162 957 764 152 465 871 168 327 641 269 466 817 385 632 593 816 115 0 559 161 447 858 353 359 1 522 192 642 101 839 657 474 171 234 278 599 717 161 765 773 231 778 495 867 213 665 636 698 966 657 787 306 362 941 526 374 747 910 6 536 223 192 660 602 731 356 366 418 918 807 867 747 188 964 584 373 177 559 754 993 358 749 269 867 115 888 195 676 181 33 386 546 701 982 315 376 193 859 520 618 317 310 948 936 595 280 48 92 816 137 55 216 893 998 985 42 451 718 124 969 131 874 364 954 239 471 991 595 940 846 879 762 296 791 893 191 294 98 438 26 497 177 684 518 43 310 457 842 170 713 979 556 213 747 42 159 729 600 978 457 903 748 795 248 94 341 706 343 300 856 927 385 349 485 448 888 482 513 196 532 541 682 284 574 708 576 430 889 982 160 470 997 501 781 281 480 664 162 438 849 577 353 565 977 331 270 668 52 894 37 681 438 750 252 793 423 80 899 475 23 971 706 634 24 760 37 853 504 346 74 147 861 557 437 367 865 309 675 174 618 150 310 833 613 751 452 861 53 301 617 415 855 565 149 728 17 884 433 517 194 624 343 29 751 158 914 684 669 488 936 389 247 518 369 610 29 862 181 124 775 87 406 202 642 558 302 887 914 835 395 346 997 896 41 432 426 413 752 773 321 363 119 156 145 144 886 579 467 197 918 992 274 623 838 47 279 558 16 839 744 46 992 691 879 626 713 322 646 578 155 713 363 273 661 254 507 315 517 977 473 832 377 438 497 692 688 43 512 555 370 583 723 63 331 80 28 29 432 943 624 755 904 16 272 502 852 883 68 708 892 801 689 235 647 316 192 221 644 45 548 817 583 143 744 586 273 540 353 729 964 942 656 583 234 205 156 983 599 981 693 624 16 554 259 514 399 990 143 425 362 24 845 792 109 18 860 616 649 383 761 471 958 477 38 204 560 534 375 621 338 337 210 663 740 653 176 740 535 36 405 737 578 559 365 929 356 392 729 971 270 92 3 178 88 263 877 555 281 815 350 502 825 174 742 909 74 1 654 936 456 628 385 763 986 982 335 827 397 256 326 426 221 379 713 800 694 58 920 987 841 630 776 339 501 418 41 123 40 178 122 558 213 502 189 70 916 992 35 119 291 173 68 785 63 806 776 334 588 45 280 474 781 827 474 155 228 317 673 261 531 130 57 729 223 785 910 447 919 135 428 811 996 592 987 6 812 212 772 998 528 367 600 94 206 438 785 422 207 4 597 335 936 323 803 670 668 962 90 223 254 823 963 307 379 655 370 427 911 218 186 911 77 921 313 467 577 421 462 620 450 983 831 173 8 930 585 759 253 699 642 127 547 766 62 843 669 224 643 364 728 675 119 964 574 40 458 67 252 704 432 110 493 631 827 293 594 692 316 522 798 273 520 987 453 986 552 216 361 641 44 743 269 238 147 15 292 173 215 571 947 596 817 410 887 718 922 280 627 817 808 13 851 612 474 839 145 557 397 828 907 767 351 927 749 353 61 255 511 195 272 856 87 327 612 986 638 683 596 968 939 920 897 966 639 329 997 176 801 674 537 45 916 581 652 829 104 82 419 304 854 151 814 517 982 880 73 771 114 34 291 527 968 337 99 12 740 548 561 795 580 555 649 99 407 729 693 564 836 174 285 728 802 262 426 143 376 13 658 665 490 262 129 458 290 601 629 235 785 559 807 784 10 734 617 958 142 341 340 286 913 897 839 689 661 210 492 212 750 327 752 760 34 226 275 778 899 416 766 935 606 410 257 471 49 370 448 614 376 507 23 632 74 105 809 309 423 601 60 361 159 135 829 732 681 478 32 368 289 405 494 623 687 359 46 371 479 541 128 89 78 870 820 202 569 185 232 581 715 728 904 437 656 861 953 161 828 603 942 315 506 912 708 66 664 453 504 947 424 209 300 503 381 229 453 903 177 10 994 478 799 691 778 368 741 545 969 883 480 730 673 283 846 266 694 381 619 441 769 680 435 301 683 182 753 746 854 262 443 869 626 442 791 23 1 87 431 137 414 799 841 5 135 146 502 596 532 691 727 864 941 778 951 344 881 118 663 702 404 784 452 786 650 387 164 326 212 782 521 172 377 747 401 255 105 331 368 84 866 827 840 28 456 893 572 811 707 218 23 246 894 986 32 652 973 672 859 804 968 181 985 549 441 663 885 489 289 301 605 421 246 556 344 478 35 136 254 567 973 477 462 207 487 153 961 493 771 842 90 39 724 848 688 133 791 222 870 437 169 560 841 303 196 135 195 666 938 395 396 26 932 198 149 176 348 799 8 165 600 220 583 279 699 703 145 811 643 970 288 444 606 694 498 485 510 278 61 784 241 316 338 15 381 286 163 260 272 841 415 721 850 799 280 807 661 214 207 424 0 569 833 860 519 47 509 406 817 946 833 53 753 984 907 183 603 892 888 476 375 145 520 541 506 861 863 649 37 42 620 72 742 44 479 316 345 391 985 891 874 607 611 995 492 274 765 83 46 713 176 772 223 723 284 570 803 56 286 364 760 825 480 940 648 705 118 511 593 798 772 594 365 139 45 499 199 71 247 13 36 722 659 946 410 630 752 177 731 415 498 124 899 764 98 977 888 369 874 169 507 914 493 908 815 407 303 688 46 136 572 449 48 843 111 572 531 328 453 76 678 941 542 639 816 370 369 887 920 187 252 334 119 953 536 646 738 537 713 512 583 917 7 583 938 275 52 204 911 49 691 322 322 810 291 83 620 336 923 683 712 182 890 295 858 801 951 668 686 571 244 760 772 406 596 560 433 927 480 486 321 882 214 120 443 302 713 750 268 806 817 975 656 146 280 391 530 721 896 59 155 213 232 676 812 116 958 854 663 650 403 757 790 986 848 507 928 223 209 447 362 286 462 704 145 519 341 34 165 475 778 966 213 622 132 919 940 72 698 655 829 854 216 501 843 235 375 257 605 239 686 892 348 37 80 894 715 700 304 703 817 851 242 457 282 164 885 972 794 564 775 594 4 353 876 808 143 620 992 805 926 203 805 950 604 553 127 593 888 964 780 915 599 999 256 263 939 67 932 901 633 938 659 617 737 672 653 614 33 361 5 14 25 461 268 34 537 271 176 460 470 911 772 558 443 903 887 594 372 526 602 117 478 720 514 482 554 885 587 406 764 407 260 694 845 772 996 883 163 568 11 950 187 228 859 238 204 449 200 332 433 426 567 172 545 848 965 330 746 715 157 536 705 759 688 805 383 7 173 92 323 887 637 348 917 956 259 807 88 256 78 399 486 901 85 468 993 736 695 824 24 903 950 826 117 12 392 933 232 309 327 32 631 227 795 265 525 333 636 321 300 952 335 914 627 297 512 529 23 289 430 529 711 412 365 21 783 120 712 446 997 129 340 439 66 693 865 10 423 845 186 849 647 394 461 248 419 905 327 810 446 956 14 588 775 786 914 392 773 992 532 203 609 573 385 8 815 700 355 875 827 744 649 212 483 712 714 744 776 988 708 160 116 300 547 143 239 217 500 387 502 618 697 28 277 670 16 795 843 880 263 921 37 247 37 901 983 247 788 162 210 163 26 485 350 706 791 240 415 339 315 763 117 197 569 10 378 665 457 9 657 0 673 220 823 546 369 61 775 429 407 702 424 290 411 717 902 100 874 97 594 89 614 671 204 97 732 906 724 365 450 137 702 460 647 685 423 627 100 131 577 658 101 727 490 72 105 346 736 693 901 119 954 248 857 529 406 429 811 389 658 980 238 48 440 728 4 193 514 819 539 282 304 179 617 363 969 827 877 906 292 643 407 984 244 795 452 77 851 854 46 800 651 389 168 87 287 270 100 666 382 10 283 67 235 706 937 783 759 287 283 195 29 418 862 869 889 344 807 249 93 581 704 725 956 197 314 494 394 994 914 881 908 945 303 997 45 820 179 206 170 780 233 679 998 532 603 565 403 331 415 752 487 437 580 75 586 21 599 915 110 531 688 890 249 215 32 567 985 802 621 823 200 609 497 271 191 884 980 888 180 139 733 932 962 762 18 113 990 227 497 758 786 971 3 458 297 577 876 137 160 787 414 956 585 221 660 203 48 124 181 243 676 713 793 799 278 275 743 249 415 461 105 772 628 215 448 484 976 582 847 235 678 245 611 405 360 158 449 774 696 362 592 93 249 619 165 586 657 905 346 680 806 834 187 262 371 974 833 664 743 213 144 267 514 696 10 91 890 449 686 409 272 501 557 65 32 547 581 398 846 853 214 643 539 204 363 681 847 413 111 777 823 516 823 827 628 167 588 726 701 182 381 657 605 230 911 651 730 576 519 480 146 323 825 978 434 742 218 557 219 478 355 838 627 98 582 536 940 383 965 988 986 976 576 393 485 839 737 858 994 435 997 153 447 815 257 528 194 528 639 380 814 690 8 480 934 993 912 405 219 624 990 464 854 125 251 994 535 903 459 283 124 768 876 188 216 220 294 358 63 383 701 461 674 513 539 361 929 783 192 162 324 574 91 216 135 416 60 55 331 68 594 855 879 439 228 550 398 322 949 725 34 683 994 558 986 63 523 617 675 893 502 369 169 155 622 113 833 565 722 883 828 966 891 904 916 308 205 644 298 387 246 758 949 610 810 611 946 582 62 897 794 892 906 603 628 298 502 324 569 311 12 521 1 54 8 23 563 214 672 457 311 367 208 627 763 944 11 473 333 990 74 157 383 343 941 80 332 662 563 912 359 649 206 214 203 244 833 450 292 473 308 24 784 666 499 891 321 428 128 990 606 159 347 28 146 566 891 215 56 175 410 449 217 901 135 627 856 420 564 35 425 707 376 714 423 873 289 992 787 388 397 139 532 782 109 993 314 441 461 8 151 740 483 977 313 137 625 344 977 187 847 120 886 635 18 235 724 862 160 867 339 774 36 416 282 17 972 343 361 824 710 34 700 208 434 444 195 749 955 760 848 905 224 685 516 383 815 601 682 279 84 310 429 643 698 803 504 872 966 551 160 737 594 468 665 346 204 61 736 434 173 148 365 508 478 256 99 420 442 23 764 277 379 957 341 626 952 71 133 993 765 23 384 183 46 217 720 531 241 195 901 418 490 902 344 405 367 951 15 541 765 52 44 387 469 711 897 852 586 426 214 89 698 856 372 821 290 859 731 372 825 336 225 910 618 587 939 460 989 799 801 44 261 140 709 933 10 620 384 355 870 917 870 772 578 576 810 911 214 126 25 158 953 972 941 119 68 405 279 301 656 954 164 835 472 995 954 875 788 740 960 22 395 466 197 109 377 556 8 804 52 553 385 752 151 535 112 574 375 487 203 110 813 795 576 405 834 861 458 502 255 187 395 794 423 498 557 278 796 142 974 307 342 828 614 675 777 36 591 919 236 307 662 231 73 952 889 126 190 92 318 968 867 361 312 417 125 20 643 649 755 174 773 867 144 749 86 251 792 630 759 562 417 572 843 853 125 829 396 650 844 64 133 171 771 563 568 297 13 893 415 992 253 149 579 25 299 276 247 474 3 147 525 467 168 854 243 717 786 137 687 180 401 675 1 926 983 426 322 243 92 570 775 31 97 315 819 857 205 94 675 569 641 251 671 135 735 392 823 819 433 918 182 865 416 170 329 901 204 77 450 40 986 375 927 798 78 382 740 703 799 14 149 665 1 708 109 426 541 982 915 608 628 286 364 340 401 997 348 1 828 760 131 962 345 329 245 852 536 781 411 803 995 609 180 848 877 501 156 100 598 774 130 214 545 666 582 26 746 803 838 473 918 325 373 978 626 753 217 407 273 812 436 376 864 325 732 243 152 16 34 776 703 919 954 406 469 217 447 337 518 119 232 494 675 554 906 284 275 349 427 128 79 688 19 291 4 802 66 14 661 593 414 438 301 550 342 752 689 33 245 845 61 605 214 2 763 622 515 195 275 844 987 30 21 407 690 577 798 222 232 408 148 433 501 628 580 984 554 203 902 15 205 901 904 240 195 339 178 601 48 603 93 480 271 254 134 442 184 737 9 333 962 207 442 71 108 534 226 437 541 71 130 143 917 492 641 3 827 100 314 868 775 373 149 695 697 602 891 847 677 818 442 181 187 361 751 616 127 139 304 747 451 279 369 872 779 517 741 124 779 915 35 61 551 656 572 37 171 70 68 453 958 733 719 449 755 939 213 128 406 764 114 124 993 154 877 821 513 440 19 933 538 259 304 523 91 560 619 226 132 537 292 696 131 423 984 148 564 852 492 435 758 636 745 101 510 109 565 236 626 261 815 722 510 444 708 628 732 854 235 338 805 198 405 252 914 935 150 626 627 915 947 862 649 424 332 47 997 409 794 207 520 703 876 516 843 628 850 4 561 862 988 976 902 758 695 678 451 204 263 854 431 511 199 869 90 770 528 912 693 393 571 557 266 8 65 208 185 746 108 263 44 489 822 913 47 404 774 44 256 385 615 847 877 504 608 469 177 467 118 561 623 911 354 794 462 276 828 734 87 767 178 582 790 665 254 640 477 148 345 458 95 322 272 603 533 976 69 612 898 931 852 867 852 915 476 387 884 860 626 407 690 37 371 713 37 129 167 960 368 630 698 798 467 498 295 17 995 271 719 977 411 514 285 294 617 160 924 730 277 604 661 426 854 308 382 220 111 188 923 817 644 794 687 904 951 163 386 331 868 113 13 245 603 867 929 947 906 403 793 899 598 549 249 559 320 114 315 632 603 302 984 651 18 774 726 516 963 634 292 715 543 759 172 236 3 75 683 597 248 515 118 955 57 39 652 922 344 66 112 435 466 605 104 867 491 316 865 368 471 321 860 79 733 404 781 931 514 542 810 354 257 583 687 881 478 760 401 886 632 849 378 933 973 681 44 330 226 82 619 941 519 593 23 525 480 961 657 186 337 381 975 672 878 350 188 557 255 213 611 787 22 246 358 264 213 611 483 572 863 243 272 910 811 613 598 302 216 612 569 694 283 466 606 618 393 608 887 729 396 352 201 909 886 868 227 667 189 130 140 740 431 22 878 311 457 535 366 656 905 732 778 256 350 576 845 342 371 558 59 313 398 36 214 7 348 700 400 782 491 383 787 272 841 401 780 425 778 943 17 456 596 264 701 605 362 269 427 813 948 686 410 994 104 997 59 716 505 224 574 811 408 721 799 136 0 628 529 514 97 228 769 83 61 983 927 951 987 758 937 628 401 358 304 456 219 95 994 673 540 923 130 128 953 219 133 601 958 708 304 924 694 861 462 172 818 556 212 606 874 444 615 428 705 152 977 9 404 203 189 221 551 337 90 745 940 512 166 901 541 927 707 252 737 455 832 469 460 144 287 394 835 560 731 145 302 390 587 667 454 463 178 678 887 20 785 50 228 472 197 715 982 945 110 461 714 256 740 902 706 467 93 742 860 195 217 798 99 944 409 780 711 603 87 376 411 645 356 234 858 726 80 104 463 538 441 56 76 146 91 682 661 860 283 118 32 541 646 675 114 985 37 74 338 965 551 540 435 327 856 323 669 972 558 89 298 937 60 649 634 62 237 427 744 964 444 756 289 269 141 271 744 379 562 912 308 416 236 285 126 484 134 269 722 898 812 853 652 368 565 792 716 548 437 869 688 666 808 516 35 0 956 914 459 199 129 51 95 153 634 95 991 623 435 807 858 207 582 59 598 106 633 342 200 523 655 782 995 568 433 122 566 321 478 649 466 259 153 669 760 915 202 63 372 472 661 530 594 729 883 379 908 391 621 649 355 715 540 94 302 487 321 878 707 23 82 177 347 87 136 3 244 509 861 897 988 218 28 379 788 266 10 614 829 810 460 708 502 430 328 917 418 101 620 440 276 749 44 221 643 849 400 230 480 161 994 328 562 902 312 953 700 368 280 965 721 188 439 812 730 572 99 503 790 871 945 916 7 205 78 413 119 154 329 687 654 71 827 545 186 469 873 13 227 76 430 848 95 869 630 469 17 368 425 349 940 829 929 195 448 451 311 244 546 223 17 892 347 438 788 842 632 430 739 92 391 303 805 405 627 610 44 920 964 296 212 678 255 81 901 682 735 86 700 69 707 29 204 867 222 341 722 461 200 856 601 633 196 520 695 767 862 856 105 0 509 463 703 101 508 844 476 422 267 16 361 109 656 51 168 232 864 249 425 362 827 156 226 574 765 859 854 726 982 773 650 860 485 873 339 949 52 778 285 909 23 513 142 624 667 422 611 30 780 697 151 459 887 829 49 926 334 649 916 908 165 560 632 616 294 830 565 322 40 347 809 914 937 583 111 951 490 873 178 794 841 17 847 655 240 824 193 423 452 754 691 705 659 131 915 226 942 349 514 492 288 54 33 134 884 229 270 690 745 491 253 856 479 620 418 440 359 591 430 72 254 686 146 755 207 839 963 790 295 924 675 467 596 550 308 173 766 806 323 451 53 418 248 259 659 2 217 536 622 928 769 351 292 870 69 653 378 828 454 841 782 478 821 215 442 577 733 397 302 552 681 676 62 557 324 897 198 840 229 29 605 117 327 108 788 157 415 128 993 910 395 404 533 558 215 669 556 222 981 240 31 999 105 10 616 411 335 141 980 278 172 105 103 511 886 582 68 235 143 505 28 907 368 792 311 971 816 41 130 95 977 87 492 800 966 225 216 322 495 850 152 527 223 437 344 952 207 954 751 699 972 901 208 607 811 959 403 898 738 825 225 184 462 569 952 231 755 523 747 619 336 320 222 361 429 833 794 192 921 937 534 579 615 46 980 19 618 287 767 719 465 812 829 805 987 171 144 110 148 326 227 136 203 304 564 733 73 397 187 8 640 545 850 547 75 15 924 484 256 173 263 602 794 688 732 812 385 478 553 799 588 481 525 251 274 18 748 210 937 612 458 931 834 880 17 761 162 943 469 596 563 750 301 49 490 987 278 818 31 980 535 508 607 33 534 426 195 562 808 340 290 872 694 873 840 605 770 941 796 983 247 623 730 114 569 475 795 629 812 266 517 62 885 203 751 455 76 371 389 117 883 49 918 776 377 128 813 290 337 616 28 893 890 299 996 650 569 234 174 522 755 497 733 256 614 411 976 848 989 844 51 264 246 816 332 577 433 694 400 80 802 824 265 390 349 720 61 283 301 269 669 774 274 656 792 372 366 95 649 857 676 445 490 561 573 674 722 672 456 579 303 511 884 403 784 890 334 100 148 611 310 276 802 148 774 816 333 169 448 412 212 845 227 440 660 127 438 139 445 121 721 667 432 607 806 225 669 717 831 136 984 932 648 678 8 754 9 223 430 213 878 536 864 358 650 997 696 535 328 786 788 797 443 797 755 220 656 538 861 907 643 284 838 148 384 990 358 562 990 502 792 346 663 83 56 258 198 10 576 721 375 244 141 129 434 61 139 107 37 117 364 799 227 710 135 516 23 290 41 257 534 304 669 519 406 325 527 307 739 659 939 664 857 732 143 655 953 9 692 636 5 62 131 859 361 78 327 622 367 906 103 391 582 904 209 625 276 289 506 786 670 425 136 857 530 649 546 138 451 198 708 263 833 384 811 123 73 994 979 444 328 60 836 926 60 288 543 511 313 606 692 641 927 728 938 493 698 616 309 729 614 979 918 525 371 520 435 210 702 455 850 370 544 707 105 421 847 927 990 854 197 79 814 146 798 618 517 424 475 697 804 834 422 857 192 607 681 262 928 306 19 844 748 985 666 714 14 420 551 893 531 677 515 354 324 408 292 831 820 858 431 673 172 292 811 950 475 381 90 203 117 191 269 543 922 370 157 663 824 907 816 613 407 466 120 322 161 186 755 843 98 833 871 967 376 863 366 262 794 684 226 126 730 30 233 402 861 185 825 613 505 456 816 397 719 506 648 259 345 480 893 525 912 271 513 906 969 113 149 616 123 722 17 874 127 953 134 828 231 9 228 75 968 317 992 806 147 847 941 210 319 318 789 903 349 401 96 672 179 286 837 950 473 848 851 881 122 392 980 371 40 998 660 234 244 488 146 144 549 504 478 390 203 912 345 91 426 39 106 228 596 164 576 169 155 576 679 172 487 866 845 748 14 953 765 615 919 52 325 558 439 255 573 73 994 270 197 949 434 17 107 686 851 972 592 597 543 32 139 865 863 82 910 635 436 60 183 329 799 164 33 390 933 890 639 203 237 137 312 873 542 156 70 166 904 65 491 936 606 221 506 407 371 750 707 70 392 979 672 37 801 723 96 268 124 480 843 579 451 245 585 485 298 885 671 273 558 257 43 902 384 208 564 475 339 532 258 488 171 810 796 280 335 986 391 864 320 847 651 609 2 581 310 661 739 227 180 812 530 448 513 593 12 861 708 342 118 549 132 262 34 625 131 85 111 122 268 173 82 190 73 187 382 622 170 487 250 188 231 742 3 443 575 572 389 327 542 931 891 482 468 593 158 779 930 796 570 731 490 332 999 620 983 813 689 630 768 995 622 286 111 819 621 42 83 635 911 399 528 536 190 208 78 397 335 801 375 178 299 394 19 893 862 607 322 753 116 901 361 846 331 89 294 105 781 244 211 176 927 537 69 818 835 269 312 319 732 2 370 733 246 914 668 500 219 756 107 479 647 856 170 775 893 487 253 870 596 354 723 769 43 715 926 714 70 934 779 358 762 282 241 473 586 896 311 976 522 382 895 280 110 308 457 795 870 12 574 912 957 912 706 347 229 654 432 156 276 420 779 734 294 561 986 821 5 172 776 930 698 111 491 708 900 289 120 711 219 779 976 754 45 718 881 207 415 104 124 930 464 31 135 119 41 387 220 128 541 988 435 658 917 916 200 717 901 801 508 27 247 462 171 167 110 252 993 743 805 243 912 407 79 428 868 161 602 601 785 2 575 927 54 673 319 647 611 934 794 783 53 735 639 40 459 60 461 179 781 229 937 130 823 135 481 586 484 474 967 335 622 599 514 523 129 82 379 508 462 259 996 419 977 470 448 862 730 487 431 539 834 904 697 901 567 713 235 267 610 256 664 322 271 10 674 982 392 147 615 702 25 415 469 649 309 588 37 492 889 432 363 384 43 783 208 970 475 613 664 523 560 11 450 74 692 358 559 335 794 901 947 713 85 562 432 146 484 580 923 665 880 811 177 846 637 251 950 236 728 813 46 517 590 297 511 163 820 335 294 59 229 317 139 111 407 4 200 143 810 264 548 129 376 14 578 137 533 979 163 865 592 924 747 384 429 989 239 718 490 126 400 126 26 407 321 411 183 519 648 504 155 741 659 429 342 590 752 834 550 980 199 258 893 202 341 23 213 171 350 597 889 551 813 338 41 337 662 485 406 247 292 769 887 55 428 153 540 899 948 53 477 900 387 280 429 282 937 793 603 666 764 953 824 21 792 587 818 171 495 876 767 438 880 277 922 522 196 56 686 541 627 353 482 775 358 462 719 929 559 535 222 55 839 700 916 153 451 883 450 456 149 467 996 911 946 461 682 148 909 68 285 444 572 383 497 206 833 474 899 545 82 329 569 412 393 552 66 909 878 981 197 463 126 308 852 849 795 51 166 175 170 365 170 912 229 505 62 936 547 120 832 505 25 638 379 168 999 35 967 775 830 451 879 898 567 927 816 39 591 554 433 71 642 245 546 564 566 539 246 364 781 994 806 30 200 279 54 406 285 697 67 268 474 317 440 433 124 724 423 742 77 274 435 646 530 602 928 640 136 371 540 184 349 919 592 500 395 368 424 686 501 673 983 376 846 510 660 430 846 973 533 797 124 231 415 762 891 672 744 634 384 924 325 851 605 975 63 391 335 394 112 665 83 624 547 686 495 192 162 895 192 577 628 151 801 803 375 306 819 306 466 123 467 817 54 858 795 332 72 201 214 95 815 0 3 449 166 923 519 956 947 178 669 506 629 812 876 361 203 243 484 536 193 878 704 806 440 7 486 381 526 945 523 67 633 915 482 587 944 975 449 185 944 648 488 598 294 781 401 658 970 899 825 51 230 625 283 179 811 992 236 49 982 772 36 242 468 755 392 736 875 606 503 773 937 353 112 119 808 446 386 604 797 4 261 818 551 97 858 37 608 514 56 619 829 715 78 734 272 660 291 177 38 406 677 759 671 704 762 5 807 759 462 29 435 834 271 776 465 604 687 332 204 325 891 98 628 643 935 922 397 318 540 993 93 133 402 577 783 716 422 825 672 350 715 602 568 622 67 693 878 448 811 57 820 283 604 391 307 739 354 560 46 478 22 52 512 977 276 413 44 814 494 943 79 671 455 376 926 395 809 762 811 801 761 113 482 384 997 349 424 638 826 680 820 554 37 151 614 458 71 214 364 122 529 693 873 145 429 962 34 949 933 560 120 664 843 101 684 853 552 672 559 334 58 688 41 57 533 403 656 850 309 126 326 576 520 867 730 918 114 575 740 753 702 641 122 74 268 388 752 931 816 524 772 893 772 816 5 962 617 769 841 342 746 149 454 483 109 583 710 254 900 941 77 226 452 0 251 385 684 254 611 78 424 648 612 880 806 461 568 859 5 835 342 198 360 953 222 105 811 346 413 330 752 157 26 180 733 547 543 940 547 823 288 845 639 975 502 989 656 468 334 524 414 387 222 232 799 251 259 737 983 524 995 660 533 636 368 30 451 875 225 91 45 753 51 15 935 515 555 304 596 148 953 955 229 251 866 406 618 342 120 653 933 769 255 204 344 314 868 415 323 661 608 93 761 379 968 904 367 738 558 402 437 565 883 423 514 175 420 689 180 197 761 568 339 477 325 179 772 765 15 619 209 488 541 965 634 39 432 813 975 127 41 133 160 28 736 528 462 585 336 29 316 872 675 833 801 462 258 180 294 933 454 488 532 783 461 260 291 909 868 744 450 758 238 161 415 283 725 396 388 959 976 22 628 190 404 619 531 356 656 110 429 324 87 52 140 656 492 733 161 49 263 832 776 433 582 185 657 773 291 431 205 805 524 151 487 818 612 38 754 342 843 103 967 949 366 184 852 808 922 854 348 823 841 554 831 40 385 566 853 587 827 592 115 540 313 81 106 154 901 885 832 636 325 802 781 88 916 52 842 945 501 353 316 264 794 100 973 774 497 432 245 61 122 135 588 882 646 547 551 753 759 423 147 53 397 368 740 325 865 39 525 55 113 797 610 756 51 326 763 205 417 958 311 513 465 924 551 989 18 89 589 599 556 204 59 851 295 240 231 621 718 555 947 346 917 99 802 294 646 15 459 153 972 209 381 933 127 670 319 695 324 13 524 180 25 200 84 979 619 816 564 189 69 949 875 929 342 110 671 699 339 408 809 3 220 243 960 121 602 465 537 487 691 658 680 801 396 908 864 348 130 685 115 79 358 949 5 862 408 58 802 222 895 443 107 60 900 916 59 220 427 924 488 388 181 781 401 988 916 332 359 430 390 629 776 330 466 479 348 954 177 329 521 678 700 676 110 732 606 759 952 16 669 404 230 745 681 223 745 841 963 68 15 663 234 172 42 372 778 113 237 436 177 858 242 525 229 582 23 168 173 935 57 32 894 606 201 164 926 782 480 206 678 621 773 737 100 897 181 405 42 166 852 774 961 676 638 21 312 608 584 784 759 397 342 888 875 933 591 175 138 898 804 868 137 588 977 591 372 278 275 668 439 326 791 63 426 524 359 606 867 762 486 789 772 674 233 929 862 28 51 565 166 604 880 733 569 956 106 673 700 742 881 367 998 172 146 855 111 2 754 589 974 109 934 326 680 482 517 986 587 448 61 751 666 581 430 853 185 729 680 628 491 967 918 65 583 318 501 938 874 524 379 40 724 387 987 663 10 460 415 240 890 851 541 654 225 523 720 759 920 248 272 46 7 360 687 242 893 660 988 746 146 625 570 950 425 486 559 771 742 523 528 766 2 966 82 490 100 877 794 678 486 27 387 430 828 437 929 100 995 225 343 935 341 736 110 415 528 125 61 863 211 484 978 663 779 964 268 991 688 407 230 281 262 54 341 368 154 879 287 66 988 336 506 75 970 163 551 307 697 655 853 85 376 784 248 957 191 680 174 263 876 705 879 944 752 496 815 453 572 521 242 146 594 904 264 167 617 853 506 262 583 203 349 325 16 46 746 588 844 464 275 195 938 382 2 681 278 271 164 115 63 92 34 113 416 324 47 109 302 13 225 976 813 657 109 957 83 410 858 238 781 815 403 782 880 977 115 985 850 373 37 479 862 616 223 12 290 838 610 214 669 964 953 986 768 61 459 909 580 498 246 713 802 462 502 834 232 739 754 819 547 277 623 523 556 994 511 601 888 805 625 999 699 225 293 229 581 677 259 744 958 95 639 598 269 808 385 238 551 972 722 545 799 464 408 654 821 449 262 282 480 846 510 148 303 420 648 213 903 629 213 374 301 58 246 43 6 339 249 105 994 266 745 820 589 971 583 776 132 411 946 195 67 65 517 3 403 424 690 625 485 305 952 955 536 386 103 263 441 777 572 402 333 582 931 140 596 817 3 514 265 776 797 268 946 367 32 490 563 310 47 569 354 627 175 392 268 58 446 108 913 681 739 503 103 262 308 373 338 174 760 647 994 666 380 508 792 293 375 566 182 814 341 877 478 375 739 193 454 250 400 725 105 695 91 452 199 330 398 982 206 975 42 484 827 594 381 150 922 625 71 767 806 677 860 603 39 258 949 753 406 811 869 607 514 328 402 288 873 374 788 59 874 361 790 837 998 222 680 653 884 742 993 277 562 922 55 739 15 368 71 815 751 141 684 282 643 311 547 908 452 319 417 711 194 133 180 921 985 46 496 138 360 297 237 181 722 147 439 805 648 619 803 239 962 864 62 811 842 516 90 694 758 387 140 124 958 961 352 435 739 808 865 198 982 170 441 765 229 594 481 573 343 932 850 764 822 517 846 16 798 795 95 767 475 256 895 240 963 667 517 765 58 365 860 932 205 916 928 116 900 328 366 399 798 140 687 18 428 214 797 530 132 755 442 846 112 663 225 964 394 953 48 598 309 161 250 629 660 932 1 440 220 907 640 366 114 439 623 254 266 1 940 886 504 919 857 345 581 433 813 95 690 782 898 133 556 526 538 505 879 603 242 615 318 599 217 845 164 31 238 669 885 150 427 496 504 100 302 421 382 340 450 716 239 769 662 66 509 825 793 224 330 108 539 290 729 248 568 8 97 468 748 2 595 987 54 686 413 361 792 298 741 38 206 688 379 339 272 774 350 739 745 223 869 878 206 607 768 161 468 476 934 989 120 311 66 864 241 362 173 103 687 806 757 599 767 349 703 614 18 657 244 312 825 16 947 620 605 259 828 114 225 913 213 884 3 547 987 236 950 58 629 798 261 699 457 969 553 357 441 403 259 619 325 583 423 32 490 718 482 337 986 483 538 919 670 658 745 221 638 943 566 364 84 235 162 320 444 642 589 895 774 956 489 344 282 348 172 677 925 38 779 336 150 400 815 434 547 804 449 202 579 158 702 728 84 782 642 50 926 963 533 285 572 632 347 56 382 654 611 287 500 678 380 923 383 148 556 871 979 122 756 179 514 76 533 163 309 215 875 408 441 555 834 732 421 626 730 396 954 661 6 690 593 540 872 922 57 732 936 250 525 271 405 647 209 42 228 629 664 829 679 21 795 867 936 461 165 314 393 368 491 87 978 872 363 620 597 383 841 897 263 577 396 463 952 89 315 332 137 789 653 438 128 52 534 872 948 222 363 80 337 701 532 684 352 118 721 320 543 703 827 950 783 671 108 498 397 604 879 959 249 993 899 868 911 573 929 715 644 428 587 838 199 744 696 466 712 406 935 934 104 309 974 567 755 61 308 924 319 995 784 920 913 547 440 751 335 752 160 305 850 297 684 942 459 753 538 641 165 740 956 333 55 959 840 434 968 921 415 344 330 727 502 624 851 639 926 823 476 907 57 740 19 522 468 223 545 381 625 853 204 505 526 30 917 759 439 548 765 734 45 298 201 943 704 351 225 784 396 683 481 17 739 222 577 533 528 117 659 388 795 803 838 146 482 997 576 681 339 17 844 423 672 659 597 538 891 525 895 543 733 289 724 768 804 620 882 990 496 742 57 630 735 428 346 600 211 414 189 856 253 64 994 618 647 70 892 837 394 633 941 500 286 798 839 318 592 64 979 220 693 809 203 991 677 682 878 227 940 55 738 783 321 815 807 172 361 264 160 531 799 517 770 439 714 137 546 661 677 76 857 468 376 290 261 606 839 492 651 849 166 231 169 481 883 870 227 813 473 982 7 271 215 709 682 897 512 590 136 383 512 976 543 71 118 154 381 559 226 121 494 736 144 14 903 833 388 568 700 99 578 639 148 902 787 751 866 143 644 482 485 795 0 414 363 11 397 248 476 861 188 532 60 517 524 112 888 48 831 174 633 742 580 381 196 81 936 405 356 315 391 776 389 758 97 227 509 327 518 304 181 575 138 731 969 394 575 391 875 488 398 66 795 756 159 350 710 466 706 593 116 508 723 363 561 737 33 838 227 675 269 920 869 646 318 256 226 602 695 871 211 592 714 362 710 714 693 721 690 760 914 983 592 874 298 61 34 932 493 8 30 958 676 278 201 580 669 729 91 441 820 25 690 317 354 258 616 586 1 199 525 27 510 553 533 589 407 942 13 408 724 242 621 437 333 794 978 500 339 861 560 817 636 269 561 559 972 185 25 779 739 603 325 32 809 238 562 170 368 325 973 792 431 258 745 879 92 260 353 561 601 715 13 215 291 531 277 577 524 564 618 266 799 481 664 66 946 845 423 229 654 536 197 229 401 911 401 920 473 852 744 762 81 213 336 209 819 447 489 564 530 427 807 493 886 85 546 91 164 9 56 640 207 761 69 262 700 59 918 602 0 495 960 479 306 161 400 386 768 882 220 956 367 597 137 444 41 854 796 418 617 716 244 871 68 597 653 598 191 382 529 181 262 170 108 340 633 105 258 748 808 720 284 663 618 501 641 115 558 153 776 793 622 96 65 779 601 247 853 416 399 477 319 22 646 958 824 366 319 556 589 136 580 919 191 230 528 309 896 957 381 810 762 350 470 457 514 433 407 238 729 776 641 102 437 875 773 85 180 482 973 436 484 870 130 283 727 238 612 143 950 672 467 684 994 169 66 846 502 334 281 581 293 371 865 811 561 693 638 150 716 905 532 83 846 222 286 558 748 674 801 572 945 406 331 724 640 582 806 241 527 723 131 23 627 757 290 244 43 473 219 683 703 868 505 504 298 405 613 61 29 944 531 364 198 180 751 574 400 546 68 400 372 623 562 674 916 946 951 586 572 912 631 608 531 206 465 43 330 364 496 595 492 870 741 141 979 981 221 563 631 541 871 809 90 417 495 524 362 607 442 118 650 849 760 682 515 688 783 535 321 666 958 312 759 175 385 13 257 625 159 163 219 471 502 330 696 941 713 872 73 395 202 597 201 546 355 797 868 475 898 205 11 384 91 989 943 338 995 291 456 422 621 872 580 105 555 15 9 386 773 489 274 217 636 351 956 61 242 752 734 20 551 625 0 9 281 816 788 127 820 272 655 225 358 896 924 44 72 524 731 14 97 441 838 99 863 87 311 496 436 920 368 558 764 298 808 223 538 751 375 173 873 12 795 461 267 147 547 548 668 20 956 523 518 367 208 732 532 637 671 207 602 595 361 384 115 834 146 25 945 825 221 303 957 28 158 659 206 208 787 715 975 450 511 536 627 866 114 528 70 447 606 172 795 607 686 491 336 460 596 889 942 761 802 548 504 401 75 818 687 605 441 94 882 240 203 933 821 281 512 665 155 556 653 197 75 47 53 992 525 877 273 277 995 181 233 97 761 980 496 883 5 514 595 904 263 512 424 886 615 840 774 234 458 100 355 154 722 56 914 350 36 747 704 944 73 934 904 865 428 476 742 860 185 337 380 854 35 241 634 20 496 500 666 809 94 222 90 112 506 269 864 466 64 244 50 118 168 706 937 876 831 198 856 980 830 728 290 719 327 250 785 231 435 494 286 669 325 295 836 593 854 850 730 369 155 54 3 783 563 930 718 440 972 898 126 489 699 300 950 299 150 628 112 657 667 583 284 807 522 693 101 323 400 562 514 584 831 194 133 212 148 244 212 137 6 343 632 288 688 702 215 613 90 612 287 696 501 996 936 554 23 337 206 117 427 420 603 357 954 264 395 512 642 776 966 210 165 532 320 169 224 901 542 798 545 294 892 739 311 658 35 731 579 476 650 821 528 532 918 727 129 651 971 671 468 548 698 421 933 780 926 891 420 146 529 330 999 203 837 961 331 430 666 54 954 677 441 164 879 385 791 235 80 215 802 950 839 740 857 122 624 645 523 828 546 762 838 283 835 977 241 862 720 369 926 338 71 109 355 213 571 331 280 164 503 334 49 693 811 339 39 196 950 586 690 579 31 725 285 527 791 590 225 19 969 576 818 64 597 67 613 219 469 510 615 584 709 321 448 40 40 955 445 74 526 59 300 465 130 106 203 902 185 985 164 790 46 489 767 946 922 332 9 473 214 217 644 877 989 90 549 835 613 612 96 958 56 364 6 196 381 240 548 813 248 136 872 648 156 239 955 880 427 842 870 434 784 668 103 733 912 679 187 850 172 433 55 377 161 384 674 556 91 161 993 145 74 135 227 780 726 48 4 885 892 83 316 594 231 832 441 283 11 506 804 597 300 832 593 71 492 897 325 757 162 378 495 638 888 690 617 22 307 866 339 366 142 843 43 30 64 722 667 948 944 124 617 373 69 989 487 447 485 723 193 654 622 859 552 932 513 842 409 966 686 395 183 899 342 51 488 733 504 397 280 275 212 416 684 421 140 62 801 76 493 67 234 409 383 453 212 222 287 224 303 802 634 121 187 787 471 996 477 540 278 32 234 367 370 358 886 603 379 662 184 137 233 949 777 744 884 344 116 586 685 545 541 932 204 625 782 895 390 550 803 816 179 501 367 218 850 862 720 776 224 864 254 876 313 530 196 498 119 456 379 8 892 613 752 306 236 5 859 425 324 93 716 669 926 516 80 62 437 664 266 948 728 688 994 834 925 327 27 69 932 474 284 123 631 978 874 685 930 846 125 947 720 511 261 73 177 865 129 763 798 933 957 261 175 346 700 84 17 273 173 474 142 368 830 44 573 414 298 81 160 73 326 961 731 913 554 874 916 903 433 198 661 265 860 339 556 290 827 358 214 404 988 407 792 466 422 409 646 507 622 426 193 773 227 182 255 132 368 385 725 566 223 996 753 0 797 553 781 806 339 116 271 180 638 854 365 856 490 768 774 693 543 251 918 283 270 144 984 679 50 649 236 536 307 548 482 777 564 180 161 831 647 289 685 578 7 904 495 491 152 854 549 400 750 148 406 1 704 160 13 615 342 813 586 803 678 274 827 710 221 469 680 16 776 379 307 93 398 602 0 338 570 274 898 24 718 700 868 279 271 204 887 663 874 658 395 516 843 338 614 688 905 38 442 816 453 946 821 815 28 328 246 701 588 626 759 387 310 996 127 121 816 690 113 655 908 114 523 734 332 381 723 874 439 527 438 901 732 718 162 747 590 826 784 918 938 289 830 17 397 810 717 359 156 653 469 548 762 982 812 72 584 240 904 589 808 732 563 997 174 985 419 789 757 76 818 805 899 720 501 639 155 888 556 236 481 998 309 576 568 924 197 284 603 291 202 228 936 896 623 367 392 753 226 363 488 214 133 667 929 430 360 555 381 831 960 744 554 331 845 292 634 305 21 25 675 284 493 914 64 614 93 160 473 678 758 675 958 25 382 229 880 259 347 110 805 708 494 330 974 509 135 166 960 555 322 623 340 504 971 116 226 104 702 272 853 462 550 650 534 48 173 165 464 338 483 320 70 190 241 555 149 359 709 245 356 786 158 204 965 701 278 866 639 817 192 41 662 635 970 459 667 947 18 135 985 473 360 34 661 634 347 410 603 988 947 494 460 260 324 326 987 781 344 653 780 623 862 286 19 611 501 127 229 310 961 358 979 551 920 887 166 731 900 252 991 287 166 289 149 859 629 195 976 216 967 931 555 244 314 280 326 822 377 982 594 869 818 339 312 329 641 377 36 837 485 235 987 581 889 833 427 828 111 294 701 104 704 904 141 330 171 937 172 431 258 584 244 123 100 289 673 329 506 977 673 739 96 240 103 372 397 532 666 993 579 576 645 707 727 809 755 23 718 478 894 198 328 178 4 623 828 75 916 120 786 198 540 402 641 796 432 942 194 159 194 191 175 45 882 524 638 61 487 634 420 619 412 858 310 295 549 411 437 556 57 266 612 276 911 565 449 444 911 792 783 766 478 357 597 5 923 342 569 217 825 160 938 656 427 403 742 628 390 229 602 360 290 603 299 572 936 513 851 425 40 996 996 894 360 901 162 144 809 243 165 918 270 524 970 568 882 677 832 427 949 470 29 614 793 806 321 649 183 304 42 931 444 647 105 594 797 41 597 478 267 448 373 790 862 804 359 659 730 68 76 357 290 263 954 53 184 512 824 149 489 742 488 20 534 754 405 63 938 865 70 946 384 226 559 214 253 222 953 769 422 730 707 44 866 475 481 47 164 840 155 765 28 136 154 81 499 675 194 332 496 827 781 438 689 44 447 934 472 242 572 657 569 949 869 213 440 790 971 348 751 640 988 878 481 599 361 773 864 422 189 790 265 263 99 812 953 498 528 285 901 14 473 508 64 95 654 169 37 430 996 204 584 479 13 922 394 905 646 947 145 304 597 214 178 271 311 900 60 765 356 565 134 31 49 923 81 998 820 743 888 208 304 616 619 687 251 190 642 868 109 103 67 863 638 300 574 264 860 855 216 758 788 343 182 225 312 159 76 399 481 350 266 30 266 298 566 715 476 365 314 933 251 568 695 150 729 390 217 668 141 466 385 157 399 810 909 633 492 421 0 188 122 923 87 795 237 292 875 289 390 288 210 84 792 443 650 432 256 471 16 154 257 438 90 809 392 982 247 254 320 678 239 668 81 918 640 387 685 310 984 896 233 488 284 4 495 251 177 578 559 530 778 260 205 207 118 467 742 151 872 24 40 699 732 750 315 917 782 154 374 609 578 50 176 361 292 221 149 926 888 940 787 696 752 791 485 435 140 610 117 684 770 203 491 263 354 666 320 342 103 579 729 483 749 891 845 498 69 13 150 69 549 911 944 674 263 541 704 530 614 741 664 287 396 381 434 831 984 940 180 444 124 248 303 450 476 396 701 598 682 34 604 845 981 106 48 626 61 609 972 126 263 654 794 602 473 797 992 358 570 554 328 379 936 436 506 186 429 238 685 95 273 828 777 275 58 419 13 21 536 742 227 669 251 194 941 819 570 697 500 613 461 950 88 411 263 311 974 65 346 500 996 654 13 191 639 640 104 49 921 686 80 300 853 80 891 357 456 566 923 978 93 927 234 687 379 528 428 990 418 666 202 30 107 905 417 807 762 324 476 292 259 278 743 222 256 196 287 981 63 533 572 134 674 681 251 241 314 229 671 572 417 581 112 691 559 254 441 865 754 964 136 681 896 64 138 866 382 978 971 82 808 996 142 675 89 373 11 699 82 215 978 99 872 535 145 950 699 114 386 927 839 977 179 440 479 404 729 10 259 344 958 240 34 188 33 574 236 76 667 775 563 903 56 43 432 296 806 500 89 583 946 631 948 369 724 878 316 927 810 604 52 3 354 637 657 441 773 997 148 260 260 99 709 788 42 407 807 491 431 457 317 870 592 916 832 445 724 517 847 554 596 64 317 957 239 737 770 349 639 884 724 342 604 486 463 935 102 378 659 189 734 160 41 934 947 798 763 566 683 479 710 652 250 167 582 42 841 478 282 904 652 264 736 515 951 118 718 28 592 959 58 271 415 498 529 404 763 279 323 424 64 639 274 475 110 982 296 573 736 561 254 55 244 444 512 675 666 382 620 679 257 516 867 322 507 453 865 151 469 134 522 636 616 929 819 280 605 517 232 45 124 666 425 430 315 575 189 128 824 410 995 160 890 806 335 687 866 935 668 678 712 494 779 285 443 485 125 551 948 936 705 719 596 14 572 666 359 58 518 507 770 201 437 758 266 833 121 954 143 165 967 136 69 212 188 489 647 156 663 415 625 776 142 253 628 662 808 845 443 747 707 247 348 124 524 756 714 808 721 252 808 25 118 114 887 126 237 549 972 156 901 317 526 387 571 584 661 34 768 399 569 362 220 206 947 205 461 380 999 87 267 597 600 391 37 421 860 231 132 499 332 324 801 864 537 231 755 559 545 131 642 972 481 433 252 133 940 537 977 101 961 229 430 205 406 631 845 655 879 534 401 217 385 137 456 849 994 564 321 849 422 538 245 842 356 393 818 485 501 183 504 806 855 236 150 832 451 438 117 621 736 864 889 215 49 544 527 643 991 27 864 29 206 433 92 461 596 554 342 453 447 505 282 693 990 258 623 445 834 478 8 208 856 393 107 448 770 681 348 290 308 236 483 536 427 932 167 858 624 344 889 737 842 920 6 346 200 288 932 25 601 407 352 268 170 33 212 176 927 492 38 632 77 636 282 57 803 363 205 631 678 283 728 377 740 300 475 944 708 975 816 19 469 129 485 978 958 154 953 762 729 743 304 15 777 603 201 846 369 209 207 523 458 59 836 595 915 746 765 281 662 437 156 325 733 276 719 181 179 889 521 73 518 123 721 900 292 596 219 466 693 264 893 195 976 43 332 866 363 434 793 648 252 726 19 215 110 842 298 144 999 89 456 407 139 123 777 179 968 863 170 258 24 4 640 221 254 633 592 132 613 58 336 610 457 603 110 26 532 322 449 52 905 830 812 934 881 380 848 52 778 716 687 838 621 173 700 110 624 998 736 25 421 995 109 742 118 533 484 21 395 189 922 107 798 832 299 150 925 553 309 229 917 288 376 19 871 106 25 499 313 116 929 533 478 103 521 140 237 540 575 417 205 426 143 786 4 29 685 430 666 490 751 429 954 143 783 154 478 869 582 763 226 338 864 645 854 234 819 657 100 284 206 776 866 889 132 376 814 140 238 449 39 492 881 956 653 616 549 993 185 670 277 246 586 186 93 87 297 614 367 785 446 536 91 272 937 850 8 306 559 99 329 879 985 54 518 495 222 868 413 764 607 424 984 377 465 975 778 154 703 772 734 297 477 358 575 147 272 341 871 150 783 90 412 584 222 475 890 925 757 645 298 532 969 247 488 615 268 935 176 427 977 478 74 623 135 624 31 492 26 229 114 477 780 473 625 237 257 277 179 326 108 971 79 487 14 788 347 46 500 134 343 52 716 227 930 809 583 804 95 137 426 872 977 156 199 633 490 511 699 800 755 696 880 542 242 831 66 828 153 924 27 207 347 742 119 869 206 942 700 402 564 211 41 496 433 414 585 696 773 374 54 651 172 213 122 100 225 566 986 223 263 193 240 606 204 126 604 401 193 653 201 963 596 768 741 713 745 560 67 575 992 612 154 382 39 149 721 936 149 664 308 998 417 898 360 846 958 714 865 386 330 519 422 670 367 627 28 442 954 980 973 983 945 200 468 503 884 273 155 293 256 804 51 222 77 57 654 252 738 244 706 439 825 419 240 57 486 944 452 973 275 497 453 516 9 286 173 484 202 574 101 557 259 758 226 404 65 954 363 980 230 33 704 905 620 664 458 546 49 611 787 729 961 939 898 463 921 15 166 470 916 686 996 457 888 454 650 603 108 832 601 370 962 800 600 30 333 330 469 340 115 413 941 791 39 974 630 755 427 913 401 373 957 979 191 628 133 617 430 741 237 630 290 592 684 273 27 491 287 237 30 505 548 441 141 464 29 9 382 447 404 942 778 898 798 967 381 932 666 334 511 114 965 581 655 608 718 65 196 318 249 748 769 683 890 399 303 753 905 527 851 266 607 363 352 872 345 421 623 385 387 46 854 694 524 64 73 709 774 738 340 695 883 711 395 951 670 35 78 420 595 468 168 483 96 511 145 514 841 807 570 50 909 901 47 604 693 709 97 516 337 858 525 282 356 59 499 187 113 613 303 573 581 33 534 900 224 162 710 545 13 305 843 167 444 332 342 586 122 258 607 636 593 705 189 571 165 240 152 234 295 422 854 843 71 93 411 68 729 828 586 976 809 444 263 621 614 139 794 585 714 845 579 808 173 128 838 861 732 990 524 971 932 236 819 385 631 277 408 398 156 819 896 608 197 427 877 87 707 444 968 751 751 888 699 843 66 751 47 261 441 941 549 105 156 69 718 701 980 535 780 275 835 180 110 567 95 353 991 603 370 350 579 693 922 555 886 587 164 603 340 447 703 325 523 182 220 363 70 896 182 113 245 79 251 581 112 912 15 891 103 140 221 89 526 931 556 640 812 654 398 549 776 42 964 378 704 703 936 568 404 109 502 182 949 328 949 327 595 291 759 970 525 327 49 133 406 999 526 145 221 256 658 269 304 952 318 266 8 210 462 919 689 850 58 627 109 82 219 157 634 832 222 2 616 465 527 440 34 517 9 307 693 69 414 736 374 603 339 183 55 31 197 864 448 521 243 923 761 961 425 419 959 237 544 427 227 784 134 301 829 768 340 146 240 114 815 422 531 563 599 426 327 64 612 862 748 679 118 821 693 351 686 988 463 894 13 632 661 749 627 466 862 325 416 602 123 256 821 134 986 497 528 128 72 981 192 492 173 562 349 474 567 195 344 604 357 641 612 916 321 814 201 33 598 520 881 701 586 802 113 98 65 869 815 185 913 940 680 870 809 577 742 4 613 669 541 143 803 14 163 144 219 330 401 6 660 373 308 0 888 750 297 744 274 472 258 710 120 635 11 116 267 76 831 807 913 677 273 18 983 222 626 522 375 248 863 73 55 410 402 216 199 823 74 562 275 37 713 531 184 871 935 947 573 761 186 265 154 139 301 964 34 617 462 790 406 271 80 119 860 939 240 568 718 715 661 161 78 580 273 888 927 848 444 817 402 747 986 180 792 933 474 378 450 840 176 808 263 141 691 896 226 180 422 86 281 307 911 745 231 465 362 919 358 424 456 84 39 167 749 253 871 782 187 112 910 586 980 11 89 47 914 927 49 230 49 662 799 837 212 532 207 426 227 143 899 936 465 708 627 962 999 455 780 294 490 759 926 357 55 565 667 897 483 152 908 755 533 40 687 453 64 187 606 48 533 309 713 596 205 402 676 269 328 681 541 320 605 488 960 464 869 592 5 169 616 523 174 160 382 613 183 446 815 106 192 600 747 838 269 161 961 268 417 194 99 87 348 914 528 991 272 459 523 449 363 324 441 564 848 417 926 295 971 964 6 540 877 259 452 536 932 644 780 627 365 738 54 181 367 25 710 94 66 187 589 317 213 787 739 648 886 586 480 935 625 415 800 938 545 915 71 399 362 552 339 620 250 632 477 323 506 273 851 267 549 688 772 995 618 20 915 365 355 357 84 326 757 652 399 749 125 706 579 859 849 125 542 31 444 741 690 285 562 75 764 182 555 811 386 426 307 919 93 445 934 214 164 551 647 485 879 328 428 368 728 833 848 498 854 802 128 579 474 939 915 422 463 872 673 461 826 117 461 172 466 21 305 523 422 355 458 836 109 349 745 545 85 568 85 115 8 120 278 548 279 456 860 358 490 528 869 475 424 378 136 541 642 655 380 985 26 577 313 675 381 384 183 736 139 805 434 429 311 111 844 430 558 62 489 946 764 862 775 756 14 338 424 700 504 42 206 64 988 233 950 562 795 98 311 499 371 246 176 279 693 674 486 782 862 85 706 441 976 423 238 604 381 197 835 46 16 642 635 20 371 688 716 572 775 71 467 45 968 294 727 397 407 750 311 445 139 497 813 397 108 780 190 467 828 7 863 97 483 614 473 123 165 111 573 190 937 859 395 725 498 52 308 582 199 787 467 869 431 120 713 782 676 726 188 816 856 773 808 404 22 811 442 330 982 293 905 769 579 13 520 187 418 119 816 748 107 431 83 455 709 529 404 40 152 288 510 751 786 392 702 278 933 550 389 613 759 809 977 66 502 33 532 569 966 150 523 985 412 784 423 711 780 793 842 410 854 466 444 941 569 905 641 301 975 937 299 171 512 739 207 39 902 970 944 505 823 488 576 808 38 405 577 963 356 966 241 659 940 643 617 129 239 743 669 514 779 949 400 657 596 781 688 408 633 195 634 432 199 938 474 16 623 807 204 22 424 178 536 767 276 203 832 385 676 100 669 894 775 993 261 691 69 740 650 99 839 200 121 324 67 734 641 792 561 829 949 941 524 751 20 930 242 322 838 358 566 441 770 184 685 452 832 5 683 440 84 741 571 857 17 984 251 280 902 263 872 902 113 301 777 234 430 50 561 457 595 800 427 708 267 447 240 122 146 949 561 392 87 645 129 699 92 585 591 562 133 334 889 445 95 692 367 536 288 624 402 694 433 873 743 870 926 767 258 288 957 120 787 291 920 264 535 385 980 203 46 283 638 820 35 443 48 900 256 203 889 899 291 391 336 253 354 963 914 458 5 401 922 920 262 446 151 421 507 931 536 486 809 359 197 405 715 412 256 360 967 536 611 901 682 150 760 321 990 782 392 850 856 899 756 139 779 369 220 507 41 649 631 689 271 998 942 224 739 621 996 760 520 481 586 357 156 454 597 228 791 13 87 201 439 963 536 278 274 997 654 268 932 4 980 957 105 572 104 889 948 74 73 41 607 854 970 613 621 894 303 13 752 432 176 651 363 13 50 44 56 560 164 970 646 695 555 596 652 417 446 985 705 764 316 845 279 993 236 136 990 778 221 591 667 987 829 478 491 935 835 616 763 471 281 797 364 581 145 697 519 909 740 841 526 72 786 978 456 247 2 481 566 372 372 500 538 292 456 457 589 206 431 839 173 122 543 106 939 756 62 103 330 348 537 833 168 898 640 42 987 906 835 646 496 36 432 881 92 813 979 214 450 117 120 610 439 213 139 49 252 502 169 646 86 85 741 662 954 933 481 194 186 997 882 690 439 319 918 513 50 297 914 541 980 838 907 892 615 808 894 946 151 135 216 218 469 667 896 861 58 822 437 383 245 325 48 234 599 410 198 852 348 897 397 656 46 227 826 829 727 776 850 49 777 848 973 783 53 23 651 102 689 329 33 840 331 697 821 4 449 275 283 15 441 300 891 431 931 281 881 929 892 777 175 818 534 881 416 10 607 510 275 678 191 591 796 397 359 872 718 833 533 134 333 474 810 665 381 53 27 457 181 323 295 625 499 90 506 378 55 572 714 542 440 575 334 630 710 337 311 963 953 438 461 352 6 243 949 346 116 872 655 195 187 244 266 167 49 557 705 377 422 524 922 198 654 528 642 439 593 960 958 996 448 179 549 521 838 944 842 7 719 575 957 398 211 869 262 691 981 734 370 703 55 212 434 700 533 927 0 935 962 824 505 275 261 395 390 822 490 679 686 705 473 126 452 741 496 32 437 669 968 772 745 15 71 698 782 466 806 615 399 757 333 834 327 573 97 114 596 592 435 464 609 848 345 284 248 600 818 265 970 98 332 618 415 131 655 336 246 112 47 876 769 803 930 281 654 98 845 627 981 929 475 228 708 212 335 594 154 801 273 472 205 646 127 716 713 569 125 112 655 540 830 74 755 48 800 225 206 657 844 463 906 620 989 132 737 257 489 243 667 697 587 769 167 251 853 450 792 880 292 486 365 666 256 312 374 830 113 647 952 649 521 117 609 4 860 702 777 969 723 441 37 673 536 470 286 457 504 12 2 777 601 874 534 952 826 296 381 635 629 609 34 139 850 75 197 172 850 28 225 157 404 960 598 883 392 505 139 284 423 50 0 26 768 238 761 128 807 403 448 26 73 632 274 288 799 528 556 957 763 838 846 198 21 151 230 495 195 668 247 7 895 307 249 264 279 540 82 968 386 781 226 393 741 298 528 721 256 120 37 678 898 615 183 453 785 439 86 787 17 153 986 175 527 864 454 67 900 485 428 638 546 367 549 782 43 10 860 371 216 719 726 147 136 130 188 594 806 282 95 316 915 667 31 357 225 902 125 15 144 888 616 934 313 891 704 987 291 812 406 425 137 214 699 104 498 51 263 59 81 543 856 445 684 482 987 544 399 341 165 443 802 660 227 760 953 111 256 631 988 250 854 964 935 118 856 190 927 578 734 480 577 280 168 661 439 116 812 967 590 937 930 166 190 274 289 287 769 334 114 571 175 267 624 15 995 246 607 456 356 701 280 878 713 178 591 125 676 827 108 456 971 583 216 609 292 192 329 442 367 914 895 579 257 452 50 682 4 395 521 235 475 931 89 606 341 818 352 212 795 626 546 781 535 480 310 207 174 676 777 130 153 385 905 614 110 181 243 874 691 781 788 56 143 782 524 265 73 410 380 598 132 79 548 557 500 656 991 744 346 11 424 735 119 868 158 27 551 455 94 649 585 502 949 256 848 454 739 891 878 130 21 666 839 601 621 786 782 469 533 807 407 531 785 57 903 548 450 999 685 184 306 228 323 316 810 261 409 358 346 884 34 866 623 519 955 201 631 891 271 702 491 971 634 461 909 842 377 180 172 778 549 55 235 306 661 197 542 21 492 676 771 214 89 304 228 530 328 183 339 59 425 669 662 831 388 94 382 540 817 327 15 426 561 912 971 229 428 213 336 599 93 0 696 836 151 914 160 863 124 151 355 492 487 426 94 3 384 566 533 801 245 830 507 562 791 855 605 892 716 318 564 133 436 424 961 504 187 501 636 190 391 567 25 422 786 112 648 624 892 155 127 842 482 723 263 258 853 512 214 50 908 284 724 207 690 651 973 178 453 927 509 578 566 450 527 235 147 163 219 189 74 201 397 972 492 645 82 457 407 611 351 768 726 641 530 700 566 209 731 566 77 123 899 114 880 790 885 737 530 412 415 760 836 418 243 165 936 629 592 274 875 694 258 910 771 659 407 199 825 775 949 997 307 730 257 783 514 929 740 562 1 174 466 272 645 174 689 361 5 975 6 484 447 17 628 660 974 101 636 248 790 451 448 482 491 294 162 135 124 663 678 707 886 95 360 163 225 887 629 80 148 151 539 799 147 269 213 812 965 876 717 310 459 658 92 108 706 417 512 33 921 59 693 267 505 557 452 468 349 111 455 93 378 449 158 911 933 434 406 422 488 867 878 537 653 579 911 361 260 119 591 186 642 32 99 244 142 105 105 599 596 527 339 765 281 383 510 373 225 542 85 922 275 282 259 161 715 170 181 555 297 698 973 32 920 49 277 857 278 681 545 78 769 601 329 655 659 881 313 284 549 796 871 942 440 762 633 747 490 482 264 441 328 680 70 223 665 137 754 330 86 460 900 310 973 355 123 984 239 95 455 163 806 25 100 552 802 667 17 441 958 117 59 836 680 835 634 194 167 143 849 685 554 837 384 416 737 544 711 161 377 367 941 272 642 537 415 251 232 123 847 258 334 455 868 971 136 907 183 289 691 763 4 321 146 375 158 894 880 31 955 587 570 144 496 296 958 522 798 148 762 465 700 879 488 485 967 926 174 914 980 794 586 211 694 399 96 951 129 688 666 375 353 470 591 217 845 925 121 488 473 141 556 774 206 907 103 235 122 721 356 557 168 596 922 969 145 676 85 540 301 906 936 146 101 313 658 563 150 157 799 848 888 103 174 239 307 270 212 337 527 933 87 771 895 707 605 401 358 899 26 282 936 281 720 301 839 17 133 339 695 221 454 174 291 250 944 248 638 354 405 56 256 821 883 442 850 625 260 823 569 144 766 306 284 855 307 823 115 885 838 484 698 322 145 807 303 368 681 776 885 268 395 78 373 826 81 231 890 849 451 362 930 405 444 426 143 454 956 993 336 766 428 508 589 651 919 17 365 264 869 842 419 272 246 442 686 915 172 329 748 511 826 59 619 477 955 865 683 198 445 695 579 344 993 364 356 577 691 945 923 390 572 691 250 959 218 424 504 729 503 576 601 192 994 219 182 162 147 400 466 167 809 854 80 66 272 727 746 256 383 527 168 406 599 464 287 68 735 872 815 464 78 958 336 970 344 852 713 357 906 685 106 588 905 950 121 681 273 560 446 408 260 827 980 689 596 32 250 808 703 179 162 939 709 731 190 970 19 949 807 61 275 614 431 2 192 865 409 955 290 713 485 971 528 734 36 615 115 968 413 888 970 610 614 280 198 59 791 421 644 744 113 89 525 65 160 740 19 672 360 291 936 418 819 524 250 98 575 772 758 34 995 480 674 21 22 183 472 968 589 420 523 943 765 541 3 235 615 263 883 19 990 568 869 585 647 84 632 374 25 464 41 503 119 502 12 855 388 291 598 117 756 975 936 425 588 96 219 712 436 625 119 634 618 689 316 836 215 527 91 551 839 622 930 639 465 785 207 128 715 527 693 770 190 179 822 835 159 651 738 341 857 784 173 163 430 639 91 409 983 209 241 962 225 49 70 855 587 844 240 637 806 196 227 438 176 113 590 616 383 449 375 821 180 898 149 292 894 920 884 559 58 953 68 88 863 26 398 427 120 193 548 23 187 555 388 519 938 256 44 397 550 956 785 379 367 248 846 792 382 586 197 196 456 616 510 823 352 483 965 677 524 708 850 248 766 380 443 685 714 966 899 295 244 519 890 588 884 741 653 83 768 661 653 21 931 515 77 386 253 411 541 910 878 771 428 928 716 555 219 318 188 763 725 30 245 926 341 537 417 704 716 752 708 107 30 828 512 314 436 929 377 211 159 447 457 107 175 446 496 783 837 414 471 158 137 759 164 209 331 636 141 298 97 388 35 202 667 486 746 454 839 337 336 576 721 574 691 463 254 768 306 642 962 454 262 181 370 39 934 118 952 11 200 980 357 451 702 956 229 690 143 134 908 673 284 396 319 197 591 893 796 50 386 438 655 271 166 343 662 830 984 888 116 624 977 151 37 366 464 541 305 282 325 491 425 605 915 249 595 844 439 418 147 810 130 667 797 649 497 138 814 402 448 120 534 476 120 430 690 383 81 373 789 624 515 768 248 29 500 813 523 582 994 199 267 347 930 724 763 377 183 400 183 445 796 445 586 571 875 479 880 308 959 97 515 168 595 34 794 238 136 247 473 371 252 341 457 18 949 927 471 804 631 881 124 208 474 873 170 627 270 7 341 559 27 985 308 767 400 219 892 402 745 878 491 694 998 816 742 773 790 940 442 593 528 116 893 96 294 643 666 600 860 316 382 69 788 126 378 662 886 486 110 571 491 405 905 386 339 282 868 985 72 810 138 88 403 518 17 730 690 288 690 339 15 664 812 646 273 511 206 222 909 37 587 539 784 30 273 638 383 135 87 180 909 728 930 813 90 988 986 870 623 67 171 372 6 907 420 177 638 466 874 441 956 442 86 380 325 332 51 356 912 608 631 746 442 178 905 861 406 795 107 357 60 849 939 116 912 150 107 818 740 392 262 375 577 312 218 366 257 782 24 753 281 257 809 908 111 892 349 693 591 457 321 729 375 790 317 451 160 763 345 738 231 386 902 873 185 787 739 14 793 203 562 880 371 720 585 560 409 30 270 326 848 770 941 37 933 423 557 255 779 987 541 454 516 417 358 689 693 701 337 353 506 509 463 671 369 690 353 694 122 277 971 649 364 116 653 841 125 809 189 869 842 654 990 750 271 643 897 649 406 501 614 115 183 877 803 80 154 731 4 961 341 249 587 37 699 410 940 124 582 589 170 248 17 56 466 206 176 539 853 179 907 459 745 798 116 908 208 160 330 815 271 414 192 298 993 933 54 887 147 631 78 429 914 903 491 716 507 334 27 561 333 578 322 717 438 842 626 776 92 737 373 494 283 643 773 695 871 498 536 739 409 849 935 617 709 457 210 797 252 132 823 607 271 607 729 777 527 786 184 469 206 696 700 596 249 122 513 334 68 532 248 167 211 904 338 884 298 232 868 954 240 147 690 445 565 665 898 903 126 195 321 196 388 964 427 183 766 772 57 642 892 796 925 935 190 59 837 144 623 594 636 356 588 298 504 111 51 349 356 456 289 338 816 996 186 805 671 477 54 360 321 567 260 316 963 812 984 544 165 184 718 361 93 983 781 435 334 710 34 276 373 525 42 791 908 202 367 345 840 52 423 780 391 648 18 932 622 736 36 922 19 343 90 621 963 288 657 779 348 68 632 438 726 175 261 674 614 561 837 313 550 870 805 972 868 652 845 610 116 402 473 945 354 305 892 281 951 755 520 134 967 25 9 822 556 853 392 54 869 440 906 96 458 991 612 949 731 63 645 989 478 637 544 36 634 955 665 97 779 192 724 439 955 894 975 380 466 432 690 973 557 102 608 817 66 353 360 43 657 888 288 315 34 904 585 457 777 133 989 753 653 465 242 965 240 204 211 250 423 860 196 704 848 634 831 623 638 86 33 113 514 632 767 13 372 347 441 332 641 380 49 403 301 838 273 479 171 776 372 68 99 800 43 59 340 969 363 848 377 418 324 578 2 60 496 608 695 299 966 588 227 250 786 966 901 158 978 875 521 152 225 953 197 207 232 642 361 151 694 599 645 398 372 670 148 959 336 649 342 478 74 120 795 463 621 408 410 326 108 216 556 113 325 383 856 90 429 925 296 444 581 532 607 156 202 880 774 203 935 714 643 576 950 849 573 128 152 758 659 230 982 925 845 504 615 862 947 567 10 253 851 142 665 488 304 525 589 633 396 239 218 69 458 830 506 706 993 463 766 291 533 201 530 932 590 443 642 274 612 767 700 134 951 988 568 235 675 566 473 149 450 532 205 226 205 320 316 525 615 72 531 956 855 159 804 442 479 728 911 660 954 993 849 407 13 437 785 34 633 126 586 248 288 362 483 406 465 497 395 783 183 199 727 658 204 213 803 264 188 267 683 798 640 997 590 203 20 759 860 459 962 19 855 953 363 944 751 505 766 525 587 104 451 184 735 610 112 417 762 59 712 387 269 671 992 733 154 108 776 934 190 24 199 134 920 803 790 282 711 396 673 968 263 760 620 488 451 111 676 900 789 651 812 70 503 358 669 754 819 668 72 554 294 122 630 812 172 231 178 810 113 353 396 672 649 307 902 570 776 668 697 334 712 607 167 322 186 249 148 402 39 266 826 724 542 605 334 50 640 464 403 775 852 570 544 21 52 286 3 133 320 785 408 392 989 59 188 976 588 579 352 579 870 97 999 972 313 543 505 614 390 657 541 947 118 986 697 531 159 231 404 175 683 703 685 727 101 54 375 172 62 776 470 723 570 745 654 667 576 708 36 118 199 913 16 358 760 311 10 458 698 761 770 811 126 952 86 772 4 13 873 788 538 52 227 206 250 677 407 519 267 817 184 1 460 454 708 38 347 160 460 878 736 890 597 368 679 599 280 199 316 506 794 316 760 991 258 730 535 102 796 853 253 678 831 961 87 997 698 311 339 38 196 625 453 325 428 110 155 605 466 252 76 398 663 861 381 566 812 195 181 234 609 11 689 916 688 38 306 315 342 168 987 161 992 518 192 520 831 96 823 731 234 520 881 268 466 220 135 222 900 775 458 69 266 856 279 944 44 708 369 694 405 187 472 412 917 963 811 699 588 65 159 143 239 208 947 884 886 523 959 721 661 569 534 431 589 807 809 562 389 454 337 893 184 607 59 439 120 281 620 796 535 197 166 350 262 594 274 446 438 867 106 582 310 404 847 153 256 64 716 901 776 571 273 662 886 59 886 942 613 670 189 979 932 163 503 864 213 79 849 725 818 47 825 319 948 547 130 207 944 153 312 194 254 318 783 625 707 264 504 728 665 414 744 290 7 151 341 435 367 670 752 982 850 883 868 623 727 561 822 56 116 758 330 811 336 475 559 742 269 641 569 581 634 844 265 250 932 50 209 698 3 812 693 83 470 962 835 69 684 548 64 419 914 750 750 930 279 380 533 647 946 599 56 318 46 57 154 90 275 439 579 404 912 348 918 446 238 981 892 276 390 129 182 528 534 936 448 126 103 969 491 891 814 438 326 545 801 411 151 607 241 139 208 978 453 15 476 918 285 38 567 863 976 518 177 187 845 475 437 548 144 249 870 40 319 636 78 797 122 915 845 19 19 947 741 843 164 602 616 976 882 579 476 74 465 311 905 767 780 322 885 991 223 423 198 408 928 74 438 59 720 553 573 591 991 187 212 430 213 640 310 10 48 89 459 483 249 749 658 27 697 934 400 914 542 772 828 42 936 745 956 864 217 119 990 501 546 449 315 774 237 598 489 467 641 322 780 532 295 549 806 614 697 499 11 862 731 581 611 373 271 168 560 765 587 45 87 686 837 599 722 286 155 815 677 766 576 317 836 889 455 824 754 258 812 405 343 178 101 423 613 102 750 223 274 164 979 118 551 894 654 288 283 185 825 75 875 593 388 904 996 422 1 678 735 107 696 789 157 571 987 522 591 265 49 117 50 434 310 842 692 80 660 958 342 130 781 365 123 311 550 861 55 428 593 900 333 82 627 995 683 970 736 937 999 919 933 968 435 280 470 939 16 991 529 479 964 502 307 716 448 516 696 212 169 228 229 235 558 641 444 139 73 564 280 758 544 629 374 978 772 531 296 779 759 685 734 798 595 290 322 901 409 169 440 137 607 204 852 368 249 880 178 795 893 260 298 623 253 197 981 601 17 586 294 515 892 151 617 161 272 290 744 735 492 383 227 103 695 790 464 181 422 67 994 240 595 785 524 506 538 554 457 833 364 542 3 87 597 959 908 70 427 67 8 258 392 472 322 767 632 226 429 542 333 452 49 500 988 742 152 501 39 513 808 824 73 666 489 316 795 297 34 180 847 983 427 387 936 816 155 320 802 526 860 598 192 18 510 292 466 336 372 748 507 277 438 682 544 615 661 343 592 717 483 550 367 94 854 576 172 745 436 839 327 506 815 800 633 157 523 801 701 669 818 990 698 862 386 885 397 666 127 353 844 397 225 925 724 91 714 97 167 57 228 773 841 661 497 693 892 154 584 247 944 573 260 957 392 956 460 526 725 967 48 870 757 533 321 630 636 130 660 711 342 409 23 307 736 524 538 244 856 273 393 538 702 756 963 92 799 557 415 977 89 729 954 861 191 434 63 687 594 859 983 175 947 7 739 159 644 805 919 431 391 217 330 540 987 811 614 709 799 621 442 463 310 361 499 373 928 887 506 705 972 258 414 648 49 891 589 312 278 63 121 513 572 393 670 247 849 501 850 860 654 518 716 681 179 115 78 730 824 617 220 110 299 396 425 767 354 573 810 961 497 20 735 485 468 439 749 655 486 257 96 882 431 680 221 599 320 499 292 677 857 342 694 95 897 518 635 686 987 320 483 972 227 353 347 406 501 280 741 479 204 977 101 38 999 654 650 519 640 476 534 540 812 889 775 868 89 867 31 127 853 790 823 461 306 827 960 831 1 325 694 621 923 774 892 210 823 138 822 133 138 561 302 272 758 644 740 55 954 328 640 658 246 801 152 439 115 602 232 899 121 421 989 689 820 31 863 789 141 545 146 517 836 504 947 382 720 548 908 449 187 510 181 943 404 227 622 223 258 247 394 663 143 409 879 813 582 282 710 322 477 596 760 940 896 24 319 748 934 948 923 899 20 168 802 887 623 200 588 926 194 201 583 125 511 465 94 136 250 923 235 952 112 92 535 88 78 31 310 374 768 118 577 46 835 403 663 110 652 246 663 872 719 651 207 443 102 168 264 868 860 56 622 822 549 794 876 911 740 501 564 613 374 326 94 273 93 644 161 717 839 377 566 892 207 389 958 813 543 824 751 937 475 745 277 947 393 739 787 734 986 530 887 282 314 545 555 77 820 194 194 687 481 590 839 189 741 722 996 482 863 9 756 359 136 669 573 654 216 960 929 12 314 893 908 363 662 6 814 788 196 922 751 484 273 272 753 191 101 904 449 671 568 908 402 597 789 214 306 44 511 125 731 409 946 754 569 49 155 13 167 222 809 92 628 410 248 915 171 264 857 941 499 717 61 179 48 131 500 408 257 435 816 501 478 298 652 954 560 450 458 423 54 607 812 187 153 993 246 258 509 240 467 896 917 421 245 93 589 365 491 442 699 674 522 475 118 315 376 596 999 443 357 963 339 107 183 151 606 250 436 743 347 966 903 977 789 427 893 230 578 368 306 931 863 604 191 93 78 827 353 96 759 655 410 305 202 791 601 36 150 742 929 159 673 187 907 724 289 503 311 178 712 381 5 922 475 809 147 40 799 405 586 553 42 684 653 718 284 621 322 725 796 9 733 252 84 412 536 13 47 615 141 665 379 336 424 884 385 668 243 752 701 826 259 655 392 95 437 75 785 80 745 305 27 200 850 984 795 316 766 682 83 449 434 360 907 401 866 412 2 456 935 124 685 275 894 763 63 3 381 732 554 602 972 331 776 43 275 481 397 66 520 661 61 443 177 87 763 282 125 160 527 537 428 324 24 611 567 820 653 686 341 593 658 546 487 292 165 591 37 277 980 182 20 544 90 424 8 843 491 313 65 623 740 268 680 557 426 121 24 778 378 577 27 798 133 652 658 212 204 112 34 585 814 973 618 101 320 287 230 85 670 959 68 308 480 181 155 497 609 622 305 228 432 742 531 174 817 863 222 562 990 631 246 600 704 1 831 816 702 774 479 530 733 755 408 214 56 370 664 499 480 236 268 9 341 12 364 549 597 174 546 553 304 14 150 743 521 828 555 561 651 670 587 155 269 137 243 645 9 34 205 384 115 458 319 546 550 370 26 654 368 460 470 947 149 946 248 787 987 5 517 543 676 480 750 701 24 975 312 729 562 675 676 924 671 911 704 812 330 283 72 928 248 306 508 819 216 232 891 409 537 809 602 680 339 451 51 454 478 918 770 164 122 727 345 594 502 629 374 562 444 838 781 923 944 580 872 802 384 613 963 130 550 396 527 752 646 610 45 703 432 763 870 141 955 552 346 129 15 79 278 815 683 33 146 563 898 185 891 396 445 149 439 705 628 648 792 438 300 209 894 37 424 741 71 243 832 983 766 94 122 874 162 708 596 617 2 635 645 353 502 501 417 601 687 930 911 76 518 391 72 925 300 535 976 24 941 699 708 502 586 624 358 235 646 424 56 834 942 809 874 221 565 321 633 353 78 67 508 524 849 265 644 971 148 840 591 279 60 641 956 247 267 366 274 958 634 715 394 438 78 217 199 835 215 849 754 109 748 43 106 549 1 570 827 977 768 445 579 413 413 438 118 813 597 877 639 741 980 925 460 104 926 513 8 950 119 809 277 799 647 749 752 71 952 394 398 989 266 770 543 297 681 726 712 617 694 838 159 881 588 844 880 239 135 645 820 622 128 585 899 828 636 186 282 418 126 871 491 859 197 295 423 509 221 605 996 670 463 769 915 31 927 999 526 288 393 732 110 907 795 754 656 5 426 106 816 375 718 269 797 229 629 863 411 223 810 446 80 991 713 762 676 893 214 831 423 667 209 562 527 982 36 795 307 140 209 373 281 142 959 102 583 677 23 972 920 621 652 701 432 457 45 539 227 506 796 658 39 453 423 638 825 543 303 367 996 752 511 717 666 940 86 520 603 153 419 978 340 807 3 311 780 472 4 315 818 506 615 928 612 131 119 71 394 321 720 699 350 283 834 462 895 993 779 870 795 652 854 39 197 246 879 256 222 924 533 14 745 277 404 488 936 15 975 430 680 12 339 604 285 446 640 459 843 391 186 806 613 616 844 183 151 613 61 426 746 125 340 930 994 498 40 765 644 728 314 5 92 358 147 375 967 341 604 307 342 15 471 499 129 220 452 868 451 532 96 166 208 164 971 132 106 835 950 21 622 172 256 245 655 51 543 499 737 647 949 880 834 241 144 362 580 161 506 657 546 60 805 411 801 544 206 200 606 877 154 727 88 980 848 966 225 246 119 360 148 67 596 170 525 617 127 937 441 402 634 351 115 376 995 872 585 154 818 221 950 76 178 731 552 266 544 134 759 859 822 336 577 151 425 229 483 434 860 566 927 520 965 925 410 500 342 935 446 599 365 722 603 204 182 881 977 298 555 233 310 432 110 789 59 222 186 541 301 737 584 186 297 563 208 908 803 853 581 277 590 221 819 885 268 95 258 372 731 726 599 552 609 425 14 339 652 605 636 342 568 581 447 415 768 620 814 586 124 179 176 203 421 957 32 916 498 433 345 277 386 751 239 68 824 871 339 916 422 382 328 128 128 614 601 304 845 751 819 190 750 149 884 822 790 293 815 282 717 834 859 285 432 244 152 762 238 363 992 823 478 838 442 857 490 988 420 832 449 381 177 385 399 559 477 184 103 809 804 356 599 137 794 117 835 933 855 599 987 367 78 960 395 995 34 761 949 426 354 155 982 476 574 2 857 338 637 932 909 439 621 619 398 429 866 324 802 648 177 37 234 45 656 144 518 419 62 935 957 709 238 978 518 455 997 960 154 11 122 147 291 372 895 845 5 389 22 249 458 997 199 701 386 430 234 310 446 455 429 368 291 650 506 814 150 481 586 643 996 694 283 597 513 50 374 440 875 188 537 951 544 391 450 265 241 544 392 437 738 131 273 883 349 121 659 23 842 228 816 325 565 787 962 184 890 82 315 93 54 63 776 911 265 545 474 276 123 207 739 216 320 393 635 203 589 614 926 278 872 271 832 112 277 25 766 867 93 533 723 599 708 451 685 342 962 9 986 202 710 672 167 620 778 617 690 627 358 480 365 614 344 909 15 807 358 639 318 201 681 152 811 799 3 743 304 249 508 803 489 958 683 100 924 188 95 851 785 805 195 481 964 181 895 266 961 726 540 607 397 122 191 507 821 325 637 790 180 319 70 5 679 159 516 12 987 468 794 504 890 65 889 490 31 217 522 165 231 591 605 63 249 337 45 919 979 458 831 322 575 83 647 941 66 495 174 593 219 791 580 561 306 282 644 155 403 763 261 202 654 56 199 32 983 788 468 544 720 940 521 255 897 10 960 88 88 747 641 716 420 545 968 496 571 973 164 86 382 779 536 565 464 144 309 157 844 606 455 756 804 42 873 375 743 511 268 779 696 49 34 554 143 679 47 749 168 228 638 993 396 490 264 640 465 673 358 76 951 633 716 22 64 132 739 149 703 847 106 473 133 896 219 586 788 809 855 312 132 195 558 461 58 491 406 183 706 449 514 860 181 531 616 888 303 416 482 936 246 847 79 194 164 291 181 354 438 506 967 163 998 510 119 514 566 226 547 992 710 860 540 197 525 554 245 106 887 978 970 607 557 92 798 685 775 95 73 302 894 189 497 943 24 783 692 324 688 864 520 387 271 446 852 448 401 494 47 294 741 502 264 11 529 156 973 757 879 522 597 595 736 433 484 854 669 562 147 676 70 623 206 850 920 907 605 286 181 754 315 363 742 241 954 765 137 562 777 258 111 449 60 880 881 22 284 479 506 917 268 782 447 174 812 909 69 869 115 588 350 240 692 370 981 680 613 568 530 35 64 855 9 465 178 420 888 775 870 14 928 255 283 490 811 514 56 463 823 179 618 182 996 294 511 553 59 102 493 275 114 137 999 104 435 218 921 391 780 68 168 314 386 232 422 358 451 34 113 20 957 749 837 59 685 28 912 520 651 971 480 999 556 922 311 774 257 923 154 430 427 621 136 820 193 791 591 223 283 394 910 73 791 380 733 978 440 320 144 562 889 513 684 423 24 688 81 536 912 86 328 90 691 108 454 970 595 536 148 936 248 621 549 618 133 76 960 386 140 770 160 22 411 170 582 447 255 546 535 965 48 338 186 898 323 843 60 272 413 655 456 832 642 298 599 228 475 708 350 152 791 444 818 186 497 855 822 963 848 890 152 490 113 30 923 34 425 456 688 93 994 306 205 652 873 677 702 726 124 555 826 907 475 44 741 786 36 92 679 52 610 796 201 193 222 50 719 6 5 427 690 381 722 718 52 380 970 424 534 608 598 696 413 430 34 1 73 925 110 599 339 991 2 232 51 641 55 107 89 90 86 81 100 375 910 741 990 390 40 508 281 478 872 340 740 219 216 999 690 241 542 683 711 499 556 358 874 999 500 826 661 974 282 738 538 323 843 823 817 962 949 575 228 520 209 461 500 516 739 698 597 55 972 971 78 533 432 657 16 72 808 987 903 80 374 444 730 309 994 950 420 984 509 282 646 56 118 109 510 801 920 137 273 743 381 853 921 205 602 36 843 141 347 776 454 540 619 210 265 657 924 477 937 5 829 902 531 53 796 990 438 244 542 2 898 354 469 718 729 98 687 598 433 236 907 694 963 729 720 732 878 594 753 588 37 851 864 85 94 870 33 493 945 235 834 93 401 420 624 316 971 864 297 898 393 872 647 399 316 217 698 332 441 524 110 433 854 208 477 256 84 58 569 238 256 711 39 77 347 159 607 805 594 157 120 950 103 71 763 758 771 481 972 470 199 72 440 448 622 699 750 364 317 31 904 117 994 502 502 32 849 41 125 745 155 387 636 568 782 743 746 378 415 463 570 269 823 788 320 900 195 266 952 497 814 152 361 500 667 281 758 610 371 249 31 876 984 676 497 931 578 68 930 728 716 87 34 971 844 923 414 80 288 283 103 907 854 554 615 141 253 667 344 963 774 209 436 746 821 347 383 458 531 681 229 917 389 391 736 280 782 357 358 63 263 436 907 233 466 437 909 889 323 632 472 324 48 473 468 860 570 828 477 294 753 682 30 252 103 298 227 865 129 894 563 662 568 450 565 797 435 140 727 184 46 488 700 591 537 8 609 410 79 340 269 443 189 249 453 890 481 18 523 746 115 356 322 474 382 504 170 488 989 866 400 139 443 127 999 552 316 588 896 197 213 143 604 128 357 74 202 143 86 586 310 43 399 61 45 377 600 57 69 477 366 845 110 482 894 81 347 699 384 407 604 578 991 438 740 44 287 845 418 162 795 136 421 443 358 408 584 63 754 591 154 560 74 787 896 758 477 58 10 898 302 498 333 917 843 680 103 705 354 594 979 504 259 149 988 754 505 265 686 848 754 523 20 505 57 125 206 532 95 15 98 38 696 783 485 439 893 308 169 391 607 899 701 570 940 107 73 653 521 519 391 329 208 404 822 812 152 803 21 839 641 168 365 718 116 828 952 521 414 221 858 49 43 587 493 918 915 74 912 257 549 643 610 166 310 574 457 382 314 262 613 211 748 18 748 715 449 39 692 537 228 548 15 112 279 493 58 509 373 416 998 215 815 945 834 522 929 654 410 243 90 897 701 743 267 576 880 973 955 135 861 211 678 561 787 792 512 856 641 578 347 376 319 839 113 110 97 225 37 45 61 119 466 316 124 889 188 628 654 680 87 253 179 993 262 895 524 457 45 115 508 836 196 691 760 552 447 63 985 687 282 213 153 542 342 135 251 729 410 764 608 688 145 126 814 279 568 549 594 574 541 973 922 525 383 727 28 349 581 932 496 503 567 331 661 907 819 46 114 991 692 239 523 201 443 727 141 817 53 774 861 91 668 983 694 948 668 675 387 741 749 68 207 176 547 767 314 302 590 490 70 836 526 894 757 760 111 526 180 623 916 406 25 792 731 211 823 679 270 212 970 383 631 342 548 428 723 357 171 597 35 200 41 875 521 428 282 906 798 388 377 500 241 324 15 415 603 238 958 181 297 489 291 304 744 496 848 160 968 149 224 618 27 177 498 518 112 428 896 82 38 700 425 818 50 84 556 649 919 38 708 961 453 938 922 438 154 267 590 965 345 878 534 314 515 842 118 373 595 705 701 346 889 317 877 671 651 673 592 709 336 815 104 163 572 309 987 379 318 198 948 338 976 850 771 7 569 870 983 994 344 708 335 289 205 843 97 711 431 425 337 594 798 396 412 699 155 858 343 147 697 19 726 438 598 143 856 350 990 144 263 578 673 687 345 680 864 920 320 993 183 784 234 321 727 784 670 831 959 796 361 885 566 551 961 918 15 211 105 823 7 268 482 271 879 915 857 35 727 986 322 881 410 170 392 244 885 428 168 648 57 157 941 77 292 721 953 436 13 216 667 774 649 694 620 552 956 158 652 483 141 374 785 620 179 167 659 764 877 720 56 425 161 197 392 164 473 401 563 321 598 550 361 806 848 740 767 710 951 638 451 12 623 167 269 191 757 496 118 284 661 706 752 673 584 756 927 504 100 440 195 391 973 646 75 188 570 329 328 377 113 654 558 412 93 943 703 134 908 72 662 453 208 84 838 888 594 848 478 881 585 373 922 492 248 535 633 512 249 114 754 690 216 803 533 31 750 731 600 800 970 998 346 266 423 871 240 360 530 908 190 330 940 409 927 789 6 906 491 534 398 902 616 128 763 283 309 317 472 191 702 800 927 518 713 222 713 926 621 28 958 65 117 390 624 796 707 778 201 982 840 703 326 88 617 63 310 273 300 798 543 987 863 664 316 436 189 626 350 901 994 378 907 889 859 552 287 109 729 107 885 41 971 819 950 744 842 584 879 746 813 377 467 51 427 886 74 808 749 757 27 998 610 483 504 613 124 884 282 731 127 853 790 994 342 970 360 52 31 58 163 328 15 652 293 343 681 524 694 725 535 360 433 567 367 126 757 569 232 885 398 623 949 930 269 77 693 605 431 705 350 826 172 932 432 486 836 393 316 954 806 72 224 536 953 867 158 730 607 43 447 692 501 698 358 21 868 764 20 49 135 520 354 252 538 44 14 999 902 210 77 901 551 466 109 519 686 971 778 404 451 737 184 413 586 16 40 957 108 792 280 46 64 842 637 303 771 60 216 177 55 917 327 242 126 242 341 54 605 341 613 63 927 530 436 782 840 217 958 909 39 762 576 490 138 473 898 621 400 523 800 399 182 901 299 40 538 886 807 193 31 325 874 26 849 224 174 633 442 578 404 545 946 828 992 78 342 249 771 418 269 135 638 491 897 744 534 853 694 211 192 190 158 184 254 699 865 423 990 194 646 508 674 108 353 631 259 611 723 553 48 988 678 329 8 951 440 866 231 97 277 50 97 412 406 573 36 491 195 292 379 358 428 346 41 707 707 578 674 90 6 353 910 273 862 912 553 655 290 752 488 608 803 569 947 189 377 386 480 879 546 298 584 202 707 305 847 520 650 549 733 659 808 403 894 664 768 649 417 936 73 477 19 94 809 811 62 201 529 528 345 803 643 449 234 468 412 424 387 114 818 708 824 633 846 253 459 755 358 197 386 499 436 9 772 538 622 373 160 989 809 416 734 470 883 270 662 975 106 921 721 949 336 980 634 450 602 561 657 352 157 880 719 418 648 105 223 158 83 551 107 733 172 498 613 813 281 718 353 563 902 517 219 386 969 842 564 493 10 13 563 390 840 82 247 265 533 433 35 524 117 888 490 627 735 27 893 938 344 75 336 914 499 292 912 102 939 467 605 579 662 36 868 204 525 190 244 404 730 458 429 340 935 84 863 568 496 264 230 103 191 7 364 474 654 911 842 914 269 886 747 112 393 380 58 487 840 700 792 355 882 692 444 596 941 788 224 269 79 954 772 994 967 162 342 653 724 216 105 831 957 277 125 798 514 331 83 9 207 597 804 875 998 922 146 717 984 830 685 257 758 687 968 767 596 722 997 44 619 520 558 752 801 986 224 708 740 307 399 14 905 68 482 310 171 991 600 996 134 994 845 147 140 424 217 397 838 930 204 406 809 847 888 374 266 40 707 171 994 21 284 755 483 447 168 955 886 148 489 681 192 117 971 54 902 865 580 491 384 48 91 770 526 115 938 229 322 500 681 662 444 170 818 501 688 136 506 844 866 983 499 722 875 347 196 431 942 195 693 366 911 514 350 391 569 517 704 188 85 299 808 879 213 353 379 41 331 528 437 581 688 653 524 329 489 647 531 553 807 98 294 126 594 592 699 834 101 412 180 185 360 15 232 371 91 503 663 406 900 42 12 430 169 922 227 680 359 453 112 529 854 873 658 206 815 119 952 176 621 9 276 354 833 207 325 118 711 980 229 815 91 379 40 211 515 934 113 776 490 187 598 599 39 933 596 541 589 881 829 649 42 971 541 84 534 226 588 594 627 932 443 729 592 955 949 512 506 150 994 25 45 625 889 82 86 848 247 736 762 338 65 170 603 326 618 933 648 472 385 710 732 505 264 229 95 109 329 720 720 895 551 621 628 621 941 473 876 275 578 448 946 333 634 815 665 734 733 379 355 744 774 340 178 725 568 745 156 22 140 748 966 603 564 614 51 550 605 728 824 260 299 466 295 792 120 143 635 819 481 267 812 789 127 428 498 481 821 66 809 936 354 243 160 543 760 169 675 105 109 769 410 280 953 638 494 958 459 684 720 431 154 776 857 71 825 121 610 158 483 195 346 981 853 142 753 600 996 817 476 9 725 668 398 293 723 980 792 837 504 532 652 305 74 896 882 743 240 443 190 67 997 878 118 225 937 149 42 302 338 205 870 656 457 820 915 908 809 235 414 330 474 253 813 433 732 212 452 157 384 89 611 753 308 448 525 934 673 470 309 950 956 568 128 389 385 345 575 273 531 175 686 146 306 907 924 382 319 494 538 291 541 517 544 552 916 815 639 543 795 865 373 610 642 37 471 430 547 405 584 864 536 458 138 579 691 900 242 334 291 789 200 596 72 699 17 445 609 289 265 750 414 641 793 614 563 723 404 157 652 124 974 847 240 467 950 754 632 726 528 634 52 200 931 639 192 439 375 974 799 807 275 39 335 222 756 650 310 416 264 869 888 323 380 39 390 179 656 264 818 982 835 201 956 915 258 623 946 771 494 825 403 261 416 508 35 398 867 768 742 199 592 699 342 183 159 764 480 335 119 181 199 182 357 722 317 724 506 339 261 86 692 366 670 1 513 603 144 589 742 339 493 6 862 102 482 648 966 214 124 713 71 538 704 907 331 887 414 286 784 927 764 938 61 63 393 522 262 836 103 151 580 175 390 328 632 140 412 410 98 376 670 109 440 16 509 337 922 450 339 938 345 433 129 162 609 210 494 749 607 1 209 66 466 984 259 426 702 743 382 672 910 207 843 704 876 438 537 846 354 899 445 331 113 867 887 497 619 986 525 542 936 504 210 686 299 540 268 484 576 976 395 593 998 357 636 81 592 495 1 779 512 904 591 520 757 519 638 988 973 27 577 568 714 49 742 77 704 323 272 720 482 119 264 88 43 679 330 194 267 559 281 411 737 510 190 268 825 625 406 244 796 825 474 920 182 507 894 543 388 966 676 687 457 855 555 989 708 74 267 635 919 56 989 88 991 679 65 799 302 445 933 96 264 61 714 430 651 844 760 497 631 865 457 138 800 861 677 556 487 950 175 495 953 889 500 727 735 291 256 87 107 649 367 762 760 874 306 57 189 935 541 39 657 117 674 174 289 20 669 537 279 187 75 544 874 485 610 278 484 345 933 55 972 525 263 540 178 230 290 316 535 949 819 291 597 487 44 793 902 260 679 841 482 517 890 813 342 579 322 147 757 37 562 754 325 177 124 238 920 933 44 64 996 458 936 391 311 25 906 829 436 186 879 229 269 290 871 139 626 986 755 17 80 220 78 405 868 810 811 621 778 270 904 229 341 71 907 788 757 651 376 768 761 16 826 6 445 730 56 636 916 179 303 227 39 652 354 798 783 44 109 509 118 754 227 995 159 967 733 628 507 541 338 25 353 72 154 855 4 68 729 199 9 446 946 810 569 369 215 585 824 545 631 747 591 133 130 793 755 257 518 341 804 652 816 552 688 398 665 369 434 324 114 973 273 426 687 538 735 581 454 54 454 999 346 188 936 117 405 729 874 591 575 870 872 736 611 463 650 224 485 537 350 470 841 821 773 570 569 617 343 507 471 810 372 635 198 897 494 119 224 545 469 19 657 209 458 433 74 453 79 351 25 913 926 731 241 911 988 721 852 822 377 965 27 0 184 316 538 565 159 32 717 80 824 201 694 624 249 726 297 145 812 381 629 442 294 518 227 735 175 885 353 724 571 659 368 115 114 929 434 53 478 892 719 381 515 67 361 674 341 702 408 840 507 492 930 75 252 316 694 882 241 290 321 990 60 913 73 581 608 42 470 198 195 622 200 277 315 119 536 48 396 413 664 83 434 48 617 164 869 222 66 572 363 610 358 364 981 419 65 565 371 599 25 799 815 86 888 231 52 351 549 723 287 591 506 418 889 202 524 893 628 548 735 661 582 760 638 837 55 808 474 658 707 577 544 131 445 898 870 959 714 479 996 641 693 786 638 868 504 765 54 782 149 688 702 499 942 573 923 641 318 566 857 454 545 166 749 125 778 194 676 90 518 405 977 697 447 616 37 67 229 355 31 67 970 366 750 677 753 69 858 48 109 472 225 706 430 198 380 804 491 661 422 760 842 62 983 29 493 462 761 977 646 466 105 291 269 233 14 656 104 844 698 992 872 907 902 549 903 85 756 797 656 95 588 884 249 598 606 186 471 568 918 449 577 68 205 270 56 790 323 96 803 225 585 867 532 879 95 574 209 816 827 398 743 166 457 620 900 215 987 513 574 411 798 882 390 436 401 17 916 343 136 196 267 409 171 743 827 268 249 712 167 80 623 855 300 400 395 518 524 51 355 258 801 586 476 535 897 680 962 511 539 450 124 459 592 465 139 811 77 562 50 926 879 880 580 415 930 683 93 566 771 826 946 697 486 229 526 934 772 668 518 64 422 287 984 498 751 272 6 822 109 102 753 492 247 972 45 670 16 871 880 552 117 902 905 594 926 21 504 800 27 212 218 451 742 847 743 986 941 98 657 474 934 613 457 998 995 614 385 25 63 421 791 942 363 442 154 655 67 961 363 351 260 336 474 60 536 676 864 142 414 702 410 676 596 752 209 550 107 464 284 503 115 670 434 877 998 238 273 617 743 7 103 313 752 345 985 282 187 655 80 407 529 714 357 672 203 558 601 149 850 723 660 248 364 908 362 742 855 852 422 352 4 921 111 563 543 227 112 844 316 452 886 589 770 338 301 242 515 135 285 451 814 861 103 626 369 482 759 106 906 131 356 380 716 885 325 787 627 887 692 508 148 72 764 551 88 862 408 216 851 659 351 122 816 869 225 747 191 624 963 286 891 655 257 535 287 936 413 244 782 332 214 870 238 184 319 493 578 496 365 855 520 970 977 484 518 60 852 798 781 769 90 307 528 910 995 946 994 408 923 417 156 169 238 945 768 435 967 128 335 781 666 495 169 957 349 185 927 733 788 834 916 831 526 602 350 349 18 291 366 514 317 200 869 72 661 577 452 445 768 783 629 710 425 449 576 515 290 29 380 785 515 575 416 291 851 77 15 160 509 430 338 484 814 72 128 537 328 980 440 679 805 423 172 92 778 409 407 534 982 854 178 98 967 477 495 869 654 321 640 287 415 722 848 150 485 450 219 39 113 11 162 581 916 156 79 140 351 575 94 353 363 440 772 888 581 465 844 497 757 271 925 908 921 152 741 19 720 138 936 407 770 789 974 282 265 285 9 786 758 16 426 397 764 582 530 549 755 355 209 602 565 753 591 788 851 850 932 66 852 275 283 488 658 986 762 96 479 836 247 442 383 201 183 337 898 787 192 574 458 420 665 121 156 361 483 709 400 693 412 49 65 821 609 871 816 926 773 354 217 508 818 940 918 141 420 49 483 330 748 656 621 465 650 67 521 853 785 95 994 796 714 57 41 552 726 141 24 324 58 619 852 39 536 200 681 917 432 253 140 202 336 141 440 447 14 863 461 844 853 660 669 976 865 895 596 315 756 153 351 161 355 517 154 773 585 700 948 868 287 143 753 976 431 685 172 332 160 144 485 157 822 926 652 491 390 610 463 20 519 528 561 691 946 369 210 818 215 948 814 119 346 987 227 451 93 966 154 300 839 556 465 286 922 304 690 255 611 517 330 226 429 433 104 816 125 512 988 592 660 692 800 527 691 361 632 272 787 635 943 527 521 669 75 218 898 976 829 769 763 84 517 948 115 674 636 464 890 440 217 182 365 607 543 274 89 868 443 500 228 994 585 165 806 998 554 813 591 877 639 606 143 418 18 699 945 75 370 456 742 389 996 123 824 365 46 187 740 585 881 257 770 804 765 430 260 505 321 423 87 692 25 150 437 364 801 216 884 131 72 546 151 247 293 345 60 539 752 248 300 299 281 584 194 464 980 135 689 517 232 770 843 807 846 316 348 691 79 537 917 683 807 903 248 21 926 92 85 601 360 307 502 483 877 92 214 301 630 271 359 951 648 129 637 391 930 168 364 105 9 525 509 82 954 484 285 924 42 392 434 600 788 201 592 222 35 143 914 186 175 950 525 274 83 898 730 891 832 223 947 480 924 629 956 711 523 140 746 195 691 254 409 864 536 691 676 283 132 968 440 895 963 88 542 929 560 710 596 667 700 759 272 120 343 667 375 767 347 757 200 630 842 662 379 303 718 75 129 845 250 366 564 805 117 204 705 762 938 772 936 969 142 599 419 70 954 598 327 960 858 568 75 586 759 769 678 242 728 645 16 96 868 110 163 116 451 845 726 53 221 280 622 785 247 270 824 206 184 100 188 988 920 780 31 552 2 621 153 361 226 655 622 567 706 561 893 204 107 164 775 541 514 786 216 248 986 409 118 990 937 135 460 12 238 830 217 904 788 952 931 303 347 11 881 125 551 662 86 491 241 839 829 621 190 486 549 102 814 107 115 532 322 187 978 777 190 198 681 44 673 233 362 764 796 607 837 114 309 119 821 285 717 810 249 183 711 203 205 906 317 953 570 462 49 900 827 486 834 318 651 423 553 785 70 200 207 862 279 942 852 453 65 624 224 906 823 168 629 210 904 859 946 37 771 56 84 48 354 730 976 58 378 25 172 626 405 860 598 273 563 271 410 77 797 650 427 628 864 699 240 455 85 26 515 363 931 492 366 632 782 224 89 508 316 258 575 72 215 322 582 667 75 843 92 843 346 715 797 555 317 412 732 93 371 970 347 316 563 610 812 532 607 547 78 246 406 816 685 23 215 505 353 605 326 694 250 925 685 392 891 425 257 60 476 149 103 437 427 281 685 741 516 223 686 29 860 120 579 415 842 58 847 229 564 611 333 531 233 560 818 25 445 678 149 440 291 762 542 374 109 661 608 346 427 917 517 361 696 845 349 666 172 653 765 398 598 926 493 68 694 750 557 240 801 431 479 606 696 779 533 853 309 512 376 531 852 197 16 562 764 451 865 830 983 907 106 225 729 268 180 5 347 669 835 743 564 101 173 82 481 832 341 425 467 141 271 777 295 705 833 966 964 705 699 769 177 754 528 883 435 0 521 325 299 736 393 411 766 736 277 982 179 628 936 95 681 772 623 26 384 671 974 254 288 828 502 542 295 853 576 135 895 639 714 644 262 917 631 707 588 266 383 846 176 116 892 271 293 394 909 945 917 383 530 810 291 592 420 597 578 978 714 28 574 651 100 282 171 971 783 148 964 88 605 440 223 122 242 375 118 731 894 536 428 760 562 165 790 486 836 826 364 467 18 530 775 720 60 86 734 823 636 733 412 4 106 303 141 370 676 182 855 913 879 939 540 397 145 515 354 11 56 561 811 504 737 195 257 886 43 150 128 484 757 366 153 673 430 513 830 598 286 978 683 681 871 166 239 896 51 750 640 696 758 544 284 947 590 367 840 272 660 132 986 307 916 994 339 234 415 326 244 888 566 152 117 775 619 167 729 367 332 484 435 895 662 408 978 23 2 377 280 799 671 184 77 905 284 745 804 553 855 525 206 961 682 75 335 854 867 139 800 893 225 42 249 773 769 258 960 314 953 34 366 234 273 523 792 865 979 219 422 157 730 770 718 703 318 276 677 25 954 405 589 686 437 821 241 763 585 246 972 934 232 797 218 922 799 492 519 355 761 209 913 197 281 796 122 41 318 699 533 851 724 24 875 940 716 53 997 188 32 22 137 661 26 236 140 628 965 944 313 532 156 891 742 654 23 898 901 808 335 568 759 624 499 743 420 480 902 128 198 816 684 274 210 553 984 474 43 284 244 823 883 571 195 909 262 477 179 396 427 667 952 455 575 840 265 297 507 399 568 462 347 158 376 902 285 171 869 826 525 771 829 801 298 841 165 676 157 684 948 555 338 877 116 494 511 158 224 843 277 867 139 946 165 859 437 787 476 421 9 843 366 471 487 956 852 53 806 974 923 517 316 17 755 657 851 374 206 664 30 153 645 949 506 54 823 988 969 420 844 990 436 45 906 516 871 266 405 50 973 944 254 63 304 384 119 160 907 177 126 81 596 489 195 425 40 545 281 651 20 563 673 518 895 721 666 298 407 157 310 702 42 843 30 859 637 728 657 470 16 936 418 991 389 913 943 391 497 562 869 20 815 690 546 519 989 470 170 449 495 700 665 211 818 85 846 6 928 634 859 764 353 635 949 386 323 553 328 781 80 822 356 984 170 363 858 595 496 308 891 940 593 524 286 355 496 880 54 652 218 145 997 795 802 338 227 156 599 777 597 634 0 194 780 686 847 725 16 146 686 784 791 213 356 301 837 687 994 449 951 635 252 622 947 405 935 64 186 851 403 120 458 241 153 871 629 165 334 536 401 135 275 768 918 56 737 735 714 971 182 718 693 799 592 749 654 481 696 343 796 24 291 718 530 212 397 296 678 604 445 645 254 923 295 772 384 109 660 44 777 556 403 661 119 732 202 644 243 284 51 926 614 423 289 788 905 632 853 58 611 290 391 995 149 823 474 710 246 243 855 842 987 858 916 990 511 746 100 615 228 792 925 884 910 550 431 724 753 825 705 172 713 441 353 475 449 53 267 502 508 79 452 979 198 500 707 907 334 309 416 698 720 835 244 136 76 735 603 17 517 52 370 261 647 704 189 45 488 794 367 379 628 52 276 548 117 384 486 448 198 882 666 480 807 522 832 835 63 136 91 747 514 60 915 795 901 705 759 149 521 893 809 995 663 498 854 295 890 445 493 441 289 852 594 669 33 634 185 643 106 925 716 40 87 995 321 692 133 460 894 600 764 840 278 998 42 154 572 835 741 564 163 45 701 158 971 840 152 395 197 414 681 149 743 80 654 30 395 83 789 722 615 58 10 604 735 419 444 768 171 258 671 806 837 75 548 324 966 670 196 155 351 690 418 272 326 404 265 156 696 596 503 94 819 376 461 565 148 167 159 856 618 127 235 431 632 493 141 145 637 84 56 987 472 513 756 328 203 844 920 128 942 68 152 832 516 911 841 277 333 495 330 402 593 542 324 290 193 819 639 340 435 22 88 297 594 369 406 555 161 820 697 933 520 554 292 509 220 379 400 359 255 22 697 357 828 971 615 63 131 832 365 216 463 475 25 132 449 998 1 419 969 880 310 999 637 114 726 555 496 693 214 790 296 871 332 364 170 760 336 458 679 988 593 451 891 894 632 261 890 525 629 316 852 982 968 391 983 173 638 436 923 747 695 944 26 750 393 348 458 632 252 419 18 635 863 619 17 593 531 576 662 4 631 657 829 65 221 307 195 499 926 603 774 361 611 977 600 74 284 327 318 958 4 606 362 771 719 799 450 462 692 909 536 154 489 35 565 825 993 371 668 111 715 843 693 35 867 726 254 369 919 632 807 173 685 283 349 472 472 282 793 409 785 796 907 250 198 883 388 444 595 198 696 311 616 212 939 149 314 21 250 931 343 15 734 104 940 500 794 176 467 366 60 284 460 418 879 68 692 823 159 424 937 536 166 631 549 273 487 471 593 159 301 219 535 208 441 480 970 712 480 148 610 261 852 187 831 37 958 810 172 132 191 708 825 120 770 932 968 345 901 396 128 160 19 380 503 282 886 722 771 22 399 518 469 855 414 290 434 240 307 62 110 419 709 670 132 894 363 604 986 431 842 167 990 382 506 271 48 426 4 539 580 25 569 868 106 753 322 151 613 418 621 918 937 86 935 873 571 307 208 119 842 956 867 636 795 183 542 343 929 123 591 86 11 659 68 170 494 920 263 805 889 347 858 40 973 658 761 6 794 493 488 445 81 553 521 831 36 591 715 821 913 590 211 939 439 435 992 119 540 225 250 601 525 667 89 99 681 712 83 245 301 990 47 924 67 318 944 960 831 711 506 112 6 965 364 837 936 304 897 907 810 876 610 267 449 189 645 95 690 873 271 668 271 182 241 646 23 387 792 744 189 819 88 975 255 500 789 136 748 106 228 927 102 379 594 618 0 823 984 103 547 895 617 80 795 146 498 486 398 907 647 702 279 975 790 663 61 81 429 435 776 527 733 328 281 677 186 154 434 276 203 699 719 626 23 245 399 206 179 101 730 804 333 512 638 751 594 363 225 233 957 509 980 642 562 149 604 934 868 924 1 350 786 502 889 327 465 758 861 355 162 46 398 801 126 990 249 819 649 216 780 961 715 289 430 659 196 357 110 30 614 884 643 156 781 136 273 76 700 939 759 862 745 122 649 319 993 404 177 402 971 176 48 157 602 540 989 108 672 515 816 906 543 758 485 948 527 639 761 910 146 899 72 853 286 945 619 442 543 969 221 60 175 528 919 486 807 439 285 290 722 721 804 981 297 133 664 176 139 884 314 531 751 836 905 541 367 531 234 397 466 771 393 499 515 501 687 576 849 357 144 465 606 87 553 988 423 600 924 423 251 827 860 229 429 654 165 202 698 91 722 978 463 252 786 399 35 323 973 380 314 422 164 106 220 390 36 726 292 992 806 576 955 995 898 545 658 229 912 436 715 938 131 377 419 468 12 118 611 622 876 411 321 72 982 313 872 965 506 551 935 673 650 191 711 728 314 354 801 470 879 292 914 370 757 685 781 718 693 740 475 601 376 703 22 514 673 854 559 563 529 957 582 230 696 932 330 662 535 479 689 110 706 151 26 543 346 742 210 806 128 979 594 607 911 744 866 911 589 479 339 910 167 111 564 323 203 84 226 237 506 961 262 693 696 930 632 916 950 549 756 346 975 577 539 451 618 162 762 888 665 202 30 771 761 255 633 447 294 541 832 800 846 613 89 339 823 387 307 418 201 322 409 137 466 544 396 887 201 471 614 522 682 172 134 420 9 62 741 850 211 33 528 541 919 354 169 137 621 949 817 459 571 870 219 47 719 821 686 200 840 57 701 147 871 606 810 997 881 700 854 482 463 440 243 619 782 9 837 509 507 5 553 534 388 789 354 931 96 65 582 181 170 839 446 166 53 242 391 225 77 574 84 452 905 864 52 390 217 902 117 238 706 824 567 147 80 14 874 63 56 882 291 996 425 496 869 640 564 574 466 168 731 862 772 97 860 900 856 914 486 991 935 338 703 468 935 550 497 255 586 157 114 243 118 750 683 783 332 598 698 680 174 322 742 928 624 160 969 429 342 491 592 868 406 361 749 142 481 445 163 425 578 918 399 39 993 821 816 55 39 455 129 492 352 834 823 474 633 528 904 525 432 864 412 193 426 299 854 532 481 810 621 208 194 564 750 975 791 163 624 212 374 288 767 950 796 957 4 848 468 823 697 916 825 390 730 149 716 616 174 215 329 866 388 957 322 36 113 320 64 588 241 586 345 499 66 454 532 503 115 60 592 922 369 464 512 349 211 347 996 553 150 173 567 409 88 872 984 890 87 697 527 128 865 127 744 723 231 645 760 161 256 632 532 686 923 485 532 897 846 506 13 123 102 531 741 691 679 65 742 456 681 883 219 763 617 218 204 317 65 674 256 402 275 919 764 599 603 771 774 771 963 912 928 42 466 313 132 548 263 385 244 465 208 986 392 306 130 852 510 719 542 220 954 668 462 90 188 520 863 742 808 427 767 234 100 326 591 710 915 727 903 25 590 824 812 715 733 245 460 490 224 218 298 558 323 465 184 197 583 258 834 507 906 1 598 436 180 234 787 357 51 462 469 750 229 695 95 850 866 515 790 254 603 997 676 787 670 430 14 650 404 243 201 148 455 85 808 488 65 880 591 567 191 784 497 612 653 157 357 765 785 542 954 790 31 952 899 500 916 90 341 155 243 632 325 575 487 514 52 968 953 654 296 845 700 536 854 791 957 990 360 894 995 680 575 690 142 980 108 896 448 657 173 366 171 710 245 899 689 60 346 677 348 245 741 814 674 425 802 58 703 117 14 460 475 269 893 921 114 116 36 256 214 747 128 202 243 855 688 380 115 863 684 508 985 284 996 540 256 792 432 577 148 947 599 192 546 558 643 654 819 694 508 776 691 332 424 723 909 48 534 42 242 645 339 956 322 326 848 727 326 630 839 710 477 434 777 440 421 140 111 444 798 473 596 866 613 479 819 576 446 332 905 353 191 45 277 671 411 558 722 122 184 781 396 883 769 888 405 485 953 702 692 974 365 266 93 823 468 390 459 895 34 825 368 24 723 342 49 593 837 184 298 287 891 194 816 987 252 565 858 619 428 292 31 346 698 210 345 698 618 962 176 850 80 364 765 930 814 310 440 367 582 922 601 854 132 205 520 776 475 97 25 263 576 792 939 154 894 0 416 460 904 338 413 46 413 394 789 290 880 508 349 717 225 719 369 203 547 524 946 517 702 181 522 7 690 623 209 750 913 361 172 389 438 424 814 576 37 770 757 220 214 700 785 352 282 971 982 507 560 113 579 223 683 81 557 679 222 662 722 129 293 624 847 489 767 697 613 917 129 895 932 167 684 568 212 928 826 388 313 819 313 162 202 997 11 576 459 534 41 453 311 748 511 603 152 999 738 293 635 93 568 165 119 5 524 735 507 351 606 512 28 123 423 394 232 801 825 828 535 851 801 354 684 441 365 344 110 473 344 329 739 410 80 752 713 330 834 500 490 791 798 308 483 445 944 341 887 603 97 323 526 541 770 342 121 63 635 106 143 661 179 33 461 142 261 325 874 53 708 313 457 618 844 207 546 998 660 160 356 333 178 384 339 884 92 580 766 692 930 399 185 550 580 394 534 83 958 747 451 501 552 433 554 259 274 878 140 613 701 313 804 694 85 291 471 418 290 429 587 910 691 89 276 327 462 606 782 235 1 246 74 987 850 561 276 98 672 797 320 434 325 971 72 315 208 165 421 213 119 204 928 566 234 886 591 857 964 533 456 493 356 762 226 132 925 507 652 622 360 82 416 456 787 238 715 888 221 847 433 351 165 893 507 309 842 24 491 471 557 979 588 126 430 366 216 306 529 658 552 860 9 228 974 776 289 431 39 422 111 301 187 818 107 269 793 4 51 744 362 494 591 283 87 677 710 87 421 114 517 219 547 447 443 761 710 11 395 484 986 628 869 609 599 607 675 180 787 710 412 483 80 549 171 160 228 486 782 818 819 851 156 538 362 65 178 698 76 198 730 156 39 159 577 969 342 226 903 952 389 556 803 849 777 93 680 985 63 375 520 81 186 521 371 400 651 354 621 861 499 441 50 352 333 792 350 106 805 346 705 585 999 604 237 409 55 272 650 735 352 729 31 482 308 290 974 54 29 530 478 222 438 758 629 88 408 252 501 310 673 169 434 509 138 893 427 908 333 760 361 565 437 90 416 915 56 324 363 916 874 660 795 246 729 363 709 208 151 342 379 234 809 226 569 776 757 623 204 329 339 720 478 466 784 546 826 152 628 47 50 625 978 297 61 579 370 132 234 954 350 513 389 770 529 272 134 782 789 503 171 640 663 680 343 374 884 99 274 462 233 86 796 594 28 638 705 435 657 254 73 988 431 386 97 11 659 216 113 941 922 901 872 49 326 730 239 470 49 239 469 26 535 131 471 787 69 21 845 377 648 72 744 221 700 541 713 866 997 977 652 505 580 675 56 726 41 406 568 485 839 533 254 404 997 649 270 950 440 690 317 236 473 557 190 975 373 27 988 496 645 425 707 401 775 732 930 334 721 939 422 696 70 712 620 455 767 229 432 234 112 498 991 955 161 700 597 618 97 606 800 746 381 995 683 979 216 754 607 702 786 916 457 702 156 799 559 63 251 937 305 627 284 782 52 526 952 925 751 82 166 150 163 986 695 658 881 718 114 781 919 346 50 335 710 835 933 569 744 72 872 6 649 97 902 767 257 707 580 810 778 357 556 480 663 798 870 4 251 284 259 526 841 964 794 552 46 29 93 444 314 336 394 588 301 493 217 688 564 284 223 595 665 333 386 487 997 543 21 406 668 723 311 86 199 517 887 801 903 291 875 428 732 726 459 171 878 556 392 898 939 457 411 547 93 143 343 530 444 674 853 492 620 636 974 782 60 952 725 947 808 635 213 762 3 986 788 870 921 798 682 198 324 536 203 612 820 323 228 509 369 178 294 554 154 619 180 294 370 0 686 677 111 476 693 980 964 61 108 910 468 584 48 930 488 437 342 627 859 833 192 813 107 46 658 544 111 896 358 471 836 829 970 300 39 168 551 191 276 56 975 629 459 850 886 822 475 802 681 641 761 232 964 527 741 516 19 482 554 144 611 988 921 22 165 187 256 238 603 497 335 428 468 560 610 895 392 208 487 242 636 501 38 220 425 363 802 82 565 92 841 37 924 89 719 581 876 536 114 402 959 91 690 864 318 554 812 902 606 14 373 50 629 977 42 235 232 360 860 677 786 912 147 136 232 109 855 286 12 949 894 672 379 904 83 125 985 743 214 175 164 707 18 73 827 616 405 443 754 321 790 490 464 814 779 138 743 594 928 492 27 255 444 526 538 6 713 353 483 327 682 266 89 509 254 676 741 39 441 77 811 134 507 859 951 936 332 660 609 59 709 784 785 508 306 600 720 5 540 780 488 386 611 357 382 421 200 910 616 191 955 279 191 484 384 565 808 92 359 704 684 349 989 107 119 358 438 363 752 746 575 272 596 380 523 234 436 628 996 518 659 140 863 416 614 799 284 247 289 991 3 583 46 408 676 708 680 792 248 537 245 392 323 309 340 514 438 119 831 862 566 68 916 342 463 67 177 316 763 673 614 638 723 410 152 415 109 491 877 742 138 203 67 756 693 641 668 628 25 143 127 601 560 60 272 433 588 112 271 718 597 897 986 522 241 36 875 109 852 486 184 172 76 359 779 27 172 590 712 111 822 270 288 70 889 345 811 837 663 186 531 389 608 448 578 689 450 618 536 543 859 90 480 786 353 382 534 412 468 939 812 223 806 50 721 307 381 617 794 392 753 607 943 350 307 168 115 992 354 435 981 319 622 980 649 389 845 962 264 23 399 336 957 524 768 194 553 77 361 975 322 324 463 639 418 910 518 493 438 182 310 876 797 444 505 668 626 543 902 820 483 978 1 659 634 925 198 47 722 943 47 643 211 687 401 839 179 602 137 985 518 831 872 479 788 0 166 542 785 990 192 535 63 149 743 257 485 720 564 118 530 759 227 235 127 745 714 325 595 157 959 672 168 179 511 516 110 807 90 841 558 617 218 661 867 70 494 400 163 730 695 392 902 868 256 832 221 701 960 83 556 992 934 312 899 110 203 20 877 911 669 901 233 49 165 153 512 728 754 939 648 876 30 427 948 479 383 608 677 792 534 298 242 643 219 682 621 801 196 57 21 788 635 924 235 185 786 255 287 695 128 946 162 749 454 239 138 182 873 927 24 273 700 102 218 231 102 409 639 55 719 210 163 53 580 509 820 327 831 998 659 567 896 601 147 977 877 79 3 347 628 653 703 279 697 606 595 752 527 223 192 670 451 626 384 232 192 456 886 874 152 933 220 610 660 423 234 955 286 595 934 768 704 325 624 215 47 633 835 185 248 874 402 474 863 217 352 698 940 142 920 275 633 584 336 965 80 795 649 786 126 879 816 205 31 963 694 317 53 248 223 45 482 600 559 298 720 215 41 747 956 966 67 622 849 129 419 373 616 92 535 490 270 856 818 426 434 676 959 889 229 64 148 557 320 146 372 67 759 458 351 434 408 10 762 945 459 243 523 51 351 604 652 424 443 208 386 409 340 603 139 214 378 345 68 506 527 334 622 690 795 992 233 942 131 840 50 588 212 60 805 373 46 485 846 264 796 891 481 29 580 846 2 808 544 359 552 883 267 548 909 67 461 889 230 488 468 563 147 454 256 641 341 433 583 132 802 381 581 598 782 325 232 424 699 467 641 111 905 300 784 68 935 763 158 883 254 71 277 81 696 252 929 423 397 116 551 463 744 403 258 775 937 698 837 63 936 537 48 778 338 557 650 716 981 134 34 383 18 782 870 721 999 936 809 305 904 308 862 476 638 769 652 674 275 104 926 266 878 69 731 233 517 1 374 556 983 964 312 391 610 132 662 34 325 477 575 933 502 886 67 299 483 322 72 996 288 982 253 523 629 128 157 712 308 848 118 583 173 248 521 776 413 87 537 47 351 467 652 654 40 786 882 466 397 603 960 176 298 116 445 720 292 146 654 888 402 120 898 18 921 438 688 848 843 993 194 803 142 83 494 783 225 117 178 797 734 458 206 563 884 521 533 987 330 113 220 442 539 802 30 235 561 876 503 448 257 426 141 494 925 312 50 8 629 757 978 377 358 894 805 516 849 778 641 784 259 884 910 161 746 655 804 759 816 755 648 550 653 979 28 448 338 839 590 816 852 318 286 261 165 502 984 345 463 134 798 588 682 774 938 641 95 195 477 765 606 12 788 905 956 287 370 723 844 775 69 219 525 86 567 310 314 121 783 385 329 159 502 877 975 507 467 648 549 53 269 211 6 947 253 177 667 565 87 341 89 921 336 202 933 732 490 136 831 602 682 329 527 770 380 65 531 514 861 785 905 719 300 731 114 392 552 600 376 742 844 35 79 7 826 409 344 981 887 814 692 650 817 993 280 492 957 11 501 603 148 0 986 296 346 408 854 249 747 461 131 718 940 504 944 715 906 933 144 411 992 22 647 379 52 540 178 354 657 65 667 634 291 38 733 281 372 591 60 314 42 26 237 802 476 771 330 633 797 371 738 885 730 647 915 474 593 55 144 388 332 229 45 762 910 973 353 864 789 70 622 905 381 857 728 625 457 728 952 470 233 152 819 414 270 470 897 683 328 184 486 455 846 120 973 568 420 166 626 853 750 610 35 586 454 72 81 693 811 912 394 545 199 680 109 312 563 288 109 960 941 225 625 59 383 59 717 157 591 616 67 500 913 925 803 485 910 585 910 357 614 226 673 731 998 919 189 614 507 800 410 377 821 459 329 587 440 673 675 222 141 782 834 242 249 801 237 605 144 99 992 962 600 994 142 335 475 468 87 752 130 137 795 135 850 507 151 997 791 71 297 275 426 728 414 988 773 756 784 340 199 583 731 886 56 641 383 168 241 71 520 505 466 402 931 757 569 999 402 622 719 107 564 520 631 49 914 851 473 827 815 331 800 754 383 489 991 221 826 315 521 485 906 38 420 950 271 587 439 729 391 401 697 473 649 305 888 925 445 0 946 540 878 694 956 1 366 922 635 146 835 846 232 175 777 585 685 749 85 612 589 745 842 686 81 176 891 570 522 425 342 554 987 118 772 655 901 923 266 808 694 29 152 329 976 102 597 455 478 386 729 551 569 556 971 481 300 791 100 91 281 985 72 540 573 224 480 374 751 263 245 464 332 797 902 932 678 991 174 782 297 749 903 899 985 468 759 410 336 669 84 400 121 57 998 640 981 453 731 848 494 743 349 669 74 795 800 588 627 640 679 530 353 527 122 497 567 696 766 107 60 300 445 23 763 596 905 912 332 613 644 825 490 885 668 127 559 689 893 717 664 462 125 65 33 277 681 935 463 737 153 698 666 944 231 339 191 422 937 708 310 627 365 73 827 888 708 674 388 111 837 712 517 69 748 681 653 471 423 144 34 909 701 792 732 980 645 210 131 372 624 831 444 119 331 802 472 867 796 858 351 225 945 833 647 665 238 291 499 522 514 541 591 628 401 334 991 481 255 210 220 197 781 288 421 624 146 898 418 195 899 555 617 257 230 579 367 324 580 352 346 580 448 948 121 443 562 423 742 726 831 436 559 776 16 579 819 574 678 321 301 662 109 254 126 267 749 990 57 759 704 611 726 194 72 177 183 500 1 55 571 83 22 761 709 60 365 965 188 41 929 653 816 921 164 348 330 942 636 218 244 310 63 730 245 761 352 778 286 61 919 956 552 401 121 871 782 612 91 364 709 615 481 402 792 639 726 494 940 130 183 887 647 495 809 432 735 202 410 829 46 160 636 805 933 728 789 496 559 241 181 146 759 193 922 730 149 795 714 589 180 579 771 634 859 456 721 135 388 473 134 167 176 283 664 429 394 284 223 767 714 293 314 941 649 774 839 714 857 608 925 504 280 818 951 439 726 812 654 296 373 823 822 756 229 5 58 795 770 784 600 219 563 142 908 446 250 886 413 696 277 672 38 203 253 818 756 416 469 468 891 951 395 917 177 161 239 528 335 72 735 118 503 904 757 96 96 466 796 660 252 631 693 914 436 431 753 583 259 888 496 200 986 531 550 196 547 468 703 426 598 540 511 737 16 824 745 636 456 323 93 748 189 251 25 223 100 105 971 206 924 670 872 176 244 651 860 12 532 922 765 183 400 199 599 896 834 853 859 823 200 284 752 322 974 738 788 68 72 643 38 696 540 26 556 197 565 416 353 664 374 719 763 255 882 704 10 877 8 731 751 596 750 193 341 154 486 512 655 536 543 429 314 614 770 14 974 483 329 357 369 858 614 313 562 742 743 885 663 168 685 688 177 230 631 137 903 351 423 917 481 391 954 920 181 752 192 576 285 647 852 6 116 643 158 979 692 970 373 821 846 327 505 575 19 657 651 437 642 162 260 275 69 244 288 447 949 942 386 654 35 743 746 708 988 539 730 969 262 589 937 962 633 557 173 936 617 11 562 842 438 78 193 927 899 450 743 612 853 372 353 837 957 761 713 792 185 46 382 554 671 459 442 214 537 589 868 440 139 190 394 167 93 713 167 749 265 231 228 894 792 40 997 29 222 659 85 112 264 141 541 935 957 347 60 422 117 57 15 690 326 839 651 147 829 682 457 106 887 974 899 301 792 820 783 542 367 751 452 748 887 284 767 397 839 117 555 956 637 924 546 919 966 543 24 282 737 493 41 950 406 160 583 549 583 103 251 856 159 107 387 680 808 804 71 75 803 947 157 67 202 966 173 933 932 507 454 12 425 964 618 172 456 576 44 523 89 716 776 245 291 963 122 311 989 407 858 547 986 822 534 355 391 122 556 968 925 972 277 809 855 471 70 741 40 209 264 220 847 602 161 570 872 28 490 932 120 145 884 103 260 844 710 407 17 598 559 726 629 600 695 245 647 331 657 437 183 505 46 669 548 898 434 837 250 449 224 537 271 242 819 208 822 480 269 989 177 621 113 732 9 683 234 568 187 78 38 461 749 777 613 203 898 251 361 504 98 934 468 338 549 147 890 894 807 217 231 441 855 411 181 479 161 624 179 400 164 783 338 809 226 398 411 587 645 795 222 973 360 459 735 868 631 72 94 883 776 407 281 884 99 911 25 106 342 731 736 728 425 695 410 894 53 278 874 852 620 588 262 101 20 158 552 926 974 911 317 846 683 256 227 210 77 704 974 979 387 949 786 464 823 276 301 622 238 968 327 661 655 110 82 229 696 412 986 958 8 692 197 834 498 814 981 429 509 16 899 563 117 241 730 110 784 837 219 18 605 828 608 827 369 712 75 310 501 509 453 914 202 987 332 644 447 394 99 772 19 538 402 735 451 558 647 146 602 605 844 371 210 315 989 783 306 60 594 717 206 420 695 275 61 618 857 678 550 126 529 536 320 322 293 480 27 911 255 952 737 72 115 47 484 659 872 786 411 301 449 353 409 883 810 847 520 761 163 616 29 553 479 668 301 725 394 165 625 324 953 337 288 794 103 12 998 796 995 490 94 767 240 526 760 114 368 726 415 436 544 188 626 173 628 119 682 878 591 399 929 421 753 299 850 973 457 819 55 484 989 974 150 763 947 763 995 837 303 854 97 539 604 584 102 699 496 244 990 540 971 181 468 122 560 400 536 850 442 897 587 951 217 205 961 773 259 597 665 225 630 511 986 777 371 226 326 255 961 201 732 239 425 652 524 110 333 261 634 310 273 86 745 190 501 960 513 326 849 46 306 670 91 676 736 551 877 605 403 86 464 45 424 797 147 927 380 319 520 25 630 267 389 799 798 490 833 507 530 638 813 76 131 891 825 30 305 343 701 639 972 269 467 163 428 234 845 487 40 687 919 792 586 137 709 422 500 770 355 828 375 494 301 406 426 104 797 949 352 739 433 88 372 973 886 66 820 28 457 957 64 257 371 392 668 696 196 570 991 713 44 574 272 753 313 758 308 921 498 791 51 487 57 660 702 90 489 893 743 920 647 206 104 233 422 319 842 678 561 854 516 528 324 752 603 345 874 412 248 48 396 35 378 512 60 201 344 630 442 89 155 711 558 557 805 70 586 288 241 652 821 473 333 33 113 717 806 330 85 396 959 705 216 598 332 637 32 968 256 170 36 43 695 333 276 649 857 622 970 91 138 570 473 825 514 272 848 903 989 238 748 999 153 575 32 431 669 68 493 746 484 608 700 982 162 808 909 275 943 824 285 83 936 232 642 961 714 804 223 584 271 149 298 424 440 630 250 68 369 959 732 577 208 576 766 253 357 875 885 372 640 790 215 530 94 108 989 64 990 708 312 168 512 841 997 559 327 704 308 643 786 21 413 67 305 44 605 926 947 272 851 710 319 988 674 109 689 533 367 84 562 527 754 202 11 742 963 643 277 307 808 600 826 313 803 981 452 679 218 431 568 653 127 147 982 727 21 955 163 345 193 719 931 534 472 447 379 183 128 510 108 967 143 117 92 945 392 143 164 28 396 351 772 688 677 905 121 103 676 826 583 826 766 403 633 439 256 540 825 534 398 343 226 163 479 498 16 882 254 375 139 950 291 147 908 9 65 163 88 268 616 381 734 733 729 857 785 928 919 400 767 102 69 318 204 775 940 85 840 725 408 234 823 561 483 989 440 20 810 512 746 33 709 323 8 21 505 939 675 984 729 269 90 398 806 299 8 392 142 303 410 374 532 263 991 695 419 71 314 907 464 657 307 456 304 342 896 513 461 488 131 455 338 836 609 876 669 389 216 40 575 595 958 545 144 818 774 454 84 512 138 385 543 135 549 946 843 332 168 266 426 415 816 134 203 484 198 136 612 610 225 789 983 389 969 48 718 536 247 543 178 147 325 688 639 635 868 235 385 348 897 234 375 260 473 628 13 171 313 741 12 62 688 543 605 331 924 667 125 781 298 520 118 924 408 782 500 514 760 282 971 705 135 964 607 697 458 332 941 384 266 47 396 453 817 135 481 906 781 569 851 462 75 932 343 743 46 437 528 46 816 967 795 295 131 406 282 690 835 194 670 122 389 754 170 922 686 489 534 536 869 197 188 783 802 143 568 820 415 791 165 209 801 362 488 797 447 901 903 690 512 727 534 913 280 779 93 923 54 203 571 928 806 821 27 37 28 765 222 747 41 526 270 930 376 92 173 820 961 860 862 160 256 51 581 283 743 9 321 650 432 709 68 258 427 66 507 849 453 626 267 345 445 479 896 644 284 981 507 825 526 475 341 109 290 763 672 505 77 50 37 487 371 380 561 826 932 8 849 712 881 479 660 329 295 179 800 890 978 495 12 827 638 186 164 323 877 763 371 386 650 92 959 748 808 220 533 419 40 372 6 553 809 749 497 484 63 442 581 681 802 717 556 779 323 674 419 3 833 113 813 159 941 548 683 538 116 884 77 971 267 522 551 873 795 812 92 230 294 75 579 948 776 794 817 989 450 465 576 481 700 345 619 737 999 737 754 715 955 899 956 894 808 977 126 731 416 781 661 181 449 343 220 537 459 463 2 387 387 362 147 707 720 219 997 385 565 359 884 324 42 905 838 804 775 590 737 60 653 470 989 786 444 991 614 178 514 566 101 458 670 478 423 526 837 249 898 276 969 310 480 738 66 220 304 664 256 186 84 999 608 629 803 430 874 526 787 985 164 77 487 808 831 728 957 958 362 313 102 397 357 932 742 881 211 790 380 808 130 375 611 489 936 270 370 923 695 161 769 467 305 696 42 610 310 523 749 945 443 260 184 297 517 857 651 563 520 582 294 808 766 571 25 417 665 184 389 408 133 965 476 115 778 917 509 581 621 242 934 218 221 376 865 643 255 189 307 7 328 988 801 484 62 158 146 273 315 217 349 613 974 277 487 897 253 198 39 286 349 530 35 401 514 413 892 879 6 608 245 478 452 609 461 915 193 430 203 696 393 934 2 347 53 809 125 363 375 830 205 235 765 956 40 614 242 352 375 239 345 238 459 647 724 232 88 756 991 333 214 406 369 284 368 627 389 552 725 427 38 962 415 298 878 58 34 900 698 323 535 793 521 122 835 444 362 390 973 19 18 757 757 394 218 509 481 404 397 30 49 906 441 294 256 891 229 413 53 259 864 40 187 441 879 834 238 582 941 201 566 521 146 417 905 320 347 947 510 158 145 265 280 982 953 580 902 215 975 269 737 404 73 607 489 435 931 242 656 668 629 287 881 361 59 712 406 912 913 646 959 631 71 88 862 295 223 759 306 950 605 423 442 968 87 179 151 781 878 716 378 76 25 867 305 963 973 955 81 834 223 967 362 956 676 272 158 867 908 105 502 657 627 437 239 850 153 715 646 941 822 904 24 465 986 944 127 940 259 940 529 177 138 470 455 929 924 354 591 88 645 162 67 735 187 986 493 671 982 811 351 361 56 487 603 151 4 704 464 509 369 896 583 650 385 429 50 211 903 84 747 626 163 558 917 839 584 25 997 238 795 502 688 711 411 380 71 592 58 13 926 283 571 449 765 635 118 121 1 158 214 736 850 337 529 984 625 701 160 269 868 14 847 694 441 80 310 461 145 922 311 824 158 34 67 918 201 238 729 704 887 297 367 143 509 789 126 680 206 643 375 801 385 910 711 263 484 749 253 580 285 144 565 885 232 456 843 850 729 604 874 819 525 933 800 857 66 412 690 370 602 893 229 9 531 889 488 950 919 321 617 603 728 975 719 244 834 862 890 322 841 354 484 4 760 461 577 445 437 560 885 756 253 855 226 564 652 845 708 321 406 874 141 780 310 322 91 844 338 818 330 78 827 907 580 448 325 636 609 500 939 837 181 221 362 867 580 940 262 658 681 185 968 981 797 27 980 447 728 353 286 834 786 700 947 426 47 166 515 487 707 948 294 838 10 872 127 242 139 902 306 99 900 615 811 685 203 320 569 857 2 452 417 705 657 641 373 623 706 529 184 870 375 384 802 483 0 81 908 505 764 893 486 289 622 218 711 539 570 207 305 783 530 753 887 473 164 363 735 5 794 631 709 405 909 52 545 155 299 694 691 45 954 310 936 496 57 751 509 659 862 510 567 14 819 315 919 737 525 58 570 495 979 923 536 593 764 922 317 280 326 190 533 11 489 915 787 891 431 165 646 765 20 430 768 184 446 309 517 788 275 618 940 78 190 173 550 762 925 339 992 863 266 545 852 229 397 198 442 102 800 625 241 102 729 349 115 38 950 681 967 474 375 507 573 441 93 434 468 523 137 697 247 451 527 845 675 211 997 136 4 335 882 995 962 358 989 861 462 901 187 667 237 474 368 80 299 312 784 669 622 189 662 221 680 356 303 236 453 25 979 11 763 53 721 540 135 767 438 838 521 331 205 516 625 264 671 299 757 633 771 919 648 942 846 913 152 846 565 712 226 293 248 740 815 747 93 912 115 497 152 263 666 225 714 937 362 686 994 611 768 7 442 838 544 601 947 555 660 171 517 135 829 540 795 837 28 914 991 44 652 561 548 159 337 184 246 475 573 431 350 229 484 465 903 834 118 783 350 382 808 733 276 456 794 239 933 335 41 117 741 327 338 319 516 408 995 335 985 920 137 764 434 682 227 307 838 978 134 629 921 719 787 719 63 622 234 528 899 539 494 103 764 481 325 461 419 833 448 336 724 799 911 204 169 820 129 663 869 462 927 751 471 86 706 892 486 363 216 989 272 461 303 167 915 339 279 588 154 793 489 850 916 874 60 425 557 609 506 695 285 293 954 693 496 859 97 205 873 983 51 228 521 761 292 714 332 327 817 832 883 829 217 470 837 383 685 989 248 796 470 527 709 69 145 602 505 123 402 304 757 871 190 665 582 717 332 564 860 76 363 76 194 280 917 696 605 967 696 165 468 966 252 48 672 587 406 646 947 142 518 653 971 258 743 131 142 64 457 617 175 26 580 336 622 826 15 128 474 272 170 577 391 34 647 889 274 940 397 247 829 999 72 300 343 254 582 31 295 633 474 773 235 224 970 693 671 97 659 762 120 87 503 376 173 710 160 183 29 326 464 113 237 179 21 236 512 506 937 609 405 115 513 895 407 160 793 567 440 397 828 109 681 964 882 773 47 886 540 928 51 455 29 565 991 508 571 58 28 244 163 170 226 805 334 852 910 415 35 470 336 915 956 883 115 400 401 979 963 957 636 126 63 169 59 838 317 731 946 799 836 171 114 417 255 14 69 687 295 829 574 277 45 983 900 765 220 438 605 492 979 305 545 514 18 892 607 434 981 495 43 954 25 240 616 596 391 361 753 857 542 792 593 82 564 761 383 500 483 89 650 936 787 673 933 115 892 877 263 155 352 128 76 574 696 650 285 860 377 454 845 390 246 992 828 340 572 33 692 59 977 995 834 138 764 206 549 739 209 310 645 324 61 351 274 675 643 702 280 540 116 285 891 110 3 792 665 582 575 161 200 464 934 764 408 210 139 66 320 643 680 123 981 212 972 592 256 567 979 396 120 824 205 411 341 260 541 453 411 252 626 916 193 144 996 769 976 680 430 186 316 193 483 110 431 161 242 886 762 265 753 350 868 403 621 733 426 78 746 666 617 131 849 176 402 427 959 737 308 337 73 144 528 713 407 101 488 844 965 141 205 770 384 282 172 325 939 784 761 167 959 373 894 146 363 188 671 863 70 39 956 363 654 908 998 21 293 784 145 303 835 686 961 453 476 665 607 578 582 877 94 2 141 439 346 725 389 363 818 94 51 809 841 905 322 425 511 13 261 616 980 735 216 432 290 518 314 553 615 447 469 861 142 545 502 579 460 841 357 333 736 11 165 555 873 940 972 552 435 894 924 97 278 992 791 676 228 602 739 90 291 168 305 62 681 360 646 423 814 276 600 755 85 785 282 310 12 869 313 503 167 738 664 24 696 683 713 906 71 637 95 97 879 134 89 434 561 236 788 499 593 874 190 760 708 22 283 659 426 182 190 952 852 585 830 62 19 300 995 2 799 331 613 839 37 114 555 372 159 619 844 620 525 393 383 619 800 292 270 33 31 454 226 965 551 86 686 461 225 230 190 963 880 103 293 4 304 316 636 449 613 327 793 189 12 520 107 98 427 314 443 697 20 151 547 595 55 790 101 273 504 559 863 384 715 325 271 445 643 155 230 322 657 118 201 7 167 595 447 889 360 393 172 947 353 735 653 261 814 392 869 593 729 31 97 69 27 964 138 917 254 597 111 687 486 803 92 799 517 655 989 319 363 420 660 919 200 677 558 490 22 560 179 763 604 532 295 618 198 87 37 1 961 779 411 776 743 82 335 460 392 402 40 33 840 53 784 445 682 99 341 371 842 340 484 388 557 151 740 109 399 782 765 613 656 771 90 129 81 672 1 335 55 106 232 488 221 298 14 280 488 178 651 520 210 358 878 441 688 982 34 613 293 927 296 513 677 524 242 121 681 398 915 254 265 488 599 767 520 906 448 70 735 675 601 156 384 374 791 632 710 238 835 341 608 709 956 699 31 499 403 601 886 476 510 91 618 354 919 293 986 584 69 310 149 763 569 328 852 485 565 557 208 895 37 144 238 571 936 919 357 105 504 893 16 479 142 1 826 299 517 54 962 483 164 30 147 402 663 612 279 395 216 954 321 817 24 790 310 541 328 78 181 152 339 99 651 746 97 748 523 567 598 52 131 128 19 302 580 791 368 647 737 38 892 987 527 162 751 610 756 887 418 154 953 637 464 4 976 958 228 970 1 966 577 412 715 543 340 472 533 701 304 681 919 273 78 363 69 559 832 882 766 388 869 112 190 916 588 648 464 165 916 517 389 236 7 286 356 718 617 132 919 602 646 643 933 779 493 783 38 248 618 262 723 528 428 138 939 760 877 185 731 571 89 596 256 835 103 761 726 946 347 620 341 999 49 119 257 122 508 753 473 403 706 514 304 302 367 112 37 702 24 623 118 145 625 401 400 172 701 414 259 422 713 479 848 292 357 786 443 286 115 604 355 112 981 689 260 129 627 468 926 659 494 475 897 757 507 42 993 824 642 559 540 666 492 295 843 152 772 933 132 453 59 931 12 88 812 669 706 303 261 273 791 924 572 199 170 448 524 836 770 564 178 902 704 473 634 735 895 161 822 746 595 897 894 134 483 914 296 222 922 494 553 744 498 490 431 918 934 181 183 820 509 500 510 518 42 771 846 828 298 876 253 291 877 529 154 796 968 41 534 86 325 398 782 1 813 265 323 574 302 688 500 313 766 759 957 705 488 369 89 725 521 633 149 134 852 36 392 121 188 670 70 780 738 160 43 888 540 488 144 360 73 127 696 855 609 565 919 800 918 942 953 885 531 925 558 709 874 129 908 174 849 56 693 981 89 560 78 659 303 805 213 808 587 957 106 846 788 902 721 44 426 786 300 534 977 926 583 37 976 824 580 866 958 465 334 872 824 898 456 214 901 992 335 100 500 761 433 229 697 887 756 780 495 26 73 768 955 836 545 995 884 682 524 712 813 325 5 765 870 905 104 524 190 797 182 836 700 696 247 190 993 92 965 214 151 891 296 27 479 197 790 299 237 30 315 188 319 828 282 27 623 56 157 471 185 995 745 502 149 437 4 7 570 812 168 722 696 857 125 584 418 605 776 160 476 748 634 563 553 540 606 182 324 822 693 513 764 319 711 103 690 322 729 189 296 214 653 377 373 637 148 341 906 129 344 316 702 646 240 61 596 158 342 775 589 277 98 829 257 980 231 701 546 803 270 821 96 910 554 116 862 671 536 185 182 932 527 196 303 194 632 310 150 850 545 98 598 927 397 902 76 74 292 87 628 222 184 687 168 601 598 704 992 687 93 92 882 777 472 257 374 630 576 231 608 287 598 486 600 146 983 687 742 343 432 115 869 66 465 91 881 234 681 863 571 123 360 785 679 102 488 776 235 24 749 936 756 436 499 406 688 859 921 375 791 780 171 73 190 720 374 987 833 491 141 108 472 497 548 97 598 22 474 444 775 827 832 767 212 483 822 537 123 332 173 734 488 795 744 43 398 104 402 201 58 102 965 90 394 24 836 700 941 351 564 105 92 24 495 530 10 849 447 92 413 286 422 661 758 519 596 604 723 54 120 748 313 564 890 255 141 670 383 982 679 521 232 639 42 891 525 696 728 163 238 6 239 689 360 932 715 785 495 855 927 225 183 89 440 769 894 967 684 303 185 572 749 708 224 312 546 268 634 69 257 601 229 899 585 249 853 27 606 274 890 74 267 795 58 438 476 220 121 587 579 840 591 55 780 652 217 171 588 400 422 18 22 220 376 497 540 385 546 403 599 167 986 760 48 450 303 181 515 892 342 315 490 323 117 419 745 82 841 540 445 14 316 891 52 463 402 84 907 717 194 650 822 423 289 44 817 585 108 568 386 903 984 546 750 776 765 810 26 708 474 982 299 729 879 0 221 274 813 6 412 815 439 75 867 904 127 189 544 51 566 246 688 395 821 99 365 885 41 567 377 933 35 501 872 326 534 353 688 323 485 111 822 990 222 320 65 728 268 273 265 332 906 259 384 189 695 29 985 686 849 207 216 369 664 275 470 82 526 165 228 442 791 870 472 999 22 703 79 230 21 690 867 175 570 831 963 806 961 986 821 231 393 146 394 863 512 868 244 112 489 341 840 19 706 687 637 928 378 729 381 955 317 764 475 60 955 178 870 787 405 490 415 368 410 296 891 646 931 709 453 32 590 85 216 544 158 643 908 325 398 546 269 332 169 416 413 681 79 337 319 519 907 53 286 325 567 994 117 756 572 136 712 808 706 652 800 808 386 355 494 82 469 976 650 297 564 802 821 188 836 866 955 683 598 7 566 807 255 845 420 632 294 837 791 450 766 848 248 884 991 416 766 870 599 141 936 156 447 710 940 979 422 774 655 380 505 976 975 674 307 100 440 661 485 927 801 364 288 573 69 892 976 863 641 874 541 677 220 734 535 231 641 353 190 509 30 49 659 657 258 78 158 584 622 268 607 778 474 1 80 942 591 813 225 316 688 264 858 813 545 309 460 503 193 944 694 461 681 240 192 66 289 740 611 504 53 0 74 341 238 29 202 858 298 353 529 54 155 964 584 943 828 919 673 186 183 965 539 911 133 857 618 58 102 559 751 411 467 909 217 405 246 335 707 448 475 500 988 975 534 818 4 89 292 166 529 284 74 429 275 987 461 406 465 822 399 404 322 64 698 823 544 215 911 591 677 472 953 52 366 470 181 585 23 98 609 125 155 895 528 442 319 57 180 24 597 547 858 462 954 962 493 50 180 229 714 683 933 940 359 33 820 103 22 89 188 87 152 936 990 868 191 508 513 500 840 143 720 173 269 225 884 952 107 467 376 287 21 153 823 942 567 45 327 685 616 847 133 249 435 524 646 834 508 398 550 201 334 783 887 716 939 88 645 887 110 995 648 226 653 262 533 7 923 441 601 956 306 13 419 697 753 326 820 693 916 687 243 282 829 503 989 795 37 456 384 84 188 977 11 422 28 237 315 171 336 297 158 654 378 531 951 244 913 409 214 690 142 963 70 772 868 553 503 535 712 828 971 388 781 839 65 328 603 953 875 690 664 563 766 154 401 7 702 698 656 73 892 588 141 103 453 739 416 117 211 969 493 21 108 383 214 552 38 347 660 861 89 624 764 460 517 600 611 847 898 677 176 450 356 493 257 801 940 165 850 17 431 558 28 706 740 937 17 426 159 44 35 356 599 920 145 708 649 661 512 106 436 779 735 328 77 459 74 901 941 517 813 57 586 655 381 806 208 615 675 116 927 900 689 629 831 347 484 733 733 140 946 399 937 806 354 505 15 917 473 467 962 353 377 619 508 971 464 828 62 761 55 642 969 410 964 969 851 4 705 737 899 837 742 201 557 311 10 468 353 581 44 334 260 654 791 775 160 732 160 76 213 641 242 534 184 916 774 173 571 120 290 317 770 340 31 929 846 534 313 352 509 253 605 77 355 232 425 711 242 380 813 682 399 40 309 962 862 875 442 649 308 339 243 307 887 421 664 465 121 888 654 921 671 55 728 339 91 254 16 597 467 50 400 220 92 371 175 678 192 501 885 419 321 604 791 495 574 754 509 864 432 215 5 713 639 39 72 154 433 362 909 660 317 464 993 96 431 21 176 313 751 167 619 264 831 14 213 520 518 753 719 894 894 583 493 166 320 77 458 887 116 803 674 280 28 616 818 752 542 28 337 442 884 223 230 147 444 690 722 97 987 753 780 420 151 489 71 691 399 499 502 982 835 691 916 384 348 3 169 631 556 439 251 794 354 985 514 65 582 102 971 152 411 915 710 155 37 926 5 86 525 506 472 954 670 88 803 692 519 264 311 384 346 141 79 99 527 75 834 993 934 884 706 635 57 91 989 769 10 659 729 673 999 809 816 581 159 614 806 125 420 888 83 21 669 299 112 70 533 682 831 57 67 528 22 885 226 696 803 851 631 368 552 982 102 282 547 71 783 859 625 133 411 835 861 649 462 797 173 225 663 722 296 750 128 346 474 923 45 388 466 278 503 884 575 450 585 413 725 892 145 638 611 108 894 730 986 219 785 114 223 135 997 406 615 131 947 43 280 272 993 752 438 671 630 737 959 224 367 778 411 905 583 881 977 482 964 10 519 594 803 471 948 705 524 724 312 823 828 113 882 95 730 742 395 613 790 429 64 272 340 984 272 114 634 63 137 191 767 23 538 718 796 199 739 974 684 747 610 568 60 427 678 218 685 404 366 608 63 41 327 768 537 683 459 30 684 945 286 401 714 481 762 182 634 248 931 369 608 408 778 73 633 678 988 811 929 69 134 532 40 324 68 744 741 915 952 353 997 115 353 807 103 746 972 655 158 465 328 489 410 409 954 637 870 713 167 46 292 495 574 132 601 141 609 264 307 894 847 85 290 71 897 733 195 201 891 490 732 77 866 492 94 229 445 754 136 952 574 185 593 569 783 819 154 673 336 700 211 492 653 712 169 888 324 128 955 55 228 495 575 649 202 799 749 314 566 92 512 292 809 178 208 832 150 412 283 334 543 664 318 240 827 777 961 582 121 56 755 692 81 578 369 497 60 769 996 494 92 319 551 428 53 603 813 766 929 412 918 644 265 113 358 830 314 378 165 701 781 643 484 648 11 998 458 504 451 881 796 266 419 274 335 232 937 787 295 436 495 116 618 79 769 216 432 144 711 165 554 527 158 22 105 780 94 577 561 965 486 323 393 397 897 587 951 697 640 426 881 107 308 876 157 903 283 251 190 522 464 241 961 728 251 883 747 930 818 764 809 74 909 194 787 245 287 373 367 459 361 404 228 592 375 11 815 801 496 663 478 21 47 726 264 584 711 17 949 478 250 809 197 585 259 456 2 889 847 383 576 571 698 918 184 944 181 391 220 157 875 850 581 238 703 642 206 597 239 860 649 314 402 621 341 165 728 610 398 39 49 115 111 795 159 448 710 865 201 762 209 627 896 480 439 107 766 217 454 511 30 221 723 625 330 378 288 82 216 667 814 112 305 981 213 709 485 36 843 664 748 925 670 457 712 721 26 285 411 320 609 189 292 63 28 742 140 486 861 18 433 449 534 118 124 31 880 664 314 652 145 784 97 474 300 777 779 38 628 301 872 753 569 536 595 116 225 290 11 899 714 491 672 111 947 561 105 721 753 198 879 246 295 634 839 957 150 880 150 8 184 688 92 590 876 471 958 415 402 628 59 961 943 252 212 190 197 909 432 930 837 344 90 1 379 61 48 324 481 296 235 208 759 258 827 855 279 190 930 265 635 712 800 539 300 47 799 62 606 260 307 635 71 613 775 466 956 882 860 367 782 310 437 419 274 755 942 253 787 175 828 719 754 637 2 761 983 997 487 790 20 850 225 384 442 660 46 657 610 663 341 712 183 558 215 680 685 250 299 983 356 390 392 916 406 776 938 805 288 610 969 209 199 0 904 463 46 432 43 806 781 934 788 323 205 225 310 808 368 188 659 36 482 745 661 445 49 971 950 138 240 883 470 42 383 146 478 917 997 553 425 112 524 417 961 970 433 599 694 921 480 533 578 839 194 786 450 228 925 609 331 949 904 344 685 526 757 407 259 544 797 128 306 545 252 489 909 697 991 131 893 354 991 165 106 520 480 169 463 404 681 486 175 452 282 401 517 426 2 30 432 879 328 485 262 230 531 373 92 326 614 863 902 496 911 301 319 813 194 180 82 351 397 590 880 882 475 399 225 202 404 233 189 345 10 633 143 613 527 76 710 193 542 842 258 96 395 525 245 323 488 949 657 171 217 963 254 452 509 23 62 579 5 342 934 54 169 25 281 646 482 697 557 405 592 140 49 562 321 44 45 482 970 799 390 874 246 819 813 67 960 498 873 576 394 843 818 129 510 773 267 460 161 945 373 819 380 831 206 740 407 113 235 954 121 279 550 716 782 333 449 780 578 744 471 115 555 949 931 436 512 987 581 106 293 999 445 916 53 825 830 318 874 54 173 542 991 446 362 845 213 231 238 198 876 593 758 371 531 860 529 355 564 623 521 812 217 9 791 957 227 180 115 138 47 228 857 868 705 212 131 911 106 469 366 248 864 118 442 275 901 293 50 596 344 141 57 322 361 856 938 49 73 85 573 305 753 286 355 82 499 436 733 316 886 716 759 880 799 224 921 24 414 465 773 686 491 139 966 929 827 554 385 691 492 221 432 197 224 502 641 140 591 547 94 202 577 453 795 286 387 906 555 117 450 190 551 589 582 173 492 410 605 859 413 336 66 589 900 921 595 747 566 54 775 113 33 989 954 890 623 800 338 296 805 601 108 6 381 275 907 495 421 24 633 71 54 956 266 663 791 361 879 627 663 235 658 910 893 17 254 736 675 872 158 365 121 244 459 15 827 386 241 988 572 564 189 82 444 278 987 182 30 802 808 584 682 694 584 818 749 894 776 907 775 550 704 156 511 335 229 291 464 415 125 87 578 788 220 431 609 178 440 853 340 564 209 712 209 49 368 676 891 609 324 558 687 102 172 479 46 301 549 459 376 683 622 747 670 529 639 81 356 924 63 537 319 932 938 648 249 716 471 560 719 654 743 298 671 689 211 236 755 487 436 433 177 793 273 203 523 499 704 354 671 274 277 128 919 175 890 106 899 322 592 789 11 768 512 193 639 917 984 925 56 180 741 305 528 650 199 446 229 167 515 232 312 301 354 407 379 795 517 262 625 13 634 6 680 993 406 994 702 153 682 485 708 77 507 645 704 266 362 937 250 878 890 5 854 417 556 335 562 483 247 844 682 367 829 606 534 585 602 441 288 846 866 291 863 559 690 497 245 416 500 587 441 665 922 631 908 248 817 865 66 783 114 926 237 763 671 505 259 331 468 992 73 218 285 947 524 811 402 365 820 163 452 282 286 284 216 272 755 581 437 898 899 597 761 932 412 550 380 295 484 649 236 971 556 511 629 100 122 959 885 241 993 720 259 92 782 991 3 335 774 158 190 361 896 295 186 894 434 406 198 330 872 298 881 115 546 341 647 610 469 796 176 756 64 857 259 9 196 103 807 672 295 941 315 448 922 309 454 435 993 683 267 831 995 783 644 972 483 757 826 822 659 155 914 347 929 670 194 762 205 471 213 147 391 159 2 399 805 300 154 272 432 761 938 191 202 455 484 565 56 895 368 90 611 635 205 3 491 474 743 128 169 731 920 790 602 27 880 703 283 725 41 852 836 306 225 458 794 298 956 183 162 860 202 521 395 451 260 531 743 386 386 646 502 943 884 137 708 856 884 699 324 32 518 679 675 602 677 848 722 575 844 119 42 524 836 916 498 849 713 337 352 690 87 337 324 61 103 670 196 847 579 823 866 852 76 742 460 163 237 341 685 439 921 466 197 662 520 323 583 377 817 56 770 957 220 440 662 94 953 291 98 212 510 99 860 278 566 255 903 36 662 433 224 86 544 124 653 442 240 255 552 796 7 731 379 260 34 203 606 742 272 175 784 70 410 871 265 737 382 744 318 791 286 634 296 210 563 165 433 968 775 2 168 206 409 681 408 444 884 67 455 180 912 339 889 372 710 143 185 722 939 80 273 45 569 734 169 284 504 28 889 289 241 529 13 859 616 678 28 752 995 446 30 118 661 786 883 533 112 987 166 22 864 642 285 703 908 877 522 349 297 161 98 454 743 902 360 203 221 928 580 108 691 675 533 990 129 375 876 4 697 116 216 959 526 268 182 398 591 809 705 670 298 820 313 191 409 750 874 78 767 66 320 79 269 799 856 47 521 457 921 486 333 192 85 342 57 18 335 117 956 369 566 59 844 817 83 569 303 837 993 718 590 645 840 168 422 73 749 308 457 259 263 224 830 70 197 328 803 36 933 512 720 803 22 632 125 990 544 701 716 209 468 131 851 885 40 866 208 674 198 146 21 611 754 816 947 761 844 971 842 947 917 592 326 534 595 190 56 476 13 941 172 824 108 30 894 952 17 293 666 152 837 775 43 785 192 940 145 772 841 281 639 267 558 217 407 707 970 97 235 671 569 714 417 111 854 29 185 297 17 662 305 375 502 357 503 341 222 278 875 634 701 997 84 141 233 395 99 802 157 458 166 21 837 716 160 965 421 275 939 155 324 623 954 411 804 128 734 483 232 540 682 585 223 107 453 477 966 116 202 205 972 817 469 955 173 205 720 254 809 31 627 982 439 956 216 646 734 595 203 943 523 123 377 124 727 664 655 53 769 827 389 456 243 808 10 341 24 38 61 266 795 179 479 345 192 197 686 832 852 474 437 451 445 828 600 918 239 152 575 820 829 396 995 896 502 738 707 248 448 443 206 631 728 67 927 850 296 311 490 311 701 937 747 60 441 180 161 621 450 112 97 478 934 396 232 53 879 596 369 195 618 376 768 25 706 73 501 963 495 896 477 428 369 326 820 371 563 804 828 837 290 400 212 920 473 228 93 837 88 856 121 661 396 697 991 817 345 805 433 62 43 78 610 508 173 567 879 743 758 751 747 230 291 586 16 27 534 971 730 805 851 646 443 132 77 514 706 989 900 1 727 106 308 442 413 831 942 765 879 95 321 161 938 572 629 300 82 605 781 478 458 846 454 507 209 560 920 605 439 920 663 495 281 842 207 178 307 686 171 252 213 354 173 249 152 92 716 565 667 808 252 9 359 636 202 929 291 977 699 219 457 713 710 468 554 855 490 118 435 277 213 616 251 542 224 658 935 620 356 397 547 312 902 109 223 740 228 706 750 345 924 238 195 477 5 54 968 493 580 361 178 108 989 120 177 280 811 34 827 356 108 743 242 263 391 592 539 485 523 799 626 55 796 811 649 517 988 386 211 139 930 977 273 112 751 591 344 191 944 774 698 976 158 631 576 322 918 713 535 654 195 495 6 404 387 903 657 645 965 985 69 947 863 114 718 110 936 59 841 280 88 726 430 880 286 481 827 33 499 407 770 120 318 315 949 786 859 203 175 774 484 803 350 219 434 487 339 363 738 638 921 500 772 885 282 366 941 262 963 762 968 250 159 724 708 836 222 24 133 308 630 369 390 289 160 549 624 269 233 22 546 866 91 745 998 56 801 983 773 901 682 410 11 342 486 459 773 285 542 987 256 611 622 139 550 932 406 891 413 243 32 852 953 273 812 207 619 592 26 541 573 468 637 85 851 479 446 128 987 809 287 885 232 843 250 516 357 935 246 759 748 838 202 856 799 40 547 957 668 864 512 602 238 194 630 881 93 544 899 792 756 335 292 890 278 168 436 723 380 28 390 958 590 88 634 381 276 834 301 319 278 904 318 723 915 886 884 351 407 612 220 497 454 946 971 554 691 36 114 928 909 94 981 985 108 332 136 89 223 877 413 354 330 68 475 770 698 920 245 563 492 302 409 388 691 559 313 796 193 1 562 813 881 230 182 758 252 88 545 183 502 617 65 218 439 143 191 501 632 620 310 159 308 592 479 174 6 692 811 116 575 784 714 334 154 883 999 373 647 116 579 829 959 489 596 4 341 629 338 854 546 248 295 398 349 248 953 742 176 494 8 167 751 163 290 254 127 764 971 540 600 973 746 874 701 24 139 165 749 548 519 259 743 832 32 740 821 115 240 127 386 208 936 368 294 311 168 879 772 76 343 769 220 713 576 963 148 112 5 575 816 907 542 952 690 747 663 980 698 67 375 310 518 437 977 776 379 777 694 959 640 575 798 563 517 39 413 388 378 585 437 178 831 896 53 863 559 805 256 704 647 382 482 481 797 284 143 498 663 667 128 286 580 86 576 408 845 706 893 482 770 664 289 212 39 429 838 424 188 326 211 405 257 966 972 920 403 196 194 765 421 778 729 332 576 498 550 631 18 877 481 125 787 668 889 137 29 265 371 503 477 336 108 603 872 544 766 238 980 234 277 462 684 546 788 123 188 837 93 899 847 327 924 197 656 930 375 844 93 18 278 21 128 228 338 713 149 358 816 569 348 103 927 608 181 699 865 5 900 271 877 429 845 361 902 105 263 453 343 422 387 444 449 305 6 625 353 881 4 446 228 93 468 189 351 979 274 23 198 440 315 748 108 745 850 352 698 912 941 975 479 865 902 393 344 685 650 579 403 160 731 826 839 530 576 859 734 345 96 363 554 232 480 703 4 969 876 493 575 303 89 890 929 369 703 322 392 609 368 999 636 705 508 201 777 948 569 819 391 257 68 685 281 622 448 747 430 923 531 498 477 869 909 211 278 811 919 336 997 666 559 864 961 85 931 604 31 737 154 319 888 927 261 546 563 704 769 926 903 422 836 180 865 420 221 500 183 752 243 605 929 664 388 32 666 104 384 486 774 443 645 738 633 366 416 385 854 148 983 741 454 883 138 847 215 800 859 343 170 595 806 993 421 247 957 901 262 414 987 947 962 678 428 983 752 260 767 241 900 300 284 71 228 761 636 585 197 534 62 255 32 794 782 327 891 37 681 757 933 297 971 482 471 965 635 569 697 523 417 93 844 666 748 38 562 432 140 248 237 193 443 705 145 553 861 764 160 320 53 868 750 235 356 421 625 77 785 994 514 881 347 882 976 970 269 834 49 384 115 616 918 203 93 212 795 617 632 977 582 513 529 456 68 395 407 578 851 178 806 13 350 563 213 35 618 660 656 505 824 682 981 395 577 427 450 42 245 232 515 345 398 199 946 504 54 609 687 566 908 933 518 10 690 504 621 75 699 271 86 319 145 780 766 334 784 459 140 651 899 427 124 67 347 874 890 145 808 396 367 102 674 755 551 619 442 198 154 94 279 750 409 232 558 608 730 602 598 461 922 826 193 177 984 634 305 336 831 660 46 122 884 206 220 970 836 558 251 483 966 532 788 107 222 312 491 823 778 315 286 392 588 930 186 439 475 449 646 915 131 940 896 22 235 403 779 460 622 997 916 257 369 421 881 26 246 376 633 454 847 539 541 9 437 23 233 752 622 212 491 137 719 278 397 238 92 781 473 708 348 547 87 993 862 544 51 86 302 300 460 990 422 50 33 660 151 194 722 63 968 260 462 509 404 541 353 798 408 497 657 543 699 197 571 358 27 744 737 57 56 398 937 619 472 829 599 663 206 866 654 956 932 690 442 1 193 553 457 913 193 226 748 833 118 308 620 446 917 544 731 636 793 659 854 877 926 313 730 310 249 216 886 273 886 48 803 245 860 454 830 249 894 131 87 658 320 99 398 908 841 576 883 913 113 490 16 742 363 216 472 643 923 138 795 182 670 286 224 927 689 806 693 421 966 883 494 368 824 383 829 476 471 598 453 197 456 574 472 54 129 670 25 522 946 600 223 262 825 810 998 972 250 140 973 742 236 73 540 575 54 428 129 270 465 376 398 64 395 133 24 948 434 127 994 181 859 673 701 845 939 323 451 243 537 311 311 255 727 645 269 478 862 813 644 55 206 582 554 135 1 216 888 598 765 798 35 630 150 419 720 648 82 367 592 379 975 45 625 419 493 19 343 911 105 854 516 827 896 647 85 57 884 877 664 72 723 507 91 243 888 626 265 784 650 42 589 154 394 285 869 882 549 806 759 876 699 188 552 636 676 1 409 328 176 963 24 967 93 468 528 456 433 572 444 577 641 233 5 235 940 775 513 253 348 169 179 706 86 656 34 528 396 14 821 582 677 679 908 639 812 805 138 462 986 321 310 850 435 777 848 826 575 667 192 108 206 59 620 574 249 675 512 168 444 213 984 621 492 106 65 447 680 62 474 917 418 26 624 834 508 906 33 668 951 618 496 50 25 531 508 630 431 600 146 996 23 993 79 119 479 818 68 692 712 731 785 15 56 237 610 819 741 710 550 664 361 96 486 488 755 656 147 437 446 496 501 607 438 670 356 646 95 552 989 653 670 646 867 780 737 696 157 159 449 61 297 15 228 112 700 925 604 370 588 267 226 376 241 465 849 585 423 783 5 217 805 511 92 787 886 901 570 320 852 658 196 114 766 229 867 303 417 885 234 334 808 430 52 148 494 742 671 40 438 470 75 806 609 456 193 576 87 294 98 184 832 878 763 782 764 147 788 435 418 388 539 350 507 642 668 957 992 580 747 611 226 171 613 97 203 3 344 556 811 611 246 264 786 74 956 437 951 678 960 554 971 985 600 581 392 809 852 451 427 254 648 930 450 883 293 897 853 970 479 517 1 341 210 433 933 51 60 454 31 870 586 610 842 128 278 763 30 473 415 511 4 482 204 521 377 288 356 797 699 656 887 975 688 33 70 264 429 348 746 365 421 583 578 761 441 688 643 335 368 910 713 305 64 968 52 75 657 240 973 708 877 433 136 465 890 632 900 417 814 591 425 523 824 72 480 967 623 900 339 269 928 574 359 309 163 619 710 501 849 977 210 908 453 728 905 839 375 776 88 691 460 739 293 621 720 176 5 107 720 757 101 725 21 482 293 184 952 851 952 402 19 279 843 44 297 636 184 449 522 315 388 927 90 579 126 594 306 78 752 969 363 667 574 313 442 967 957 142 565 506 628 192 828 898 447 545 394 307 550 465 914 163 837 736 117 667 720 660 64 411 219 739 541 936 245 751 675 136 106 902 801 993 948 510 650 10 27 277 187 543 832 120 210 549 245 60 541 796 610 342 402 197 84 170 773 162 544 265 727 277 176 101 104 418 707 394 318 416 859 618 880 931 168 615 924 267 402 79 441 60 342 90 262 722 71 864 609 122 708 442 199 921 414 624 599 342 486 6 646 408 411 74 572 500 815 746 680 60 437 600 559 845 668 383 827 672 283 144 981 903 660 548 790 899 78 899 345 744 130 803 30 106 426 546 730 33 725 447 621 167 123 482 197 830 498 221 69 934 220 917 952 574 344 367 861 846 29 599 201 619 601 328 14 720 518 686 622 499 712 775 29 647 795 771 729 699 848 945 220 158 581 278 579 444 470 262 297 717 890 406 695 293 502 372 277 281 702 453 126 475 225 688 591 176 742 130 1 818 663 982 905 631 606 443 48 421 901 377 561 448 539 564 910 471 425 752 48 759 370 188 474 176 870 153 836 891 639 698 371 482 645 111 709 842 458 770 782 250 574 375 474 564 449 135 503 353 284 870 749 532 984 714 410 893 421 268 982 516 437 840 70 880 128 779 545 7 376 58 192 805 390 29 631 145 936 488 250 392 254 996 601 577 203 601 721 245 567 557 285 69 579 55 657 97 595 646 604 719 153 174 499 789 725 130 28 736 955 757 652 968 575 492 435 23 342 769 37 228 623 719 700 739 789 197 463 218 264 641 654 554 547 404 943 858 81 905 440 711 730 143 49 357 456 781 516 363 666 561 191 749 56 562 706 138 34 972 508 835 173 726 893 313 97 653 354 585 192 403 428 17 717 162 478 845 687 561 439 490 350 726 700 566 367 497 853 953 875 143 500 959 93 615 408 715 428 970 326 683 15 166 347 378 893 53 467 348 824 591 677 35 527 928 715 160 996 610 75 780 547 703 725 48 516 44 276 717 436 477 861 822 758 538 104 607 540 969 244 744 326 519 75 555 432 593 462 608 712 887 908 747 733 206 90 666 981 528 807 288 473 263 205 161 920 467 577 40 512 400 415 287 963 98 538 437 601 93 719 926 12 919 896 703 789 765 386 587 660 426 872 385 49 912 831 908 121 651 269 237 717 822 380 378 372 523 500 466 788 232 160 504 684 937 955 923 561 88 42 66 324 299 680 338 601 90 178 1 776 226 796 421 384 85 497 488 497 584 356 304 264 506 835 66 571 369 84 726 53 39 2 225 675 450 852 930 441 593 889 650 589 463 464 953 855 981 256 541 744 442 225 931 175 8 826 216 701 837 172 554 842 34 736 476 722 953 521 46 552 434 330 208 362 13 717 866 720 476 64 877 642 746 209 999 939 112 603 275 528 951 229 901 305 172 198 224 639 30 829 26 673 475 964 701 19 430 922 264 222 799 106 858 85 874 365 142 728 171 3 25 792 469 618 772 85 149 539 143 974 421 113 893 635 195 96 439 421 893 655 272 367 933 523 808 421 952 874 49 638 184 401 505 724 155 192 894 821 127 947 47 313 437 358 166 959 472 333 483 629 531 726 151 645 108 625 110 565 446 72 330 320 896 136 347 643 146 840 885 920 869 377 84 963 285 357 83 408 945 638 628 834 934 645 651 620 131 602 741 273 752 811 485 835 131 233 56 357 18 491 6 631 374 100 495 538 272 742 931 961 35 894 54 276 415 574 261 452 330 259 994 198 944 573 741 933 683 157 22 834 602 940 894 151 91 435 199 600 548 104 553 806 320 618 368 302 141 922 154 950 296 925 237 910 954 116 269 512 67 235 935 451 841 219 218 708 780 891 656 63 834 193 801 708 582 585 200 296 219 978 641 139 226 408 187 678 565 275 95 705 640 251 484 387 728 205 979 323 238 37 208 528 581 144 239 244 108 789 878 396 576 525 260 259 26 249 734 550 931 451 197 188 580 755 727 327 338 686 580 433 134 766 738 71 253 482 471 66 299 859 331 168 130 761 819 179 14 450 482 131 16 885 3 694 313 484 698 48 680 365 283 279 795 918 467 605 402 54 507 842 498 937 718 142 650 327 378 865 115 879 127 34 779 987 201 460 273 853 183 211 571 74 28 156 700 347 400 788 464 106 613 456 753 24 630 297 247 207 873 27 589 182 925 938 556 519 157 996 89 218 654 822 725 351 339 739 39 281 484 458 639 651 813 463 838 67 264 797 310 865 51 962 695 90 844 265 295 931 887 870 43 834 929 544 715 229 209 915 373 765 873 15 141 342 123 427 134 590 695 552 397 582 469 798 152 593 544 275 452 78 920 829 192 399 262 505 208 617 828 745 816 22 61 871 327 949 745 260 337 151 882 640 401 420 8 315 674 506 507 304 762 186 374 687 134 66 296 389 25 569 893 575 816 979 852 34 459 275 306 868 877 866 792 949 114 122 91 506 839 450 350 352 160 461 392 17 403 456 780 968 13 43 803 554 323 609 328 94 333 22 759 917 536 253 258 646 836 107 255 858 799 583 411 88 244 44 926 482 858 386 877 772 95 728 767 87 234 581 742 175 219 145 423 238 415 667 149 668 297 478 354 560 677 132 811 178 376 200 947 622 486 813 116 923 463 544 597 588 707 424 578 598 607 973 898 665 282 681 312 290 774 163 570 540 834 366 485 8 230 431 247 516 510 48 228 572 211 672 668 3 798 191 654 362 623 315 533 396 659 159 397 569 431 878 799 382 748 531 989 608 101 254 893 123 590 483 626 671 276 844 300 769 825 955 468 407 550 790 483 769 806 954 951 261 765 644 973 381 149 744 767 610 184 158 358 482 529 23 850 507 17 937 260 766 608 747 676 575 939 920 865 624 256 622 784 721 539 844 187 564 946 432 570 821 965 526 135 100 628 283 170 178 394 743 13 579 431 503 974 842 159 450 902 271 91 655 26 253 42 749 540 743 237 571 414 225 813 730 836 203 776 408 745 496 332 239 985 336 788 234 816 147 431 883 755 467 202 527 308 596 80 453 636 933 36 719 822 434 894 294 414 618 456 45 840 482 403 113 944 749 980 539 229 884 250 172 625 903 419 797 427 867 312 44 754 876 496 759 280 414 663 367 342 907 550 220 546 71 679 233 83 519 884 195 383 122 5 701 309 827 462 802 750 686 31 163 31 101 878 240 784 582 226 116 473 603 799 0 835 850 730 170 182 850 437 742 679 598 837 956 943 624 731 954 50 450 908 431 589 761 809 178 977 323 649 723 13 197 530 101 90 22 695 477 539 838 114 443 45 248 762 758 712 993 258 546 473 450 882 5 344 714 826 813 689 178 862 225 453 861 445 882 73 360 421 171 490 506 615 217 431 708 358 9 392 780 841 714 873 809 486 461 501 271 869 368 296 324 720 674 759 839 827 844 918 162 934 105 550 534 958 759 676 328 364 490 644 559 945 426 812 826 149 125 14 442 598 986 625 963 487 728 132 160 98 715 706 281 287 774 80 504 749 424 201 734 100 648 135 343 261 67 536 328 186 912 728 893 782 471 179 943 975 407 380 317 989 497 294 154 177 80 502 864 575 567 36 543 815 542 779 219 955 373 376 401 819 756 178 374 725 920 711 779 178 347 268 409 558 959 352 916 907 470 148 719 452 46 152 492 56 93 481 361 275 629 323 277 782 477 108 141 982 419 131 67 117 362 644 464 835 363 49 952 292 895 660 902 101 342 864 507 464 798 449 399 198 979 606 283 543 9 847 774 899 380 535 904 518 623 177 526 116 406 396 125 645 168 192 726 185 704 430 701 442 259 764 454 309 394 564 425 518 121 359 430 982 80 295 47 581 968 988 28 523 797 905 114 213 153 216 766 358 644 277 707 914 883 647 750 781 186 421 185 459 193 326 430 160 255 250 393 685 52 227 346 999 927 932 576 359 406 354 472 34 449 529 74 172 484 765 486 329 755 708 121 823 228 230 850 136 820 238 604 291 924 264 601 906 522 327 230 481 913 852 340 425 492 501 322 223 325 812 317 976 871 35 134 674 75 860 873 700 396 80 130 446 685 589 331 971 53 832 998 361 704 655 188 275 387 310 553 763 11 916 363 174 204 292 695 950 704 45 923 121 950 746 824 95 123 759 319 127 956 146 231 708 689 928 354 61 215 561 928 452 530 158 260 668 27 415 234 99 230 157 575 235 383 440 655 775 539 991 167 626 783 325 790 250 877 807 434 970 374 864 854 838 270 750 601 232 571 200 336 901 692 635 523 945 454 113 779 156 202 98 960 782 844 952 40 838 846 376 906 948 222 880 254 414 910 106 698 335 59 847 962 515 545 515 741 96 720 139 856 608 575 196 748 374 312 318 698 72 429 235 30 323 515 888 978 246 724 833 796 921 801 105 267 28 67 514 539 341 290 108 959 100 841 724 724 105 630 652 208 963 640 778 332 181 277 869 486 539 593 450 163 518 939 931 956 939 983 240 531 46 630 352 335 897 399 90 0 459 395 660 702 516 726 471 349 330 243 811 978 541 464 379 352 566 499 679 515 111 486 180 939 768 385 294 226 166 411 724 588 193 213 259 688 948 531 397 466 893 691 901 897 909 694 602 746 245 158 317 23 806 30 988 135 114 951 27 87 653 272 630 62 456 217 296 6 34 310 722 600 163 784 713 161 638 746 685 498 144 432 277 109 871 307 33 373 408 684 106 33 606 598 242 805 664 274 982 873 645 848 876 841 9 293 968 886 565 297 108 657 899 917 205 310 268 819 378 244 259 813 335 723 903 676 821 256 542 473 979 192 920 588 225 440 839 503 635 455 593 54 594 257 868 201 932 706 143 812 798 426 280 552 545 559 247 629 380 306 560 591 914 515 486 974 534 55 152 493 252 306 85 657 3 758 150 924 25 53 915 12 964 892 121 128 465 668 215 37 163 738 434 766 866 33 720 287 108 290 862 502 499 11 412 848 81 740 86 650 416 663 131 977 195 299 679 13 349 193 124 468 463 208 998 304 59 221 463 829 943 229 218 447 737 111 975 417 187 979 170 234 595 436 562 431 13 874 663 640 632 666 303 975 61 370 135 428 437 934 808 423 599 858 856 993 72 445 989 909 925 911 817 162 991 76 29 390 582 530 357 50 890 927 788 939 815 21 263 134 696 443 70 178 167 514 490 43 787 583 520 422 949 932 681 656 768 543 451 917 11 749 542 743 373 117 578 54 889 719 270 213 124 513 701 376 493 96 849 304 880 316 64 901 891 915 786 886 950 561 816 786 425 645 150 993 639 73 673 206 617 897 483 723 472 656 515 459 279 209 92 426 188 859 639 487 301 612 388 181 253 442 758 378 170 227 277 95 557 999 806 885 983 303 385 187 586 179 496 761 464 521 539 82 271 418 739 183 301 637 629 942 782 414 274 963 795 791 932 396 101 828 467 942 358 546 760 412 258 485 196 481 760 424 859 835 996 452 329 247 798 70 155 804 680 631 530 854 611 79 162 908 252 844 419 562 321 216 874 941 512 261 923 403 144 866 679 693 864 218 731 844 689 306 151 152 111 329 199 418 873 635 736 322 852 353 426 539 922 268 210 850 280 751 736 233 264 246 613 157 475 643 917 960 741 914 11 640 908 248 573 26 799 931 2 510 613 700 550 137 233 742 459 539 494 947 813 165 806 958 954 273 191 64 947 935 319 865 412 752 831 770 994 650 649 678 656 761 899 887 417 6 798 954 898 717 393 580 186 824 288 663 763 623 674 288 882 614 794 568 579 926 350 526 178 356 903 446 925 227 285 852 163 155 957 216 795 223 520 617 748 547 949 542 400 133 669 164 930 478 337 946 328 399 703 400 325 838 464 74 233 559 583 25 703 885 325 566 557 819 654 215 94 444 669 86 597 769 813 54 233 731 555 510 319 613 656 493 306 745 348 535 244 731 565 53 24 249 392 236 297 578 917 984 487 848 683 431 821 570 916 937 776 176 924 432 691 405 388 688 424 489 16 51 774 341 803 253 428 761 329 217 448 620 958 773 75 683 436 148 50 785 143 264 277 243 601 541 163 620 685 704 756 578 854 584 609 402 550 934 279 864 840 425 968 636 605 246 169 484 414 237 696 166 34 761 387 25 316 985 32 861 783 552 264 795 175 568 769 844 772 908 465 145 192 224 779 744 368 670 829 15 577 856 657 548 100 467 311 827 421 794 604 765 437 354 145 832 893 566 127 251 171 580 94 33 306 806 388 142 194 201 161 805 550 385 103 539 714 307 440 944 689 872 956 28 16 534 601 298 450 72 213 139 770 177 416 990 52 635 726 281 302 834 551 998 572 833 932 869 851 370 185 283 855 259 772 612 764 8 728 355 831 753 797 496 521 795 613 461 175 436 523 740 227 22 832 768 467 492 827 774 457 521 900 847 804 773 101 613 506 624 346 670 328 845 728 281 928 5 349 613 790 777 988 595 333 274 545 774 557 908 846 67 492 568 470 478 855 955 14 902 899 176 915 471 282 824 180 1 94 522 691 570 662 637 891 334 539 166 531 729 489 924 378 915 210 738 651 418 263 210 151 342 470 910 282 209 248 399 589 669 485 681 347 313 992 75 970 577 765 484 325 946 323 591 781 167 197 632 306 388 861 673 254 905 567 502 968 425 291 829 701 138 648 972 348 198 350 708 801 900 806 35 325 984 137 212 613 945 217 258 103 262 250 457 505 293 227 597 201 36 397 518 687 149 295 217 52 575 974 671 417 516 55 891 776 233 666 986 900 82 808 456 371 721 287 750 618 304 76 581 649 950 772 146 723 505 537 402 942 956 438 59 585 461 42 468 938 162 548 79 27 477 379 626 280 62 816 569 886 819 653 801 318 945 722 996 850 436 550 243 564 238 268 13 415 173 47 771 726 339 549 776 953 341 509 575 292 86 751 541 877 229 765 536 441 916 359 105 673 865 281 604 512 189 750 7 656 157 280 862 886 294 406 980 404 513 763 215 543 622 554 609 6 709 112 336 116 481 849 130 319 591 60 388 704 45 416 419 997 136 21 458 856 884 107 884 300 458 379 784 605 245 276 967 854 950 968 561 183 754 640 836 827 744 312 589 785 809 365 18 188 474 539 304 345 84 496 581 411 299 520 579 776 57 489 182 408 36 569 148 967 41 955 533 459 129 558 229 837 191 555 213 528 412 685 338 534 596 953 650 430 556 507 538 312 127 407 156 912 933 714 969 45 721 953 739 870 270 132 786 445 579 355 674 113 597 389 137 254 800 714 234 261 52 116 257 616 694 490 356 341 644 244 242 116 148 102 302 698 351 258 267 760 485 756 113 918 939 48 723 681 245 565 110 818 792 361 109 647 144 881 208 132 99 303 959 675 495 379 355 259 72 492 653 36 247 281 411 474 144 50 251 860 747 138 734 724 461 982 67 769 762 255 365 805 366 783 642 167 708 69 532 975 321 203 866 843 544 165 113 777 369 371 463 988 402 880 604 864 199 947 882 224 773 692 994 309 246 202 773 641 534 968 951 135 737 65 329 63 942 338 711 164 58 755 893 998 5 540 782 356 46 934 404 444 888 422 137 617 717 778 719 475 675 929 728 310 151 105 109 539 452 189 149 284 990 59 309 847 688 190 735 467 437 819 134 985 205 724 33 731 354 433 659 908 908 680 542 424 647 639 483 902 31 647 844 577 688 604 429 215 338 623 277 20 87 128 368 476 788 895 921 19 822 127 306 272 55 356 874 433 970 405 452 63 89 925 501 679 323 495 147 261 80 693 957 640 632 167 722 709 612 718 654 942 912 52 161 375 874 43 522 966 871 220 595 870 886 892 766 758 554 81 663 937 654 359 211 617 54 202 158 696 662 727 0 443 886 130 569 544 595 257 157 623 704 753 932 824 564 270 398 965 50 875 165 219 82 901 473 20 289 437 553 563 916 698 68 863 581 775 957 296 57 782 338 765 589 147 578 385 942 24 499 374 406 152 903 67 164 457 507 897 628 851 90 292 55 878 458 281 490 131 964 324 457 600 375 148 890 898 724 217 893 278 267 759 528 538 901 516 854 52 675 637 311 578 644 933 366 260 380 80 120 14 770 905 590 574 635 72 320 397 7 972 132 45 157 994 578 855 570 980 602 878 241 271 826 4 547 629 834 48 931 487 302 99 885 277 409 493 176 557 465 920 734 11 793 646 688 815 675 55 413 43 366 31 868 421 956 503 782 518 292 451 183 986 113 723 43 641 647 644 275 312 644 430 402 645 617 242 407 3 499 501 404 687 291 823 830 815 363 40 585 681 575 762 655 835 881 495 221 587 242 68 915 90 794 65 132 1 358 996 610 91 493 700 879 674 231 868 135 793 86 399 359 148 147 706 51 810 457 771 58 214 338 922 822 306 740 595 839 137 841 193 555 667 125 807 152 788 808 742 850 691 341 160 635 767 145 650 565 309 567 602 861 732 745 713 416 510 844 241 307 622 848 992 751 878 627 926 928 957 771 451 406 414 132 180 874 800 904 218 717 462 51 316 497 46 842 594 670 426 329 504 148 177 569 446 32 579 513 797 14 217 336 259 634 760 650 1 223 971 942 166 791 677 363 536 179 81 108 638 883 269 68 424 73 703 887 180 604 496 757 498 267 798 5 228 115 771 824 71 578 467 992 426 684 742 65 943 844 556 225 878 170 921 29 729 119 320 952 272 36 102 925 458 234 245 111 600 397 660 461 638 252 150 505 82 678 738 595 968 987 454 751 146 934 413 649 162 441 852 222 476 703 485 930 136 450 149 495 86 164 447 738 626 379 240 667 244 436 30 373 928 23 61 486 92 951 213 383 442 466 492 799 179 608 499 725 340 6 84 733 516 915 913 89 987 468 113 133 788 178 187 683 438 531 199 534 254 842 784 654 266 14 169 335 177 942 164 750 573 944 791 850 417 579 324 902 807 837 9 138 862 636 145 815 233 877 768 75 561 283 598 675 209 777 380 180 366 862 699 867 342 273 419 374 226 564 776 471 297 192 250 180 572 971 983 60 813 214 64 955 218 737 904 310 347 213 273 912 578 746 717 967 481 369 68 58 442 956 530 942 670 825 391 365 67 923 76 715 508 990 547 951 194 141 668 783 619 103 934 325 698 451 375 16 109 610 83 618 674 460 637 167 92 597 74 65 539 302 781 904 894 843 921 483 66 941 888 363 517 193 896 994 660 262 815 580 825 319 426 754 970 223 155 975 397 571 798 148 158 746 534 376 666 145 376 815 711 494 384 574 766 135 6 64 137 487 398 401 137 182 448 11 919 779 899 783 980 561 454 707 863 852 814 689 352 914 96 713 81 283 126 752 698 510 746 225 670 727 648 254 472 702 192 850 658 799 271 681 636 206 331 202 412 937 13 626 673 862 713 283 129 500 163 39 425 888 468 448 783 261 371 785 557 327 722 919 33 280 784 330 524 455 286 671 147 316 130 739 545 723 320 701 943 762 212 589 428 563 387 1 307 669 405 338 772 482 528 633 235 72 989 251 998 698 860 535 92 142 951 454 792 505 95 642 930 166 992 409 566 805 4 636 210 723 755 136 404 80 630 103 824 257 741 737 634 125 68 746 198 569 725 109 739 944 855 949 147 426 629 990 317 954 324 859 126 996 678 95 763 614 861 224 102 997 609 118 273 289 500 615 874 870 216 131 715 807 3 79 144 754 404 981 622 975 705 246 722 212 595 985 62 686 447 546 75 560 883 502 917 71 642 793 587 590 30 775 652 161 916 538 507 536 862 658 738 218 562 731 208 958 194 7 870 142 212 35 171 736 153 540 941 628 846 408 366 446 152 431 836 700 494 826 574 149 342 249 119 736 17 742 313 853 146 93 614 269 32 737 608 383 424 90 423 244 920 602 286 63 928 933 474 867 167 296 685 885 26 567 872 272 578 474 595 506 410 918 150 463 488 301 498 31 626 444 704 713 994 169 686 618 826 268 576 445 124 830 478 925 434 589 349 753 939 963 551 727 514 106 366 632 322 152 645 823 54 25 193 574 865 716 766 126 231 383 626 425 21 953 836 765 994 173 288 23 458 883 472 16 266 431 966 593 691 888 170 601 333 418 277 703 387 624 970 820 838 991 434 516 48 692 769 895 145 716 39 383 256 33 839 128 896 274 932 792 652 888 628 373 672 893 639 831 402 114 914 119 495 318 893 7 180 91 886 66 885 794 551 963 965 304 489 573 399 484 671 447 824 953 646 709 288 449 370 620 428 924 306 150 943 8 346 528 742 704 352 527 502 317 950 914 697 145 952 817 576 378 963 761 99 754 704 705 8 880 635 62 832 914 57 165 131 144 445 51 967 757 113 749 95 318 410 424 121 203 201 782 411 976 660 326 645 866 232 326 667 348 392 174 271 239 96 79 578 722 957 31 754 765 917 886 189 775 788 297 941 558 777 489 651 614 238 71 939 954 942 160 635 152 306 69 836 955 905 170 788 905 994 719 838 981 133 799 297 704 844 105 468 659 375 371 899 840 979 910 425 981 277 124 371 679 431 757 208 464 707 636 88 518 168 684 242 489 736 898 289 564 888 343 336 368 732 372 418 630 558 691 365 15 673 3 518 180 996 648 774 452 13 252 193 804 173 474 98 679 198 633 752 975 928 145 877 579 301 590 126 846 179 549 125 354 562 627 555 824 914 86 828 206 325 475 183 143 212 840 659 962 841 125 426 745 652 282 135 336 349 841 453 607 251 172 509 907 271 653 239 308 122 45 737 894 225 492 78 677 125 684 371 983 539 64 437 284 234 629 141 301 629 215 144 378 73 265 540 431 246 833 583 155 915 410 983 608 992 129 154 187 193 32 599 557 307 13 803 580 514 663 310 559 420 137 866 980 335 348 595 570 974 322 672 187 833 195 245 757 251 762 642 856 674 701 663 615 48 457 632 352 924 376 946 599 904 786 65 266 193 970 474 323 890 185 578 487 365 240 718 919 446 662 79 108 445 977 793 387 266 66 307 421 729 320 252 614 947 45 177 187 351 102 995 773 941 985 280 640 606 7 485 182 637 235 61 551 304 810 266 516 197 790 905 767 188 412 906 735 558 702 169 931 428 547 582 252 136 191 929 592 313 311 804 777 204 794 311 4 40 889 410 6 629 284 148 457 415 99 518 590 231 896 917 933 276 124 787 974 775 633 247 730 385 645 460 9 889 151 162 467 334 384 640 688 642 399 427 241 541 693 850 879 585 532 402 760 215 123 396 17 553 210 447 471 741 246 633 450 821 536 597 859 63 134 547 626 372 331 689 59 848 55 737 671 988 83 755 290 384 822 264 972 149 920 696 842 289 8 441 533 472 608 890 275 363 142 320 146 890 609 20 357 990 23 32 542 719 787 436 570 815 365 771 212 4 231 72 654 851 970 579 560 561 423 129 995 961 859 888 232 543 547 528 441 773 949 558 890 321 894 64 775 783 851 88 870 630 556 202 264 367 855 668 502 793 507 293 33 881 47 529 971 16 457 538 288 765 544 679 866 71 261 477 733 908 467 608 377 918 979 352 825 957 143 268 913 156 880 789 329 171 845 510 160 513 736 880 761 963 678 762 481 347 848 117 921 901 431 232 329 490 832 421 897 694 628 550 891 903 637 396 447 293 103 681 737 637 116 789 988 914 481 224 567 988 387 375 336 408 51 919 433 595 211 238 533 820 553 818 878 212 966 815 429 596 591 247 342 287 193 631 542 497 908 51 272 842 314 220 896 919 38 861 194 43 474 756 282 669 401 389 968 364 635 298 705 505 667 96 980 579 720 800 53 672 257 684 334 321 23 57 503 19 199 122 599 951 244 152 954 196 664 28 694 455 494 243 366 515 977 449 642 789 14 620 861 475 542 4 150 523 943 740 739 454 930 336 41 466 519 315 70 282 222 370 891 337 317 74 720 882 660 851 132 320 957 526 601 626 414 485 485 995 567 531 475 777 69 299 220 204 223 490 192 346 17 234 342 104 721 120 122 436 775 527 473 383 523 337 866 461 623 330 305 139 391 687 971 38 207 508 781 774 165 811 606 756 686 444 574 572 991 359 753 594 582 745 105 758 571 689 355 494 779 13 752 469 864 744 364 898 551 721 312 596 757 445 158 647 344 322 927 572 416 844 382 493 376 183 262 331 42 739 83 817 401 232 911 140 970 8 666 105 526 284 861 163 836 222 421 766 293 734 294 38 176 320 695 330 702 131 222 671 69 401 695 820 323 302 338 875 6 834 271 978 590 409 581 722 639 828 68 539 189 97 7 356 593 910 309 160 969 337 574 304 526 493 424 139 112 797 819 928 261 122 144 363 126 281 135 1 197 989 719 485 400 317 577 413 300 918 827 295 677 220 370 802 44 366 584 82 112 320 746 278 805 343 194 883 667 313 289 400 185 222 309 877 436 419 505 766 810 798 781 590 402 300 832 629 694 31 122 659 498 197 186 686 240 558 477 551 78 130 188 613 521 358 982 884 111 905 898 852 590 305 554 672 592 195 479 359 110 558 642 72 829 103 924 963 459 446 765 149 365 504 361 830 37 279 843 507 48 447 348 839 167 379 392 909 163 189 82 70 214 219 862 537 402 976 35 534 622 241 57 704 339 394 290 323 42 386 614 312 642 106 624 556 583 401 306 356 35 656 748 886 394 261 343 606 38 860 181 712 725 62 729 355 934 74 263 847 566 917 904 598 984 83 479 460 893 556 742 311 563 643 714 816 917 313 70 513 851 44 147 101 830 381 697 55 388 860 715 63 614 552 408 873 272 187 374 325 536 170 715 388 775 297 946 935 547 531 930 313 387 316 770 831 634 238 999 529 555 659 576 49 719 177 795 322 766 193 15 649 853 34 614 438 411 575 896 585 588 849 407 62 790 454 563 851 3 218 928 463 57 563 885 523 610 576 643 132 249 616 478 582 531 159 460 514 100 149 136 65 184 217 945 622 350 933 916 575 56 620 873 767 595 611 990 204 276 425 706 336 786 443 890 511 542 489 768 823 291 815 6 537 894 693 602 839 920 485 282 631 137 698 253 583 659 173 823 615 673 620 640 326 471 185 152 297 474 466 628 78 317 640 211 74 19 888 835 382 146 32 222 133 531 62 824 202 221 275 993 671 613 299 581 687 701 328 289 214 553 591 562 353 456 7 381 823 283 797 550 231 9 360 643 398 276 714 266 498 781 657 700 600 311 858 198 900 677 338 590 249 721 705 985 585 79 966 558 358 968 900 261 992 61 120 116 557 781 191 809 99 354 960 571 556 394 553 113 311 451 481 833 437 362 629 204 563 268 854 704 12 33 849 76 271 991 842 708 181 110 648 523 951 480 325 988 273 578 647 899 880 711 32 179 374 190 711 379 363 433 482 742 555 36 890 471 632 676 164 146 692 267 982 173 728 608 543 592 295 775 407 305 883 1 84 452 594 908 177 759 764 772 897 503 247 180 821 117 235 768 186 803 873 846 944 855 963 572 642 920 936 261 340 609 124 583 803 994 101 269 674 941 532 720 245 519 212 405 691 903 581 167 25 347 565 337 64 562 608 833 899 258 685 42 824 197 736 234 324 111 195 153 149 390 621 629 45 760 416 682 672 495 634 63 762 72 89 923 577 701 573 533 936 307 634 228 702 477 282 18 101 857 665 115 237 92 71 706 393 291 632 821 487 325 282 166 315 6 810 46 684 197 465 619 693 798 257 874 91 45 371 531 652 405 677 996 304 407 240 707 683 427 995 289 296 699 146 460 280 571 464 426 833 755 931 201 274 703 154 606 242 314 42 137 289 744 218 649 463 174 711 76 5 561 760 158 719 295 822 215 999 545 227 695 910 266 324 443 954 767 39 53 391 154 403 498 876 110 720 330 362 855 348 93 354 209 282 784 615 705 161 289 397 821 218 3 510 761 896 418 198 916 679 307 135 683 701 46 309 737 267 777 54 799 727 110 167 656 443 628 325 296 909 595 556 439 980 393 985 758 552 298 494 731 582 613 247 238 775 996 561 603 781 882 759 31 842 825 457 200 469 553 354 693 443 532 970 683 435 150 152 320 19 715 504 105 320 114 839 340 466 931 312 697 784 920 398 800 336 837 937 2 685 364 355 811 369 847 377 487 787 695 226 717 295 97 553 851 214 751 642 34 790 29 380 767 562 904 335 597 193 371 611 977 472 922 996 696 648 735 330 35 90 47 366 645 298 106 535 598 961 737 724 547 773 618 796 447 357 391 76 97 220 643 869 633 561 615 694 329 785 704 607 986 113 453 934 555 801 534 807 610 881 412 628 828 6 459 756 241 13 774 177 551 440 112 964 786 947 172 9 854 328 40 126 890 451 852 370 270 339 628 3 144 394 447 918 827 993 742 457 85 644 859 593 787 889 804 775 532 321 914 292 858 454 369 903 148 60 185 825 842 301 837 348 351 914 811 544 276 259 496 589 102 398 605 241 510 394 395 594 259 348 774 579 987 807 666 815 435 726 380 924 861 162 998 500 64 25 980 261 825 672 685 637 345 337 275 150 569 280 67 64 821 794 984 521 861 945 294 164 753 772 512 650 698 260 780 571 248 299 502 201 5 244 334 387 452 674 373 651 151 70 637 509 788 966 797 224 266 564 211 183 836 424 513 14 951 785 988 2 618 878 189 142 693 134 962 169 896 969 203 467 148 319 0 319 835 440 344 364 511 491 254 565 105 228 548 143 501 484 655 678 797 194 285 845 864 537 185 452 190 33 768 779 558 675 999 504 377 256 469 112 145 137 722 838 45 358 170 686 937 429 217 595 230 29 599 407 166 160 293 296 768 591 848 186 532 481 192 659 253 433 891 553 6 46 430 406 648 323 475 462 688 828 264 194 912 400 617 213 159 387 527 475 211 523 229 747 224 737 393 391 631 774 630 470 899 570 564 370 552 50 20 452 167 931 256 6 935 97 761 57 794 574 106 274 868 858 128 829 723 938 134 571 177 390 713 256 815 302 64 270 684 317 319 131 187 909 468 65 552 616 796 606 612 138 310 67 978 834 708 130 779 501 500 679 799 673 438 794 373 583 856 93 791 185 488 78 263 64 80 179 26 625 113 218 44 135 73 229 662 522 126 959 259 585 6 658 982 189 26 769 572 672 120 763 993 797 915 201 527 644 364 368 777 432 597 212 460 725 918 761 736 480 399 983 982 803 416 834 340 271 538 481 15 713 844 80 199 327 320 29 909 672 64 430 963 764 224 672 399 269 353 792 213 748 667 168 552 110 776 923 478 414 649 408 102 708 729 471 453 381 29 246 518 8 955 254 804 400 497 573 281 117 63 214 553 110 266 652 57 114 625 905 752 837 939 82 659 52 604 127 710 955 283 784 222 789 891 919 45 673 655 942 752 355 656 685 577 187 672 818 556 630 749 54 113 23 562 964 837 626 823 192 627 567 256 133 965 655 633 6 54 35 350 998 836 334 672 708 657 261 412 61 197 226 124 22 256 594 876 629 241 404 614 715 48 311 380 367 137 513 676 764 11 879 226 73 763 952 363 374 705 112 258 20 383 746 340 591 222 448 184 251 768 615 862 923 794 206 132 761 534 357 807 467 862 154 600 134 708 397 497 308 384 596 370 720 166 904 489 807 296 661 817 644 237 508 822 34 950 457 771 899 448 193 938 605 763 248 584 335 966 153 693 505 716 176 25 673 485 224 409 362 445 841 72 379 827 695 191 76 912 586 609 720 939 379 195 243 727 692 861 774 18 397 217 618 625 703 736 129 549 179 771 703 585 711 701 291 640 94 176 506 624 937 223 781 407 508 558 632 633 897 25 793 530 483 369 890 446 531 866 269 211 209 510 689 939 535 699 68 639 923 102 455 716 210 179 238 947 409 568 496 230 772 162 136 581 461 204 316 504 390 40 997 563 972 607 353 354 38 375 662 545 850 350 120 943 28 591 518 525 179 828 771 178 60 551 971 575 966 89 425 966 185 947 518 117 483 606 179 697 409 528 508 591 41 854 792 828 818 69 129 219 908 751 473 776 693 341 18 364 167 407 451 678 818 660 659 458 407 677 210 485 659 288 28 600 555 227 421 819 323 766 404 591 512 289 75 971 518 914 332 154 507 432 515 901 260 557 611 594 313 257 493 970 263 781 381 953 921 611 631 347 731 336 975 495 601 947 993 885 33 779 643 427 182 714 274 32 668 708 685 325 455 341 131 276 949 335 734 708 390 846 754 758 104 433 756 937 560 522 767 789 997 206 219 579 522 297 131 126 96 270 284 570 532 230 997 105 824 447 756 878 16 144 177 359 106 559 410 651 475 446 500 31 835 101 780 213 793 303 122 176 286 440 576 939 600 21 850 672 446 621 951 148 290 570 255 229 243 587 541 113 259 559 216 796 162 932 290 125 347 299 235 576 719 666 676 128 419 132 31 897 366 359 831 335 194 737 443 417 976 151 43 908 331 482 833 166 165 790 814 13 542 340 604 949 35 597 936 116 441 386 28 931 918 943 771 236 772 951 181 420 633 439 158 844 964 623 783 744 463 812 981 674 547 360 99 212 139 12 335 894 768 274 304 497 418 252 371 442 79 563 810 848 537 504 286 394 81 980 41 841 844 730 284 346 270 172 674 984 534 654 307 115 118 25 753 667 481 699 976 808 886 277 736 842 106 254 347 932 837 105 939 840 820 343 987 134 65 254 861 358 419 108 840 402 113 255 177 431 877 215 154 491 216 328 948 599 455 796 391 924 801 225 779 636 613 75 965 784 284 113 191 293 112 886 203 944 47 267 864 492 576 313 671 83 210 86 99 239 624 47 99 950 988 168 842 810 420 665 243 604 997 20 660 896 275 80 272 364 341 661 397 632 508 336 1 450 412 65 589 354 94 404 352 549 984 918 936 357 203 546 231 454 281 359 142 603 470 774 194 546 97 464 980 659 553 255 687 85 936 505 10 453 392 454 572 549 148 755 311 568 902 159 877 83 841 678 487 50 72 234 649 364 894 223 278 47 843 814 742 522 410 446 630 794 462 168 566 451 418 603 90 170 154 809 222 82 615 487 564 617 32 235 814 94 33 298 585 422 64 516 305 902 916 944 421 171 571 923 609 528 894 513 971 867 239 938 601 936 848 5 893 551 79 179 3 930 878 774 302 680 259 113 197 661 782 242 197 158 75 521 951 790 474 733 792 162 604 542 855 566 856 703 549 563 630 68 886 887 142 530 276 523 239 627 207 411 785 498 379 666 902 264 722 159 336 954 22 873 183 597 698 363 293 756 383 18 234 626 803 630 330 194 611 131 686 108 888 726 486 854 222 164 299 630 121 835 98 639 609 757 796 581 495 602 243 516 126 972 173 995 121 776 314 266 248 762 204 551 146 460 874 323 14 14 755 705 507 861 466 896 182 223 810 665 162 621 100 129 701 411 761 161 93 751 218 786 76 130 389 180 522 95 187 504 744 785 996 556 182 60 18 730 635 48 19 40 841 287 712 542 849 695 116 605 990 40 815 727 725 902 663 847 859 193 840 23 732 450 705 688 77 980 841 940 234 518 19 694 85 709 329 495 45 157 168 908 134 952 919 277 175 326 919 149 936 436 987 260 489 667 535 642 713 811 942 445 58 977 160 956 161 116 551 923 921 483 244 649 201 640 177 26 437 224 508 294 120 338 436 199 527 198 651 238 884 533 803 47 817 18 745 125 29 630 977 765 411 973 839 978 534 780 235 225 570 250 780 333 403 892 100 828 905 132 570 249 931 182 72 500 904 674 276 208 698 100 998 112 785 426 504 951 533 175 341 56 838 374 817 777 91 772 31 760 178 407 870 77 20 795 86 360 837 51 226 941 469 934 761 498 594 93 252 700 828 775 987 761 930 731 794 535 327 690 259 276 574 377 330 210 167 527 339 391 589 382 601 625 478 535 802 585 367 385 247 924 112 615 167 260 157 939 687 89 83 974 985 195 915 18 304 953 345 584 358 749 506 862 4 978 268 0 608 895 790 710 309 288 57 316 868 397 643 566 5 515 304 484 932 821 745 157 917 394 980 196 736 27 592 549 329 829 150 936 219 228 814 722 338 675 330 310 598 872 337 974 912 44 633 952 357 83 450 832 694 461 645 884 480 654 580 22 928 886 592 466 480 564 867 810 861 682 686 588 56 187 754 744 789 527 314 509 944 248 617 914 841 252 34 289 392 421 686 491 999 605 796 959 937 85 69 856 987 532 429 905 95 760 683 395 167 206 305 139 368 311 359 936 659 314 258 851 469 87 95 130 93 549 721 264 8 456 865 734 731 367 136 717 377 270 473 100 409 690 223 661 862 116 621 242 493 871 700 117 402 31 467 933 122 294 486 661 368 99 169 565 635 615 386 996 745 487 906 791 187 194 139 625 181 555 139 581 688 299 473 623 440 511 622 553 995 977 667 110 759 60 861 620 839 708 625 762 257 157 457 148 266 103 537 16 632 956 295 812 480 977 703 818 716 261 423 817 748 652 496 806 846 165 427 368 650 371 892 827 436 626 289 999 463 304 432 573 139 255 607 457 658 612 310 972 928 938 835 84 353 831 948 22 908 58 100 653 453 522 220 101 581 478 724 624 847 819 295 31 367 951 676 513 948 61 116 737 354 101 100 25 870 259 728 752 75 222 991 482 633 175 849 566 831 440 378 574 157 909 4 45 974 500 590 942 372 932 353 718 321 967 659 134 974 77 7 48 308 782 506 608 13 904 352 826 213 64 523 859 872 388 224 141 506 195 371 704 456 817 439 968 653 785 734 585 456 725 15 645 531 345 128 260 554 738 368 815 963 226 599 802 374 481 637 910 9 556 413 216 492 646 477 610 512 933 120 626 374 485 788 366 280 34 969 870 110 161 499 794 771 418 165 272 981 567 546 823 886 897 567 971 989 351 504 416 859 738 633 116 916 913 685 403 834 997 107 797 693 627 426 291 470 529 455 668 586 670 506 40 159 557 247 347 866 973 784 783 727 196 156 625 86 438 205 196 374 473 452 392 784 210 38 266 947 915 671 827 553 45 679 622 557 162 407 946 846 61 644 565 25 329 565 921 385 498 776 137 563 862 152 219 830 775 910 342 268 596 573 902 709 475 75 390 543 989 139 943 953 515 265 51 377 704 794 751 837 536 892 414 638 637 180 261 649 9 460 293 780 379 707 568 376 855 368 540 456 252 70 614 550 337 553 928 386 249 8 234 835 482 89 926 388 980 20 130 618 886 585 497 45 206 366 927 560 239 724 562 637 926 251 279 643 274 277 830 735 655 918 370 483 575 282 947 208 274 155 524 898 262 928 545 818 536 798 254 278 632 58 547 480 107 247 358 930 76 959 897 864 952 44 378 787 372 844 533 989 511 370 711 313 81 944 642 410 55 794 39 941 795 832 79 526 774 513 394 585 695 410 876 738 615 875 997 881 400 33 123 153 57 859 770 455 918 975 152 70 292 24 144 292 589 878 353 270 121 694 600 359 559 677 790 638 118 738 513 389 38 847 138 669 388 0 874 944 251 106 595 137 200 270 853 308 820 810 908 447 561 571 601 12 623 46 338 271 887 748 15 42 879 696 988 738 920 730 656 350 247 865 815 403 736 40 738 224 699 132 312 520 490 499 638 994 153 396 670 178 195 395 897 709 86 628 399 598 175 50 681 160 302 417 574 162 212 339 350 277 335 628 702 759 555 426 604 488 953 689 120 565 967 670 995 43 978 260 193 782 572 496 925 643 963 384 943 347 735 646 991 563 162 644 287 988 883 570 417 318 410 530 308 432 643 382 611 828 614 269 422 135 495 621 960 188 470 763 533 453 930 217 780 770 249 509 581 772 341 922 265 227 244 472 481 322 860 530 535 934 199 874 407 269 996 834 859 864 259 202 205 366 92 238 686 90 311 978 488 431 357 60 937 897 182 154 143 129 495 780 914 91 231 624 537 58 27 419 821 272 323 907 577 336 442 550 996 970 552 772 634 645 74 747 594 400 535 838 86 435 719 125 170 210 688 123 273 53 928 766 702 134 310 33 123 335 93 557 988 957 30 502 994 820 613 56 572 177 36 663 574 858 542 330 522 500 992 662 155 120 510 628 696 692 769 957 665 438 708 795 61 827 152 166 235 597 466 910 269 924 297 361 93 385 453 357 439 767 494 627 39 315 844 739 876 574 99 520 381 753 720 827 281 883 647 723 759 25 115 427 303 545 773 843 126 280 938 902 200 569 936 868 896 566 740 76 41 682 985 8 38 62 397 848 659 441 323 835 848 631 380 826 191 695 539 87 926 998 543 111 639 633 324 906 202 495 576 715 675 823 359 109 228 891 165 105 413 309 448 649 509 894 644 347 62 382 504 524 762 175 919 262 416 699 623 854 552 138 420 552 830 88 116 570 0 216 156 796 851 962 895 880 893 680 572 800 611 76 493 399 403 644 318 264 29 177 912 175 484 739 663 570 852 346 669 696 31 83 805 283 409 975 455 930 414 993 795 416 11 70 272 202 813 62 501 746 328 882 697 212 309 211 442 14 934 94 542 882 897 790 596 357 908 110 558 288 791 664 728 73 590 399 433 711 393 438 847 333 251 217 129 208 564 407 56 61 396 631 94 457 753 213 753 98 331 591 35 242 311 726 652 354 470 871 315 50 51 430 136 265 739 433 297 324 513 904 339 46 121 947 848 444 786 901 354 199 846 799 735 843 136 439 541 3 276 862 558 697 875 324 102 359 208 778 789 633 104 184 680 263 871 350 599 143 183 801 923 72 245 995 204 972 747 859 195 464 872 870 930 788 670 717 352 450 87 456 457 851 829 225 551 101 469 618 980 754 351 615 561 976 213 179 535 644 914 157 883 29 578 18 976 962 332 968 276 68 323 237 682 54 303 964 667 929 601 218 604 519 683 640 571 693 949 780 42 318 235 398 302 499 363 899 461 698 96 209 69 843 896 61 172 19 951 653 873 558 229 826 756 56 157 912 309 0 814 644 642 855 290 821 630 748 125 486 910 143 249 805 800 186 6 831 173 969 178 263 709 522 281 750 661 116 26 273 252 16 85 125 406 251 196 303 395 267 223 60 941 722 803 106 966 593 75 457 50 444 881 503 657 336 441 375 330 392 577 675 585 64 794 122 591 668 262 229 362 292 733 180 180 277 756 777 871 41 199 156 676 441 893 167 385 465 811 739 856 414 160 524 383 239 180 427 463 402 133 537 896 832 713 312 8 561 606 930 453 426 211 879 5 322 160 118 780 724 732 126 229 859 178 616 341 850 206 984 204 415 543 718 860 512 160 323 553 512 443 251 510 754 173 400 851 711 35 815 873 770 496 594 241 749 212 271 352 954 846 639 852 677 907 392 402 981 446 909 726 594 365 144 280 957 557 52 316 78 90 144 704 516 284 635 161 19 166 880 556 433 695 681 529 819 931 233 139 173 571 866 390 920 105 184 651 908 170 296 917 180 77 14 545 747 675 811 291 683 760 385 256 167 155 182 422 937 920 257 985 431 957 146 128 171 933 270 484 545 221 555 64 405 735 154 41 372 369 608 218 267 536 478 28 537 907 156 248 194 515 477 296 951 912 716 684 481 853 563 160 953 66 373 751 225 771 373 698 934 309 796 684 56 175 5 369 640 256 935 911 370 244 681 560 793 722 638 930 106 911 769 313 903 353 344 89 372 992 761 717 358 740 143 614 904 240 187 187 350 713 698 855 526 787 727 997 691 79 527 370 851 115 257 475 984 119 764 196 451 383 617 511 372 21 390 945 940 281 214 450 459 439 441 468 732 258 881 95 146 786 615 755 957 393 309 656 124 336 795 402 997 931 28 48 215 300 651 422 383 816 220 821 33 45 244 114 881 728 640 68 329 123 807 927 765 994 716 391 923 148 147 996 723 945 448 703 472 821 671 316 595 751 34 769 571 197 602 903 227 70 224 521 154 391 738 5 687 162 101 585 385 472 848 191 948 777 524 97 54 576 329 551 130 192 555 991 89 738 485 469 550 86 126 330 63 214 424 776 209 427 372 602 173 745 336 545 845 178 345 570 58 30 433 664 963 455 19 459 775 690 385 277 384 791 440 565 811 652 639 394 768 756 642 355 683 537 108 49 924 609 578 569 719 224 746 730 884 31 521 825 858 917 216 106 125 111 815 760 65 828 112 886 346 945 84 913 532 27 712 574 34 230 898 674 263 518 925 581 331 988 922 125 949 355 896 617 108 840 991 410 322 170 773 588 37 961 318 796 503 429 242 245 178 102 754 637 16 804 470 633 998 941 405 418 828 960 13 854 808 801 69 300 29 461 671 5 745 48 176 398 556 242 832 44 999 345 766 598 264 619 133 475 169 144 729 144 784 671 799 563 830 49 575 417 430 606 863 597 576 824 397 586 272 326 158 460 457 405 208 527 9 895 638 374 775 169 324 632 385 568 185 276 103 644 116 448 670 829 873 684 918 747 910 133 183 616 670 11 477 263 371 434 341 958 145 612 897 630 95 585 389 195 718 334 931 936 202 71 78 850 8 31 344 462 482 371 542 612 614 378 412 689 118 23 519 545 371 201 881 454 203 844 328 256 831 216 4 347 746 472 737 741 247 522 557 984 418 989 302 815 749 206 928 747 29 605 260 127 97 719 254 142 455 685 504 469 521 355 187 377 657 307 246 647 245 70 938 22 578 987 412 536 643 951 892 434 348 162 712 850 25 205 750 900 629 106 889 392 783 627 243 241 37 437 931 461 377 647 911 969 406 499 824 760 541 19 230 220 352 596 679 537 495 65 445 478 910 64 810 771 326 518 553 331 844 529 956 573 525 61 603 520 411 319 188 720 407 639 500 698 341 565 691 274 659 136 757 424 272 911 679 814 302 799 843 21 514 975 567 31 59 621 217 880 760 895 634 819 643 166 198 12 587 294 608 952 850 239 841 559 427 570 707 324 916 94 226 615 695 919 520 851 209 757 206 703 332 261 920 553 608 871 964 313 304 806 950 746 478 621 120 976 186 65 993 795 486 702 970 847 301 920 448 325 225 731 424 855 11 353 408 950 39 923 882 441 197 870 578 235 684 38 716 321 88 331 312 986 2 89 778 542 642 835 75 648 121 232 283 114 85 237 62 10 102 987 79 340 50 525 490 221 430 382 206 206 881 992 393 310 419 869 42 793 808 432 140 409 888 821 805 491 497 464 35 909 840 43 558 24 247 900 776 273 7 401 493 337 420 915 560 788 965 935 99 55 124 238 263 506 585 984 81 98 587 817 230 177 900 67 897 716 24 560 851 291 902 100 690 608 80 389 102 861 698 562 905 29 84 543 58 594 616 352 736 981 443 742 89 723 846 7 560 350 708 808 231 87 465 507 265 555 918 754 461 748 815 211 936 426 724 827 427 522 493 655 933 501 322 399 668 617 710 679 633 204 454 798 427 383 198 830 477 118 741 665 927 565 573 17 729 219 928 910 297 70 535 234 584 165 279 339 328 123 373 377 726 892 422 779 713 832 465 437 532 24 90 298 683 848 788 498 832 898 480 988 874 183 836 162 406 588 788 357 489 728 347 711 873 746 827 666 604 437 106 671 775 388 894 311 561 437 40 467 403 218 704 904 724 475 15 877 488 339 180 468 435 378 767 173 10 801 285 784 930 805 23 878 116 446 142 675 835 897 998 64 168 147 655 261 335 701 921 104 161 257 161 180 123 369 669 385 746 390 360 879 43 593 145 647 191 200 887 394 271 665 94 808 838 389 549 350 91 281 75 918 62 609 952 154 176 598 323 879 53 703 858 30 262 502 221 785 428 940 722 263 968 251 141 19 332 969 866 596 314 293 262 503 898 264 396 507 963 124 599 166 784 406 657 858 791 484 397 209 74 134 490 713 130 731 131 401 376 464 290 866 820 636 482 192 452 648 155 810 644 471 921 723 630 356 464 564 216 267 401 3 702 701 188 186 974 705 179 569 876 562 830 853 86 980 454 270 14 353 414 386 131 961 128 382 470 311 723 591 522 783 451 67 726 572 265 990 23 188 879 556 10 166 17 751 886 302 346 381 705 659 469 713 942 200 729 480 922 660 170 122 220 951 431 517 275 908 772 955 120 224 544 202 566 213 451 470 654 46 134 687 442 439 962 235 479 810 411 8 44 342 938 808 652 366 209 660 317 388 215 104 906 234 861 763 261 944 472 859 628 859 389 198 196 623 93 689 431 744 34 459 794 214 737 706 32 830 343 530 712 859 439 917 38 560 111 680 685 418 749 154 286 515 412 194 886 866 610 368 803 950 526 495 449 32 727 836 674 438 54 16 285 584 612 262 7 427 956 519 794 475 368 276 956 930 276 592 982 485 752 249 591 592 251 678 279 813 918 576 387 755 698 343 165 386 279 423 769 733 840 37 517 656 778 780 305 430 755 822 882 507 776 515 376 340 40 926 838 932 996 528 858 794 873 905 24 7 226 925 330 281 723 796 565 39 332 573 907 19 646 629 770 807 67 508 820 422 911 943 548 92 149 364 69 803 495 169 523 288 196 338 291 394 649 938 698 793 341 338 399 423 756 43 514 941 539 369 565 174 510 843 696 330 620 496 183 933 319 915 71 667 576 707 301 9 490 493 316 481 326 172 407 306 638 40 65 423 300 965 426 496 674 284 904 321 582 361 940 687 302 303 902 51 538 27 259 699 492 578 533 895 220 16 482 599 770 438 773 260 79 999 132 283 420 813 117 420 701 260 685 127 897 974 660 454 218 427 111 209 612 781 64 992 615 959 948 800 875 877 900 491 946 121 919 442 84 480 210 796 894 737 879 337 452 764 666 749 768 824 252 772 902 721 126 766 356 349 752 301 630 114 150 391 137 886 679 375 439 300 717 26 329 790 655 342 836 982 65 399 22 532 801 849 385 1 742 703 216 881 690 126 712 569 346 535 403 954 571 284 23 212 368 346 48 631 584 708 470 419 142 128 206 537 503 58 750 78 578 762 215 88 181 636 433 310 507 949 371 649 655 315 442 966 899 434 382 321 469 42 399 667 702 410 58 325 599 795 625 851 689 184 52 150 568 17 873 751 298 121 89 172 750 526 131 796 634 478 893 590 589 897 632 36 352 560 85 647 900 356 68 334 518 285 933 724 513 840 235 434 100 557 312 140 256 392 819 118 504 314 317 454 876 581 351 407 856 467 550 993 352 649 313 548 866 232 952 343 822 332 898 837 355 504 658 21 920 653 559 132 837 90 943 675 457 940 712 849 504 988 346 665 596 722 785 676 399 894 108 18 697 72 517 912 944 590 41 951 175 647 322 250 473 684 226 243 676 131 680 223 217 131 808 153 117 186 275 366 565 175 757 868 579 53 732 830 793 318 660 766 809 600 125 223 685 110 961 638 768 825 284 799 490 136 405 367 13 224 581 8 879 796 202 933 309 302 869 162 910 401 594 904 729 684 629 120 882 290 197 907 189 155 411 216 947 829 749 202 168 689 595 811 79 493 593 972 826 90 889 595 840 758 975 174 955 743 890 46 884 220 334 654 811 723 285 392 261 857 838 267 874 795 188 42 946 925 727 444 800 189 731 110 47 896 309 207 634 335 448 208 532 37 857 283 51 32 607 42 927 915 938 986 31 495 834 511 482 764 457 864 687 247 999 107 32 877 52 63 230 164 594 273 312 702 598 529 286 291 306 932 707 397 730 294 634 561 111 531 701 223 276 786 879 488 298 637 412 321 230 642 345 804 928 373 980 569 799 657 706 726 723 627 745 667 746 297 475 730 794 74 20 66 170 53 747 11 175 316 758 366 236 231 992 10 735 934 72 892 945 423 916 444 223 598 43 727 373 529 299 665 113 859 88 373 278 364 962 924 516 423 100 334 293 240 73 312 254 730 47 169 941 824 386 972 682 745 684 436 106 432 718 349 359 569 116 550 203 948 538 385 582 909 881 769 422 764 295 240 772 858 396 438 830 909 336 546 828 494 668 645 615 387 572 949 341 235 693 647 675 949 313 690 931 9 939 585 655 694 646 411 356 304 754 106 735 562 33 880 212 347 439 926 110 800 237 383 823 926 382 946 377 747 302 842 968 902 357 570 20 23 106 508 227 85 890 549 323 393 351 286 185 202 740 696 749 925 169 132 563 793 274 332 195 340 168 956 210 936 359 864 399 333 116 264 724 697 50 323 895 444 697 813 326 360 536 63 22 543 236 341 73 804 600 764 936 751 91 809 448 961 269 890 425 953 987 15 836 819 308 366 997 419 134 450 708 814 561 383 69 147 488 508 267 597 876 867 353 464 569 546 721 33 724 332 66 754 778 191 272 808 511 181 985 826 261 447 920 900 395 204 245 654 608 341 958 20 923 812 782 541 857 69 575 869 684 568 395 579 752 234 340 284 699 518 276 103 555 148 525 940 895 729 795 87 823 701 294 553 708 936 263 950 414 359 977 134 322 112 198 142 663 667 353 556 959 115 363 417 436 318 729 927 97 878 304 884 890 327 379 317 104 966 767 606 815 844 657 34 95 208 85 22 377 551 472 430 226 635 330 340 890 889 134 270 81 150 376 197 521 1 506 276 210 438 529 50 706 612 620 249 91 618 201 662 237 517 666 269 806 215 183 59 580 547 599 180 163 645 389 56 213 844 435 904 690 170 407 612 157 614 463 111 57 288 965 332 306 637 899 228 590 531 691 94 604 19 429 127 775 433 871 63 225 651 989 885 742 331 490 326 676 199 665 654 173 456 596 280 559 647 784 113 141 615 591 621 546 59 212 554 589 743 583 475 304 86 351 27 785 275 670 692 535 719 480 595 580 183 532 332 302 277 955 309 282 204 274 156 783 97 271 264 623 213 176 17 141 32 205 698 805 272 536 425 30 650 50 902 212 610 967 634 265 767 820 871 371 404 703 694 677 869 569 481 174 842 253 389 574 76 124 257 436 148 759 131 125 836 136 675 389 450 403 22 243 242 748 477 206 473 515 541 66 90 201 969 294 512 806 441 4 779 375 565 606 161 710 903 652 388 8 670 823 694 886 109 857 458 909 932 753 320 364 908 749 139 655 512 225 170 468 786 243 477 989 683 708 434 685 327 533 522 208 71 412 792 664 290 846 933 892 39 570 584 474 448 505 314 221 549 97 748 363 305 446 489 845 634 340 862 626 864 73 712 875 593 588 731 341 395 808 448 695 270 138 871 940 684 606 8 235 426 377 556 330 29 334 820 612 531 96 93 76 331 551 428 421 934 520 432 696 537 186 673 690 355 576 605 71 641 193 54 299 254 901 393 835 966 931 505 417 329 821 639 769 773 182 131 461 721 611 143 552 499 784 15 913 685 808 728 492 621 939 578 440 697 229 859 232 157 808 203 432 958 599 343 414 379 550 51 611 802 98 894 584 937 911 844 469 402 390 69 506 124 678 239 914 825 427 87 755 33 626 522 419 154 258 663 672 572 670 74 759 311 67 759 688 520 62 399 240 380 260 772 59 80 510 427 167 254 881 58 43 254 9 409 494 417 846 592 556 707 632 700 811 705 584 494 221 587 263 345 759 858 466 196 941 296 347 631 815 872 240 489 902 424 327 697 30 509 960 694 458 405 681 247 600 796 449 6 651 409 948 239 935 771 276 66 379 754 398 411 774 222 996 336 366 977 663 293 647 155 138 289 920 759 921 966 160 330 619 328 923 408 56 836 503 969 587 649 800 387 879 576 978 855 806 47 779 163 724 401 452 651 325 937 576 708 540 224 302 281 757 453 414 855 724 512 925 919 15 170 973 191 146 264 938 139 835 392 546 954 440 169 403 359 795 91 381 869 809 183 411 921 950 326 273 280 34 854 126 475 799 790 493 134 928 362 920 922 73 294 603 366 737 940 615 268 996 500 350 896 838 525 802 36 510 57 559 5 919 16 877 884 780 288 525 984 531 567 786 900 869 896 410 950 397 793 893 427 942 773 953 801 407 87 937 946 362 565 48 854 861 957 431 777 390 809 760 937 206 35 210 456 961 38 719 70 69 386 926 904 751 867 195 731 469 477 471 503 697 741 101 713 521 734 227 271 344 287 403 971 364 508 107 834 715 731 187 811 171 356 999 987 309 269 981 264 493 209 954 556 493 820 977 875 183 890 263 112 121 762 650 341 956 573 53 113 751 597 632 5 295 845 786 369 516 654 118 783 25 196 621 855 799 302 712 673 556 820 152 19 77 970 418 775 998 872 403 829 723 510 504 925 562 365 663 661 625 782 927 599 157 270 725 877 112 835 763 435 661 127 475 208 268 4 650 603 421 28 321 383 260 325 114 474 54 437 246 593 413 823 58 664 720 36 188 388 192 456 699 216 831 358 367 304 934 749 915 485 138 307 245 842 955 846 803 876 405 504 367 605 283 356 563 370 934 405 568 497 718 410 729 36 272 270 724 319 615 790 206 263 900 801 340 766 274 768 96 649 505 921 29 214 337 440 269 437 551 922 208 447 827 939 999 370 620 660 545 18 11 818 605 744 450 337 579 967 720 721 824 318 358 321 518 718 795 161 576 712 613 761 479 0 887 539 15 397 93 786 163 785 713 392 603 812 827 927 85 880 379 823 361 554 839 207 496 218 778 240 156 636 790 247 595 419 855 53 636 829 516 526 692 469 424 692 673 592 269 210 89 663 23 472 701 582 683 544 478 58 726 791 28 696 901 481 712 357 581 114 21 156 464 550 406 898 399 92 257 274 318 449 199 370 376 260 477 205 212 523 37 366 222 818 816 26 859 359 610 857 983 142 475 470 451 306 871 114 670 191 522 113 662 688 324 689 617 39 203 6 282 580 517 357 463 901 363 309 392 532 320 407 321 652 728 444 107 971 716 617 826 231 703 852 818 74 467 128 344 316 946 550 977 933 308 440 272 905 292 37 318 571 371 142 366 983 838 774 389 572 290 306 350 756 802 929 828 923 878 861 321 32 484 200 344 470 640 646 207 483 194 707 933 991 763 585 87 674 574 316 165 3 709 264 193 754 549 64 992 753 415 52 719 327 981 71 759 862 346 596 530 728 464 48 105 606 13 714 947 379 345 420 635 530 803 916 666 589 376 6 694 132 775 389 134 482 789 115 390 160 428 636 840 998 802 146 907 54 10 603 588 589 788 87 628 396 813 111 5 548 317 843 210 572 694 565 442 819 5 931 873 641 647 160 556 863 718 373 568 650 469 802 37 129 185 187 397 876 179 379 116 255 346 340 887 232 821 484 711 922 524 748 184 948 308 877 268 29 469 694 605 737 293 187 976 801 758 894 929 443 220 327 823 287 324 187 871 42 20 82 19 754 426 264 397 258 478 798 783 628 699 935 275 988 707 384 741 424 402 41 307 613 643 403 961 924 588 206 225 39 871 457 545 8 109 437 647 125 640 356 117 610 38 182 899 47 397 892 265 629 28 607 345 861 817 635 391 145 592 253 479 446 992 409 323 883 86 763 783 858 142 956 606 423 753 455 192 903 228 384 764 967 446 673 991 366 999 429 236 357 906 820 3 854 915 344 615 152 691 617 612 541 467 323 993 726 315 40 8 651 747 781 245 643 777 548 874 748 874 553 935 250 32 983 761 853 143 222 395 625 135 17 554 932 296 573 173 793 427 507 176 238 61 565 677 897 603 819 565 116 531 632 431 876 84 887 722 125 712 26 802 378 683 530 334 793 809 631 809 187 337 720 313 628 764 24 785 1 194 340 144 495 326 330 400 392 165 577 217 971 794 318 651 38 51 694 944 228 378 118 399 677 353 784 803 812 552 348 770 346 877 642 674 825 285 490 341 339 841 169 32 764 204 708 871 937 403 568 918 300 880 533 259 909 132 858 708 967 552 493 688 298 82 524 570 360 358 70 49 538 797 736 359 912 215 268 621 545 933 490 502 595 313 321 81 818 490 279 123 720 989 923 757 868 343 247 241 64 984 347 407 682 56 767 311 751 881 154 921 584 196 600 625 382 716 754 611 343 466 379 636 267 407 660 458 496 302 41 254 802 337 850 664 911 221 977 596 864 13 312 233 833 732 116 519 924 478 845 966 117 837 902 213 844 913 128 343 930 988 389 328 570 726 424 625 810 729 134 522 644 405 559 608 662 707 476 196 761 458 796 551 101 416 866 990 787 358 163 26 695 791 756 714 376 805 356 789 396 626 607 112 627 726 152 718 717 353 850 77 780 968 361 636 926 153 133 695 286 100 543 10 837 785 788 616 834 281 46 228 275 553 576 195 68 78 694 544 487 248 106 338 772 892 387 744 924 499 916 335 669 947 187 183 492 387 203 128 997 268 941 150 942 872 104 149 226 230 868 615 641 833 60 950 454 23 543 931 800 907 736 772 23 478 13 935 636 357 28 879 573 963 385 369 98 265 819 438 351 479 756 793 771 406 858 153 730 662 477 81 236 918 408 99 473 806 475 229 647 473 983 874 586 359 894 505 834 813 835 689 11 481 984 532 877 845 879 278 222 305 300 750 298 87 93 346 131 474 852 515 937 849 251 352 718 740 818 438 679 423 677 627 311 477 399 374 457 50 230 735 724 280 682 908 302 198 248 824 390 126 305 933 455 822 765 350 251 305 77 435 736 711 897 248 148 551 621 662 147 648 87 601 190 756 445 837 10 343 76 386 23 322 743 175 530 737 76 210 123 208 676 412 389 445 166 482 904 411 166 176 568 148 130 984 777 348 742 584 394 258 984 887 419 39 110 521 786 569 375 572 923 429 429 827 110 848 993 500 742 991 815 744 565 312 195 986 5 251 75 568 887 875 195 975 669 493 402 908 302 572 245 212 326 444 18 501 592 138 425 86 904 465 106 800 272 515 502 482 786 233 623 302 406 34 461 812 796 359 895 908 935 863 948 337 747 750 227 652 822 449 29 660 268 276 802 869 452 643 344 654 949 204 365 153 857 18 212 575 366 50 250 639 113 650 826 653 38 317 247 535 463 812 982 89 896 546 283 249 803 688 250 326 299 949 109 421 552 455 778 150 720 514 840 247 645 522 944 913 39 928 105 251 742 692 162 871 512 733 345 517 511 938 423 610 496 72 402 298 701 516 477 138 409 952 988 295 699 2 410 780 771 730 31 634 483 743 211 256 785 157 781 91 258 930 649 322 900 458 898 101 797 962 439 149 26 427 991 4 770 213 964 164 599 109 511 683 563 261 695 698 866 99 791 973 178 782 11 233 151 507 819 909 121 290 620 555 255 756 104 430 951 826 941 798 173 628 439 81 153 694 505 423 134 80 844 289 260 18 127 227 628 134 494 592 585 908 5 872 28 860 380 418 934 410 14 876 697 871 664 329 721 102 119 836 748 122 920 357 723 930 760 89 283 799 768 799 201 866 960 783 299 698 523 3 460 738 248 404 817 57 731 125 933 84 456 504 897 796 491 428 9 74 22 820 177 646 385 497 733 803 428 296 52 106 444 597 587 762 859 345 611 105 142 497 884 990 170 332 408 699 854 488 937 530 871 891 267 815 153 344 176 421 593 155 340 380 823 830 904 641 882 651 92 988 274 619 63 595 56 267 678 205 46 643 499 332 89 632 333 351 349 830 17 782 322 247 272 259 321 412 458 597 965 412 378 543 681 212 435 442 328 931 833 761 146 288 931 647 120 883 848 717 739 490 531 178 689 622 218 443 391 951 740 678 674 170 724 189 354 422 516 639 157 450 605 566 118 498 252 17 567 281 123 940 153 478 435 813 656 977 178 666 233 140 662 60 847 477 335 608 738 966 94 683 481 913 396 719 487 761 593 703 451 775 479 132 506 244 175 725 411 552 5 490 732 268 409 607 569 668 728 383 190 603 284 991 784 864 463 389 228 498 948 361 977 767 801 457 894 624 664 538 877 355 315 694 337 860 629 194 845 371 349 576 180 401 144 158 478 983 211 528 58 212 425 770 216 359 482 142 818 200 32 602 127 37 450 323 180 863 683 892 836 753 97 963 279 231 427 302 729 622 266 771 841 77 927 954 784 250 529 497 675 210 477 91 729 164 455 941 78 575 170 322 268 722 960 335 293 372 803 465 331 758 538 863 913 308 857 527 595 776 216 187 194 991 401 876 158 247 312 496 220 825 493 133 196 838 299 853 647 16 538 298 353 710 525 989 673 121 471 822 11 432 190 757 630 863 286 404 917 585 877 707 868 812 297 711 834 894 825 320 207 104 76 609 600 25 825 348 650 134 887 401 483 490 119 999 420 333 13 534 547 570 8 478 501 529 989 432 333 649 584 823 818 883 227 112 500 180 671 452 666 640 229 568 463 861 0 634 68 365 982 286 968 700 105 686 601 205 673 176 760 78 60 750 789 715 258 896 597 969 574 107 954 750 417 768 777 652 549 468 555 166 620 71 831 371 571 354 75 789 585 21 51 582 150 757 133 289 415 307 783 458 507 995 293 439 490 60 733 479 839 684 464 994 657 751 14 60 362 870 603 76 243 904 216 281 866 38 227 326 869 560 126 68 482 978 881 417 883 413 295 850 423 425 213 975 982 644 61 248 249 175 440 974 863 91 334 18 533 534 363 391 569 772 295 811 175 940 475 408 97 428 565 914 86 930 547 513 373 958 644 663 435 984 956 150 130 245 402 584 763 349 909 761 984 267 116 816 462 130 439 452 378 287 912 807 157 148 390 668 226 871 802 932 770 377 139 65 308 458 212 628 647 796 859 401 588 643 196 545 859 160 394 247 749 951 66 152 179 689 708 178 971 78 832 206 167 942 869 731 400 231 520 950 99 635 552 645 948 236 265 631 515 500 178 464 663 9 537 252 648 570 467 395 760 600 480 625 812 952 474 928 725 868 377 96 636 440 390 685 334 607 974 463 925 891 210 398 650 242 589 768 48 2 771 76 849 216 455 678 851 312 926 244 48 691 717 296 549 194 233 737 485 781 435 265 445 207 243 795 742 12 23 119 683 375 436 421 259 842 25 899 710 586 107 250 842 801 797 880 716 341 349 501 590 375 456 778 321 227 352 765 800 844 116 67 911 237 294 475 126 129 796 630 917 866 865 583 744 118 429 75 263 424 784 719 679 951 300 544 3 424 114 907 91 117 739 306 329 156 7 585 874 932 184 860 276 110 683 65 47 827 994 173 859 364 753 570 709 358 464 804 836 748 842 550 421 978 117 983 759 279 392 905 166 294 977 126 923 165 576 407 849 268 570 458 846 173 264 107 548 610 763 348 457 676 939 620 755 763 395 607 897 289 989 196 58 383 842 835 670 597 172 982 461 389 597 4 22 65 222 447 142 450 465 510 484 91 486 821 933 414 522 215 47 776 632 460 719 268 15 65 203 559 587 978 906 981 31 374 862 729 343 992 402 723 365 215 522 455 94 935 52 649 367 108 522 915 264 758 758 866 196 724 103 885 223 358 513 490 162 522 621 308 250 277 501 808 734 591 799 880 356 911 374 494 318 228 349 814 249 834 2 837 863 248 98 957 269 8 898 627 825 955 837 342 598 965 414 358 706 766 2 962 278 760 450 387 38 110 574 30 802 521 795 274 706 128 705 697 891 581 474 942 485 243 530 120 864 549 378 323 869 87 275 663 115 686 804 896 814 482 777 34 454 589 262 188 229 682 153 616 620 667 956 792 149 155 759 479 373 588 883 848 969 376 882 710 258 464 601 361 420 934 80 427 553 519 412 352 280 567 946 97 432 43 580 623 157 370 194 125 62 251 218 388 521 767 520 340 294 639 399 831 40 872 313 118 615 883 519 590 367 310 223 887 903 152 240 48 544 467 7 707 747 344 592 633 118 219 974 924 941 259 178 727 485 507 656 425 687 100 101 330 680 937 55 918 685 956 423 676 502 812 741 686 632 798 534 584 433 476 862 60 784 124 106 674 261 549 62 945 726 488 107 371 112 43 326 895 597 466 476 116 638 731 436 281 919 73 646 719 851 46 394 158 960 846 489 425 577 641 487 589 971 845 453 421 430 903 7 840 447 430 276 993 877 985 665 437 47 187 48 801 660 475 749 280 142 152 965 485 386 444 145 268 271 986 912 733 805 951 912 879 367 661 330 273 110 594 802 898 646 102 215 844 396 864 928 105 205 463 912 27 985 992 551 20 388 124 255 571 890 505 994 938 931 248 456 534 122 286 459 923 203 472 462 952 715 443 584 626 667 278 36 887 769 904 140 627 280 663 448 712 542 936 644 549 787 868 97 395 355 389 641 767 538 769 428 892 399 651 722 897 888 868 641 267 541 981 139 639 956 5 45 730 58 156 186 134 792 926 452 562 759 269 308 838 584 138 31 21 569 823 849 512 8 466 974 934 631 331 19 623 764 93 8 761 689 332 758 132 155 922 121 113 647 680 171 140 323 230 916 84 412 828 915 238 880 96 375 381 363 69 638 696 381 268 8 617 729 786 480 640 611 485 402 801 35 120 360 407 553 601 365 632 504 34 386 479 562 193 507 558 581 853 82 43 757 219 450 106 335 984 721 394 626 632 219 819 704 834 549 553 260 992 602 688 200 709 84 455 886 256 415 445 238 916 529 590 25 508 268 920 264 872 447 235 93 791 1 286 438 156 245 636 834 537 151 525 3 606 550 9 559 978 664 734 846 269 724 520 878 475 382 443 896 335 478 183 887 2 577 536 465 601 840 387 410 126 427 94 470 30 532 993 528 811 779 891 651 617 57 417 532 101 545 288 555 308 769 821 140 889 505 289 935 340 483 451 803 613 84 240 76 993 339 876 698 427 930 531 619 567 19 4 832 467 362 90 827 889 464 621 881 819 182 797 504 516 296 948 293 154 449 607 912 269 722 404 618 419 324 960 57 61 908 117 86 932 959 384 231 737 386 318 810 622 707 989 710 675 127 830 940 35 507 953 830 959 246 753 269 371 118 413 312 132 247 148 38 14 850 463 249 656 911 254 388 359 166 123 829 890 545 917 688 698 164 488 795 129 399 456 425 155 247 303 597 940 449 789 603 817 387 335 144 507 256 801 269 597 487 576 489 294 758 288 731 632 825 292 60 266 799 902 273 103 395 433 809 934 475 994 107 63 689 202 610 247 662 225 678 674 133 809 927 855 157 274 366 811 583 406 194 164 411 967 705 794 331 813 790 332 420 511 434 492 106 147 694 376 184 694 156 343 895 581 347 494 941 317 961 550 852 630 891 278 598 917 523 289 761 470 952 160 811 824 464 608 150 239 629 691 83 522 17 196 6 614 228 886 254 766 901 43 681 147 952 882 48 785 136 442 234 727 608 20 11 571 877 123 906 35 990 657 583 522 210 121 359 473 634 440 374 540 427 72 326 462 651 32 494 564 575 884 611 574 533 216 989 345 207 371 875 958 244 204 480 26 88 409 264 670 397 374 864 902 634 104 503 192 95 802 783 811 813 678 222 285 540 546 352 430 476 465 643 844 15 175 114 714 680 813 496 958 950 537 172 245 411 535 850 933 579 771 700 106 289 795 32 795 553 161 654 377 420 713 622 411 522 249 233 349 808 541 350 508 538 924 744 716 275 694 719 428 802 364 92 193 749 434 166 828 977 410 443 978 16 160 472 49 527 636 763 33 308 639 795 250 64 659 106 6 370 891 422 985 442 879 77 26 344 546 645 896 837 880 711 311 564 488 502 770 625 194 808 106 729 187 924 69 284 27 629 974 125 294 142 610 454 596 824 559 805 847 118 405 928 402 60 710 814 346 766 795 112 752 864 876 430 482 92 18 775 46 439 349 245 214 403 431 825 755 921 973 590 27 172 317 455 891 426 641 247 881 707 88 931 399 935 991 221 868 300 440 975 814 545 29 174 524 905 709 951 844 422 413 819 794 606 400 198 732 776 500 562 376 72 933 124 260 407 755 243 768 56 700 314 507 392 209 990 280 597 868 242 454 282 285 523 386 470 348 429 946 995 634 616 429 890 428 27 990 209 905 122 603 747 749 141 249 531 492 580 132 621 997 92 49 321 982 485 375 986 646 970 813 508 504 991 239 489 650 706 114 861 120 624 413 725 421 763 332 374 147 542 191 899 408 190 319 966 228 813 801 378 518 748 86 62 643 49 860 677 368 215 32 346 699 633 917 523 355 743 970 498 911 197 737 861 551 144 185 184 536 765 604 206 530 387 504 779 885 349 787 196 678 20 264 125 921 532 214 785 121 613 2 856 211 668 177 208 920 111 559 28 246 273 975 801 856 24 926 51 348 713 266 388 479 813 213 294 879 828 881 53 339 510 269 180 975 187 60 102 714 959 583 991 788 599 292 727 393 505 570 941 692 608 252 491 194 579 367 681 527 554 642 246 888 147 271 637 642 37 658 438 570 166 855 548 485 348 121 62 47 278 827 273 716 196 907 821 826 833 954 779 469 928 111 690 356 443 510 706 937 249 181 329 502 987 724 482 397 234 938 300 88 611 900 24 755 231 884 201 311 502 181 667 499 121 672 806 818 957 544 947 320 71 173 715 873 532 411 148 130 189 664 409 727 642 442 673 211 900 531 1 204 163 417 175 542 794 53 806 57 41 471 434 868 587 351 776 876 943 393 502 362 126 217 524 640 625 325 202 24 152 437 871 256 221 810 73 64 451 108 889 971 221 596 167 188 191 424 279 49 475 242 40 819 76 580 867 358 910 871 968 992 137 209 861 547 637 447 404 42 855 329 901 912 267 180 99 188 425 204 489 106 133 100 862 23 156 42 376 909 50 648 517 891 354 802 766 295 476 190 947 972 53 810 438 568 715 934 360 564 205 237 753 584 707 73 437 712 611 612 922 457 78 959 606 27 608 998 505 255 833 672 612 660 765 138 266 637 889 942 995 158 739 375 790 649 821 333 670 464 662 813 583 704 350 971 12 883 573 888 981 712 695 58 251 863 982 421 331 463 601 586 408 717 360 948 210 169 65 776 803 671 808 817 26 628 935 52 722 267 411 398 400 37 574 218 782 685 85 22 292 223 417 246 541 662 979 796 797 566 974 149 931 314 280 735 85 415 958 668 987 319 243 852 363 1 5 277 91 493 165 78 527 902 455 600 999 500 513 955 308 657 231 114 851 882 2 657 298 706 920 592 246 825 897 5 680 807 229 273 436 144 271 678 841 351 596 399 523 252 688 655 521 280 173 84 656 725 269 563 291 215 634 841 884 597 371 80 154 957 710 33 184 619 431 904 802 296 528 260 971 560 281 697 119 355 678 531 300 842 511 517 679 134 892 78 508 954 140 662 351 851 142 37 542 813 995 855 493 708 383 634 256 759 430 663 219 541 655 18 300 719 30 73 679 873 176 650 200 750 344 953 568 885 753 851 384 39 227 678 503 273 973 101 973 755 751 921 504 955 409 354 799 723 469 488 18 961 109 480 348 59 583 691 183 3 425 409 625 578 0 754 237 470 634 816 787 861 732 404 708 300 565 328 640 974 196 126 131 350 175 475 25 940 406 221 872 399 262 771 119 855 318 838 413 832 12 547 152 587 598 743 620 569 708 956 916 223 348 193 513 943 819 868 51 398 163 74 612 408 481 411 804 572 640 783 17 717 160 990 144 48 45 898 278 542 992 692 686 322 4 874 298 185 335 975 94 146 969 446 1 551 361 851 977 461 180 308 265 682 535 171 675 975 279 381 81 328 318 421 859 296 271 809 776 715 573 826 74 45 546 355 660 297 913 437 424 468 891 254 201 646 181 75 487 369 21 142 100 872 58 494 297 244 352 252 914 419 272 681 565 718 117 279 58 181 428 446 261 454 921 718 298 331 251 667 970 940 564 876 125 592 166 574 426 834 627 123 623 117 520 318 332 617 113 487 361 653 481 807 243 949 200 192 170 172 235 772 660 406 646 596 932 981 672 301 846 302 368 765 569 197 986 774 419 969 590 239 360 938 856 466 785 641 151 540 760 776 435 951 164 459 214 230 163 769 282 119 79 810 745 182 909 700 712 192 917 844 272 804 963 905 307 682 388 932 490 941 378 92 490 16 687 491 9 944 494 72 79 192 504 371 43 780 202 712 885 989 69 914 330 323 543 942 315 556 258 819 953 502 969 861 284 954 219 910 939 475 984 665 145 759 959 231 480 185 236 865 301 557 891 857 765 308 222 714 79 222 942 787 781 405 767 848 916 523 401 896 788 773 167 120 740 861 993 722 561 782 495 614 628 59 769 310 340 31 519 525 262 40 255 954 513 186 576 304 384 275 316 392 538 264 974 524 810 237 370 92 591 582 127 178 218 725 50 221 676 915 310 805 132 222 385 782 927 451 830 872 544 50 100 743 246 657 130 727 100 537 928 217 419 826 693 946 637 14 182 3 713 26 277 344 12 979 343 674 905 61 828 459 534 992 44 3 265 596 197 501 593 986 56 47 49 543 853 738 924 678 967 691 360 10 887 150 665 968 203 749 258 589 362 662 63 568 126 941 325 103 61 678 133 607 508 73 238 743 237 993 616 986 699 996 176 589 23 181 63 28 172 119 155 385 440 210 708 286 965 322 727 913 300 691 127 90 861 995 514 579 129 230 259 468 443 93 29 351 690 57 539 278 834 775 651 742 114 256 334 525 838 653 234 834 456 161 435 472 818 29 260 143 774 885 843 966 836 280 654 324 39 227 937 408 872 350 762 858 296 971 272 944 564 305 58 99 483 460 108 406 312 243 567 135 364 296 989 912 829 448 631 134 794 926 161 400 56 842 344 883 467 397 473 596 771 132 943 759 825 562 915 548 996 448 928 863 59 134 297 427 160 467 944 880 239 349 989 760 476 528 880 679 540 949 310 40 413 916 782 330 374 189 973 172 265 635 260 360 857 284 403 948 616 254 774 341 713 637 467 818 794 430 69 542 809 496 408 993 139 909 441 311 171 515 994 746 54 81 614 644 133 25 534 330 790 917 959 854 735 385 368 921 171 650 605 700 557 678 254 925 269 4 587 344 710 989 187 358 788 101 841 200 270 605 389 886 76 487 787 529 281 764 632 853 773 685 598 378 170 907 279 596 814 914 529 385 32 573 262 448 913 959 757 711 713 712 348 510 576 245 160 258 795 102 764 213 162 802 40 634 930 824 341 173 831 938 189 113 799 559 969 15 172 580 196 121 726 300 409 11 183 962 591 918 740 565 189 314 886 608 851 945 114 429 93 919 850 308 290 173 564 590 776 90 51 95 507 952 145 151 436 490 692 582 874 317 81 640 170 153 893 868 276 737 895 828 330 710 754 327 5 189 517 755 511 91 994 697 729 51 378 914 728 327 651 0 254 415 550 736 46 745 105 579 371 864 947 627 578 292 878 737 84 617 501 571 686 195 899 105 674 752 69 369 716 564 206 164 503 224 991 134 82 290 665 342 103 676 9 84 60 965 798 385 843 603 847 311 632 986 385 918 801 421 765 443 226 836 695 798 115 549 835 77 681 928 932 727 591 128 492 586 236 995 590 779 979 382 841 255 522 339 208 772 996 872 337 133 274 158 867 510 430 18 673 250 528 488 211 286 527 135 537 391 457 628 722 724 220 481 40 199 142 278 453 213 118 86 918 183 171 506 804 560 337 593 719 671 651 625 267 209 285 931 469 18 35 386 782 445 942 485 791 127 666 488 666 798 877 328 901 455 976 547 730 22 604 80 317 884 327 747 331 487 198 986 926 753 669 361 683 237 115 917 844 425 50 387 681 61 315 637 602 836 367 457 814 447 150 874 467 917 675 734 772 708 441 558 435 159 367 561 541 586 205 853 363 664 333 994 906 346 417 392 737 501 11 702 233 886 798 640 781 14 863 652 227 690 875 283 495 943 175 385 93 877 200 983 286 828 369 99 536 509 606 751 869 496 228 628 486 665 262 25 243 778 829 275 644 643 704 533 641 339 842 152 458 885 480 791 764 907 20 567 156 638 115 764 931 51 866 234 821 713 740 702 233 960 445 982 250 339 147 747 761 44 907 15 461 898 459 798 536 160 53 277 236 300 804 114 393 317 400 186 286 496 456 795 733 255 863 678 171 746 265 792 138 427 294 160 536 404 603 842 923 218 768 544 495 397 167 207 502 804 159 81 534 751 473 716 112 213 200 147 166 505 515 938 842 544 864 771 945 431 744 172 624 234 865 201 954 687 458 15 897 778 190 84 724 222 148 423 924 965 393 171 912 179 334 866 509 68 224 462 464 220 495 875 516 259 340 860 661 819 672 873 214 989 664 256 100 442 925 191 344 180 558 610 781 32 423 183 589 384 942 369 27 11 837 220 607 287 136 724 729 356 746 55 93 666 88 346 485 823 584 495 239 372 660 486 930 436 517 502 451 707 479 180 380 687 990 869 794 780 392 139 944 792 94 940 102 789 632 954 544 26 665 167 181 902 610 730 936 913 792 665 951 973 211 991 511 358 992 320 22 792 66 992 422 454 860 545 639 200 81 644 221 823 607 852 928 379 923 959 624 540 424 718 881 712 417 511 500 229 85 124 427 846 581 482 930 590 644 822 727 766 765 257 112 761 267 622 490 125 94 114 812 243 679 891 887 23 191 987 995 794 711 977 332 275 21 817 969 531 145 280 594 979 568 10 602 81 870 98 821 446 810 924 767 78 817 674 512 329 211 723 145 38 211 887 757 480 658 921 528 947 814 731 376 838 320 844 938 642 361 215 48 608 712 154 206 540 382 519 948 498 29 236 448 849 414 888 823 257 238 457 144 184 486 993 981 910 132 371 502 294 935 141 95 165 224 51 156 139 682 84 550 544 639 887 806 318 104 625 391 285 920 179 719 166 613 333 880 231 372 995 869 102 662 165 607 724 498 161 813 743 308 946 179 92 879 231 419 475 560 751 736 394 633 942 86 45 645 732 614 219 632 579 82 4 407 656 734 224 600 892 611 923 601 19 458 264 50 956 736 830 535 202 808 209 299 718 608 192 861 40 284 204 817 396 878 639 233 761 47 253 767 24 577 328 764 463 582 504 296 672 662 114 236 701 875 223 495 341 201 746 520 44 691 480 101 485 479 784 323 822 670 118 902 712 314 936 899 588 489 399 163 924 588 358 121 863 339 150 378 638 103 375 179 641 877 958 564 70 897 25 61 520 320 740 998 891 941 190 782 503 776 924 566 147 113 802 868 476 489 687 343 477 933 227 931 218 226 27 713 791 352 608 573 518 932 117 328 911 69 885 891 328 898 614 400 167 595 670 119 108 669 481 186 360 984 36 152 324 380 681 202 432 726 363 578 636 18 263 100 306 201 547 693 148 178 647 665 382 905 28 972 471 823 340 627 444 818 118 282 0 985 71 416 307 541 930 876 801 887 721 154 299 615 636 809 330 875 595 518 806 142 403 795 577 220 413 712 31 92 31 848 566 621 361 694 518 680 595 944 860 102 519 191 0 770 85 668 596 384 856 902 810 256 760 839 80 608 727 432 56 703 602 407 744 209 766 308 450 83 602 731 578 734 393 599 533 83 930 154 213 79 818 83 97 643 35 713 690 369 8 506 441 135 138 886 999 884 787 779 162 609 424 701 395 70 552 392 468 215 140 508 257 79 117 964 70 938 573 815 132 841 352 642 100 61 340 754 508 773 469 396 575 699 157 907 477 335 543 987 162 144 359 110 997 746 738 212 563 109 715 861 140 132 381 529 588 427 348 993 289 541 993 267 437 222 580 589 338 67 991 408 698 933 189 388 406 428 947 442 414 540 979 372 707 301 756 996 55 523 527 318 747 534 34 92 954 378 732 727 206 169 353 170 743 240 305 325 419 213 311 828 600 924 323 226 310 268 447 805 696 816 753 866 886 681 515 129 70 119 297 327 794 549 813 765 826 481 555 846 185 865 366 494 35 671 494 573 563 476 308 396 289 56 380 956 591 894 910 696 654 363 499 708 614 588 436 151 12 771 534 788 225 5 258 611 905 509 437 726 367 957 449 68 38 618 952 24 807 606 115 151 238 524 582 754 792 177 234 322 914 236 904 944 104 399 801 890 104 200 426 169 622 643 81 712 208 248 905 883 898 699 964 167 732 49 632 40 144 960 239 168 779 973 663 333 229 681 921 218 426 722 994 405 710 567 918 199 989 610 475 571 20 537 621 401 458 377 274 90 641 633 149 883 819 146 119 848 908 267 37 246 340 168 74 237 478 46 267 856 568 536 853 903 698 955 98 693 848 750 177 33 920 42 189 181 335 718 630 661 527 553 168 237 621 560 659 140 569 931 944 825 216 149 708 845 956 167 361 503 812 666 454 448 189 913 176 429 899 726 417 595 893 822 392 368 8 668 150 893 445 925 920 253 247 517 321 816 896 963 216 892 656 138 661 374 16 663 158 546 965 140 82 668 524 41 708 474 216 390 980 412 332 866 816 161 707 687 755 10 448 904 421 921 329 833 275 353 93 182 997 275 964 643 752 273 989 33 907 240 198 973 31 94 709 267 350 265 176 997 827 882 886 893 833 96 331 372 838 486 145 547 862 765 737 755 323 217 172 232 537 133 511 467 793 200 567 744 347 887 220 676 796 828 414 814 986 616 4 780 215 583 313 309 53 741 967 521 970 419 277 312 113 36 333 946 451 475 786 547 160 881 328 993 314 641 174 767 524 97 261 173 309 304 433 424 49 35 348 274 199 505 742 50 914 560 782 87 453 328 255 335 900 508 412 921 540 914 748 675 72 348 550 592 762 471 141 957 514 52 112 869 891 319 784 257 190 673 509 838 234 86 982 824 681 170 306 6 497 334 573 481 655 692 367 642 180 646 22 206 365 659 492 431 381 766 826 603 575 323 113 929 482 247 665 407 759 150 883 794 413 304 984 987 487 791 153 308 937 120 738 647 777 523 369 277 719 715 327 773 680 978 82 81 130 994 913 321 124 287 850 836 476 461 78 625 743 995 585 773 328 334 843 41 276 919 142 616 695 611 143 989 589 289 216 799 987 628 479 874 421 904 105 281 877 222 125 207 361 643 852 9 832 188 424 285 449 478 737 999 129 965 866 890 903 450 471 444 312 306 742 459 58 962 975 944 556 975 925 284 694 982 771 587 497 927 980 711 40 400 652 628 414 82 771 935 756 112 637 172 284 704 345 966 319 738 636 533 87 512 550 479 639 861 784 515 812 431 212 6 337 814 388 887 677 923 90 547 526 717 415 688 923 717 692 154 833 702 334 501 94 628 357 130 94 917 177 639 810 783 551 167 508 469 471 929 231 481 456 879 214 209 136 430 805 912 87 154 827 421 704 23 110 175 718 697 576 709 528 81 216 813 277 357 953 953 761 865 653 190 213 361 85 585 873 104 946 356 296 158 615 298 734 201 843 612 395 356 417 169 506 751 410 662 804 288 96 459 508 640 50 954 84 527 190 891 612 896 161 277 358 428 626 940 964 70 420 889 323 369 434 375 269 588 553 113 103 896 214 444 934 124 165 900 634 2 871 553 861 68 781 572 20 968 108 85 151 101 5 307 294 848 922 10 395 78 295 538 469 532 937 262 830 882 12 481 360 667 743 437 611 630 856 549 681 399 254 519 936 21 430 662 699 110 619 24 858 606 214 590 186 528 954 733 77 813 74 547 545 579 164 286 546 52 67 834 810 888 455 429 411 97 580 299 750 569 321 305 478 967 715 477 804 719 402 9 408 629 408 760 207 777 615 706 324 961 133 467 57 218 309 331 385 134 479 434 859 480 524 702 446 572 30 725 47 523 46 508 551 793 45 216 897 923 154 47 98 975 247 573 228 436 22 212 336 959 437 341 203 839 810 473 656 431 318 727 894 84 356 188 503 333 40 963 165 800 350 157 275 625 664 628 850 570 312 994 215 32 833 708 714 664 505 370 719 50 250 62 223 272 244 687 103 603 255 153 99 896 136 166 170 234 423 537 349 470 250 206 661 975 411 116 598 277 921 656 652 846 470 807 541 818 627 661 518 852 350 443 299 206 633 951 65 891 563 173 371 267 734 915 763 163 362 181 218 336 207 622 369 33 439 240 562 360 623 816 957 178 959 695 774 691 834 838 655 927 361 409 841 725 335 36 201 627 852 969 99 686 58 845 494 269 291 199 291 720 731 875 719 523 876 300 57 150 32 594 970 824 269 368 39 183 935 502 683 137 217 412 877 32 406 304 955 956 230 321 348 859 632 610 648 513 354 296 30 443 952 553 752 580 370 301 919 596 728 848 764 926 554 86 949 984 721 917 107 501 955 839 904 541 201 837 467 121 957 493 125 732 105 973 415 268 636 493 935 22 974 630 189 770 499 823 281 988 645 472 425 347 325 929 173 760 237 721 9 517 119 335 228 800 711 240 999 83 399 75 675 57 815 550 660 240 95 433 964 549 144 982 662 555 238 907 635 31 510 880 155 738 706 829 927 219 567 345 420 928 1 910 997 806 53 936 847 452 227 506 19 817 695 936 953 349 782 815 131 549 311 868 855 763 639 295 363 426 29 745 281 129 499 120 309 404 899 925 692 939 540 345 864 100 704 364 477 57 172 618 868 230 469 773 46 342 66 332 420 896 160 56 63 330 162 916 390 709 892 392 227 243 236 286 793 929 759 914 631 732 43 922 708 377 672 834 741 941 955 708 345 321 344 860 618 631 762 289 516 304 110 935 479 691 144 325 824 901 393 780 555 259 75 754 55 651 248 714 514 48 165 588 874 809 649 361 831 745 585 824 523 382 965 225 767 260 397 613 82 554 691 397 787 342 597 293 456 669 283 232 372 947 689 986 149 686 688 476 628 419 870 372 159 798 261 523 576 306 674 472 379 981 882 776 22 940 456 553 267 819 770 163 390 288 144 335 764 766 659 876 388 416 672 501 840 971 79 232 672 252 941 143 592 478 43 119 739 144 905 865 799 367 273 366 992 183 247 757 53 217 510 49 290 157 408 224 336 459 799 404 878 101 582 918 408 274 46 789 550 914 654 614 287 838 393 207 47 470 338 986 384 254 658 115 898 264 567 569 738 426 10 738 132 685 50 993 155 252 319 745 7 178 47 615 564 232 731 486 197 100 45 113 774 526 317 699 556 495 970 434 385 844 293 507 79 921 708 565 921 157 423 876 588 865 816 141 699 677 659 722 206 475 344 391 78 794 23 8 644 431 271 310 512 830 755 950 715 304 406 176 505 195 409 37 323 94 750 484 616 514 772 366 836 365 310 603 522 921 416 707 920 967 179 159 706 541 380 212 943 536 518 130 335 914 133 632 240 696 770 779 545 573 49 185 927 399 904 938 516 869 678 406 272 747 851 606 288 901 161 219 935 617 197 51 913 220 134 209 227 41 920 840 95 225 286 930 280 412 366 742 504 292 438 500 409 474 551 101 744 812 828 589 466 409 250 183 179 63 775 655 602 239 657 724 649 881 897 707 255 604 778 185 123 176 108 585 868 24 795 980 698 460 830 829 259 771 836 190 783 348 541 719 876 4 910 822 418 906 802 910 606 315 844 964 884 776 295 1 472 284 272 101 271 15 797 916 173 397 895 278 695 383 5 888 38 647 515 686 540 927 515 600 331 0 557 784 509 666 847 422 916 202 45 729 792 51 563 751 749 700 949 153 259 710 142 530 785 45 333 903 624 779 858 355 239 560 27 707 216 32 645 754 834 575 965 253 252 454 396 71 149 570 699 261 570 959 138 817 443 379 850 485 997 14 671 547 246 96 292 143 395 427 91 927 740 773 588 947 910 272 449 93 905 905 980 26 443 620 268 820 891 797 400 70 305 493 592 103 931 72 131 870 581 62 55 972 22 29 253 667 980 424 401 959 23 86 68 816 38 102 221 930 221 341 276 601 158 68 720 482 989 82 551 198 800 844 14 568 797 959 334 663 569 955 879 240 861 664 911 28 708 875 218 174 109 309 659 259 257 445 780 379 681 87 266 730 298 478 561 125 726 938 244 469 484 268 354 693 180 979 57 690 73 537 16 304 382 60 350 882 338 715 181 5 636 40 364 573 880 105 789 341 572 689 349 916 690 451 849 714 595 982 765 337 186 816 885 81 309 925 116 451 495 782 382 614 258 438 140 815 613 822 366 856 720 243 370 793 481 348 567 445 668 720 867 637 919 142 496 774 305 402 22 772 856 260 63 914 375 237 51 906 702 116 889 10 683 764 242 837 402 376 72 397 148 267 855 767 759 128 356 876 732 889 360 287 764 794 379 340 14 775 409 543 716 296 247 171 53 167 716 532 495 523 863 348 243 168 880 346 531 170 244 702 915 352 201 670 338 25 644 861 870 875 503 177 367 502 48 132 279 214 769 28 832 202 477 403 992 167 641 864 405 347 723 335 158 110 927 151 175 776 728 497 489 962 809 544 499 495 947 931 318 434 668 14 372 61 652 53 71 477 780 983 145 632 526 853 339 51 979 814 165 815 334 31 274 791 249 919 991 909 415 832 617 747 765 120 147 190 810 793 542 909 959 640 424 25 327 445 228 945 896 845 781 271 826 621 704 470 885 221 764 313 388 373 470 197 634 922 297 616 867 895 562 757 293 590 728 900 378 196 706 901 951 126 902 758 64 407 88 122 376 319 762 606 647 401 204 712 254 146 438 45 818 945 113 124 805 586 160 62 484 502 364 771 165 541 155 769 116 340 987 231 239 497 419 575 21 806 310 915 395 746 961 26 627 275 400 910 75 48 51 886 200 425 776 87 452 484 550 484 8 251 312 872 746 769 973 91 174 122 30 532 534 186 812 830 708 424 545 426 554 300 518 359 616 185 790 635 661 199 452 959 282 829 280 674 87 943 204 842 368 456 190 446 624 308 10 115 542 21 128 840 154 939 228 850 70 810 277 842 942 199 967 601 107 471 529 363 284 227 831 121 381 454 74 848 583 128 596 73 414 10 328 515 128 87 301 683 669 657 943 636 811 397 983 702 949 265 650 162 148 816 279 231 473 110 557 459 901 455 420 378 384 951 607 809 453 516 358 786 189 403 843 923 699 174 644 421 961 437 981 637 252 858 601 602 415 516 403 303 58 537 149 145 898 449 754 885 990 838 852 389 926 394 0 748 465 30 759 96 857 609 307 109 155 365 325 29 407 35 914 345 307 888 442 188 590 537 787 870 730 358 557 768 163 266 309 869 973 135 825 264 663 387 772 36 402 836 657 546 129 123 887 167 909 325 897 393 999 234 729 770 391 963 53 235 393 332 970 288 492 387 574 833 122 539 337 648 315 155 140 643 498 115 250 345 441 876 909 872 844 294 341 794 172 200 453 997 266 607 985 9 406 858 658 126 93 14 741 169 226 973 1 557 805 575 682 328 689 541 822 772 225 993 958 544 274 866 485 571 316 578 591 633 396 50 481 245 244 817 193 909 80 820 69 696 715 393 421 498 418 657 719 330 77 262 827 125 12 61 837 515 700 975 542 976 120 324 824 622 717 158 59 139 890 194 348 62 278 85 703 232 762 663 204 930 213 404 781 621 414 457 13 711 886 534 266 778 355 640 46 795 736 31 751 668 435 120 468 252 434 924 939 843 279 741 483 27 262 180 902 955 495 495 921 563 429 129 712 502 799 633 432 765 881 584 399 248 405 343 453 831 65 405 88 402 235 307 263 373 354 467 421 276 682 400 810 811 94 753 545 737 890 163 474 257 55 367 875 238 329 881 8 96 847 915 25 374 945 328 624 185 159 315 49 701 326 728 490 450 119 735 934 849 699 911 357 730 51 771 629 200 816 922 421 827 681 638 981 557 713 779 113 860 269 897 437 400 876 759 207 585 525 589 73 299 92 973 504 572 621 859 846 577 54 873 467 109 954 587 589 644 934 116 420 834 576 379 718 484 824 508 797 120 496 218 300 657 6 870 691 849 212 54 32 236 280 901 150 949 638 364 433 210 867 792 229 770 576 196 228 302 838 40 801 254 403 57 447 351 670 504 323 944 892 519 455 391 763 442 805 866 575 531 353 767 114 12 622 841 357 833 865 307 434 640 41 404 482 251 963 283 712 38 801 198 115 520 487 477 312 762 434 948 719 270 527 113 21 0 300 743 924 19 630 125 820 292 570 314 996 425 677 139 906 615 687 624 715 287 536 721 602 167 774 708 950 471 536 986 670 977 990 592 704 573 422 928 498 870 601 579 739 124 942 375 462 421 174 230 238 879 744 758 52 528 579 528 944 576 296 909 257 392 403 475 275 255 140 216 938 646 437 981 501 593 621 98 785 314 571 574 35 751 868 772 450 984 415 535 640 146 698 210 153 577 234 577 596 69 962 101 943 240 332 7 172 703 637 967 205 200 177 437 433 807 888 483 580 644 578 40 546 111 321 872 968 87 482 76 485 276 332 339 40 666 651 183 80 586 471 784 373 436 781 346 619 138 177 85 194 278 665 707 821 279 94 941 506 566 249 631 808 368 461 964 872 317 931 780 329 776 982 370 471 214 490 242 52 708 6 887 399 653 298 544 71 104 208 380 424 513 357 858 808 391 351 116 417 410 78 49 749 791 977 806 917 36 675 682 147 998 381 876 548 493 437 234 931 802 638 63 276 393 638 103 215 786 291 417 568 418 891 880 224 194 826 260 249 877 444 60 602 748 359 79 292 317 394 326 686 683 671 736 88 885 725 434 374 221 925 279 509 991 241 463 439 631 395 927 428 665 449 661 778 253 727 835 369 842 210 30 419 833 770 780 624 534 244 163 100 77 405 688 320 203 952 951 215 265 25 729 970 608 687 838 174 327 923 616 534 270 505 595 427 589 889 908 220 936 911 180 742 717 734 170 220 760 402 94 547 56 223 794 82 645 695 456 473 52 881 105 373 755 667 249 422 732 588 571 168 973 815 412 813 646 464 993 262 967 780 390 560 173 100 294 182 964 109 812 86 861 535 751 730 559 84 159 306 212 660 246 21 167 983 338 99 877 929 234 171 183 761 613 920 195 234 18 790 736 330 816 166 167 563 546 583 893 462 113 258 758 581 436 736 491 720 592 66 968 408 174 846 233 789 613 412 422 298 203 597 271 453 548 314 584 858 186 629 780 93 941 183 397 776 576 365 15 976 542 216 253 175 346 647 348 543 19 599 179 561 41 834 69 302 455 428 203 963 51 708 383 380 0 404 966 329 382 1 663 373 107 374 316 886 228 339 583 454 311 650 559 646 904 382 495 775 705 623 220 381 856 729 584 149 563 710 33 632 42 32 705 774 271 638 797 70 41 61 333 943 876 666 858 179 71 371 934 492 951 267 699 235 449 392 282 294 360 578 378 917 284 195 125 3 866 726 276 745 483 621 544 728 577 920 277 640 3 992 646 54 843 928 728 114 978 169 798 392 943 764 370 145 667 617 538 592 213 792 718 840 506 683 465 411 129 635 143 987 185 208 630 931 387 73 94 795 666 732 637 463 795 716 396 170 717 812 78 718 181 911 217 757 741 168 343 904 706 542 389 981 653 609 768 145 555 196 201 623 176 847 270 83 602 448 772 637 967 194 702 964 556 11 103 709 827 346 136 711 374 543 804 366 615 607 170 455 886 4 713 716 113 254 740 967 267 718 926 643 769 783 429 545 476 874 728 621 587 698 194 222 872 2 538 545 225 994 809 344 643 392 81 442 514 823 572 812 881 458 500 958 814 528 883 197 886 673 306 990 247 234 951 444 42 228 547 197 63 947 893 20 70 452 210 975 146 518 668 899 963 2 555 131 264 563 718 428 818 70 481 330 315 48 739 861 466 896 292 110 383 22 258 385 390 598 691 535 895 870 660 582 931 871 917 807 751 827 504 204 311 217 454 138 85 817 474 278 636 919 323 536 556 399 584 142 464 331 973 583 219 652 223 840 236 238 879 629 473 500 618 106 377 31 16 743 939 908 87 370 218 781 170 777 606 423 689 820 94 303 832 657 981 112 13 481 821 157 564 648 736 614 470 57 568 502 179 403 772 151 899 44 475 768 411 907 833 525 836 420 341 198 354 240 91 376 283 333 771 456 902 601 598 531 875 165 420 288 725 529 627 455 786 473 983 267 610 653 289 695 268 731 961 365 811 125 626 157 229 651 407 206 854 537 862 35 898 325 122 367 954 401 634 572 301 304 329 294 760 82 970 410 770 87 70 439 427 507 60 394 562 593 414 630 857 809 978 969 396 408 315 900 116 436 999 547 602 541 35 179 958 941 168 36 187 307 257 245 919 161 641 878 630 287 334 249 478 769 221 889 816 436 632 978 12 958 94 350 288 371 898 202 480 968 332 903 917 356 792 929 929 681 407 627 699 626 891 417 800 517 653 188 177 992 431 914 167 485 105 72 500 243 218 836 422 472 830 299 926 848 816 154 824 858 338 383 923 150 141 778 402 279 162 767 58 917 937 646 865 859 558 585 608 207 35 243 725 877 495 444 277 710 944 127 574 908 697 992 550 163 549 138 583 399 783 495 54 62 914 838 710 312 85 126 643 850 471 607 823 953 780 30 737 469 210 293 313 390 899 222 821 563 780 291 601 826 749 136 257 209 355 105 129 210 31 547 578 232 705 406 403 406 590 565 408 476 165 641 675 51 788 553 464 897 409 844 866 619 57 501 368 230 138 863 707 638 345 182 624 185 954 423 868 710 979 423 776 893 698 369 906 109 510 541 941 371 590 877 846 780 533 48 590 206 640 689 594 555 144 686 471 79 980 590 817 958 718 669 86 916 320 916 596 324 33 72 109 580 944 663 642 800 290 321 599 545 939 865 516 33 146 248 270 469 66 888 174 462 906 53 29 373 325 202 591 557 714 249 319 842 696 975 806 588 650 289 597 66 834 801 151 372 120 887 382 646 265 966 438 173 630 357 542 298 684 646 384 570 258 753 918 890 609 303 248 856 318 611 456 291 999 622 836 540 674 907 681 491 621 644 513 677 354 879 116 221 296 35 542 819 312 928 960 745 516 509 419 234 301 389 207 250 731 420 89 266 12 445 536 27 378 655 698 435 163 940 147 417 724 775 459 989 234 352 231 54 297 32 980 311 730 359 807 524 789 714 814 630 107 441 816 887 829 75 402 412 686 282 650 855 610 894 670 882 907 407 35 485 470 822 71 364 317 605 870 0 475 375 262 971 725 356 797 174 1 253 669 785 190 85 326 658 593 473 385 57 868 561 891 586 109 523 292 658 478 475 280 488 550 70 695 518 95 736 8 938 147 297 383 471 695 467 779 264 654 211 913 510 270 575 151 808 434 330 666 417 486 269 870 804 618 466 779 661 92 39 995 175 894 854 568 400 64 72 46 424 418 850 790 161 184 267 995 812 640 634 107 316 976 212 382 257 928 15 178 577 6 248 557 791 577 587 974 253 206 272 696 684 123 277 501 234 759 178 734 909 365 1 443 640 459 269 363 267 992 201 806 233 453 54 17 754 280 273 382 585 27 185 264 376 651 313 578 573 623 37 553 301 101 9 96 678 685 770 674 721 412 105 632 147 585 70 448 554 594 763 853 780 919 864 247 169 962 451 583 250 146 463 543 240 681 214 811 418 123 460 428 872 156 418 50 252 456 568 954 870 416 327 761 840 216 213 404 749 866 652 346 789 179 771 208 324 196 739 548 623 977 133 184 797 675 141 519 500 771 652 916 96 327 249 528 369 428 549 746 559 836 157 98 416 979 470 723 336 3 591 762 557 814 53 913 58 163 84 732 299 697 978 975 641 151 426 595 282 819 177 251 763 408 827 574 12 788 923 666 643 904 480 783 132 281 186 904 634 360 207 522 965 897 771 48 583 963 920 91 990 413 712 752 822 35 962 39 925 736 814 603 925 545 855 267 736 827 975 761 808 222 583 781 183 858 391 785 279 578 728 607 580 857 545 793 373 309 137 898 31 831 496 89 3 230 16 965 310 315 645 687 699 849 164 593 215 120 655 310 88 531 426 267 713 103 631 983 435 821 649 218 346 401 693 628 176 821 542 384 740 548 985 148 277 485 74 116 654 917 594 494 973 281 438 439 581 533 945 362 669 208 196 463 876 190 357 728 737 80 90 909 84 120 876 384 497 232 590 534 229 721 421 810 401 201 307 475 21 566 268 162 591 254 420 863 916 25 498 466 464 830 5 160 750 976 148 973 798 741 484 84 3 979 821 350 63 379 754 460 376 402 191 231 274 642 270 181 140 251 302 172 540 189 525 508 80 89 461 762 972 332 422 217 740 288 612 642 375 825 634 109 779 974 736 185 850 192 831 321 756 470 534 985 601 142 620 851 512 675 312 884 796 858 830 965 302 491 601 429 56 923 695 200 115 46 880 359 405 994 6 713 53 168 817 883 406 531 123 148 533 96 63 936 912 908 709 136 915 791 314 20 557 913 450 997 341 287 72 668 421 276 274 301 782 79 432 710 383 678 852 802 974 134 262 828 838 52 678 996 405 146 350 78 500 343 872 832 690 975 364 429 454 465 335 688 438 727 678 986 503 935 599 71 283 823 252 451 234 54 328 842 552 681 701 658 104 614 481 502 941 21 30 306 144 328 179 760 475 971 602 197 925 133 732 700 175 342 778 685 591 449 440 827 927 737 108 173 639 93 438 485 410 905 867 884 163 184 347 378 672 713 446 18 374 300 659 237 153 328 22 588 459 657 746 626 290 98 683 156 642 602 986 373 402 238 396 548 852 132 368 716 283 323 759 431 141 197 373 988 291 589 68 989 174 689 276 987 860 471 57 576 380 200 129 19 707 317 122 623 503 778 738 554 494 209 324 871 382 131 91 161 70 489 142 551 859 179 199 237 410 742 591 951 862 194 166 774 252 814 978 382 604 478 290 183 946 604 77 244 650 848 72 222 172 379 152 470 244 896 967 682 757 816 81 438 932 147 711 424 9 555 771 715 766 578 34 25 905 237 830 591 721 623 798 411 161 543 697 30 729 966 912 176 998 815 875 854 104 655 743 929 491 593 268 27 562 285 841 518 583 560 172 351 252 773 453 448 392 12 555 153 868 766 812 280 994 702 428 688 267 966 425 301 218 186 691 263 411 158 537 867 998 510 781 380 283 323 502 964 517 598 712 198 420 57 427 740 877 262 877 599 126 68 770 950 257 887 493 938 194 741 142 833 329 974 512 115 263 532 889 106 654 884 141 27 736 664 605 510 933 540 802 296 670 738 791 559 33 577 834 764 447 752 855 131 824 396 629 954 165 591 785 119 924 636 251 229 458 891 28 942 586 691 795 375 647 61 946 18 522 935 355 764 476 316 879 586 298 538 568 777 391 308 318 882 172 12 995 880 860 645 252 973 190 355 563 539 163 373 396 768 725 840 832 574 270 975 958 98 563 201 861 524 407 618 500 943 76 27 340 467 581 830 996 503 834 526 370 197 735 12 402 934 813 295 701 489 833 146 952 522 525 892 787 692 952 11 7 779 558 22 770 582 275 54 615 420 864 865 440 516 322 552 136 841 643 643 161 641 633 382 795 65 501 695 714 889 394 646 172 367 573 291 277 341 804 342 481 951 692 653 932 852 816 550 840 757 320 925 228 545 597 932 704 104 776 928 950 488 616 333 224 429 800 16 87 383 356 23 379 557 100 836 670 184 409 974 181 167 585 96 651 148 808 246 988 577 105 61 879 774 403 206 315 814 193 756 38 280 403 417 250 993 717 217 531 453 601 284 332 59 730 789 615 21 838 436 511 770 34 965 875 914 267 618 400 205 929 758 365 670 627 835 346 840 719 557 851 865 971 102 202 579 498 609 669 353 254 398 203 494 675 894 111 270 269 743 974 719 393 396 430 592 227 687 524 324 867 799 410 168 669 354 771 274 662 179 135 39 215 405 251 401 871 550 996 432 383 710 55 250 544 78 967 389 227 938 568 430 503 99 3 509 576 284 659 993 115 545 755 500 165 97 570 792 324 445 300 394 83 950 512 18 917 71 86 593 354 489 253 538 686 354 970 983 92 980 623 764 797 925 728 269 967 922 724 540 918 980 24 497 866 66 253 771 810 986 186 609 735 365 286 658 246 454 802 332 286 592 182 275 672 452 750 724 905 330 893 181 363 372 233 572 262 423 475 779 614 832 99 839 645 841 10 500 875 469 144 777 48 734 430 610 887 995 332 923 42 808 949 865 86 704 322 655 613 468 408 399 992 989 655 437 55 514 195 207 948 608 615 449 590 724 756 332 772 284 488 887 468 774 24 311 339 169 595 89 555 571 102 555 534 286 144 323 488 850 898 287 311 860 281 374 983 312 47 62 18 738 900 729 385 300 647 684 999 993 858 39 868 727 822 402 493 897 31 977 213 795 368 544 491 351 822 196 807 155 464 729 978 344 558 740 348 140 602 924 254 758 167 805 677 805 764 962 585 575 420 556 977 260 39 673 231 236 336 196 558 558 799 684 829 82 545 181 695 315 569 728 476 365 720 100 363 566 10 972 143 926 650 360 5 862 749 761 408 297 576 936 440 647 117 781 656 184 38 326 358 5 767 51 672 114 945 795 312 519 123 708 426 341 957 274 648 354 148 241 249 143 677 984 732 550 120 33 970 129 581 652 197 845 986 813 15 176 851 651 36 4 14 997 15 642 18 90 786 551 511 850 401 648 35 826 641 765 223 38 181 45 769 30 246 241 194 768 893 668 182 685 567 963 981 722 43 870 925 34 425 937 587 352 296 930 348 440 942 194 48 666 347 409 812 444 481 223 335 290 91 253 15 113 636 400 731 987 83 143 475 406 677 364 992 935 218 114 690 537 881 289 430 687 875 840 569 210 51 233 730 811 717 238 625 430 285 384 819 15 236 427 728 774 995 559 95 132 114 606 674 808 898 679 645 712 383 455 242 131 900 223 367 70 110 514 948 95 873 317 103 314 992 384 603 476 41 60 339 574 815 64 594 723 827 871 468 837 773 373 486 447 179 841 503 423 243 300 586 749 441 414 681 285 46 630 912 874 744 85 51 184 200 846 513 365 217 237 223 71 459 92 310 479 48 624 765 408 44 773 860 489 263 829 582 236 151 253 265 826 597 205 823 214 892 436 285 230 306 451 793 873 149 981 249 868 478 605 206 588 852 604 707 469 701 112 795 73 888 94 518 238 90 762 710 887 1 205 703 399 637 528 871 523 405 817 282 831 843 638 715 472 660 314 606 726 4 32 592 178 612 998 524 209 713 787 590 731 28 263 750 864 825 233 444 495 279 572 405 206 800 331 675 327 172 306 52 112 718 619 186 771 218 123 355 607 55 333 608 704 396 837 926 442 43 674 964 911 63 141 734 364 254 743 540 592 784 535 673 38 180 547 834 342 704 373 302 412 119 31 766 141 533 894 375 717 44 173 555 725 419 915 872 738 628 401 667 292 408 96 902 31 48 881 89 786 79 241 412 720 707 936 30 20 321 863 551 795 601 43 840 501 513 566 853 515 198 825 344 328 705 431 757 847 414 857 766 880 892 225 886 764 466 175 333 321 78 415 224 65 740 276 943 656 688 379 734 236 954 673 530 249 20 918 326 322 436 122 974 354 603 439 880 583 815 251 116 345 192 350 76 960 61 506 478 626 384 40 236 763 549 409 154 288 189 929 8 592 913 198 280 416 664 484 348 772 388 285 830 150 505 546 606 772 71 555 532 87 352 426 275 639 326 711 8 214 515 497 874 352 873 627 116 615 845 218 621 673 150 136 533 218 202 362 783 378 29 10 111 862 104 878 908 533 339 786 378 956 587 232 495 696 107 677 786 439 170 939 287 396 50 678 135 640 474 253 861 390 250 629 513 20 619 733 64 818 753 414 560 107 282 590 843 8 428 595 388 40 327 906 755 812 866 515 76 753 239 22 848 990 434 997 897 600 677 972 300 225 590 532 399 48 917 49 958 522 832 235 268 682 946 776 29 934 199 235 550 369 198 390 215 754 434 36 406 449 172 416 934 280 119 126 299 395 403 687 817 569 184 304 942 220 746 872 354 825 605 132 463 776 273 864 116 648 611 412 518 676 154 49 753 339 540 574 648 907 468 526 560 371 454 738 767 764 392 288 207 509 608 787 934 419 271 826 158 1 682 589 874 263 44 865 744 243 792 539 572 405 309 623 99 174 392 748 881 24 318 471 614 354 405 51 21 467 61 61 706 448 926 661 23 124 534 61 490 121 746 719 829 346 760 439 497 671 954 225 508 28 114 1 154 816 591 87 499 173 667 139 653 29 256 522 514 424 928 255 241 511 78 810 74 76 95 878 151 389 950 588 869 194 8 681 497 862 695 250 929 724 678 555 66 252 985 826 699 718 854 607 397 340 720 304 810 434 841 4 54 647 315 832 491 904 662 199 671 276 890 386 442 381 608 678 552 988 849 559 648 204 897 466 661 437 697 271 195 734 2 584 431 631 751 1 648 252 572 752 654 597 221 314 900 145 670 387 620 100 756 586 428 70 163 125 890 691 845 231 513 451 413 845 461 272 686 105 738 235 273 382 167 491 849 775 425 726 301 250 880 661 204 564 186 225 852 256 983 875 841 548 814 606 123 554 669 545 262 973 87 86 515 978 193 692 827 100 257 451 73 934 336 627 355 219 359 207 320 560 283 255 424 823 202 765 371 985 627 625 263 75 68 51 541 270 602 36 629 867 794 544 445 509 615 625 507 747 629 778 257 679 421 506 110 890 256 573 536 38 853 108 418 220 280 907 537 979 505 244 31 676 380 868 898 211 850 330 185 301 70 101 277 429 288 759 516 461 624 975 781 454 503 509 355 466 367 296 546 115 651 429 890 917 305 499 539 876 206 485 295 711 45 981 178 962 687 174 302 582 150 87 254 601 585 690 395 975 166 198 583 314 816 692 571 960 168 403 765 579 406 605 146 191 968 43 75 600 956 977 445 941 702 905 179 371 616 102 163 791 278 160 321 105 247 853 502 799 479 85 58 453 720 598 369 916 512 523 680 951 316 676 142 285 732 139 577 13 263 817 496 837 101 223 377 480 113 8 17 810 921 54 705 718 687 11 240 130 295 705 728 341 641 706 881 587 641 409 351 898 909 888 728 680 173 324 486 763 226 102 22 460 41 423 688 649 105 306 112 328 922 591 272 485 820 186 689 513 499 181 991 376 631 309 171 736 988 154 567 400 964 486 149 2 260 815 296 285 91 263 316 872 236 846 976 108 215 518 572 527 546 894 258 957 491 409 37 81 745 616 207 247 194 543 910 757 295 893 689 58 70 692 29 898 830 176 753 474 613 655 103 793 551 553 967 881 305 562 39 1 207 630 826 845 128 192 84 637 978 83 374 686 807 727 534 477 764 364 743 518 728 86 844 103 96 879 41 991 967 573 752 542 626 345 634 9 54 149 680 567 489 440 35 218 499 221 766 875 247 418 376 897 811 512 951 905 602 746 633 715 537 598 443 108 49 132 362 85 382 346 578 180 774 418 929 232 231 346 121 57 576 813 81 779 67 481 688 908 335 8 278 720 280 934 762 572 652 170 190 365 914 72 927 662 647 495 917 549 35 836 784 695 866 38 826 942 917 409 636 722 846 785 344 910 892 178 637 789 898 546 300 155 640 44 98 249 355 107 573 659 56 703 347 212 945 712 751 896 538 747 913 589 925 6 559 80 347 122 44 964 263 831 482 747 25 662 884 205 525 665 853 960 342 970 227 292 158 667 320 11 776 810 638 654 478 930 773 952 528 475 315 446 188 252 892 570 576 936 455 533 622 27 695 49 839 654 927 4 948 20 1 115 681 537 173 232 950 249 95 226 721 743 371 847 581 695 300 686 163 84 912 76 172 202 479 518 451 353 477 380 744 158 353 684 98 456 975 422 928 77 434 139 531 754 942 673 403 915 701 775 442 777 501 334 342 773 494 256 810 437 830 155 303 121 844 611 150 222 763 260 84 290 782 630 867 830 566 870 475 646 944 79 606 112 134 242 574 338 604 141 62 185 23 777 192 995 803 166 519 571 788 282 918 362 528 596 749 493 329 274 914 494 616 385 956 198 826 26 425 86 3 903 445 686 255 254 530 456 973 155 189 642 349 603 633 820 516 894 12 960 934 570 174 542 74 847 892 632 163 714 483 618 778 648 832 272 617 205 72 860 289 290 41 431 998 648 971 587 770 721 437 975 976 270 381 331 273 900 290 765 936 523 359 629 393 831 432 760 357 229 718 810 850 308 515 431 297 244 361 729 263 646 367 98 101 142 133 311 917 417 249 573 403 703 973 822 955 722 842 461 479 933 951 70 974 780 254 19 662 341 801 281 853 586 621 47 859 99 727 794 358 751 781 446 121 309 44 901 434 524 316 206 815 895 442 264 844 897 923 500 394 603 648 673 380 141 259 817 18 232 898 110 840 933 273 35 436 791 297 202 971 759 708 258 116 327 851 875 373 945 669 170 272 100 343 327 699 143 258 992 138 625 698 342 720 636 766 925 440 660 840 774 207 81 344 487 747 101 57 701 276 16 309 902 249 883 521 916 624 996 918 60 258 120 557 566 314 985 165 631 917 787 679 604 226 987 721 544 618 79 776 717 199 307 918 47 494 768 763 372 355 265 853 797 558 967 785 967 651 720 264 270 448 318 451 917 725 349 843 158 206 228 157 232 629 76 847 207 31 437 727 973 840 665 987 342 477 898 593 256 62 328 942 787 414 285 367 508 913 919 592 696 77 337 37 170 504 362 695 65 615 936 205 617 740 602 938 754 967 50 20 109 851 596 73 426 932 94 391 11 660 889 229 68 89 115 508 860 318 529 788 271 942 536 149 720 585 74 781 725 324 27 700 275 479 907 575 658 352 567 308 876 832 332 234 488 49 555 818 317 928 197 640 721 444 115 632 192 274 863 595 23 859 617 909 922 658 264 959 749 294 448 458 342 908 772 204 240 132 859 595 240 795 765 907 235 992 381 489 989 340 836 469 116 730 109 862 13 711 814 833 898 726 763 556 638 800 881 761 6 490 938 435 170 890 799 643 444 300 932 666 823 91 205 33 325 487 491 426 308 12 183 41 671 795 505 551 130 614 127 315 771 31 964 929 54 216 427 84 31 109 633 961 606 680 998 358 180 819 915 488 14 675 528 292 940 935 543 487 276 939 38 606 775 555 75 854 588 667 156 711 707 479 871 857 807 333 903 936 355 673 842 966 376 244 574 904 766 244 827 196 717 368 474 283 563 489 311 913 682 61 396 318 410 419 375 744 163 199 359 11 806 686 71 356 892 403 917 384 315 563 514 287 607 427 631 52 211 337 298 8 770 476 232 314 701 928 851 948 151 109 802 468 394 482 672 727 65 840 225 191 985 211 719 816 432 145 261 652 235 124 518 773 936 757 691 972 702 977 638 90 710 957 780 560 913 562 573 764 783 370 523 773 523 909 258 983 795 342 794 931 614 678 699 782 138 474 650 367 919 299 320 748 913 32 228 687 468 865 834 475 995 884 874 100 545 466 772 690 705 843 326 543 997 673 688 115 183 535 16 353 773 932 478 925 865 834 793 733 732 525 353 903 370 738 412 157 916 482 806 189 413 784 967 532 984 19 838 873 111 274 465 378 644 981 649 908 321 770 545 161 844 536 429 43 742 38 797 103 408 906 240 612 991 608 599 431 575 904 329 931 37 903 24 97 668 980 859 194 459 562 982 607 159 970 61 339 78 671 932 865 914 620 286 200 399 776 693 461 999 138 292 759 523 250 837 56 891 157 87 130 385 898 34 165 869 625 610 733 765 876 344 91 270 673 760 956 234 962 973 624 153 745 671 260 471 863 640 219 167 215 592 402 877 537 17 178 190 287 611 963 146 906 625 462 334 326 691 831 945 349 592 321 949 262 888 355 87 544 582 117 358 716 979 575 429 419 354 546 200 855 39 524 245 77 721 826 70 560 626 911 370 71 355 713 787 120 683 468 746 573 932 60 406 203 465 503 342 968 396 611 582 396 334 58 939 153 143 441 728 710 580 594 912 248 494 44 521 509 958 478 468 157 38 49 534 386 758 623 921 63 544 609 364 416 369 220 678 160 175 656 833 344 806 860 259 762 291 151 54 663 846 907 721 32 744 127 529 13 259 68 961 498 526 122 835 985 910 795 761 549 967 957 658 991 109 209 912 834 658 195 832 228 622 392 561 802 26 579 277 791 716 31 336 530 222 514 670 242 419 709 626 385 193 39 114 4 107 751 923 314 714 275 914 416 345 440 25 304 931 512 3 647 499 160 43 885 55 478 192 916 922 409 673 222 794 665 131 644 45 786 577 670 691 147 250 460 554 308 173 61 608 329 641 783 752 450 158 283 757 235 72 296 888 16 852 821 844 832 808 199 899 621 132 498 486 283 93 510 226 681 722 375 291 325 488 81 933 222 331 123 627 190 641 195 194 567 890 452 475 88 366 557 204 672 888 955 719 534 560 828 662 663 195 972 133 693 370 231 186 484 180 994 31 685 226 690 930 841 284 607 617 688 817 49 457 241 171 384 458 373 563 344 332 23 479 878 128 770 600 285 74 969 238 487 81 534 753 394 616 101 123 276 208 243 164 894 147 652 640 608 946 937 474 255 694 588 102 372 997 247 957 117 832 929 858 277 977 627 855 177 586 422 463 420 516 957 476 44 323 444 942 900 834 456 216 294 961 93 499 945 638 877 526 699 989 674 62 193 301 331 484 404 360 281 244 689 97 154 41 978 565 130 127 807 261 919 555 370 581 541 624 236 212 62 400 205 900 784 785 334 204 427 787 602 952 986 886 957 647 598 87 308 374 534 894 34 481 371 551 139 973 228 112 700 766 531 236 245 684 409 521 384 937 204 60 169 114 633 543 858 784 2 573 177 951 857 543 369 628 573 302 585 350 681 137 742 881 654 900 943 887 771 485 733 404 621 154 698 351 520 304 126 241 84 45 267 437 467 732 294 782 972 175 701 720 443 762 891 128 113 315 103 171 941 604 959 836 473 571 873 630 824 993 667 65 144 315 537 899 948 766 708 344 462 669 864 508 625 759 313 833 982 932 717 561 873 161 199 148 687 70 65 854 674 675 83 657 552 713 610 894 187 40 95 554 872 264 336 887 288 74 127 916 178 376 320 16 208 886 441 458 451 94 62 510 866 351 512 691 889 747 278 82 272 173 506 234 96 13 458 387 192 486 88 721 371 64 475 623 865 471 900 826 533 728 438 896 97 432 521 502 920 565 15 552 406 567 587 839 22 539 915 85 12 999 43 108 228 534 892 954 618 820 421 327 224 203 820 245 976 854 971 580 226 737 179 713 43 29 649 171 943 349 88 228 664 408 79 919 171 952 974 773 118 787 886 133 119 106 627 292 246 444 522 234 226 379 134 536 621 554 990 965 174 399 862 892 593 688 953 588 314 589 926 56 901 550 847 530 187 734 566 128 148 480 713 343 450 254 359 650 138 735 928 995 534 88 127 544 951 74 513 204 836 282 682 331 252 507 95 208 218 627 492 881 912 48 547 396 31 311 835 863 555 14 807 901 154 478 600 248 529 941 951 85 865 200 679 249 412 97 985 530 15 805 754 378 24 163 232 527 640 468 826 496 480 422 846 649 126 208 70 884 27 469 494 712 356 429 912 436 626 750 132 765 902 407 399 505 889 571 263 657 915 618 78 405 377 130 450 962 302 835 354 879 817 122 872 156 615 100 288 965 70 106 360 856 766 909 963 422 403 238 384 764 898 281 773 951 887 739 339 741 475 223 946 302 784 152 674 868 3 153 175 868 148 28 925 902 781 433 880 630 621 484 943 952 784 192 778 529 937 516 563 91 761 256 629 760 802 793 489 133 907 22 726 264 407 548 55 522 951 704 989 915 323 524 586 149 130 533 830 132 434 326 707 533 714 252 786 834 243 630 129 831 700 434 229 113 7 467 528 926 942 226 781 928 351 87 727 820 276 735 569 565 324 965 508 927 450 259 816 807 596 982 21 273 778 637 433 327 258 433 328 30 229 381 765 872 517 718 201 602 524 760 226 401 996 558 930 110 1 965 959 659 455 478 725 340 970 362 899 602 329 802 372 587 258 164 395 587 961 426 998 637 941 528 730 702 85 999 579 728 473 947 957 470 252 614 294 431 372 785 933 233 85 481 135 538 373 143 588 938 109 93 518 282 951 39 547 704 101 572 958 667 819 496 928 799 743 749 1 879 724 759 618 556 761 902 436 763 216 20 673 510 803 609 535 521 424 834 440 538 314 921 30 700 721 154 442 94 389 320 264 202 64 614 116 752 134 422 84 283 31 175 92 744 681 281 102 909 323 551 844 666 323 183 220 64 499 151 373 575 942 345 204 923 272 847 506 690 287 710 818 191 205 364 284 428 909 212 771 842 758 301 837 305 345 886 741 817 109 788 738 169 445 482 381 131 523 661 694 993 83 981 732 104 156 184 769 301 164 719 297 403 581 155 393 398 947 848 805 923 118 761 778 57 494 588 434 833 166 916 103 341 347 795 516 525 239 773 318 567 510 547 644 154 162 779 150 775 458 862 976 393 454 369 431 873 326 540 419 747 773 167 390 19 706 484 462 372 569 561 702 354 359 118 766 552 305 668 996 26 177 628 890 663 855 620 687 871 598 233 734 447 318 251 704 581 234 152 482 18 988 619 479 830 68 997 749 507 149 625 320 369 950 109 189 193 923 242 447 750 320 94 562 213 894 807 825 77 353 532 240 992 685 554 597 855 30 259 642 310 565 272 674 37 298 906 594 888 34 939 538 32 142 920 984 383 928 539 953 292 671 231 45 309 101 348 184 302 671 33 244 764 908 319 397 899 628 543 372 83 180 469 318 308 385 297 171 349 223 900 763 72 236 698 800 767 494 575 213 631 298 70 911 84 680 125 185 837 931 701 959 48 482 409 695 78 13 810 393 41 685 209 381 80 230 142 239 834 262 600 878 869 666 882 462 167 708 522 513 360 283 383 270 937 507 539 312 156 33 811 937 645 227 17 747 205 347 432 969 829 82 145 979 586 625 515 990 913 186 191 609 807 492 194 918 283 417 243 952 334 213 40 829 430 599 213 647 693 626 549 535 883 186 71 4 788 414 787 17 836 195 889 622 335 721 760 433 353 719 246 304 815 891 905 913 28 900 443 363 443 418 435 262 669 624 923 651 52 12 389 915 453 278 762 229 191 258 96 255 43 564 45 746 775 249 876 291 32 801 162 905 873 595 621 84 70 87 596 861 370 111 625 785 435 400 13 965 485 294 109 565 117 72 531 773 347 221 970 676 445 971 663 234 219 934 544 223 142 751 757 479 927 824 11 581 846 529 529 413 412 457 122 437 228 985 124 594 598 583 125 624 113 707 631 131 272 452 264 236 616 396 330 808 313 939 472 437 402 639 987 215 119 688 750 131 80 740 123 821 574 164 44 789 992 649 501 724 590 408 298 913 746 3 615 978 231 818 734 518 322 288 589 131 768 263 258 119 510 445 717 99 48 58 434 663 448 599 434 714 804 813 105 811 583 326 922 308 468 98 231 149 546 391 245 587 144 39 568 544 774 904 923 444 704 505 708 926 275 220 955 299 736 356 234 566 291 78 878 168 59 602 552 209 798 456 924 681 731 882 530 928 77 306 579 306 420 264 475 174 908 163 516 686 341 973 607 241 88 179 430 563 731 688 904 509 967 970 728 891 957 824 652 985 113 643 870 209 440 703 461 810 89 412 466 425 414 415 453 549 397 705 744 675 834 76 197 993 365 62 337 621 162 459 982 698 165 852 447 836 400 475 847 521 165 419 923 283 678 660 49 842 603 902 439 328 287 911 841 447 617 634 364 383 803 967 826 943 211 828 242 662 890 869 210 735 329 955 424 880 155 796 214 204 747 664 928 850 337 810 115 915 802 192 715 875 7 84 338 844 47 556 912 731 617 669 317 557 355 457 740 428 653 964 72 188 610 992 213 704 594 642 85 520 522 233 267 944 807 428 69 666 201 510 245 769 534 912 324 445 578 749 13 121 21 341 684 363 763 736 57 222 56 283 924 451 960 702 961 97 229 567 954 468 980 641 146 96 425 269 863 176 478 496 890 664 251 422 641 103 725 898 143 230 249 3 716 975 585 565 126 303 292 659 302 341 997 513 833 92 454 549 425 418 476 659 441 192 887 279 69 330 852 114 185 841 509 680 878 468 148 943 139 238 766 744 849 166 114 660 730 434 230 612 470 242 899 49 180 973 761 871 369 45 133 116 237 817 993 642 385 94 54 688 268 561 983 354 156 686 867 216 336 489 346 623 240 950 973 510 217 404 11 826 22 169 727 167 174 640 481 458 359 964 156 80 433 858 611 314 144 787 768 340 672 324 829 321 360 29 849 909 57 209 760 611 558 289 288 450 841 345 919 47 479 126 882 47 84 271 709 373 627 189 714 724 843 95 766 308 500 216 859 516 284 514 467 841 538 56 967 498 670 868 289 645 253 106 216 616 359 313 601 306 635 232 172 176 499 635 267 512 744 190 804 16 66 491 171 702 746 637 693 61 271 675 564 567 693 263 990 87 662 498 954 476 704 878 746 63 891 343 885 625 629 20 842 478 612 765 432 699 681 878 318 217 340 381 695 246 219 667 55 58 184 651 235 774 799 42 832 695 103 334 64 778 305 221 505 120 79 835 120 356 912 486 868 727 144 819 813 564 278 147 19 681 768 99 413 209 958 314 433 289 524 145 632 882 246 244 468 489 35 88 200 365 210 737 978 657 259 708 897 710 486 673 299 352 193 825 288 304 888 752 597 737 0 797 210 578 966 203 114 939 967 386 586 893 336 24 173 397 83 762 919 731 949 636 564 929 103 673 867 597 563 229 349 26 712 893 945 37 822 706 336 238 823 520 0 961 998 245 664 81 24 537 970 763 314 672 559 133 100 592 719 466 380 809 485 884 451 107 343 660 974 241 175 104 818 622 691 244 603 150 930 993 931 152 252 682 574 67 257 492 794 993 508 745 404 7 454 524 663 134 975 482 856 290 514 573 599 555 355 550 581 597 441 479 153 759 719 668 336 754 41 909 726 418 988 81 240 33 225 486 550 667 541 924 177 246 28 257 543 454 569 682 250 351 243 690 712 850 729 338 809 775 314 13 642 906 975 129 70 969 290 132 218 914 662 740 2 119 350 157 843 166 399 289 91 392 915 351 595 245 801 8 102 308 364 180 164 524 715 987 702 291 92 556 634 281 795 971 444 958 300 132 581 442 378 656 353 293 73 868 210 754 48 196 89 447 466 550 22 10 104 576 964 572 363 623 185 336 197 597 693 500 729 21 237 544 778 49 226 388 519 542 343 240 960 393 559 165 966 439 897 604 283 418 628 519 175 269 791 292 549 204 582 72 142 396 393 13 755 741 282 59 687 294 132 497 705 526 952 953 137 612 25 665 660 286 524 213 682 338 228 846 753 184 830 659 912 597 890 252 910 417 156 808 687 163 479 967 527 882 541 238 144 697 458 367 462 406 817 615 59 551 271 575 688 5 882 489 774 367 252 428 16 225 262 23 980 209 16 120 667 568 820 100 261 906 22 721 926 377 226 21 121 561 526 192 141 73 871 298 819 817 395 980 460 197 793 193 323 604 131 564 193 829 485 489 121 815 152 853 726 928 818 619 835 474 419 493 752 646 995 229 408 482 969 32 974 281 912 143 261 417 428 6 859 50 537 109 80 114 891 271 424 834 392 130 436 731 732 317 981 828 365 93 746 286 502 748 192 986 773 19 505 66 513 223 272 965 195 828 398 176 745 906 715 613 278 258 298 447 536 147 312 272 213 269 482 613 361 961 498 360 331 211 315 381 431 288 882 794 20 764 105 337 209 963 810 792 803 170 954 433 841 533 614 87 63 379 717 631 407 837 22 282 633 962 349 343 69 164 455 293 999 839 938 86 338 624 473 227 104 113 191 77 844 126 618 290 763 215 830 344 344 641 505 73 348 242 546 272 437 330 337 344 80 766 245 200 395 434 851 431 688 94 911 571 140 742 439 156 98 668 74 185 157 799 274 320 602 307 355 19 79 488 355 970 818 258 687 808 869 6 359 413 944 588 765 259 140 808 538 699 393 188 32 229 627 844 276 214 12 39 750 729 7 252 832 964 601 415 525 424 343 150 437 309 86 400 412 96 293 558 914 799 542 94 952 504 951 701 974 915 8 51 590 784 205 13 346 446 362 596 144 708 767 220 288 396 703 432 530 871 986 718 541 786 288 302 16 705 999 497 180 799 366 742 413 238 832 858 682 27 931 83 508 678 550 175 630 256 938 440 435 549 920 763 44 959 681 866 597 404 618 920 875 578 757 985 83 953 185 613 701 6 42 334 757 473 218 394 747 621 626 836 18 928 975 185 595 901 366 584 372 153 875 329 896 389 388 931 854 31 796 893 496 405 957 418 277 740 546 704 920 344 871 858 232 330 495 945 833 522 786 39 327 244 310 313 289 890 443 179 119 707 56 942 667 686 482 591 738 732 236 65 125 221 818 935 307 761 573 735 698 518 261 188 164 482 828 224 11 890 33 860 669 911 313 981 991 100 22 591 812 966 810 440 615 324 153 304 45 378 245 452 489 211 145 790 459 59 863 46 698 376 555 840 497 282 596 871 673 76 628 705 731 603 598 385 797 977 477 606 458 518 354 956 268 691 475 133 476 596 246 238 329 715 604 883 895 690 637 28 218 362 216 384 328 580 566 279 360 683 353 506 835 497 523 322 154 630 696 333 665 196 140 667 872 760 825 555 141 481 3 181 358 156 232 356 118 736 624 809 107 482 142 539 901 359 380 17 881 783 752 480 141 403 490 67 370 308 358 403 929 756 517 893 541 157 960 503 986 834 874 783 16 645 318 412 123 609 413 884 569 279 878 940 995 785 917 4 389 471 323 115 28 500 546 99 16 827 228 624 658 936 55 216 463 312 262 946 816 968 687 578 620 225 428 232 938 80 748 834 148 340 198 553 834 548 737 199 34 5 694 177 821 706 837 534 837 265 186 263 139 563 642 908 958 395 449 89 620 581 493 689 51 35 222 849 47 557 949 149 675 167 954 660 436 128 521 248 880 153 52 120 962 833 572 333 655 386 905 918 405 507 201 960 332 140 374 153 117 71 809 177 311 325 720 505 487 69 273 785 89 202 575 467 829 144 589 567 797 617 790 422 813 237 59 691 986 624 555 883 459 62 209 489 982 587 654 267 197 624 98 25 27 894 690 674 119 669 149 672 678 348 822 518 476 28 984 129 475 963 749 120 279 524 738 21 795 794 517 892 419 158 204 136 804 217 374 187 951 934 87 46 904 644 333 233 990 379 906 305 494 59 290 806 690 980 675 248 19 955 349 78 353 924 382 123 812 506 972 761 847 526 430 164 304 453 175 559 559 261 460 353 744 448 761 52 559 667 504 870 981 787 459 409 875 436 588 789 23 786 290 765 475 282 826 808 25 252 639 476 946 515 200 146 128 227 405 761 615 573 800 849 202 213 315 698 738 903 517 538 927 204 697 672 920 989 497 954 607 938 121 235 866 669 906 142 652 290 902 696 791 810 620 73 233 202 906 947 619 987 0 850 5 120 191 454 62 312 196 565 221 178 805 786 581 62 876 660 416 179 648 476 897 491 220 638 236 196 830 243 641 435 595 647 158 676 721 775 721 517 418 478 564 890 315 386 99 284 24 934 327 419 923 859 408 905 515 82 757 324 730 28 152 247 956 964 340 377 685 267 234 879 533 422 835 650 817 520 661 824 394 145 138 87 828 504 940 268 350 980 686 928 443 543 727 584 678 946 437 608 251 810 396 938 114 594 831 562 512 488 793 454 561 672 87 263 67 876 619 435 633 614 787 140 871 935 168 810 940 180 679 461 61 714 748 551 749 746 495 954 381 526 403 859 882 824 675 32 967 616 711 22 865 947 230 834 61 483 580 586 478 134 988 133 79 131 206 732 622 309 198 314 419 44 943 753 490 212 593 608 990 717 127 837 946 901 96 576 137 816 612 466 404 29 22 685 685 88 451 798 609 386 364 834 374 8 918 652 160 720 817 81 574 973 441 337 123 65 679 993 200 685 19 726 554 263 548 926 123 108 240 692 839 242 349 442 394 168 865 390 642 145 779 833 921 727 386 490 124 605 332 653 244 675 455 253 238 822 146 356 704 237 995 888 508 709 623 639 607 633 270 235 879 907 316 823 181 548 578 320 739 113 834 285 973 97 398 553 331 73 246 140 684 70 134 24 728 671 145 18 243 29 587 542 955 925 101 699 782 839 771 549 573 607 440 651 82 51 790 479 883 171 316 211 513 946 287 777 665 690 549 438 812 128 24 160 546 649 351 489 858 441 132 301 31 453 595 477 410 812 750 952 988 931 384 46 829 880 602 898 805 216 309 42 519 370 249 302 774 90 345 916 984 117 702 747 850 205 608 477 963 732 491 924 179 581 258 974 852 250 485 853 199 97 840 643 910 89 88 239 650 386 488 633 573 736 379 69 330 532 646 568 325 16 430 340 344 242 867 292 632 239 172 536 961 334 928 916 655 773 931 315 416 118 920 837 648 102 48 206 933 797 577 52 344 90 663 352 818 975 445 51 422 105 574 26 818 249 819 271 985 737 406 839 357 629 287 985 219 129 98 974 335 938 685 83 625 739 714 235 466 419 10 920 982 657 905 489 42 150 338 379 608 550 60 242 662 176 23 827 350 278 884 777 473 158 311 168 279 815 175 883 459 565 168 928 139 898 936 399 612 498 889 832 999 471 849 663 271 812 145 511 587 335 284 150 989 730 792 608 137 348 325 642 241 216 629 587 997 612 859 972 583 425 102 768 361 227 268 936 831 87 621 323 833 485 79 667 603 35 358 65 633 489 585 510 762 15 181 292 490 966 381 302 206 157 51 273 589 781 106 263 322 736 976 87 365 481 323 827 550 85 550 510 6 743 785 466 181 99 601 235 854 282 323 693 789 237 438 179 106 924 520 570 174 105 14 246 212 728 655 173 768 657 427 336 101 491 924 771 625 976 785 969 780 28 743 256 514 835 380 882 791 116 285 337 111 61 434 498 501 641 233 298 371 96 86 929 392 578 118 932 871 105 132 530 397 906 62 653 575 427 141 663 811 232 949 348 47 227 591 772 972 581 766 559 418 691 729 254 635 360 663 694 136 610 725 647 321 396 371 794 77 796 991 981 116 883 572 98 757 466 515 622 81 582 602 300 900 318 506 741 117 536 544 40 80 482 917 106 944 572 103 518 103 965 430 99 784 664 227 541 69 154 95 885 713 935 131 93 629 444 704 204 484 65 759 105 834 178 96 628 818 450 214 533 842 818 319 735 233 200 986 42 649 803 829 41 105 140 812 491 10 666 897 969 824 607 821 336 260 848 284 905 514 535 22 254 361 826 278 867 405 255 737 734 396 125 292 363 626 188 733 12 570 999 621 150 283 807 329 64 879 837 165 255 856 625 864 151 509 885 548 15 288 438 845 783 129 52 591 880 41 422 502 306 829 637 884 395 809 312 175 681 530 618 186 631 2 487 911 185 687 616 572 254 943 674 132 951 313 684 261 144 428 618 931 901 208 82 723 791 527 423 862 232 563 428 897 711 979 930 86 992 857 213 278 544 124 523 255 900 26 893 543 46 328 633 746 644 909 200 250 741 774 802 774 954 112 569 580 341 224 244 293 566 684 454 735 170 722 626 485 420 913 601 78 490 523 344 909 319 345 406 227 747 897 405 365 407 761 15 791 862 428 505 644 579 284 476 79 637 218 194 137 658 280 364 665 388 234 572 561 156 282 515 103 769 467 113 453 386 710 133 583 932 688 141 420 771 501 437 886 28 572 288 528 697 536 523 32 404 112 250 925 894 758 561 509 959 477 442 756 560 148 390 573 118 757 195 177 362 432 792 998 579 724 90 168 443 775 777 767 888 34 27 849 645 20 896 685 787 568 507 314 65 827 675 933 21 582 546 652 418 599 515 311 606 553 656 444 723 473 592 156 564 732 459 855 546 960 901 900 407 335 83 148 803 50 983 568 960 831 238 557 10 523 214 489 390 606 7 644 863 780 956 306 261 121 930 656 271 442 644 875 382 432 185 222 319 443 349 934 176 74 360 321 429 387 82 905 13 267 226 319 146 354 4 241 74 327 982 565 976 101 864 928 337 769 663 84 351 978 861 996 344 40 44 999 763 179 614 51 105 333 354 610 469 64 155 773 778 371 298 450 89 652 911 824 910 615 179 205 791 63 137 871 314 642 694 23 603 481 961 291 507 75 594 63 802 655 132 369 491 472 731 772 709 511 404 237 64 390 421 609 252 613 632 551 60 550 454 382 573 96 637 793 0 46 618 959 355 894 876 904 692 395 804 931 5 678 824 799 928 583 23 287 9 291 517 742 280 695 358 667 111 522 612 456 167 681 39 91 614 895 724 551 747 393 111 302 993 907 750 656 729 943 407 718 917 395 646 210 844 461 356 857 86 786 714 915 681 166 790 337 549 156 522 928 894 191 737 796 330 264 381 101 319 499 486 742 781 914 984 115 411 739 847 663 119 109 175 559 518 325 776 374 935 343 633 999 440 213 416 89 828 129 549 913 350 419 159 20 356 892 822 859 365 928 483 174 340 202 671 562 89 726 431 769 669 655 328 808 983 556 668 744 362 797 651 819 211 771 855 140 47 977 325 206 38 186 118 363 132 16 463 644 600 95 909 499 361 291 226 580 799 652 189 714 821 606 173 298 44 213 261 849 304 846 65 945 183 975 831 46 109 261 658 713 54 847 871 159 966 547 836 421 779 429 479 533 394 390 781 469 473 263 920 562 501 927 484 75 171 518 457 124 497 444 19 542 441 549 149 709 836 90 718 293 782 496 417 261 72 94 645 486 768 907 139 753 799 581 45 79 869 391 532 960 549 100 502 924 211 544 390 752 13 725 86 221 160 942 12 298 167 985 758 616 271 41 842 538 727 971 627 845 534 597 237 360 27 637 265 696 738 623 34 941 243 93 940 759 800 28 142 935 601 949 943 549 523 524 631 367 554 28 522 222 539 92 782 150 122 717 547 162 694 381 799 3 618 486 49 502 515 9 271 42 918 423 274 814 157 605 502 521 182 539 18 507 900 411 745 21 462 157 946 420 139 667 270 176 940 188 180 468 77 832 176 431 177 146 349 798 480 279 545 854 192 886 997 628 312 661 506 201 964 777 714 516 202 848 722 829 894 828 115 473 571 819 708 270 422 819 132 39 237 656 454 739 150 774 675 59 364 93 654 740 363 611 607 600 114 992 133 56 825 556 549 367 730 372 816 310 187 518 102 121 88 679 929 926 929 394 877 123 619 890 820 393 708 434 512 829 513 148 846 233 515 386 831 824 768 460 135 80 966 930 894 443 687 305 413 508 573 636 421 426 544 481 873 699 512 738 970 520 403 323 948 396 278 829 122 735 655 176 763 980 933 540 271 855 395 375 422 327 926 228 911 9 567 768 388 500 929 201 13 727 912 919 907 930 704 729 536 510 742 740 846 794 157 647 398 324 938 351 313 633 717 551 624 370 121 997 43 139 508 366 701 382 413 938 27 245 19 37 231 482 919 657 600 47 716 967 145 843 299 343 164 594 589 985 577 984 395 814 726 168 138 473 249 11 541 245 159 154 924 291 475 195 315 763 484 325 50 797 863 131 584 820 978 471 795 923 4 782 115 0 734 152 343 480 532 618 745 287 656 301 334 893 85 82 870 738 695 681 31 308 861 629 96 241 985 566 935 378 763 275 799 39 377 375 121 965 254 731 96 640 945 939 775 804 500 42 419 355 362 243 844 660 102 124 92 134 718 84 45 666 125 199 480 107 191 542 296 722 628 983 735 551 738 696 993 785 156 925 770 348 482 933 907 314 267 67 833 258 516 283 561 267 735 919 146 970 987 351 837 595 900 364 220 473 668 512 458 935 607 704 617 651 409 879 653 922 285 330 370 858 505 234 418 392 762 565 970 216 551 467 37 964 765 489 993 222 384 691 26 178 854 539 111 662 483 118 51 640 120 48 791 550 38 419 579 723 661 567 669 473 195 263 374 524 375 917 363 562 973 437 125 507 908 409 771 227 296 990 314 648 877 208 170 125 70 551 886 605 291 929 139 15 730 163 556 187 52 89 522 898 788 9 818 871 328 357 265 538 503 969 505 588 962 331 87 368 228 583 366 848 433 148 571 730 191 482 815 323 147 757 241 838 371 678 825 630 156 559 992 809 80 633 659 724 773 326 532 26 944 293 253 875 401 668 568 216 679 811 154 352 401 440 312 281 661 290 20 544 439 921 397 244 356 654 731 555 387 714 975 870 839 503 102 375 231 792 88 153 26 535 414 445 593 764 663 155 559 633 344 143 861 451 150 806 594 51 468 473 612 230 134 392 693 467 872 577 934 67 901 177 336 136 968 317 440 424 551 487 587 952 603 675 718 673 681 201 306 841 522 431 586 30 949 379 420 36 373 84 320 863 812 679 147 336 534 454 496 788 824 938 21 326 787 364 42 251 454 81 583 284 547 270 60 324 690 407 724 68 805 674 193 803 766 792 317 558 433 200 962 185 70 348 496 90 863 728 697 610 299 367 565 316 158 232 953 749 641 195 357 469 906 301 163 165 452 440 554 582 561 533 999 682 138 217 690 403 289 731 938 486 769 362 310 576 86 943 619 766 474 736 168 364 739 809 699 579 500 761 705 359 361 305 888 21 443 38 289 343 754 267 78 888 368 366 454 89 763 199 238 100 148 772 704 948 685 443 726 455 69 187 668 442 574 819 719 628 425 735 519 863 503 762 107 191 342 638 401 868 391 493 249 451 500 106 10 119 207 623 653 327 220 168 151 613 843 705 346 111 196 955 310 575 599 743 673 106 117 319 793 111 204 818 718 9 106 842 652 768 923 540 726 595 202 180 540 345 498 574 838 833 584 52 821 140 272 18 41 166 911 297 173 939 60 450 421 904 516 832 685 259 35 944 294 606 781 416 304 620 601 730 999 223 535 303 499 481 49 572 797 515 211 698 426 464 413 177 239 330 631 68 689 990 140 40 778 283 70 99 13 20 299 814 325 598 342 998 770 557 961 829 463 593 979 797 717 293 545 74 459 915 530 332 283 616 647 26 793 992 829 128 169 820 649 555 758 818 99 66 382 66 229 521 901 317 707 410 60 823 763 177 326 837 373 447 45 865 926 81 934 769 887 868 807 8 289 397 279 2 740 733 896 58 381 562 337 947 362 989 663 367 7 812 113 80 475 708 40 982 34 545 28 788 821 387 999 104 864 291 479 486 302 755 66 726 735 833 10 210 705 313 198 539 810 737 902 784 549 627 665 290 731 805 174 398 575 333 23 464 855 200 592 711 843 548 117 686 112 249 423 206 167 685 859 462 733 183 606 626 62 391 25 159 886 455 43 962 942 959 121 143 883 285 329 191 822 8 321 929 203 712 358 612 591 553 959 221 862 847 145 792 0 366 620 377 156 89 279 902 141 162 159 131 623 125 154 485 191 576 526 479 623 171 107 176 610 520 296 633 590 230 677 571 704 622 775 80 328 162 49 683 218 77 73 51 618 294 192 714 615 571 279 520 155 834 120 471 291 241 401 474 357 283 624 419 896 528 132 509 496 290 851 449 997 271 606 469 845 500 794 878 539 122 475 129 631 853 107 789 721 665 704 742 762 838 684 619 17 131 531 780 262 612 253 600 514 568 274 666 371 757 896 748 384 884 74 30 95 979 349 542 148 644 486 560 645 372 25 130 50 876 945 168 344 873 438 636 624 897 207 116 709 820 882 569 43 918 452 641 615 996 795 525 167 941 336 41 721 217 32 16 172 248 430 741 176 872 940 359 812 227 457 59 376 149 617 172 227 274 867 615 194 515 533 102 7 113 531 244 583 742 605 492 845 971 368 903 98 542 501 464 635 162 636 678 530 365 998 228 798 455 771 942 361 92 467 849 924 942 855 741 927 628 842 22 718 158 997 446 958 85 447 891 180 716 776 960 356 409 730 425 566 839 350 579 345 912 553 317 150 520 30 759 421 812 540 884 414 42 999 392 576 687 56 670 197 375 593 574 63 603 587 224 183 434 627 548 264 732 55 639 444 367 80 670 724 269 242 43 811 912 629 344 938 487 832 541 381 432 88 159 76 534 780 229 764 26 676 296 997 374 369 154 334 637 864 305 266 481 769 556 40 3 230 706 493 645 184 125 341 995 940 746 575 863 572 503 546 603 561 186 558 128 888 241 929 836 114 93 562 23 42 194 384 223 826 368 218 712 401 741 301 850 277 291 6 386 687 826 217 675 153 439 765 191 91 589 922 428 692 125 785 507 790 180 912 153 421 167 992 525 221 497 522 819 628 292 386 772 262 464 675 797 250 688 904 717 849 787 319 942 841 277 519 67 827 266 55 620 245 162 783 530 804 818 603 17 794 135 137 512 418 550 508 182 168 890 835 577 56 448 767 446 51 311 199 275 65 431 325 192 118 486 911 129 16 601 821 167 219 111 267 548 38 263 402 668 310 483 45 58 157 23 171 968 774 557 12 789 444 669 678 562 298 260 989 486 985 234 607 343 59 713 688 503 950 279 357 255 7 778 300 517 97 769 609 820 279 550 96 646 691 212 882 874 21 10 255 225 513 247 262 460 450 229 440 600 683 297 81 895 586 908 872 816 560 288 452 31 253 111 105 752 202 361 914 373 342 968 30 697 2 581 46 122 35 450 294 905 43 32 233 722 617 532 565 387 607 822 460 860 551 565 971 760 359 244 684 763 675 637 729 271 173 946 859 413 908 25 16 838 673 950 688 303 680 501 149 708 671 549 404 562 683 624 560 791 971 388 134 610 697 500 52 24 3 531 744 543 754 328 595 373 725 426 145 810 950 361 71 193 443 298 576 724 540 659 984 823 220 982 963 508 106 93 231 181 588 628 663 86 988 536 712 890 68 566 430 978 277 133 449 473 903 63 950 67 168 809 185 288 107 648 494 19 698 648 337 75 374 680 950 65 409 176 840 699 236 517 551 890 76 492 580 568 802 333 19 333 674 423 607 329 816 433 978 484 609 714 841 349 486 883 759 257 775 455 357 259 572 230 179 406 729 114 640 927 144 533 376 888 786 794 606 777 999 519 953 372 777 536 631 342 424 771 707 131 899 391 711 591 561 854 666 366 56 87 487 548 929 862 884 960 959 143 530 113 249 133 211 876 549 939 339 572 47 332 68 460 495 29 410 148 418 274 560 336 472 975 677 827 200 105 631 605 249 406 142 831 912 320 254 98 600 582 668 668 171 711 934 672 569 501 67 908 282 251 949 310 915 386 776 427 366 709 553 404 335 986 935 610 874 915 456 777 951 573 834 326 741 739 686 112 853 942 875 646 239 913 435 638 789 34 738 264 977 184 385 525 284 109 698 986 283 491 506 980 103 741 925 251 911 623 691 986 645 448 846 968 33 846 739 327 795 368 499 655 687 874 486 856 746 822 942 147 191 226 750 37 940 551 326 128 430 25 123 189 641 167 328 2 306 604 687 297 57 236 379 42 797 754 751 0 293 819 886 328 712 483 362 65 948 116 571 393 507 929 59 922 45 492 851 241 376 604 6 226 555 697 604 891 380 541 968 638 447 725 912 428 436 414 781 775 233 339 993 769 954 95 116 999 672 15 529 485 928 695 552 848 741 714 467 914 300 985 267 595 527 538 781 760 284 703 560 91 45 566 588 926 949 239 453 420 756 747 692 65 463 251 411 495 383 49 538 581 690 961 551 111 768 177 16 513 108 464 77 138 484 787 209 94 329 468 600 521 178 936 260 93 399 950 965 85 781 601 668 667 432 667 237 870 841 667 144 769 857 295 168 287 5 560 391 66 105 262 153 545 14 121 262 490 312 832 991 108 259 498 563 714 360 473 430 50 700 794 89 805 230 514 984 78 848 691 679 380 104 5 542 575 304 921 426 227 524 571 382 956 720 303 541 463 814 495 580 619 722 364 903 146 567 200 796 278 611 125 983 302 839 350 424 638 134 548 130 768 453 318 130 368 569 576 389 26 421 845 243 690 344 633 602 718 892 80 635 835 515 444 236 213 992 207 593 590 622 5 840 391 969 824 760 701 430 717 201 429 463 607 247 926 235 754 864 515 459 148 659 952 580 678 585 489 745 565 973 715 0 586 791 632 496 8 202 926 349 341 221 74 418 812 977 938 680 140 539 903 195 487 413 985 447 106 659 866 709 580 208 592 294 162 668 335 937 855 601 307 521 23 875 546 807 502 191 418 751 678 888 851 980 135 569 739 406 848 614 198 257 326 156 517 619 154 47 338 314 8 356 824 516 158 801 587 650 933 264 548 29 145 505 434 561 81 234 161 114 671 758 832 368 935 644 442 971 178 482 254 151 386 671 252 778 393 480 316 518 871 991 713 108 591 760 853 243 464 684 816 820 798 231 567 965 305 658 80 344 127 142 45 503 994 483 151 313 924 215 513 67 515 744 698 417 204 720 716 589 985 469 35 403 298 95 350 890 665 466 407 282 612 669 179 484 371 786 543 751 204 202 664 160 923 55 693 62 826 13 812 66 788 437 639 381 201 711 242 813 925 840 741 921 619 306 353 788 438 242 83 545 538 152 636 306 453 121 795 369 303 732 379 736 862 176 830 293 593 208 55 270 934 372 196 587 557 68 651 894 530 60 834 188 877 387 178 679 444 790 768 402 574 425 699 844 992 37 816 28 231 403 524 741 626 828 697 366 170 635 193 943 686 480 721 474 11 579 863 673 976 664 441 778 774 929 731 930 208 356 664 873 677 302 515 402 233 739 637 186 272 226 466 685 618 88 764 395 594 305 387 474 606 918 919 862 273 78 310 382 518 260 917 552 651 340 356 131 815 665 375 712 718 52 348 505 609 965 232 170 855 876 985 997 597 656 238 856 17 680 819 959 994 42 682 711 203 831 522 71 837 714 433 578 468 716 991 780 479 146 955 719 743 900 490 453 844 431 382 936 343 0 357 97 390 2 528 693 232 124 166 327 139 813 179 203 706 264 711 332 484 673 39 858 408 41 556 258 184 878 981 95 762 138 30 35 494 196 315 789 863 764 484 540 428 534 45 554 958 374 472 329 275 905 620 996 316 692 758 190 179 362 376 333 329 222 951 573 678 584 772 113 522 372 547 113 143 177 903 235 364 247 528 896 313 735 788 849 519 937 534 634 421 843 108 12 950 368 703 783 961 184 963 425 556 17 787 417 851 158 122 854 552 528 471 78 422 4 132 335 718 828 966 597 68 224 552 123 777 660 22 794 105 271 315 598 775 506 827 395 181 19 268 64 198 783 795 228 763 291 414 229 4 480 60 928 222 452 574 169 337 44 577 606 389 543 762 815 366 803 407 144 782 405 406 123 287 480 219 49 980 456 664 697 405 856 27 692 344 388 14 318 94 413 958 867 959 869 378 675 325 306 165 93 860 743 856 891 493 446 31 272 649 181 166 185 31 495 745 303 816 510 873 175 899 41 540 245 845 635 42 676 423 314 806 280 230 396 197 945 439 84 299 726 528 344 337 213 483 751 927 687 154 903 974 243 766 444 743 886 467 239 6 48 224 109 518 872 826 0 64 97 867 332 154 105 485 931 711 182 935 160 48 45 16 484 816 308 633 163 46 425 753 268 907 318 435 158 567 574 8 558 874 468 367 387 791 690 525 174 444 603 475 605 242 392 578 621 686 346 11 306 404 806 530 458 246 115 382 237 468 577 480 147 951 903 294 115 680 298 148 169 434 572 538 827 450 181 728 478 659 732 774 902 291 845 965 849 150 171 429 60 158 820 28 313 134 312 195 224 968 784 450 654 289 222 46 590 499 600 888 579 608 996 409 588 673 893 349 935 377 43 215 887 96 18 319 603 897 988 226 578 957 830 306 209 987 52 680 614 642 505 521 0 374 712 868 881 577 183 518 373 785 353 530 668 184 369 880 55 330 186 15 301 655 95 632 391 526 778 675 859 349 494 305 849 297 318 723 78 341 694 354 309 523 300 721 68 262 168 38 324 590 599 81 486 890 472 575 423 115 500 918 849 110 538 563 700 790 654 483 9 542 420 226 743 386 855 686 378 282 455 709 626 122 455 109 227 479 471 329 404 138 934 292 443 733 539 389 29 205 966 446 970 317 133 866 462 897 585 948 465 121 664 822 733 856 336 905 424 667 325 811 569 72 161 301 401 643 663 840 528 785 49 733 697 303 993 919 305 821 933 964 492 683 520 171 768 843 442 576 566 93 560 235 552 322 461 573 374 1 930 617 252 910 816 977 847 110 166 973 11 9 358 186 26 374 303 501 462 251 972 906 728 504 141 365 133 427 362 6 515 168 609 33 643 255 139 36 40 190 965 460 149 715 265 721 406 958 278 597 325 808 102 633 193 496 801 948 620 973 612 282 54 839 225 612 787 233 496 647 238 919 793 91 208 357 648 117 404 752 518 694 292 945 631 671 481 206 856 534 488 73 563 156 562 159 934 452 30 610 898 594 46 430 57 832 904 36 265 245 268 441 776 794 881 37 385 384 999 70 79 341 904 330 430 726 657 987 455 27 156 686 242 557 850 359 330 456 19 22 432 908 475 807 910 19 49 64 490 54 914 376 265 132 171 662 360 947 73 475 836 664 930 421 597 684 176 379 817 323 995 711 399 668 734 170 185 580 589 789 655 722 544 641 943 953 147 90 244 414 20 473 562 111 550 506 990 832 660 302 546 290 809 766 752 605 768 197 506 799 638 444 131 222 257 25 839 214 887 792 315 537 916 641 40 383 32 123 431 212 775 339 448 555 486 940 584 809 266 410 510 936 174 275 60 23 85 660 662 72 900 931 650 315 659 651 937 720 325 610 204 239 395 397 773 574 369 896 337 330 615 934 985 236 889 272 954 187 853 859 667 271 181 645 854 554 864 396 218 248 78 18 129 996 719 253 830 280 641 36 624 35 932 574 472 865 577 526 706 894 721 30 781 265 625 226 903 638 597 907 276 667 119 479 965 625 161 240 270 254 460 526 106 21 684 49 67 91 722 899 562 173 896 1 75 203 289 885 907 984 860 695 243 390 337 402 228 997 116 950 751 578 560 893 934 803 77 604 93 324 604 54 381 227 144 272 754 852 239 28 570 878 966 937 545 477 810 721 223 83 337 841 539 549 233 140 688 305 769 674 458 45 803 148 223 930 536 111 845 106 421 712 379 320 787 848 743 641 79 879 135 427 831 243 28 560 182 69 478 837 658 884 726 579 873 460 820 271 363 816 767 688 700 477 605 317 697 935 165 876 144 910 95 644 269 237 271 614 252 896 552 298 379 136 287 630 475 178 877 765 891 896 971 848 74 78 865 362 303 951 289 859 829 350 100 458 390 370 129 58 605 907 944 21 876 317 663 496 711 323 837 923 655 337 721 294 888 976 554 746 409 478 931 878 305 524 481 609 44 148 775 796 792 717 425 142 323 398 496 55 825 9 481 778 687 231 242 349 186 954 338 928 966 568 40 872 558 337 528 512 552 963 995 711 768 300 352 697 568 58 941 214 852 600 527 83 400 628 964 814 650 868 975 25 805 421 244 840 128 557 700 596 75 618 850 695 400 409 619 216 165 971 640 471 656 694 14 878 91 889 411 236 294 110 970 378 576 593 755 375 332 263 763 915 541 985 396 915 187 810 722 898 316 667 970 710 92 166 994 297 975 516 160 470 595 239 452 307 182 517 232 408 347 304 700 651 254 289 874 761 686 145 500 938 730 683 658 749 356 61 994 221 633 104 269 681 552 363 406 71 651 291 525 852 775 898 864 307 357 999 910 542 823 461 259 73 727 203 126 121 155 745 261 412 282 431 943 88 404 132 17 326 30 169 213 806 567 563 622 571 684 406 971 405 858 337 283 180 685 108 933 249 826 784 798 68 305 529 694 506 921 909 310 632 455 249 886 648 556 596 990 119 554 856 791 6 295 96 345 607 15 667 155 453 543 969 520 374 488 934 53 897 675 38 478 417 712 973 608 129 242 707 330 143 109 449 525 691 382 258 837 800 620 620 892 654 90 660 24 145 713 150 97 497 222 976 51 746 366 98 810 488 601 519 280 501 611 68 771 177 164 731 114 66 640 701 334 227 175 434 779 204 331 462 941 46 855 710 417 537 129 994 707 561 920 994 318 49 80 722 89 787 68 207 88 221 107 123 734 567 238 133 113 942 67 333 417 647 747 132 416 838 545 519 496 512 637 787 622 604 40 865 290 459 853 623 129 254 488 722 772 29 536 366 981 185 247 271 134 397 104 506 955 391 239 878 399 572 301 699 876 558 572 979 924 474 430 498 582 465 687 161 82 803 535 440 613 494 842 157 301 487 164 147 836 785 212 977 669 743 831 354 943 342 57 369 380 816 69 824 440 979 549 823 592 789 173 297 904 515 416 848 460 337 313 880 670 966 475 694 355 508 697 616 185 979 73 589 996 436 977 290 536 803 158 967 857 999 541 135 966 394 926 888 32 458 71 412 58 824 321 221 383 514 28 551 433 773 703 245 211 705 372 447 8 247 570 160 860 149 402 722 757 40 104 700 482 509 246 551 610 372 132 560 247 0 633 246 88 846 319 15 385 863 717 657 487 811 96 123 495 113 907 422 699 244 471 547 299 512 599 713 195 750 208 503 399 390 181 243 202 105 9 235 389 410 547 614 559 576 220 596 738 503 259 104 886 858 354 805 603 160 619 839 885 629 915 948 298 446 168 737 691 27 22 198 106 355 630 82 572 979 626 735 628 105 526 721 975 877 931 834 206 277 331 963 321 321 524 227 523 538 477 786 833 669 516 77 5 392 236 389 250 376 717 107 757 122 407 742 358 278 353 855 885 959 270 944 242 66 87 255 143 636 152 519 16 485 298 660 187 38 789 495 706 64 424 191 124 942 36 434 805 493 160 89 764 652 935 693 251 233 995 168 959 553 212 613 911 943 852 153 166 56 877 602 853 576 74 506 332 958 627 714 269 192 161 28 174 778 443 848 715 551 295 74 973 217 380 581 533 13 232 390 334 495 751 883 341 34 447 951 769 730 271 623 85 999 316 200 819 214 65 683 872 974 973 177 622 569 249 70 402 207 579 253 338 389 918 255 877 373 723 472 560 745 917 973 868 853 627 19 934 281 747 57 975 934 854 580 990 286 83 711 893 150 543 676 277 483 86 946 334 287 865 768 812 552 2 38 502 282 843 955 48 511 109 211 301 171 308 645 926 146 883 105 841 861 770 266 751 655 469 387 87 445 587 584 796 826 438 92 8 450 39 578 654 156 453 285 57 337 745 734 71 942 647 662 990 686 495 309 277 224 807 545 944 979 154 730 66 419 352 50 787 675 100 800 604 354 697 663 101 811 985 884 880 394 378 741 218 309 536 525 690 779 735 957 178 745 529 661 788 917 104 591 213 26 790 752 461 268 455 816 139 634 392 324 970 906 846 987 854 783 200 211 66 83 527 921 158 290 59 61 187 542 584 330 917 395 21 962 808 272 700 821 131 572 240 605 302 111 611 596 486 822 448 323 683 164 649 616 992 678 976 432 75 671 104 756 493 535 221 565 550 326 757 580 526 658 565 792 616 517 670 66 162 400 529 678 891 676 511 786 178 517 56 458 998 286 47 9 477 107 949 155 388 994 57 827 442 91 449 47 846 863 123 104 655 438 525 731 194 993 875 498 981 724 310 252 716 458 668 578 631 689 922 241 787 396 263 362 482 154 971 726 430 102 530 36 200 358 110 958 933 26 399 235 592 63 764 771 542 898 617 604 72 322 294 475 986 228 620 557 308 696 747 222 603 935 760 14 539 957 733 333 574 129 738 923 274 256 850 216 439 221 431 357 508 213 181 947 423 22 833 389 448 811 625 86 892 242 888 809 20 345 478 362 66 920 944 187 523 589 357 406 711 341 189 14 525 686 724 974 823 794 486 333 209 378 282 236 735 916 811 373 862 40 438 912 159 564 671 146 121 314 529 251 661 136 751 263 644 992 975 77 228 517 191 608 937 621 647 469 831 731 612 95 295 269 495 855 881 991 706 771 450 311 68 702 892 168 226 309 182 316 210 124 44 43 69 991 736 67 277 267 452 530 157 238 922 380 422 135 16 583 190 264 528 2 618 972 311 937 821 544 786 128 258 996 43 334 558 632 587 460 699 500 233 82 484 214 670 404 819 760 332 35 104 106 353 828 683 599 699 987 486 70 66 774 23 104 619 202 241 972 569 865 276 174 611 946 393 978 544 759 451 314 986 717 892 165 554 614 478 97 186 698 78 55 677 186 294 84 463 593 34 21 337 658 83 581 829 624 523 852 939 4 636 253 48 143 385 866 583 671 830 69 701 412 191 606 407 685 803 507 186 427 375 271 286 296 319 405 892 11 668 10 94 680 392 724 816 117 580 380 47 84 710 429 879 320 22 983 999 42 397 353 995 304 421 233 619 961 847 309 411 149 642 401 378 713 615 143 421 448 518 530 238 720 147 61 724 345 796 350 604 179 624 228 897 336 326 554 612 68 164 80 125 779 988 911 310 883 968 100 867 896 545 636 129 173 613 266 401 411 812 243 527 842 609 784 252 469 656 795 966 149 298 175 825 902 168 425 411 17 601 316 832 815 965 417 655 643 198 198 202 493 345 478 915 85 801 204 822 164 258 616 78 793 118 358 183 357 908 751 23 849 626 152 660 744 209 1 333 555 90 816 853 348 607 182 369 442 299 36 234 239 904 495 891 53 133 899 838 12 664 332 641 172 959 505 343 435 94 603 266 595 407 101 600 243 161 214 864 139 253 363 977 959 666 461 102 708 844 725 387 631 290 11 610 935 869 893 971 772 341 106 333 923 893 925 427 167 103 403 344 122 704 986 938 783 48 80 275 178 970 245 841 36 955 787 636 959 368 239 775 565 845 900 557 803 985 999 697 118 739 15 234 477 303 18 184 966 389 88 497 778 88 636 241 533 241 506 434 504 720 813 790 698 301 637 25 281 554 752 901 171 121 745 206 941 586 989 516 443 58 547 63 908 15 123 317 604 273 190 334 475 69 103 139 150 16 9 384 851 650 597 64 428 119 437 713 443 213 915 57 124 5 95 501 123 911 851 976 504 242 582 311 36 867 183 268 919 675 379 501 36 756 211 34 469 398 505 439 347 855 382 855 504 268 377 551 511 724 840 906 817 602 395 349 760 288 534 797 198 441 409 640 146 875 797 187 152 434 455 87 85 704 985 392 279 945 963 255 507 243 257 865 155 298 118 397 440 412 809 573 58 270 498 736 125 283 880 193 177 261 885 824 312 91 742 918 425 646 644 377 377 626 306 50 271 0 425 874 759 580 38 29 76 55 62 217 705 248 907 589 42 85 639 795 411 682 988 248 558 769 192 521 752 869 716 615 744 903 261 438 913 712 513 469 601 890 332 643 109 866 24 979 892 231 179 429 17 742 336 476 571 37 838 314 897 359 899 351 83 438 325 370 541 941 228 57 720 486 644 688 968 413 96 560 269 338 623 720 334 338 421 783 661 919 535 827 41 340 938 847 736 691 53 91 588 813 241 64 638 655 69 423 251 630 702 71 48 118 512 782 859 223 784 374 314 279 656 622 483 148 236 113 314 108 525 389 183 954 155 509 26 258 590 235 451 79 103 2 528 131 382 372 697 832 449 300 645 918 111 802 463 518 203 867 320 907 921 139 838 102 290 657 130 90 949 50 186 803 933 603 494 945 921 647 593 185 734 13 245 778 686 455 379 846 924 160 931 899 419 973 312 751 787 150 46 84 343 171 521 361 851 555 986 455 335 363 40 879 816 381 445 86 524 295 61 680 364 424 469 206 982 687 480 125 350 134 259 226 367 607 829 340 498 349 161 176 171 328 751 402 135 133 851 258 10 812 136 6 392 703 148 180 523 507 787 441 422 437 803 885 520 164 675 803 989 60 946 666 21 765 399 723 789 581 843 914 654 215 722 712 666 38 494 414 487 527 192 13 979 240 340 787 426 41 184 417 142 760 788 666 668 709 958 566 9 91 792 455 56 634 864 445 121 620 654 499 515 350 621 307 177 300 795 487 505 484 216 530 394 676 442 521 531 486 70 37 592 186 94 36 77 881 649 2 850 174 614 630 750 717 525 871 629 2 411 441 177 417 625 107 383 771 428 500 162 6 37 322 9 795 194 897 976 189 745 746 631 153 948 596 177 584 627 797 214 833 88 247 8 471 234 112 391 765 615 256 857 316 65 131 374 87 633 532 389 54 76 638 768 909 964 264 372 691 841 838 622 870 762 584 477 440 747 169 565 357 954 432 629 793 209 729 675 875 208 389 704 413 847 614 888 582 551 324 734 264 967 627 506 221 369 780 453 251 411 826 865 740 144 744 666 705 53 118 116 676 629 63 396 949 335 702 445 151 773 985 589 495 923 980 368 518 656 617 297 246 846 131 440 980 568 347 783 81 58 714 209 343 137 948 370 21 788 167 583 703 40 709 157 299 886 71 834 509 466 242 566 495 403 631 565 121 72 253 972 316 247 40 655 189 618 767 307 173 101 254 413 840 41 90 609 929 973 245 831 58 266 738 466 701 693 136 412 16 253 51 315 505 323 136 333 729 307 510 194 873 376 280 531 117 400 969 961 559 304 83 500 373 954 557 868 864 803 109 172 634 601 97 305 640 301 294 102 76 60 234 671 25 762 171 179 925 30 324 390 268 103 82 179 594 999 180 95 444 859 189 789 602 284 423 785 264 550 898 386 797 947 286 507 428 503 461 217 882 677 448 230 190 109 99 522 616 953 809 788 912 682 848 602 108 577 614 565 754 369 478 55 412 775 772 636 339 94 834 896 914 941 23 728 797 281 402 415 923 480 202 87 239 960 956 855 19 282 489 550 74 734 845 291 791 638 213 34 608 157 779 938 14 239 55 300 624 581 40 177 514 683 87 364 565 889 127 158 954 957 772 14 235 435 452 235 523 748 512 28 607 871 112 137 205 208 673 305 406 981 496 88 219 83 846 634 903 408 552 812 333 824 901 516 175 665 885 837 677 61 930 734 751 608 823 726 716 273 586 914 757 396 389 332 60 263 129 131 720 539 518 990 191 417 106 238 929 701 541 187 458 927 314 71 536 182 969 193 101 729 975 910 281 617 944 103 271 176 280 467 956 97 47 275 941 774 746 55 876 494 595 42 112 430 952 729 600 836 27 631 328 153 838 926 443 570 802 61 247 436 236 140 987 279 901 388 284 423 587 88 445 81 931 972 662 605 441 865 156 820 209 360 79 166 781 23 676 968 48 6 61 767 882 481 742 746 964 583 517 290 379 710 276 544 686 538 659 16 913 437 139 443 624 780 509 330 38 518 468 651 400 701 383 9 869 272 268 242 452 717 886 346 300 921 54 90 267 734 885 765 227 615 60 164 962 167 21 87 972 293 674 630 107 525 19 989 466 841 252 750 678 508 881 412 857 292 258 481 923 678 188 230 571 95 307 85 695 690 850 363 375 414 474 847 712 536 426 513 994 877 724 302 959 188 856 806 81 746 636 362 930 401 603 699 753 759 774 297 369 470 332 431 57 843 31 311 30 288 796 117 922 993 35 166 588 524 6 105 533 203 364 752 460 262 978 253 747 219 94 22 931 97 278 611 39 731 188 80 451 126 269 373 11 608 971 365 567 582 507 424 896 939 167 514 187 666 67 651 442 424 684 815 169 443 242 985 299 895 794 255 615 977 116 460 715 486 913 483 325 510 413 567 943 280 936 713 491 839 644 770 511 264 180 312 157 53 698 369 382 484 786 839 505 172 550 838 326 305 773 26 420 977 582 100 819 420 820 392 843 392 447 663 241 468 736 254 7 613 603 484 989 849 908 60 34 244 139 349 162 258 535 20 145 647 544 827 136 838 38 508 690 304 161 792 56 594 342 498 969 175 560 238 2 585 80 366 516 252 384 986 547 250 402 398 641 775 111 25 404 210 396 466 996 370 60 173 641 73 529 370 127 780 405 116 616 744 676 440 675 260 178 516 971 797 666 747 215 401 275 156 895 208 876 962 831 177 88 887 397 954 925 859 580 602 438 79 290 552 744 817 19 825 259 538 67 913 466 660 374 598 708 492 657 826 142 181 952 591 87 238 854 672 858 640 792 685 943 539 463 545 42 445 376 78 705 73 916 809 332 425 241 916 163 621 5 913 757 396 262 783 574 38 200 829 55 663 451 802 863 987 627 199 365 921 634 874 754 861 757 329 142 571 76 942 403 396 924 581 783 455 560 261 21 636 582 942 595 982 71 920 306 947 263 780 687 179 784 754 136 659 550 504 412 81 400 458 590 932 183 86 566 460 975 188 936 58 849 588 659 957 534 615 933 815 337 56 545 976 80 550 158 973 363 277 817 883 522 354 752 113 858 763 901 846 889 147 881 178 736 163 205 796 689 301 154 908 191 418 781 91 459 378 738 227 632 301 380 536 790 174 290 245 173 756 832 994 468 955 975 141 69 788 535 237 528 526 107 296 502 107 280 785 630 516 196 204 618 352 378 289 441 86 585 897 435 395 843 854 280 45 597 313 562 182 165 633 833 849 730 363 805 952 587 739 656 38 319 1 232 287 430 86 794 593 296 355 264 362 536 480 20 784 345 611 582 143 981 636 216 128 155 242 623 549 543 736 443 51 991 813 391 795 916 982 993 510 221 401 609 933 486 654 632 941 34 988 774 742 386 753 783 435 574 97 202 394 973 629 498 766 573 323 379 931 689 752 229 330 158 720 231 940 861 927 156 933 365 431 873 826 215 650 679 137 815 786 508 970 641 688 909 320 3 74 266 641 494 935 348 471 416 0 624 259 99 753 722 992 394 173 419 272 456 736 881 120 20 640 980 814 342 392 421 380 71 64 742 307 702 970 871 698 177 577 840 101 6 740 265 68 295 287 478 401 681 3 74 584 130 518 477 709 875 361 204 958 445 56 320 853 559 733 465 140 200 662 655 593 158 37 80 557 91 514 167 252 288 233 143 147 79 306 239 264 129 728 726 754 324 14 49 374 783 128 296 185 630 623 637 706 700 279 904 256 625 988 846 914 78 182 315 994 784 336 816 222 825 56 591 245 477 946 867 841 729 29 399 866 705 49 694 287 83 599 134 572 613 407 552 791 359 545 803 51 650 723 331 313 424 844 208 382 792 596 378 604 760 941 394 320 365 822 298 86 742 924 821 959 638 650 987 81 347 60 464 0 678 924 467 665 152 990 336 444 395 255 220 419 222 230 827 103 122 736 884 33 25 660 529 364 301 275 167 699 450 988 756 752 117 377 564 339 2 578 434 116 308 603 714 52 123 817 671 193 532 722 607 978 275 774 29 165 37 93 844 99 54 407 717 427 172 321 570 32 909 390 869 261 931 988 281 610 25 430 448 779 747 734 229 388 717 212 278 2 798 838 30 974 399 560 130 756 902 285 82 347 103 562 630 515 285 174 135 639 676 706 272 671 447 745 113 203 689 685 42 898 594 291 584 422 738 167 822 648 212 577 645 932 286 293 595 620 630 362 101 812 276 439 794 503 677 225 517 743 712 388 79 22 657 928 677 686 624 480 963 561 49 473 650 452 158 797 584 817 770 783 759 927 284 601 742 603 2 701 218 684 277 181 613 651 889 320 511 634 531 860 888 329 59 392 29 945 574 777 519 524 520 990 58 552 922 179 524 298 442 169 257 117 39 616 107 801 643 418 340 2 622 63 891 665 687 529 852 55 636 913 798 808 463 799 27 986 923 439 897 859 91 925 98 972 321 46 79 266 485 27 526 95 717 635 10 270 440 700 774 619 682 616 657 35 40 110 198 144 870 105 827 712 198 208 661 378 921 457 937 422 549 717 926 37 387 29 207 307 665 413 445 910 843 110 743 564 54 52 923 665 897 864 947 40 781 831 11 868 808 576 668 28 966 831 674 393 562 70 847 108 95 935 241 454 266 201 990 831 652 898 800 482 696 371 113 575 327 650 854 826 72 799 984 404 760 958 370 995 813 724 858 212 359 579 243 449 14 384 720 549 23 679 463 581 520 849 992 963 892 70 55 776 688 711 101 926 818 603 900 998 595 968 406 889 501 899 233 871 812 523 974 623 237 538 803 183 471 869 423 956 429 13 749 338 305 479 90 704 719 596 518 773 186 516 188 505 190 200 159 588 121 718 791 251 815 704 347 432 280 501 995 672 272 677 674 709 56 587 861 603 44 363 911 271 765 102 43 673 390 95 834 34 430 866 923 549 173 322 813 292 527 710 460 176 897 178 767 79 661 921 793 592 146 448 303 652 350 341 613 69 257 687 760 4 892 647 791 410 865 907 693 522 247 764 82 195 971 347 900 542 66 795 268 78 752 838 101 403 561 898 493 155 524 222 413 441 274 950 830 519 289 782 475 530 161 900 25 732 983 683 909 722 871 442 867 52 823 678 712 897 482 245 863 89 501 404 383 679 165 85 657 585 43 183 793 861 56 29 172 712 957 99 776 914 377 723 300 89 490 642 521 78 620 443 570 238 523 429 576 236 817 557 527 696 214 928 880 799 151 301 427 321 768 314 426 670 783 399 311 342 914 883 159 715 982 927 120 158 690 118 912 247 582 936 900 800 469 668 81 848 569 52 239 46 389 126 423 536 833 510 173 941 918 163 847 936 224 716 201 391 971 948 45 561 724 40 788 702 943 181 211 497 928 368 328 64 985 649 669 973 735 998 393 912 197 454 984 93 118 854 444 729 515 680 443 807 758 560 26 551 21 979 914 946 732 833 202 829 874 469 971 174 427 831 495 309 254 138 848 830 181 267 818 148 424 451 128 238 489 463 601 810 501 65 850 318 177 537 322 852 959 510 780 559 539 646 0 521 416 228 348 614 20 356 489 505 391 84 785 966 981 869 944 375 832 50 460 635 157 358 432 219 160 225 607 835 606 778 931 944 408 435 780 690 466 255 628 862 503 282 462 892 726 49 747 809 554 526 47 942 463 212 570 732 926 948 348 266 853 845 579 376 362 971 226 217 252 858 290 447 204 192 299 537 929 420 531 425 16 227 991 278 467 329 667 717 955 507 484 664 73 659 113 629 262 18 146 246 196 798 106 750 269 132 379 608 888 682 327 573 930 570 238 635 222 273 307 977 413 235 362 559 674 32 444 636 837 575 31 155 377 191 543 745 257 714 470 460 926 134 683 852 418 823 534 923 977 849 266 131 510 866 918 837 378 977 254 899 143 307 666 99 356 547 782 809 996 7 338 937 436 15 496 405 426 658 340 166 565 899 995 234 24 907 669 397 920 360 20 223 74 208 960 720 191 941 303 815 787 36 153 986 816 224 290 734 505 822 769 531 708 130 362 113 661 215 824 383 54 525 391 538 352 521 793 322 800 155 294 735 772 797 188 602 533 749 137 836 146 27 431 861 296 975 63 805 410 144 342 245 923 723 118 188 328 152 188 445 462 624 123 16 439 527 385 210 363 228 374 826 375 773 768 277 698 801 70 517 804 962 86 541 415 14 861 305 551 678 766 709 775 66 77 399 488 40 589 804 679 406 618 534 276 654 28 451 181 266 235 788 206 935 20 352 289 628 137 305 592 241 995 643 984 277 944 515 440 638 142 129 896 169 897 519 815 56 608 516 959 485 141 488 653 919 351 417 747 384 341 203 896 55 511 214 252 62 224 10 689 8 425 566 589 716 614 227 693 730 196 793 784 650 136 6 131 806 235 198 285 16 428 652 206 911 271 134 614 943 256 252 703 444 832 981 699 632 879 661 787 857 752 432 960 20 499 786 311 159 458 196 714 670 439 472 118 6 952 147 307 538 424 509 848 426 893 342 963 971 242 950 521 553 442 141 531 512 149 504 167 768 174 917 181 285 351 948 593 68 583 986 5 444 947 918 69 375 459 130 924 85 399 555 177 614 286 73 757 635 874 383 787 698 135 188 570 614 849 624 529 381 895 127 640 834 706 386 255 41 312 295 603 399 291 685 317 379 439 731 842 11 210 532 358 480 244 748 973 999 136 67 665 869 820 979 393 514 969 17 539 300 837 575 238 457 484 550 871 745 543 462 852 730 702 742 771 214 342 565 875 888 251 527 921 777 417 219 89 200 621 565 930 694 862 369 219 788 536 331 261 266 878 700 579 730 843 339 82 584 790 479 494 566 315 141 994 910 293 215 969 271 139 753 672 845 676 746 751 768 471 711 643 528 556 843 902 997 57 321 172 540 143 384 203 688 999 568 915 427 11 193 109 911 772 590 176 310 723 732 957 82 304 694 198 974 99 128 151 698 266 190 252 227 346 192 256 883 236 80 141 448 955 333 535 565 303 896 973 821 20 459 431 305 731 855 645 186 963 264 518 739 117 651 469 336 13 537 623 170 593 478 828 829 38 758 578 644 31 415 878 181 9 534 682 569 740 406 716 543 553 793 301 645 59 457 966 644 521 779 564 700 362 766 634 363 250 661 80 682 294 300 852 268 487 566 436 435 490 207 525 879 775 822 49 73 789 24 71 308 417 839 573 340 0 360 166 312 2 970 377 146 903 647 693 104 457 416 381 669 761 369 419 146 839 330 763 343 815 345 365 774 936 841 733 371 374 318 53 982 228 233 499 42 144 591 713 566 24 606 37 872 407 43 992 53 394 953 108 111 678 352 511 970 890 890 730 885 996 843 720 457 7 54 297 514 157 745 197 990 478 466 196 93 637 267 369 97 817 108 380 336 64 737 320 563 625 644 536 581 765 695 543 69 763 708 521 786 486 876 527 667 341 839 544 351 966 70 18 615 497 372 763 983 47 324 922 876 897 557 878 561 417 462 593 35 389 299 212 840 480 28 928 164 338 77 104 913 753 702 461 821 872 987 197 698 439 823 527 436 613 258 497 189 192 912 312 24 925 153 568 880 582 91 451 281 626 765 135 541 126 750 607 993 578 885 963 720 466 640 356 618 788 108 561 99 298 738 15 994 737 476 329 910 416 654 58 220 483 977 411 268 839 425 672 913 659 128 744 662 738 913 129 860 385 586 762 238 617 11 47 417 478 177 605 837 292 1 51 386 384 501 476 174 963 926 483 21 822 192 589 439 725 653 265 163 2 202 751 203 755 849 466 761 251 13 822 887 647 301 83 728 846 768 127 997 108 596 969 290 167 935 656 769 360 959 513 124 313 430 225 606 143 406 344 614 770 585 411 884 747 584 616 309 999 66 758 14 349 746 86 966 600 209 876 221 690 754 88 532 239 756 48 903 748 323 375 230 58 704 594 203 703 930 624 255 411 765 45 137 75 962 699 912 643 617 418 657 926 111 922 484 691 997 56 995 668 565 827 612 926 809 712 144 486 290 580 884 477 716 836 829 695 351 133 874 231 949 302 89 886 682 257 730 886 612 947 48 64 605 588 768 360 464 434 929 673 964 391 306 369 677 642 416 205 561 502 341 933 601 123 254 960 506 866 125 794 543 579 582 18 615 897 168 463 29 272 875 213 451 147 256 971 644 265 640 156 809 754 674 166 496 612 266 172 379 186 318 113 841 492 155 83 978 293 903 346 718 796 237 8 265 343 157 694 709 277 615 276 557 836 685 723 219 222 672 36 488 735 416 956 270 413 622 716 958 703 750 777 786 448 236 643 201 603 265 489 489 374 155 498 811 220 950 255 275 114 952 249 971 263 413 801 117 200 674 653 446 578 418 192 700 37 82 480 597 736 341 645 407 481 470 408 404 668 377 883 688 343 525 168 221 604 631 211 227 373 676 486 180 711 141 170 349 295 512 667 311 505 406 804 140 501 847 69 400 3 547 442 599 276 502 513 325 44 465 4 243 256 385 552 424 804 375 317 713 909 866 558 751 399 531 915 574 974 249 951 572 175 345 106 737 541 937 52 553 28 752 95 789 16 162 184 479 817 671 846 640 161 800 4 174 327 863 62 822 656 705 757 932 718 392 665 66 327 169 459 903 811 406 500 357 174 873 19 835 785 457 492 408 78 324 544 797 163 165 637 290 664 190 379 427 701 8 755 848 514 339 957 393 80 820 372 802 311 2 191 777 876 585 360 889 667 667 827 495 695 961 69 470 313 787 921 660 293 393 600 260 625 525 515 930 474 817 243 906 295 39 571 97 776 844 190 588 717 917 827 836 679 599 728 337 981 991 2 817 715 737 363 904 526 988 690 962 295 43 798 552 689 715 610 807 404 288 645 92 895 432 991 869 59 865 628 925 843 203 866 756 469 612 504 843 623 716 860 208 491 260 840 798 619 636 395 177 224 172 995 999 710 188 420 59 643 294 132 992 684 888 473 260 42 39 206 878 561 533 630 251 766 403 398 193 339 937 691 793 473 352 906 963 976 531 465 861 76 386 850 335 786 848 956 304 27 65 999 574 348 556 373 393 670 478 289 88 703 999 33 149 189 190 255 809 141 274 628 907 817 376 82 472 339 687 278 470 883 438 737 438 848 176 218 898 861 82 876 235 310 171 735 593 912 812 435 582 795 216 151 471 125 349 743 965 156 842 5 513 597 29 725 322 635 80 499 887 163 165 755 743 412 706 293 602 587 738 587 40 196 990 591 22 131 371 995 73 319 824 693 568 390 691 142 552 283 209 448 676 530 368 155 674 878 28 436 800 648 895 540 736 145 748 756 196 855 524 801 60 303 359 780 959 825 207 206 805 180 915 243 853 14 590 957 734 511 985 498 246 818 220 878 119 159 380 760 178 741 319 119 452 400 244 575 622 238 807 718 669 991 600 303 180 286 607 918 467 11 507 83 395 47 456 313 932 655 33 917 177 346 479 75 986 114 857 180 470 611 326 345 829 108 412 129 120 208 344 458 837 208 966 782 301 265 705 232 918 620 114 648 243 309 649 454 780 816 123 38 363 583 972 301 467 14 995 798 541 695 598 141 835 353 354 382 514 379 473 742 153 197 557 786 265 928 35 214 56 259 393 247 531 480 834 639 956 327 842 630 98 825 345 938 948 824 968 489 515 766 889 987 321 593 928 278 123 250 927 872 760 253 191 528 654 702 401 735 769 128 137 454 719 484 377 997 868 45 973 764 808 475 888 151 668 680 43 903 309 129 598 539 516 399 855 818 331 869 54 605 276 684 431 67 788 236 685 671 172 88 829 884 947 529 356 438 583 737 385 310 148 298 299 717 606 47 368 729 505 798 885 219 817 553 979 797 123 319 911 964 411 352 393 492 764 179 686 402 198 884 310 568 942 740 627 761 847 279 609 714 125 912 991 734 332 762 300 687 872 381 208 381 343 446 751 374 928 820 90 822 230 801 460 684 439 925 672 998 974 638 143 753 565 105 523 642 412 640 999 115 438 41 68 303 517 55 72 704 521 666 172 94 327 97 777 281 201 462 637 475 909 962 442 543 816 174 960 384 657 293 159 19 349 531 533 721 330 255 484 334 667 11 530 319 506 684 242 225 400 776 449 224 65 509 838 492 449 315 744 708 755 480 111 341 931 634 608 136 368 493 2 742 87 547 314 257 653 992 630 757 232 793 250 205 946 390 949 94 274 917 390 149 979 342 507 554 195 521 910 615 134 319 807 519 771 297 925 590 668 970 161 414 869 951 672 402 486 544 850 357 38 333 915 858 966 445 145 641 14 84 167 572 927 192 764 29 497 298 669 753 744 11 18 929 288 582 870 557 914 621 9 523 627 21 614 619 529 312 373 112 913 784 669 666 565 462 76 349 610 347 182 990 296 914 563 550 719 317 398 955 870 397 99 450 470 716 213 774 288 255 471 973 348 950 476 972 76 889 786 221 931 113 720 722 224 735 932 414 46 247 891 150 808 360 891 117 961 344 667 639 688 947 160 679 58 960 718 70 804 856 590 907 334 532 861 643 819 381 599 55 485 657 609 204 149 515 357 282 931 844 965 671 587 20 197 139 927 603 705 553 29 90 765 743 802 43 951 677 529 983 111 317 835 878 269 520 443 199 422 991 853 245 488 864 885 11 407 888 834 261 790 634 311 672 700 898 712 200 186 315 780 139 913 213 495 271 270 704 969 943 194 226 782 11 605 404 495 867 431 661 997 540 704 442 43 937 142 854 993 344 735 92 478 743 702 780 619 180 405 382 742 118 573 906 81 120 258 640 457 821 539 112 361 680 792 185 159 9 167 258 491 915 6 725 292 595 249 38 313 588 492 213 762 329 897 668 106 21 584 933 467 611 660 245 137 975 403 781 702 803 349 647 586 365 362 412 561 38 443 594 90 779 669 739 477 118 720 210 704 487 750 994 424 871 845 242 38 240 842 938 695 447 793 358 809 555 418 137 436 129 847 12 675 61 493 194 58 538 101 709 97 688 504 788 351 937 463 869 747 46 543 704 65 371 876 584 905 310 257 338 159 422 244 576 680 234 837 393 15 802 36 418 215 448 157 726 356 328 497 355 112 243 981 893 245 773 968 657 32 593 388 461 674 125 359 284 828 244 556 162 211 105 246 986 734 440 97 498 909 754 389 935 260 182 3 620 138 774 852 785 26 460 370 587 425 29 58 764 419 182 179 225 871 189 902 481 56 193 717 76 343 771 527 689 208 23 435 814 924 114 354 534 630 395 809 659 51 702 964 92 350 974 295 917 991 577 895 826 264 257 263 821 284 959 531 516 699 950 580 862 62 592 966 927 291 551 59 237 999 556 650 834 673 228 578 389 819 292 842 867 956 633 840 788 649 597 793 129 192 178 357 371 454 537 970 674 647 388 71 339 12 944 514 894 656 186 115 479 736 199 205 429 713 618 784 292 982 125 847 906 295 377 830 415 100 946 701 443 412 36 958 967 286 771 695 176 23 545 823 304 453 16 640 138 67 56 329 470 366 434 775 416 878 164 644 186 526 231 245 49 523 488 560 389 370 721 399 243 58 558 107 546 884 208 137 270 133 854 416 907 34 365 903 831 707 302 844 535 541 209 120 265 537 42 965 328 237 815 285 846 823 64 699 255 114 214 336 701 242 258 214 91 424 916 590 733 342 306 301 466 560 251 243 499 947 937 188 204 572 976 643 80 316 862 670 809 782 285 296 421 876 687 828 168 64 572 17 171 5 112 977 453 84 444 283 911 22 706 981 735 862 86 453 360 938 946 478 790 9 794 542 590 131 753 246 655 105 444 573 274 503 808 798 154 863 120 361 178 183 369 574 723 934 178 459 929 891 821 878 44 361 241 307 889 954 314 177 669 486 461 958 728 687 156 162 366 695 46 550 967 586 276 675 170 42 482 225 770 107 791 706 732 497 640 434 645 680 101 877 364 528 717 148 925 194 529 627 2 636 79 892 972 65 625 530 680 23 618 594 955 888 622 281 43 574 172 566 913 16 679 645 140 325 299 98 310 221 20 719 53 473 217 986 457 733 11 243 408 20 353 969 510 142 87 805 532 150 463 734 865 941 999 564 366 909 575 263 518 960 154 173 744 146 626 459 36 345 167 811 746 488 705 322 797 689 515 530 148 14 374 425 70 222 755 602 187 79 486 770 796 188 150 775 224 487 3 174 864 324 350 695 966 942 446 329 721 389 782 434 164 454 945 320 31 374 981 306 520 43 2 862 611 523 594 214 718 632 730 878 40 373 167 19 824 658 88 12 357 340 645 742 360 209 769 151 986 6 602 225 26 435 804 154 194 70 199 276 679 101 249 108 853 888 385 458 447 617 662 325 606 600 784 614 784 983 147 208 105 465 562 522 415 957 854 787 831 478 350 272 52 79 341 564 83 861 606 786 760 819 973 969 282 434 822 342 454 482 847 900 650 12 501 296 647 815 841 262 557 692 789 761 511 985 40 304 379 121 701 994 662 198 799 709 890 256 458 540 270 707 756 719 351 168 424 788 656 944 422 671 303 353 400 280 405 376 555 523 317 966 885 367 362 134 491 504 461 667 416 700 157 622 518 129 881 457 88 733 413 442 861 288 229 645 611 354 204 605 679 400 216 163 441 785 744 831 704 809 127 716 909 618 998 136 921 434 959 493 226 918 471 936 347 69 908 37 582 690 588 508 132 500 204 720 214 48 453 892 159 319 554 769 611 501 335 65 110 75 846 448 256 129 944 97 826 220 446 179 211 283 34 387 453 683 557 217 745 762 796 734 501 166 125 273 650 448 384 189 681 906 90 824 458 259 786 57 442 564 697 201 576 775 402 752 35 466 962 371 254 557 355 479 301 638 909 974 32 964 199 993 577 77 779 303 996 551 959 679 349 786 854 166 912 114 326 329 47 145 106 505 560 63 776 393 808 766 879 372 689 202 697 172 311 568 916 825 833 566 51 164 80 0 558 263 702 358 696 314 328 810 32 382 283 326 349 808 619 840 782 502 282 202 360 145 854 468 628 674 139 869 873 540 292 357 921 975 60 114 464 6 414 522 719 270 781 948 493 160 419 772 718 481 162 309 304 585 521 279 385 451 463 984 9 795 905 134 6 740 499 948 464 560 559 309 753 375 553 216 460 27 981 354 757 375 334 920 304 730 654 227 425 243 36 431 227 57 191 920 981 823 308 399 487 509 715 478 690 839 232 945 118 444 823 416 784 952 191 575 869 698 141 618 540 990 801 873 757 116 408 868 961 727 344 682 106 868 750 455 512 795 894 41 799 67 708 193 225 989 36 731 786 358 15 524 856 107 242 0 816 784 998 506 886 851 680 379 164 800 613 640 53 767 212 108 928 958 384 505 988 88 967 329 444 661 700 134 584 960 236 514 25 401 63 939 371 738 568 897 377 221 794 236 859 203 154 244 94 999 938 266 206 509 264 733 21 125 483 827 353 558 805 55 934 770 847 744 16 488 96 765 204 807 205 562 444 234 839 909 150 501 494 796 64 764 305 105 305 273 796 121 301 851 324 509 76 262 590 517 145 464 173 192 596 111 80 687 736 296 252 926 916 725 345 908 536 29 359 670 518 222 443 42 857 139 999 306 594 684 898 945 920 301 185 1 483 605 164 368 714 874 389 944 360 771 920 985 334 160 767 146 204 676 303 884 779 737 768 725 224 638 50 950 593 544 375 734 150 94 517 435 798 786 727 286 942 866 780 911 453 556 914 256 665 472 440 243 126 865 846 948 911 900 664 938 126 993 430 556 206 120 670 37 809 689 323 906 992 400 42 795 684 538 612 986 146 719 759 767 262 451 865 639 627 56 892 418 433 170 802 430 687 741 381 661 698 721 735 896 210 479 379 593 237 968 151 332 21 702 127 733 857 191 442 645 503 463 553 10 258 474 605 585 430 269 367 205 78 537 424 92 930 295 221 124 560 503 721 370 638 122 413 453 906 162 265 435 916 402 171 475 516 304 691 639 586 889 252 657 733 894 212 188 425 381 646 47 666 908 771 970 379 507 477 820 519 351 876 415 219 710 508 178 968 685 780 84 694 662 837 754 479 699 38 966 733 922 823 702 551 272 331 318 153 184 822 87 858 655 546 825 342 328 117 544 567 266 388 618 914 771 263 232 269 512 574 942 738 120 828 781 844 642 459 527 762 897 369 536 445 530 812 141 948 125 266 277 208 134 826 763 171 229 890 762 305 661 183 206 415 297 624 61 347 347 973 36 983 152 977 21 698 581 900 466 13 992 666 580 142 711 230 512 684 374 726 415 768 184 332 747 892 616 296 20 270 536 882 802 365 769 65 750 13 415 643 941 719 609 980 857 8 853 150 272 237 127 483 350 917 221 819 536 815 400 645 723 16 347 424 351 141 146 673 242 478 113 411 198 605 142 752 374 135 522 432 786 554 922 797 562 479 987 15 54 449 711 199 224 175 836 834 438 943 806 679 914 108 444 497 954 518 728 881 293 367 757 675 389 44 540 982 462 799 374 866 649 325 956 807 752 300 448 137 748 837 248 927 127 53 805 106 563 957 430 95 626 634 347 991 146 983 605 489 618 351 804 106 46 133 30 366 819 642 266 609 866 281 764 497 233 538 528 611 525 596 207 285 529 397 102 600 805 965 961 974 165 908 641 622 97 556 517 286 744 211 392 283 457 685 957 137 730 313 4 576 109 190 498 894 881 441 962 933 302 50 537 599 621 489 806 17 500 121 29 32 437 789 802 732 975 678 839 658 544 926 221 834 134 255 161 385 50 989 66 202 817 978 468 996 801 748 86 696 759 301 457 902 737 679 702 138 650 922 828 670 513 115 532 701 256 703 437 771 279 516 610 724 603 32 146 634 288 310 174 869 502 480 509 798 961 521 595 347 671 667 233 519 411 381 839 116 945 327 265 237 817 658 134 1 498 867 455 426 464 416 945 771 895 308 125 862 411 609 645 70 410 847 241 815 79 678 975 108 177 993 541 183 948 44 18 412 708 621 55 450 415 201 909 582 724 68 145 883 200 607 317 283 985 7 107 971 824 110 433 510 807 91 390 0 368 566 74 612 178 584 811 869 827 240 578 420 172 546 572 914 163 964 906 230 514 680 721 82 253 375 623 632 473 942 110 968 56 100 984 983 592 732 847 68 918 715 219 155 174 98 243 948 503 947 263 302 379 793 967 218 394 759 784 883 367 283 832 906 662 440 475 359 10 976 179 879 49 676 81 940 447 481 366 96 521 37 24 847 400 215 168 450 574 494 7 935 467 694 329 702 276 169 295 151 596 904 132 403 138 767 518 805 511 736 37 43 862 128 180 563 694 557 894 965 822 510 595 66 755 393 178 800 707 77 211 655 437 859 768 179 550 888 13 315 820 950 854 794 698 807 72 365 258 923 496 368 483 960 892 940 538 588 781 970 606 550 534 492 675 778 855 277 427 773 557 654 219 971 407 227 21 388 658 93 814 267 34 880 830 159 516 939 781 572 457 308 850 506 769 223 188 952 203 972 408 279 109 748 633 565 849 8 559 8 915 639 728 19 644 144 354 907 345 183 813 685 334 708 735 768 502 56 805 580 349 975 441 727 579 68 597 120 539 543 301 272 75 872 840 916 582 514 638 580 512 647 794 973 216 736 753 29 118 1 741 125 22 494 14 668 837 333 799 292 694 708 525 971 80 651 2 689 798 782 657 67 521 916 822 118 246 125 486 810 846 863 433 841 410 915 392 138 864 716 726 824 216 759 194 28 575 36 551 872 423 685 445 285 678 746 966 611 101 156 117 777 954 760 256 118 215 988 399 576 19 83 507 251 14 773 840 462 928 190 637 346 741 197 690 541 752 778 815 494 606 535 947 14 274 123 775 330 859 885 66 878 128 166 512 796 425 284 335 118 9 41 390 40 396 410 302 289 323 205 909 954 84 941 645 90 981 630 302 710 184 232 419 747 555 359 924 544 354 73 885 642 869 344 776 848 272 652 0 117 356 778 700 329 270 937 579 19 663 283 437 425 84 572 612 807 919 513 470 683 59 420 934 559 314 752 96 452 47 813 239 273 985 225 244 2 321 425 300 319 971 598 24 75 363 513 747 386 279 647 60 688 49 231 669 982 636 226 558 993 124 705 427 202 983 480 672 951 355 740 757 349 852 353 844 805 585 9 529 829 752 482 632 81 839 504 320 690 304 590 787 368 104 755 368 145 90 261 462 928 30 687 631 554 736 636 451 601 896 667 211 805 558 385 667 438 524 930 242 659 683 413 911 482 745 607 789 383 412 520 22 97 976 69 319 11 940 863 12 318 354 398 160 382 518 89 375 370 483 22 755 350 986 674 817 542 54 907 498 653 120 192 355 354 103 556 629 752 175 736 259 173 737 823 563 895 387 508 907 360 101 302 756 3 852 674 822 427 962 272 464 824 199 74 153 554 205 545 529 773 794 479 624 673 985 918 540 803 552 848 299 21 788 998 420 218 155 928 812 894 241 289 887 830 595 964 978 960 208 577 781 528 485 911 893 319 646 20 643 467 905 565 694 822 161 611 208 61 110 867 551 144 71 771 142 673 285 14 593 112 212 883 676 13 535 76 333 806 408 846 80 733 747 493 863 334 120 583 486 722 902 586 394 931 569 841 74 36 104 253 366 35 503 95 61 656 139 38 432 721 821 743 605 378 474 995 709 223 570 140 441 906 543 146 936 166 863 933 881 240 405 773 772 189 448 542 512 380 513 63 363 822 325 267 762 22 5 374 170 670 270 861 1 580 817 628 910 284 239 140 333 470 151 850 364 218 962 132 377 822 696 564 865 542 839 103 291 279 815 883 353 656 754 92 82 783 231 175 738 972 215 757 524 838 846 112 424 925 410 50 218 250 476 970 466 450 932 272 214 585 462 380 897 910 545 203 604 305 920 584 277 476 798 407 984 720 270 404 958 765 418 227 890 763 54 236 52 786 660 122 334 824 629 902 128 638 468 21 571 609 167 976 59 241 873 99 28 986 199 760 126 992 543 914 923 926 175 455 472 778 852 258 418 226 291 268 563 919 203 80 913 412 641 247 701 651 322 498 428 388 414 633 656 946 528 610 475 906 849 944 687 397 490 982 501 215 388 438 711 57 454 39 128 995 63 242 634 156 841 515 538 785 739 800 553 88 808 580 619 284 273 808 452 414 327 594 415 352 8 430 528 916 880 290 468 457 896 651 326 71 928 691 537 178 300 390 646 312 672 94 634 458 506 155 977 386 867 517 559 579 373 299 929 485 634 448 888 29 96 158 22 493 205 341 862 340 331 588 236 581 872 287 819 114 750 115 836 312 105 61 423 752 497 473 96 814 55 950 349 267 949 878 132 9 302 817 123 630 919 526 909 489 529 411 875 105 696 27 897 18 47 67 493 440 305 995 497 13 889 957 355 558 446 788 13 921 826 810 41 326 170 854 891 875 520 422 951 180 174 165 790 409 115 849 182 124 217 905 637 583 714 416 914 64 776 762 346 751 973 57 458 54 203 925 714 247 579 193 456 411 4 882 618 842 786 736 11 969 545 974 858 122 969 659 811 150 755 372 904 691 710 419 896 689 518 534 178 819 694 98 212 158 670 60 16 898 962 651 937 105 263 977 154 331 837 673 852 168 304 607 802 951 452 89 63 72 559 465 468 402 575 805 893 706 161 59 832 518 212 234 495 994 979 433 715 972 729 286 722 919 706 733 832 673 166 379 270 872 23 788 679 24 388 103 302 126 736 401 124 353 57 356 617 217 920 185 254 880 846 254 855 376 611 743 975 144 328 527 67 771 269 298 302 196 999 479 548 363 15 615 642 133 609 211 694 475 999 48 163 420 417 433 104 593 982 683 562 460 315 444 798 7 157 192 480 760 526 935 295 206 915 121 638 465 403 663 910 473 250 981 384 926 335 757 581 636 750 921 47 0 216 534 298 964 496 630 968 513 81 826 558 834 870 363 275 234 108 621 65 425 940 908 842 984 345 9 651 933 529 184 958 562 366 478 806 93 392 397 430 567 325 744 858 395 54 709 755 815 6 793 948 139 17 869 371 131 370 765 74 329 288 658 364 924 514 736 569 838 305 797 982 902 426 626 374 588 482 762 668 88 937 156 136 261 972 15 217 392 17 328 272 145 67 472 304 895 255 242 645 40 528 295 517 556 621 866 642 233 153 821 288 364 602 790 362 509 208 179 308 177 950 846 426 477 230 335 335 233 768 809 55 419 464 747 562 786 271 810 498 136 68 515 304 961 241 707 252 503 463 313 364 648 797 670 793 376 562 570 663 825 105 153 487 682 451 553 706 57 114 139 671 527 616 110 97 135 534 228 279 38 961 662 473 351 925 347 426 325 576 852 841 672 828 57 637 601 290 184 987 156 529 762 78 449 16 757 23 877 335 374 142 657 459 337 218 926 194 858 738 684 614 465 63 371 473 489 692 835 921 859 466 67 949 135 92 561 663 955 66 714 82 648 913 480 233 455 449 941 490 145 959 788 618 242 23 398 944 407 995 331 601 292 941 373 669 719 234 27 555 274 838 199 964 247 964 820 215 476 131 904 415 986 535 506 425 632 115 922 219 748 138 423 298 76 141 122 287 998 886 898 975 219 443 654 591 130 483 389 287 0 821 863 556 311 528 434 258 392 37 762 864 72 852 349 20 87 492 17 441 504 20 771 224 134 15 881 524 941 94 14 376 521 488 166 559 943 100 249 92 468 164 477 728 1 862 502 938 720 701 509 806 680 513 10 365 947 771 356 651 771 504 546 588 928 801 74 347 335 259 473 302 166 991 639 973 963 940 603 511 600 612 909 752 204 298 211 424 954 184 76 949 45 977 768 486 39 998 957 226 660 122 97 631 764 740 831 125 418 108 266 287 952 144 730 262 416 895 805 363 422 476 865 655 77 80 282 731 894 810 740 764 104 211 97 731 718 128 410 832 282 128 95 510 503 909 410 847 647 138 235 228 330 257 883 954 798 376 682 939 729 492 743 936 792 391 774 899 504 936 79 812 38 197 64 610 461 838 2 889 879 708 346 108 493 605 764 466 814 519 165 741 400 839 410 65 867 854 135 509 133 904 989 876 889 584 531 637 627 111 883 15 805 620 922 36 666 793 58 833 765 167 637 871 119 184 881 796 497 787 813 522 117 972 46 179 523 202 350 506 490 586 332 932 697 112 149 653 380 801 100 603 586 196 115 178 516 567 745 916 604 486 59 701 42 598 671 44 440 134 855 940 973 945 686 942 539 837 992 698 704 129 355 18 847 40 43 49 667 289 896 670 428 528 874 731 785 174 266 984 499 411 894 965 640 613 322 275 229 617 42 742 634 626 225 570 323 810 428 587 383 442 630 709 132 8 797 759 321 785 575 912 207 989 68 626 708 616 425 556 479 770 763 95 394 35 29 418 899 245 951 763 334 716 780 629 122 621 595 19 34 479 826 208 552 237 779 871 872 893 374 974 624 976 822 400 237 608 337 357 861 602 685 984 342 802 899 939 688 538 842 645 166 47 611 487 828 139 294 450 912 616 619 422 63 359 168 147 64 966 732 5 613 3 665 462 144 811 15 373 524 606 588 931 237 237 583 738 463 443 301 548 51 275 175 182 32 480 449 763 442 628 809 769 81 161 202 887 778 556 416 238 821 674 212 91 904 55 771 860 379 670 335 960 148 665 283 372 113 727 156 721 433 660 38 404 182 579 668 419 784 108 587 354 895 240 698 87 326 338 10 226 710 889 893 549 590 237 441 595 934 367 155 900 216 743 380 248 96 517 704 184 229 939 771 16 372 767 870 700 572 13 575 431 423 502 75 226 654 745 795 934 322 348 236 358 758 182 442 523 525 112 511 325 448 333 254 971 877 788 577 970 494 27 677 204 750 650 896 251 871 465 714 249 653 339 685 458 760 227 859 118 494 760 594 34 196 183 753 994 257 41 185 46 723 478 319 88 902 959 548 263 227 709 850 787 90 985 101 755 541 721 146 742 26 364 21 603 999 308 27 104 830 474 146 57 277 926 941 312 963 972 960 841 247 361 630 752 179 934 83 360 120 841 124 848 3 76 947 34 515 907 166 80 847 471 202 617 899 348 982 280 77 102 65 943 608 619 86 458 374 953 880 66 499 316 512 278 443 103 25 148 843 809 842 420 816 531 769 471 674 628 240 54 227 932 48 12 290 950 903 51 924 584 324 713 40 464 572 806 800 941 618 104 654 255 961 753 717 690 12 658 182 20 373 617 402 648 783 946 822 883 542 892 834 554 557 289 865 567 597 237 242 79 42 417 716 883 249 903 686 901 707 37 746 402 977 562 779 363 507 739 498 33 638 675 805 296 574 266 826 224 184 733 297 971 615 150 101 502 288 598 212 396 420 231 623 582 292 711 389 257 460 897 224 62 553 819 431 782 42 666 139 267 716 994 665 55 54 379 730 812 78 144 733 802 821 292 156 692 96 395 356 887 432 508 481 159 517 492 631 900 704 158 793 134 226 96 85 576 946 801 863 314 311 801 696 313 811 845 619 777 29 414 187 438 964 295 439 737 321 481 243 744 234 783 221 174 926 457 254 947 370 161 959 625 382 560 774 169 546 129 853 597 470 889 671 539 608 924 298 493 974 297 511 628 541 663 460 43 367 212 675 84 743 757 362 985 364 531 858 451 682 329 149 765 359 801 365 2 291 105 583 487 586 129 707 794 419 667 342 306 941 702 862 264 227 211 394 370 916 609 846 141 995 220 874 325 834 974 990 398 423 669 458 871 535 554 904 755 811 433 957 386 201 26 935 343 793 859 476 88 740 661 286 580 150 582 77 822 150 826 917 761 74 760 181 599 220 307 558 843 806 144 996 890 177 889 730 757 766 890 483 21 201 815 37 32 987 237 708 205 388 429 810 954 389 178 52 334 413 273 574 77 943 806 89 106 434 553 611 761 463 738 810 755 827 543 588 282 855 263 78 223 480 468 859 989 255 915 905 90 905 815 469 738 217 445 792 389 599 758 327 554 225 157 392 427 444 751 340 31 192 396 609 224 656 44 488 666 639 985 232 287 873 819 828 193 679 997 340 572 339 877 151 425 178 20 402 253 674 398 745 31 229 839 487 214 858 801 772 449 41 929 467 926 161 177 493 953 115 365 373 705 169 574 548 986 520 109 590 108 318 579 362 176 379 862 420 241 153 243 857 152 154 922 557 817 41 654 317 525 461 956 286 126 700 752 952 953 474 659 289 131 204 894 260 398 948 942 366 191 869 493 576 962 55 500 581 813 957 750 807 749 931 548 974 55 609 878 155 708 754 652 214 2 485 857 572 722 298 841 513 287 687 814 449 286 727 253 662 327 176 82 144 144 711 240 515 330 825 896 573 262 148 315 638 536 505 231 245 614 417 538 404 502 17 150 111 105 381 820 496 938 193 779 841 848 315 488 824 517 317 819 456 881 387 537 872 2 508 887 613 245 609 468 776 75 121 162 908 784 241 657 838 883 475 287 581 826 700 476 598 960 295 551 70 40 665 60 806 228 899 678 468 455 955 78 733 355 560 211 875 119 48 334 699 587 903 443 989 691 815 255 623 516 252 411 918 677 909 768 781 457 97 741 861 217 833 353 845 372 799 16 18 401 509 404 768 442 637 545 511 668 99 325 55 308 482 868 938 826 789 996 564 302 632 775 518 462 818 99 61 686 258 124 895 576 555 156 87 331 920 840 815 347 995 892 970 801 3 917 909 392 827 596 113 571 964 33 377 649 625 963 929 183 700 132 890 557 3 241 403 64 307 747 378 285 475 593 622 387 726 895 175 191 676 547 291 662 545 705 864 179 310 178 764 836 642 311 103 160 613 880 94 208 708 51 952 350 668 915 437 430 540 698 606 560 456 430 799 391 498 792 697 620 637 562 455 74 751 843 825 752 547 948 214 375 584 696 966 219 528 512 358 195 359 140 989 149 741 52 724 211 85 726 420 51 142 520 391 909 258 519 679 815 721 970 173 58 121 221 340 98 492 844 700 616 723 421 199 732 795 43 896 714 108 781 807 944 508 138 127 238 26 19 391 524 323 627 177 229 668 330 480 529 152 355 33 595 315 393 15 754 598 988 1 861 835 176 177 734 28 219 152 898 35 449 245 431 696 862 317 375 702 485 13 14 465 305 150 483 53 685 901 886 753 83 710 633 999 267 775 681 708 669 993 170 101 954 197 469 716 972 855 333 905 751 132 75 925 655 879 902 556 120 995 682 426 235 28 142 910 475 668 925 657 128 665 380 652 674 82 929 663 668 442 266 883 890 159 412 235 204 70 48 958 784 208 539 730 506 59 737 449 520 41 663 74 898 117 463 779 314 798 327 842 951 898 790 925 529 883 576 960 383 31 215 583 650 442 353 714 337 738 797 793 607 220 128 106 891 520 64 479 472 85 991 729 25 321 545 8 378 561 340 560 259 532 784 997 41 869 475 822 412 626 464 439 723 880 62 476 227 145 66 898 955 508 438 806 768 320 692 18 258 417 410 379 510 850 493 926 283 49 428 411 776 103 211 784 306 856 947 671 41 462 243 791 144 141 536 648 353 130 940 57 526 103 253 793 505 546 205 412 431 336 979 865 846 874 389 619 740 547 4 250 581 154 299 845 853 311 429 188 228 952 522 370 937 187 160 79 216 69 818 679 125 291 114 859 483 801 478 699 29 779 863 70 351 696 952 697 70 63 509 868 979 829 277 697 96 332 697 557 1 254 961 522 383 36 237 359 540 512 576 696 147 694 101 958 987 167 363 448 722 137 495 114 248 142 329 460 795 714 408 418 515 684 278 399 297 776 180 818 986 548 554 351 807 57 634 940 388 504 299 434 91 536 788 117 73 245 515 933 268 984 593 380 276 355 377 107 990 816 534 759 634 242 467 515 836 825 692 489 74 773 436 857 411 554 563 163 454 650 175 980 158 931 553 728 345 343 978 236 55 255 498 42 50 832 853 49 625 895 65 585 600 498 175 262 765 556 197 173 510 471 500 675 18 885 990 242 596 57 894 332 503 995 536 610 836 910 931 479 690 64 196 441 825 197 312 573 169 485 284 973 579 176 952 433 64 321 222 829 690 706 521 921 302 406 160 459 258 251 519 517 421 663 290 207 494 466 121 985 206 792 802 700 691 94 596 964 32 394 470 917 156 596 929 295 162 117 970 801 877 216 571 712 605 271 692 515 466 415 653 444 663 137 399 266 320 7 444 456 101 714 296 607 610 471 261 291 755 273 500 266 672 248 664 143 601 256 962 871 576 676 673 177 73 34 819 553 768 997 263 531 938 537 768 508 234 890 963 146 352 545 838 941 978 951 697 973 521 494 634 12 177 332 727 945 198 958 438 285 758 882 848 276 947 759 137 867 502 295 120 962 535 987 975 378 193 359 860 122 129 282 950 315 725 294 247 703 996 118 996 548 93 682 957 706 28 876 687 709 132 895 707 463 378 310 269 109 977 524 630 517 202 599 350 804 191 741 971 301 473 718 515 133 186 635 223 243 684 808 512 117 147 384 328 415 737 157 553 850 554 541 30 835 250 69 606 806 104 339 760 457 452 326 0 876 516 340 321 672 439 566 880 813 675 363 989 779 646 257 335 800 870 224 398 694 74 226 991 253 139 913 972 806 644 276 958 17 884 737 165 180 247 157 824 257 883 897 450 612 930 369 253 904 384 308 689 104 454 854 718 987 705 913 419 482 354 349 608 564 796 320 709 525 24 103 151 63 934 375 583 944 936 158 468 274 25 368 123 46 137 833 898 413 63 868 602 705 393 928 787 41 331 267 750 620 515 125 67 144 441 675 70 380 485 824 601 775 929 640 556 106 197 596 765 975 706 205 877 812 247 915 251 551 751 774 939 387 161 758 78 836 851 440 979 884 270 169 42 646 263 389 449 476 417 339 779 83 908 277 94 190 19 261 982 837 917 664 984 581 767 765 136 125 195 660 769 952 34 514 16 550 766 526 748 942 206 288 277 872 490 699 302 45 232 374 350 90 671 320 32 106 68 231 913 666 716 535 320 18 648 324 319 668 645 711 756 373 11 493 389 903 384 177 667 968 452 618 196 3 773 308 70 71 737 238 642 986 107 455 224 87 651 566 394 897 208 55 70 335 882 433 888 638 824 506 436 179 903 874 224 832 892 292 807 321 907 995 985 403 409 967 464 345 666 218 980 598 688 780 409 931 633 981 906 537 646 401 737 989 769 591 450 253 180 346 681 73 796 759 644 16 543 74 767 819 970 449 778 744 94 415 446 341 137 326 699 279 447 225 450 985 629 727 265 86 364 349 323 562 153 404 835 431 30 75 200 236 123 299 402 375 992 455 103 851 192 550 336 166 414 436 763 269 685 848 651 964 631 27 382 589 989 221 551 874 819 405 171 19 312 653 547 819 225 793 609 167 331 730 118 184 584 530 34 364 505 700 317 175 237 491 220 491 160 721 945 604 682 604 169 687 497 54 462 692 935 824 666 51 395 6 449 992 206 453 33 488 370 294 26 370 355 589 619 825 344 410 549 890 336 188 259 120 449 4 405 447 805 739 910 18 583 415 748 487 517 981 289 702 814 633 817 463 162 507 948 224 513 985 658 602 154 940 663 250 70 44 544 555 506 788 735 647 247 691 897 872 83 977 833 164 82 726 577 731 225 707 734 509 151 548 975 927 583 205 754 876 813 115 787 693 546 183 412 406 666 677 979 337 233 392 234 56 286 731 608 495 219 161 619 282 346 537 696 748 308 196 282 724 316 779 83 647 324 439 540 778 258 463 310 291 551 147 732 288 794 69 635 679 595 84 163 661 355 487 53 878 937 309 93 424 819 821 2 49 185 912 960 931 334 370 73 800 220 555 780 983 66 56 253 413 670 390 927 712 766 352 695 509 58 985 768 450 608 145 463 560 587 680 434 787 463 933 524 865 711 746 487 9 469 727 283 701 324 519 88 198 918 830 754 636 364 423 272 817 986 712 22 919 192 822 490 676 219 863 240 375 718 147 559 975 921 831 255 539 137 193 980 488 108 127 341 69 585 305 214 338 167 43 301 434 556 125 476 369 750 602 576 909 218 754 537 724 58 199 248 881 265 662 422 736 655 303 680 632 325 194 311 439 210 402 288 957 474 266 682 16 34 614 737 168 978 315 283 718 94 323 55 138 959 842 116 630 587 71 176 796 773 770 142 960 395 651 905 134 351 678 500 301 996 491 22 206 238 243 274 64 692 596 549 439 176 508 185 621 179 454 452 38 893 38 211 742 713 636 612 289 930 937 739 387 511 89 354 516 182 403 197 159 836 719 439 312 103 964 595 0 297 810 457 506 382 863 765 466 431 313 207 934 469 55 770 224 14 58 684 605 188 808 462 974 774 506 930 306 813 950 920 148 367 493 390 757 988 69 648 586 651 72 460 729 774 400 482 837 653 335 212 182 616 154 158 279 763 437 691 436 244 761 295 507 68 185 702 773 603 689 719 641 533 149 23 674 86 595 228 617 702 526 567 996 928 920 713 667 762 299 113 167 14 477 984 63 9 825 658 636 491 123 352 117 619 187 455 767 803 24 435 290 875 504 101 470 364 930 680 20 393 874 879 490 749 851 461 976 369 962 859 662 441 596 583 789 356 81 5 570 437 644 666 957 782 173 628 254 667 186 813 404 862 805 786 142 888 474 343 746 255 317 153 655 672 793 428 430 328 83 673 155 343 39 71 648 386 526 906 313 218 849 99 950 821 750 830 435 164 140 797 524 151 867 590 935 924 279 484 368 327 908 644 813 986 106 210 421 749 247 986 543 860 728 528 163 522 559 77 541 81 634 39 406 118 540 913 121 127 778 543 690 497 884 525 326 709 876 936 967 0 844 913 171 336 151 19 864 176 687 416 902 837 905 652 981 871 44 30 336 747 106 605 281 122 927 393 241 426 496 782 848 51 860 952 496 183 850 729 614 816 170 245 534 173 185 43 400 669 860 501 769 448 739 582 487 652 298 822 831 985 251 457 158 708 663 635 879 831 883 278 323 125 398 994 446 914 219 603 521 824 421 378 291 398 798 471 571 46 578 586 841 637 724 926 137 567 798 486 487 260 142 505 755 470 950 20 458 858 128 719 21 562 626 714 981 579 563 889 143 972 390 452 229 18 524 922 540 991 552 286 853 197 810 641 266 140 724 997 964 711 917 589 298 440 290 673 712 339 357 417 582 615 383 912 345 532 489 928 757 524 739 328 187 728 162 725 946 265 173 786 49 485 569 737 445 681 946 14 492 230 857 113 900 895 626 436 304 685 689 728 415 18 964 807 919 332 736 837 159 928 960 673 590 841 204 740 629 161 520 462 168 236 692 50 805 637 409 441 372 988 275 386 744 55 507 793 144 469 666 683 300 340 972 450 393 524 790 137 29 655 967 221 418 846 364 650 300 377 468 520 972 956 109 611 920 374 65 481 932 110 101 902 779 567 208 2 947 917 101 542 552 91 138 441 910 632 349 211 136 964 868 430 421 2 489 572 836 265 649 9 131 420 897 380 23 286 887 320 597 479 811 411 644 290 421 355 501 478 191 72 653 131 116 431 144 705 538 227 198 239 511 891 693 769 470 487 851 484 820 382 892 690 569 516 527 27 585 957 648 308 302 29 244 969 473 366 174 736 354 30 584 140 579 10 487 86 885 364 409 468 597 543 422 885 782 405 65 760 732 96 469 352 345 63 296 370 683 487 740 122 878 557 574 366 311 263 240 143 256 542 89 360 979 161 360 80 582 312 838 440 610 140 519 443 537 242 336 494 581 190 242 958 273 706 800 453 391 716 37 186 547 88 344 122 942 863 59 17 209 634 674 196 401 648 253 692 831 697 413 701 428 211 907 308 826 408 321 324 670 509 836 719 781 559 455 908 780 44 317 900 616 449 140 706 553 67 467 513 626 693 193 481 890 706 140 578 447 826 459 180 386 800 470 364 844 381 721 257 258 955 839 72 795 301 694 115 976 581 292 22 615 551 348 243 201 351 118 502 55 151 942 724 797 992 579 616 312 866 804 492 610 950 254 917 983 119 629 775 876 507 567 887 349 318 467 570 770 535 64 468 998 912 885 607 730 210 834 635 264 826 182 660 649 483 433 574 719 421 837 301 839 709 616 379 901 467 925 569 802 565 770 782 985 622 546 963 239 250 946 480 643 980 914 248 364 27 553 670 12 455 876 249 414 967 951 377 403 679 67 631 285 602 901 980 160 470 859 38 920 710 211 936 101 116 102 318 285 862 12 115 505 132 130 164 496 607 257 783 352 693 609 906 809 529 861 634 507 519 206 640 167 116 974 118 929 723 414 934 99 609 953 972 917 443 585 172 448 822 367 70 147 613 453 265 817 826 642 600 27 666 529 408 972 524 254 202 631 121 501 26 132 936 817 629 361 408 501 516 242 899 653 437 148 63 769 786 30 29 160 958 152 217 689 146 542 30 143 19 561 378 140 130 686 726 231 197 604 259 935 445 801 192 536 15 545 614 55 917 493 522 623 619 745 454 905 920 628 945 759 65 883 608 532 249 975 225 773 628 928 21 240 416 287 341 244 351 383 80 447 820 491 458 320 36 946 385 521 370 588 959 105 44 92 244 619 119 595 286 14 74 84 349 217 652 852 603 189 533 926 307 507 651 46 348 15 523 272 702 54 97 246 764 769 115 984 436 824 386 513 607 492 629 663 339 750 489 671 387 858 627 260 97 812 804 929 980 343 236 24 867 748 914 254 381 406 79 615 713 640 977 525 794 268 493 637 652 303 466 807 485 38 677 69 137 787 553 508 101 948 742 587 146 329 945 844 22 890 303 981 295 553 820 885 416 66 893 221 110 435 154 288 491 955 39 125 562 491 639 473 799 972 225 253 134 575 328 29 719 136 903 771 262 731 293 110 145 795 223 706 729 708 976 254 477 609 899 293 820 53 786 34 613 519 564 455 597 754 521 697 877 398 53 945 770 346 966 987 54 891 847 5 654 759 8 144 626 32 74 78 947 163 286 267 906 467 141 588 747 148 159 223 632 563 241 578 155 397 636 510 859 862 424 878 72 197 700 31 9 403 475 650 463 122 788 69 888 983 396 178 756 284 470 118 464 208 843 470 950 610 266 375 504 932 469 380 26 954 833 936 233 457 699 692 103 3 61 853 304 935 620 243 416 547 901 289 457 995 814 581 486 247 125 270 617 983 428 361 442 856 329 797 770 721 788 420 955 301 176 79 882 70 689 241 12 342 582 621 371 719 510 514 979 730 848 30 196 109 357 663 890 288 422 338 413 617 513 256 837 267 898 978 880 500 792 371 434 210 720 153 619 855 244 206 57 379 564 642 33 252 226 158 865 416 141 107 497 422 506 698 679 76 987 838 210 833 964 748 190 209 818 385 977 428 126 875 483 21 426 623 670 461 483 183 409 984 755 734 72 784 717 715 475 351 941 830 846 268 939 578 458 301 202 802 225 204 743 247 447 423 443 39 431 576 715 708 281 680 124 346 125 265 739 719 935 834 859 772 171 330 197 244 800 382 420 807 158 340 444 956 126 288 483 543 459 750 265 311 717 923 249 443 103 324 545 315 15 594 965 146 4 683 497 752 296 151 429 96 877 205 387 311 145 168 231 631 121 782 27 843 312 38 247 119 638 901 510 336 691 953 508 101 502 760 644 775 421 799 537 343 465 399 401 428 776 506 283 328 999 190 425 651 238 364 458 249 241 602 92 804 435 989 936 67 430 132 161 344 377 6 623 506 783 909 581 738 655 30 521 488 631 642 352 209 1 527 537 840 704 970 387 861 431 461 932 515 583 532 970 278 94 759 233 256 757 434 218 507 282 624 236 328 115 761 649 844 73 438 759 512 90 490 844 378 727 4 930 342 153 844 428 526 137 603 729 876 522 938 74 274 218 978 525 543 682 772 970 929 906 545 447 632 28 301 690 761 502 260 629 788 471 429 414 357 961 721 377 693 8 188 249 903 823 603 702 619 12 150 361 617 531 997 231 211 294 394 615 888 435 103 407 114 82 222 442 993 696 105 935 966 841 696 29 959 945 445 482 289 115 739 773 948 293 391 451 560 921 326 812 984 845 856 538 93 935 136 940 687 607 939 583 711 349 616 856 196 337 480 197 537 574 934 126 87 384 733 198 347 485 910 598 977 258 582 166 970 793 140 213 784 268 114 791 189 243 875 88 13 998 984 272 637 32 387 224 655 310 959 571 918 878 200 942 35 375 413 393 920 133 934 99 524 202 840 935 23 393 644 737 557 367 674 189 77 865 204 412 491 955 554 391 911 685 613 775 237 202 550 914 993 301 38 393 926 420 92 631 666 464 236 158 744 130 399 350 557 509 709 772 120 613 837 923 679 78 128 565 814 83 406 345 976 42 268 227 569 291 529 533 627 395 412 128 875 276 687 31 444 315 414 913 259 411 633 798 457 108 940 670 200 980 858 777 765 502 581 644 472 755 75 923 461 815 546 571 269 307 26 198 859 680 716 520 727 450 996 345 812 626 475 620 278 242 541 612 756 665 586 173 854 276 130 997 11 958 31 242 211 492 300 142 310 736 198 916 651 870 636 58 965 939 349 909 887 705 31 114 593 396 47 153 184 54 364 669 504 5 958 351 912 171 557 926 285 950 443 979 910 34 271 191 36 67 194 686 762 855 523 4 644 72 240 500 552 549 826 923 755 506 781 206 918 213 599 166 714 899 209 385 941 650 57 736 65 712 768 41 601 796 778 200 906 113 340 607 893 176 793 834 72 704 332 483 775 656 886 752 630 805 606 347 853 28 181 502 411 844 835 608 254 627 112 4 674 596 287 983 469 642 465 795 394 528 703 64 333 151 602 878 176 403 477 655 990 7 621 497 14 978 125 97 900 776 663 996 483 613 657 159 659 257 621 158 456 163 276 89 105 965 877 117 146 692 175 737 186 417 533 892 786 433 247 535 545 769 635 698 456 512 943 34 474 974 771 344 60 284 264 513 534 85 882 17 614 285 762 898 746 263 967 232 354 781 289 83 899 396 455 501 124 242 840 807 378 979 460 487 655 689 227 10 975 860 674 258 709 481 461 121 976 638 446 332 99 899 409 764 162 541 290 310 488 373 565 340 771 616 762 703 310 406 947 581 626 715 407 92 32 643 209 938 359 307 2 479 564 563 402 484 848 540 692 189 25 503 615 156 16 737 415 406 519 243 142 853 232 705 860 251 101 6 678 378 33 531 14 547 604 728 966 827 512 9 750 578 187 143 543 398 830 919 917 623 304 490 130 559 588 667 58 389 727 845 776 88 211 696 306 253 457 458 108 659 518 290 44 376 332 606 156 844 75 532 744 432 622 336 849 519 193 141 368 639 31 682 528 113 74 122 446 742 430 443 523 915 561 806 983 825 139 514 442 429 897 55 460 349 889 802 693 555 935 917 586 744 106 949 517 173 723 255 547 184 230 370 856 730 681 450 81 883 809 170 80 383 79 661 266 84 749 651 226 4 139 215 234 974 691 650 117 784 180 166 293 34 531 266 953 211 196 837 617 6 8 26 870 869 649 405 851 962 316 95 412 532 584 253 111 308 762 447 71 484 658 265 24 437 682 799 382 45 289 663 236 889 637 766 398 585 474 752 987 707 681 43 604 31 323 259 767 726 318 488 654 804 278 788 938 448 716 703 893 619 926 770 972 856 549 173 872 992 976 28 824 375 71 979 973 775 462 955 357 555 193 581 54 570 994 740 994 92 885 571 526 59 21 874 443 716 709 96 434 308 966 319 121 757 888 642 63 200 246 677 956 988 669 179 831 525 66 768 597 951 468 336 386 474 136 418 248 620 454 47 64 379 540 211 289 632 65 830 758 990 594 369 12 39 359 693 655 320 685 264 425 482 242 273 527 554 206 407 658 473 864 133 19 323 347 304 530 159 702 164 895 225 676 165 249 67 872 412 854 688 675 330 145 291 387 540 268 71 134 233 245 675 880 633 669 994 412 662 12 42 881 385 248 640 934 423 312 538 92 576 388 925 7 335 22 6 934 226 123 313 457 466 588 967 387 302 371 459 63 652 126 957 72 260 91 555 3 197 759 597 731 387 944 148 208 157 83 384 299 289 107 140 384 101 700 905 445 552 879 922 900 175 204 854 882 566 190 708 318 984 280 404 276 112 777 819 322 901 570 794 185 709 760 687 420 913 541 153 485 823 825 272 307 52 319 18 500 473 965 723 585 204 217 38 811 726 909 429 333 211 662 609 399 257 804 694 165 674 187 311 304 415 192 959 154 462 269 748 632 160 658 282 274 305 389 761 762 705 39 404 405 604 113 101 880 287 53 245 251 491 858 986 130 290 802 297 741 446 129 950 897 87 55 628 675 311 383 821 125 873 115 665 39 438 607 962 703 137 527 61 935 526 788 609 636 608 142 202 369 994 762 692 293 484 493 808 319 390 87 932 591 516 2 265 978 715 892 456 388 602 20 889 734 602 866 603 371 482 940 29 128 871 368 35 994 852 256 561 295 915 837 436 183 239 842 195 329 46 391 313 115 678 302 184 792 879 832 681 336 358 812 321 38 670 877 637 769 810 351 66 247 157 439 925 515 490 947 544 602 241 411 841 27 9 8 87 475 359 291 722 645 548 127 690 963 50 260 695 745 939 953 579 982 89 144 209 111 182 819 99 70 566 537 683 21 718 386 825 521 284 599 615 853 525 812 658 905 313 643 667 834 823 643 702 546 631 47 442 932 377 440 786 222 215 932 396 172 880 219 452 843 718 531 332 912 264 68 284 178 854 90 336 645 753 958 208 774 773 965 377 94 527 154 105 991 374 329 344 394 493 796 777 834 682 862 779 940 642 147 686 923 3 713 961 296 863 454 151 484 326 370 770 160 634 17 783 75 12 672 671 316 708 527 600 924 828 117 448 873 227 861 509 346 213 887 261 168 430 238 195 769 303 836 998 362 995 971 838 150 59 973 265 465 879 582 430 389 492 433 774 763 369 659 226 794 880 638 588 157 835 395 188 400 387 515 735 855 322 604 142 487 36 746 589 62 746 729 448 552 389 33 758 32 456 196 888 235 852 439 744 497 507 140 574 342 852 706 358 154 342 985 345 357 996 571 466 800 388 459 980 152 479 552 35 353 539 359 871 192 53 389 532 969 396 855 333 530 505 679 180 72 547 172 360 959 905 369 898 360 457 5 899 239 729 216 229 401 329 732 468 896 523 529 652 148 501 729 145 761 410 466 732 448 287 344 584 870 642 903 315 82 564 821 76 780 65 752 722 334 881 878 738 846 343 379 543 384 452 336 153 726 194 686 901 563 498 562 439 29 374 425 237 919 559 125 565 469 279 753 569 785 759 960 574 778 294 266 459 514 478 567 111 347 673 262 424 798 753 993 396 121 730 352 915 113 718 803 651 207 8 823 114 232 785 364 853 995 632 343 701 66 513 451 836 75 351 186 305 896 305 576 551 822 85 892 120 196 487 848 437 505 472 548 84 914 226 438 915 844 646 653 127 915 950 124 808 520 180 531 654 919 999 142 785 400 789 875 398 582 160 283 381 231 894 319 785 395 385 719 278 195 898 487 394 39 892 337 882 812 973 211 934 956 639 409 457 642 327 495 862 329 237 937 404 970 154 225 865 682 988 888 793 440 996 507 756 167 825 371 501 578 638 2 694 637 70 455 458 292 397 380 189 583 715 975 87 135 52 588 879 657 221 964 831 630 627 768 790 929 321 457 129 930 653 154 337 752 881 285 739 939 316 810 607 627 584 769 684 781 452 887 717 896 2 633 8 238 401 815 43 101 445 637 550 69 6 187 791 735 222 601 88 992 215 529 768 516 725 528 418 663 554 503 136 871 516 216 608 642 715 559 20 470 958 621 95 205 350 429 177 488 555 489 89 654 762 955 390 999 284 594 814 559 911 13 613 371 506 225 818 54 335 330 694 857 130 915 501 325 567 782 343 833 364 574 150 571 319 642 175 997 192 413 727 148 625 650 461 91 258 296 984 988 88 299 573 313 478 884 217 98 292 970 501 154 66 274 520 869 124 170 278 50 913 848 669 187 314 451 129 110 892 351 373 964 512 985 303 298 133 186 282 422 941 120 241 446 939 997 103 77 736 346 690 711 228 25 477 798 920 650 873 141 514 941 34 781 862 349 396 202 263 230 237 839 883 577 344 500 237 665 884 4 563 322 93 74 38 154 132 183 3 910 313 978 268 454 101 743 219 605 22 608 537 960 56 599 958 972 108 485 774 279 937 976 378 511 912 459 294 604 48 980 416 680 507 239 602 433 370 365 868 650 926 743 786 110 613 809 766 538 326 8 709 244 307 789 73 489 563 799 953 728 909 494 647 964 764 39 445 915 836 481 239 398 173 587 286 369 404 959 85 28 365 146 393 147 482 241 80 892 194 313 524 268 936 18 939 306 955 75 162 772 413 25 376 820 822 404 264 692 174 365 901 190 816 587 146 321 636 146 73 593 975 410 416 701 482 682 790 325 722 657 762 738 127 613 330 888 95 504 643 459 993 593 217 197 168 563 623 661 50 210 361 433 921 822 21 266 649 438 1 885 367 93 145 39 193 511 191 569 310 196 635 41 460 157 423 412 734 146 448 347 133 54 15 851 249 667 996 217 573 411 786 188 133 903 302 542 996 899 653 296 944 367 443 429 86 911 598 348 885 610 515 686 43 498 25 699 586 576 885 520 451 324 315 470 134 177 843 386 820 811 678 692 992 465 869 75 855 631 102 81 569 941 895 803 881 947 529 407 816 671 133 403 112 158 293 224 48 884 831 818 935 257 602 708 564 562 958 631 939 966 35 892 457 86 275 757 115 567 698 914 215 89 520 698 729 65 629 94 630 377 723 802 615 102 492 124 525 664 348 905 768 26 385 141 116 689 553 243 636 121 598 460 911 847 841 6 29 895 430 261 974 184 526 962 410 721 730 106 703 815 487 609 431 316 40 916 580 366 884 16 281 534 285 231 521 444 815 950 550 413 885 446 896 509 154 889 379 895 310 705 717 202 161 904 914 271 336 798 240 423 490 361 893 522 44 72 683 713 125 212 112 349 409 865 216 327 676 959 327 626 352 999 603 285 257 483 341 296 443 890 800 196 489 474 939 375 819 801 282 232 931 547 484 250 245 21 401 836 179 241 187 959 767 9 335 857 153 686 987 913 455 924 891 326 315 408 163 554 172 957 431 699 704 337 223 232 359 668 661 653 881 189 770 473 280 229 789 240 252 560 558 497 66 759 192 254 105 888 988 252 140 297 599 180 846 215 830 86 536 588 977 557 846 903 579 53 730 504 315 225 505 192 279 748 824 291 195 99 128 852 672 647 99 196 555 190 786 785 274 803 473 405 772 563 80 710 413 181 655 558 768 140 812 907 120 642 696 639 21 394 458 525 646 126 94 999 12 722 874 569 726 802 414 507 447 533 448 571 302 931 919 739 965 324 167 874 13 332 989 937 343 61 935 469 955 281 900 196 705 261 828 715 30 467 150 570 954 362 419 759 608 619 526 960 704 692 929 848 745 662 755 56 901 542 865 946 631 322 74 539 867 685 689 799 585 808 629 670 482 465 176 302 694 774 928 216 695 917 394 690 720 20 178 296 837 708 912 751 638 211 649 911 346 616 697 756 730 546 149 999 167 468 488 443 54 691 860 875 898 361 76 980 891 374 867 260 580 550 309 961 492 165 24 524 66 604 139 993 763 328 124 894 480 979 324 583 242 658 477 876 42 836 655 156 625 613 856 989 908 691 176 192 677 587 564 365 660 686 151 263 195 406 899 698 977 801 540 914 835 709 951 765 832 226 852 503 276 804 99 80 88 150 686 899 913 779 574 890 60 612 689 967 822 429 8 527 695 268 826 122 226 720 284 711 266 51 807 689 404 615 607 828 338 410 852 995 785 258 300 247 811 864 304 829 99 679 476 191 530 952 694 111 934 13 130 831 390 480 431 91 38 444 612 641 332 292 509 60 498 120 274 220 958 829 816 86 986 112 263 699 510 107 810 162 274 222 857 367 307 172 666 939 535 582 713 555 345 40 220 300 132 395 236 914 495 830 64 260 652 526 26 510 208 189 193 874 236 590 973 291 977 19 905 159 692 364 26 211 86 161 53 209 62 431 159 581 937 945 242 920 193 985 138 475 759 412 391 691 645 848 330 604 193 148 875 618 769 401 823 478 697 710 583 567 633 692 193 537 191 662 691 811 451 248 613 864 607 644 549 399 760 247 548 433 873 580 616 988 459 589 863 934 201 108 526 365 444 821 212 700 2 83 478 594 367 863 339 515 808 888 397 541 510 701 118 52 64 579 189 800 894 522 165 362 360 914 769 255 273 114 399 766 878 719 493 24 416 721 403 691 396 422 346 894 537 372 108 305 893 968 244 308 844 882 949 884 947 21 297 849 638 112 160 488 584 107 825 76 246 358 193 479 579 941 230 921 385 809 822 906 90 149 378 803 140 834 73 53 961 43 213 877 661 267 625 967 997 209 839 352 702 541 749 88 26 987 695 469 150 920 330 654 516 747 66 663 25 142 677 336 856 56 510 220 322 620 165 336 229 178 656 815 57 577 122 323 751 165 875 236 396 674 108 583 747 149 748 76 137 638 582 152 433 970 835 259 976 925 15 328 636 45 131 828 535 504 919 156 784 409 744 640 489 874 548 588 704 718 916 271 964 392 933 661 930 908 545 444 135 989 502 654 282 86 226 818 399 579 489 759 937 824 284 318 761 516 870 323 656 842 201 856 281 629 846 8 302 726 517 879 563 205 353 910 575 377 181 233 706 631 379 886 813 476 454 192 697 771 291 39 795 938 765 892 423 35 849 571 649 280 222 525 243 138 684 158 77 111 133 859 592 891 421 209 868 612 964 287 91 625 657 137 163 24 815 216 992 237 515 597 976 968 417 683 973 639 507 918 766 971 16 175 393 150 94 655 135 846 989 572 835 654 143 335 405 297 265 711 529 342 346 510 249 98 89 458 965 962 68 157 616 624 594 919 841 253 340 915 926 821 416 32 495 612 779 607 639 854 146 557 804 210 75 13 385 488 973 22 466 194 631 561 212 631 565 846 942 346 165 616 68 203 269 709 318 951 542 469 64 344 219 844 943 403 925 565 977 23 203 970 914 318 860 709 448 211 868 575 577 925 679 249 533 626 153 190 258 752 140 364 850 63 913 104 838 106 719 266 830 734 582 12 716 731 593 761 91 68 312 677 593 779 813 424 822 440 885 112 950 909 661 348 215 386 320 717 292 955 144 514 240 756 293 898 735 789 454 219 720 997 163 169 893 347 710 881 27 114 643 894 883 210 60 954 130 860 135 323 807 278 643 359 545 672 610 180 163 926 546 317 397 958 176 227 629 77 175 987 215 317 533 375 102 226 252 274 403 78 26 139 19 114 831 339 686 386 919 328 683 223 812 885 661 909 265 3 797 710 580 821 100 79 526 294 993 854 45 432 418 387 422 835 959 485 506 976 900 455 727 970 943 905 454 16 724 320 954 919 280 383 391 38 782 896 478 890 257 412 269 31 144 530 54 801 271 324 662 233 602 104 595 553 556 495 135 599 141 341 430 810 111 361 404 431 964 727 97 2 404 338 324 255 316 635 770 611 643 633 78 424 577 92 291 536 632 608 172 69 468 303 274 385 585 902 217 322 843 795 119 165 779 118 126 693 105 354 668 677 13 594 842 967 456 861 767 948 696 388 0 198 453 788 737 254 237 960 139 897 358 219 60 4 111 471 640 743 872 436 45 764 274 87 64 906 8 875 429 995 441 419 466 949 40 24 48 535 748 509 807 958 941 927 453 546 94 775 844 158 60 867 849 834 404 954 13 988 913 527 997 605 118 358 993 379 431 405 253 238 613 290 726 521 487 660 151 475 934 530 8 310 669 963 63 973 875 521 899 875 369 873 209 456 374 84 713 350 397 146 878 973 590 709 47 184 764 790 379 632 452 738 809 87 199 946 875 400 849 345 377 200 570 987 498 44 824 414 318 808 703 577 451 69 146 189 427 702 559 838 6 480 10 200 75 737 747 759 182 988 739 299 260 732 801 518 875 528 323 9 535 264 612 884 901 760 413 850 195 295 872 546 596 658 968 687 926 610 879 13 746 308 199 439 892 439 617 977 891 752 153 173 839 87 486 694 185 425 914 230 803 84 866 873 395 784 215 424 169 572 160 484 313 935 400 816 39 633 505 574 539 873 702 847 505 491 230 220 590 472 108 950 572 2 665 591 293 990 53 104 182 444 985 738 584 387 110 481 155 810 804 532 589 669 196 87 326 203 963 833 290 92 959 214 744 888 61 20 883 364 704 593 11 632 616 812 305 386 554 582 296 877 94 346 790 43 406 93 261 877 536 108 201 423 577 546 379 42 590 762 527 909 671 695 959 688 209 449 231 914 188 987 995 697 795 610 104 551 78 859 479 352 300 505 119 88 844 390 772 815 572 506 690 591 196 707 872 419 339 502 761 806 496 529 807 301 611 771 897 275 871 869 861 685 149 527 319 192 431 625 591 57 291 435 464 347 386 153 666 58 469 203 211 931 50 679 939 122 216 286 140 976 413 970 395 450 426 881 309 978 945 268 763 995 811 735 94 589 969 606 711 66 741 864 846 496 982 630 959 700 590 801 801 296 352 494 121 619 864 510 495 528 640 190 491 12 598 124 145 453 212 169 256 163 792 83 396 220 351 862 161 250 119 475 951 534 66 787 804 416 683 383 932 528 305 308 554 688 953 679 840 402 687 851 125 257 685 661 920 387 493 334 132 501 149 948 156 403 878 386 81 360 802 689 365 57 837 660 963 407 850 320 788 30 380 516 142 557 163 765 713 689 217 775 5 949 495 786 218 293 254 199 366 904 84 53 429 578 535 373 589 535 709 74 545 144 323 11 34 106 781 315 819 351 515 75 4 45 641 110 262 839 935 957 842 0 467 907 826 124 422 651 194 984 116 912 107 293 66 598 575 743 484 562 952 924 621 324 979 40 299 598 215 346 936 796 270 851 653 768 132 231 125 898 523 992 239 561 604 704 524 909 351 999 519 980 761 29 537 801 944 136 6 750 547 519 894 559 927 948 524 591 549 851 964 94 992 55 481 682 750 225 4 38 513 344 579 182 566 460 902 30 680 98 566 961 804 245 389 424 88 878 80 325 125 679 237 91 213 431 415 792 549 1 133 568 246 501 551 809 64 921 532 573 146 142 926 480 810 177 895 599 970 608 264 744 201 183 481 914 977 778 795 985 569 306 523 246 873 493 408 953 95 13 457 444 372 287 651 805 341 386 314 795 461 97 41 233 306 286 912 582 975 591 246 590 951 994 737 36 566 487 509 186 976 800 439 383 411 819 347 580 735 479 521 377 277 285 257 927 395 336 542 910 624 559 133 913 438 469 146 4 765 463 834 149 307 251 492 883 720 833 832 682 119 510 656 953 311 810 423 122 709 93 989 703 832 602 433 988 781 323 185 656 548 368 603 269 249 758 723 246 798 489 4 532 820 859 330 196 541 384 86 175 768 535 655 433 456 974 657 526 155 757 912 358 191 155 906 291 510 930 819 139 695 254 679 815 72 627 932 250 515 521 450 131 487 580 435 56 839 384 349 545 33 916 436 382 781 266 222 489 381 280 167 34 89 218 546 979 390 47 352 593 301 669 274 180 632 822 399 17 650 523 595 240 626 945 676 684 850 60 695 520 918 577 815 651 31 802 537 524 466 78 704 64 279 644 602 751 63 765 355 773 652 615 874 411 270 825 117 520 727 250 947 122 124 98 230 430 601 584 497 609 494 715 153 914 714 250 913 809 790 942 45 507 282 445 708 518 23 781 940 460 116 703 421 400 713 638 48 267 908 404 720 236 556 195 576 166 895 113 868 873 870 57 486 833 357 419 593 765 113 619 34 644 790 223 221 139 237 548 27 307 737 150 386 126 314 141 504 219 830 895 558 282 563 155 648 927 404 65 293 506 264 359 827 568 552 56 692 560 100 993 370 419 336 650 724 278 243 521 232 681 676 66 160 0 857 473 843 389 223 88 821 639 267 113 510 854 953 168 110 564 546 525 301 290 251 779 952 824 140 544 108 521 10 229 299 646 473 577 847 203 792 813 803 581 434 384 154 305 193 480 46 604 159 631 235 936 947 570 524 704 205 53 265 871 181 245 637 427 871 815 832 718 193 789 555 417 557 348 998 890 236 602 332 663 393 407 39 530 603 250 572 11 74 430 249 893 850 58 712 668 158 500 151 678 827 940 831 165 739 706 119 956 153 161 44 911 540 574 247 63 93 345 760 501 332 141 66 774 497 734 476 793 359 650 220 500 237 29 287 665 137 469 428 386 58 39 621 770 324 341 749 793 79 817 100 404 150 103 481 734 146 311 681 642 336 567 909 59 606 8 706 777 612 363 912 439 207 346 501 116 570 956 923 304 881 424 57 547 138 824 358 64 878 758 122 645 301 329 627 756 976 122 372 204 96 387 725 941 233 379 374 78 706 284 815 81 806 782 1 691 200 781 13 113 948 255 25 195 628 886 613 533 589 437 70 25 805 602 597 923 667 321 421 373 215 109 116 432 566 685 12 418 554 742 390 702 497 720 367 548 70 602 139 239 935 482 909 562 996 665 709 669 946 467 982 78 26 464 109 893 280 459 369 251 264 118 106 631 254 755 639 675 26 571 485 358 294 306 767 674 372 629 854 226 417 870 237 725 670 763 584 248 569 822 909 994 286 948 869 130 90 406 645 301 337 107 19 894 129 236 420 514 292 635 768 777 184 375 259 88 533 49 630 913 864 176 821 503 210 524 554 204 916 796 206 452 66 622 362 229 24 86 844 7 67 890 417 64 494 572 608 900 65 161 635 595 348 48 768 265 744 856 428 474 563 993 439 93 334 635 787 435 405 694 122 165 268 767 343 713 32 681 942 947 130 31 152 800 5 536 327 210 342 834 504 41 847 709 602 660 340 708 315 660 500 191 536 138 621 288 161 994 186 859 368 623 436 686 616 637 101 308 769 564 406 394 78 793 379 878 633 979 329 998 858 200 19 395 713 700 912 138 282 349 2 168 755 731 544 136 823 929 628 962 310 259 989 930 478 59 448 837 452 820 125 863 128 6 647 801 510 459 510 928 724 598 261 976 963 843 790 181 287 147 245 25 218 474 397 445 362 751 0 274 68 614 301 295 983 235 947 542 714 614 137 602 232 685 473 634 596 154 643 4 616 984 534 946 955 466 744 512 370 94 977 351 315 909 867 241 226 790 581 50 703 928 525 433 823 397 72 912 761 364 78 98 453 204 848 388 739 550 590 955 355 946 757 121 324 751 957 262 500 808 626 492 337 98 859 448 91 760 254 636 722 804 825 36 849 346 593 276 716 230 967 695 329 530 593 570 328 292 734 658 326 629 65 395 148 779 313 300 817 238 599 470 211 308 383 185 0 664 343 834 188 394 393 977 339 489 886 729 124 370 705 883 72 3 740 991 629 575 501 692 81 571 126 184 242 647 913 421 385 9 506 555 44 623 764 167 402 844 394 204 841 63 543 154 724 445 737 385 472 946 836 997 567 982 731 444 110 737 417 966 375 654 288 92 438 837 984 696 746 979 900 747 344 472 871 755 317 357 162 252 951 287 394 149 305 911 255 161 320 679 192 720 951 271 568 66 438 445 484 266 563 774 465 754 769 529 254 848 959 403 183 258 381 218 787 109 452 126 591 464 169 189 663 837 251 331 366 294 972 996 233 570 11 886 843 830 465 348 18 684 654 816 907 326 0 543 897 860 54 584 686 715 777 153 527 382 169 18 991 102 444 632 493 563 247 197 796 192 296 498 538 123 300 179 147 305 724 633 700 151 573 885 72 245 224 439 889 632 126 245 692 226 365 204 336 617 115 271 774 889 28 119 735 46 638 881 130 60 108 764 719 928 624 869 242 109 158 624 195 11 247 93 499 819 436 269 79 942 439 209 438 151 916 848 743 614 873 889 354 464 846 261 236 121 803 441 102 667 360 66 658 778 275 923 283 464 250 469 782 513 610 453 586 58 153 732 127 51 756 636 299 531 312 263 640 567 434 358 770 429 223 7 599 745 406 49 956 331 834 282 111 618 297 883 290 772 236 13 96 313 370 813 657 151 506 942 501 431 923 614 648 519 109 656 142 76 834 559 540 300 566 644 20 684 515 666 297 339 952 185 405 587 142 501 372 207 852 419 159 499 813 323 68 459 882 366 167 793 448 562 10 379 237 424 906 522 464 592 200 366 525 269 135 668 573 794 553 50 959 13 703 301 763 789 51 182 756 956 306 838 286 925 124 79 89 366 995 217 549 321 681 229 414 63 87 812 679 69 290 76 631 693 969 179 226 318 296 771 928 833 908 612 76 17 908 187 17 459 858 434 355 24 206 361 357 26 331 90 675 295 422 841 141 362 78 655 694 420 520 917 554 355 536 30 769 226 81 779 650 897 929 998 854 948 839 90 277 531 117 770 980 13 880 427 719 851 231 998 698 49 756 576 29 866 689 511 372 462 277 405 138 199 949 757 320 784 753 393 889 745 222 64 286 599 301 178 171 767 279 442 401 950 68 373 141 104 200 355 883 280 698 610 594 135 697 408 993 853 538 828 93 64 169 768 603 405 779 496 328 764 38 769 145 397 963 519 677 959 21 367 269 100 204 12 781 905 635 403 969 427 653 910 166 661 964 357 60 325 141 988 15 177 222 785 873 278 522 358 162 750 697 36 127 512 621 310 35 137 334 953 668 942 552 130 454 436 493 980 409 111 166 144 725 767 847 469 135 145 803 751 600 916 441 950 52 720 295 673 276 207 821 225 426 434 580 656 300 158 871 868 741 332 559 237 601 67 111 258 916 792 583 259 813 753 808 57 4 572 971 725 2 803 796 686 237 770 210 221 181 120 784 871 314 518 205 282 908 336 510 917 377 703 922 354 388 36 919 788 978 202 762 682 212 583 270 314 143 931 279 741 848 577 535 759 566 516 839 866 134 623 363 528 299 357 99 799 406 913 46 407 453 106 99 980 633 473 630 883 275 249 697 214 990 714 242 137 20 987 625 102 173 348 105 815 518 900 825 607 273 949 877 454 315 815 833 353 861 334 163 251 507 159 239 303 374 357 885 16 808 170 505 978 682 372 488 549 411 746 657 9 261 590 635 66 619 657 847 671 446 135 379 9 280 60 437 417 88 805 749 618 321 356 212 498 881 476 454 681 16 784 644 139 59 87 754 296 736 871 514 131 518 827 157 967 116 201 871 751 168 614 947 598 547 444 435 747 129 539 122 965 869 455 731 52 102 493 333 482 503 729 810 594 570 905 151 114 102 804 543 507 307 884 569 830 402 337 279 544 472 60 831 451 298 321 584 53 669 192 292 20 459 935 279 995 145 563 15 877 876 623 351 882 457 234 760 997 254 225 631 513 860 612 44 277 338 288 343 192 857 731 57 75 386 171 205 721 186 288 30 555 230 626 51 207 112 401 929 182 321 377 197 307 779 195 16 420 665 523 733 717 988 778 334 768 882 754 787 130 21 927 877 869 325 833 658 623 316 186 102 169 551 112 169 262 830 446 788 337 344 652 847 494 882 665 877 619 341 481 188 545 179 393 994 70 276 337 456 93 645 756 669 377 282 727 56 26 464 547 553 132 183 72 509 535 357 684 586 346 713 822 918 526 914 325 98 301 44 800 644 738 462 837 235 748 734 930 650 188 250 463 104 449 542 124 356 583 310 428 883 658 645 941 898 780 955 889 907 121 518 860 606 539 572 846 143 722 870 889 799 545 540 713 88 510 649 203 470 7 35 754 23 424 180 945 807 442 953 281 516 576 77 496 991 453 166 535 879 934 1 867 913 556 763 253 389 173 878 63 7 275 683 960 140 232 840 581 340 427 495 225 291 490 385 644 510 154 509 208 774 775 46 964 900 199 858 473 108 886 184 597 937 203 32 887 125 885 217 442 518 911 870 620 508 184 810 697 373 216 567 94 151 81 833 759 86 900 249 874 709 169 511 148 705 931 551 983 990 845 677 811 599 267 51 59 410 445 337 74 64 297 978 10 790 547 777 396 955 89 920 74 624 439 241 503 515 369 91 295 57 960 670 859 539 57 26 677 454 978 576 12 189 546 834 758 709 789 960 924 194 440 333 893 873 514 634 868 200 111 736 658 832 807 236 298 306 869 727 482 679 403 956 775 176 461 883 867 46 96 532 745 102 236 603 321 792 742 577 274 714 735 186 830 505 54 115 811 299 650 995 742 578 237 542 720 676 10 910 872 54 476 597 47 613 799 525 616 967 537 570 460 662 784 662 509 761 462 18 3 386 441 630 804 997 743 498 679 579 962 205 108 490 849 887 930 898 714 64 186 320 370 141 388 248 549 157 741 646 385 950 13 386 547 279 838 659 125 424 656 596 105 878 642 715 551 644 831 588 399 582 125 973 754 490 382 870 543 412 521 13 70 804 275 222 388 828 440 119 699 882 789 358 684 216 426 446 131 237 711 783 488 458 402 787 231 641 644 209 584 864 572 937 190 307 608 397 611 30 547 877 556 412 365 871 199 906 591 162 677 997 904 942 988 467 52 684 484 563 259 700 360 41 793 326 688 123 706 800 93 39 268 452 573 908 619 145 171 271 369 70 814 163 553 543 163 724 898 239 329 944 601 573 95 857 295 808 909 567 838 68 298 606 272 641 705 419 50 415 392 253 555 905 452 306 933 319 601 751 655 893 286 822 12 950 338 672 234 20 178 816 5 543 694 200 450 351 543 544 302 510 376 983 635 119 120 390 284 204 866 75 672 42 588 458 973 255 458 73 569 403 137 893 759 195 752 862 519 627 156 368 123 672 400 711 507 895 629 560 242 639 672 249 76 776 913 389 472 501 967 999 933 343 723 404 83 872 836 225 483 333 796 608 114 962 262 239 135 302 482 431 214 213 6 894 242 334 586 929 406 281 87 560 810 695 668 827 564 527 105 65 178 902 81 978 214 833 992 474 865 57 719 266 64 538 888 494 48 964 510 125 808 257 286 981 754 94 498 122 355 852 728 786 696 466 827 339 964 91 337 425 307 336 652 739 963 982 438 82 181 772 834 555 209 185 110 482 882 342 310 929 767 142 510 181 805 98 325 824 602 494 239 918 167 689 441 290 399 475 140 965 19 681 890 334 178 213 695 955 874 771 621 232 924 37 905 972 51 251 459 511 373 11 305 396 95 635 906 643 640 750 615 739 973 344 505 777 186 21 523 863 195 712 762 289 387 240 864 25 717 640 145 444 760 743 895 575 133 206 335 807 645 817 699 575 953 939 297 224 190 673 527 905 18 991 85 59 721 212 129 711 624 169 535 954 224 155 164 458 886 996 106 714 50 770 169 431 410 152 121 603 174 421 281 252 931 438 879 55 750 826 157 683 871 628 109 563 188 453 499 392 390 340 529 268 592 34 264 149 216 968 721 585 376 383 998 440 509 987 683 861 352 980 5 497 667 126 329 273 133 40 221 977 119 845 750 181 136 42 682 302 27 78 735 554 395 339 223 198 186 297 383 312 258 550 983 921 736 616 578 413 596 961 851 357 597 991 106 335 265 963 282 878 177 290 996 929 866 435 122 640 953 421 231 253 188 264 22 293 52 284 932 330 215 845 6 293 326 806 783 533 334 658 0 923 557 285 481 238 456 805 622 254 190 244 666 877 369 691 294 726 210 398 147 784 39 274 665 484 409 489 422 604 768 596 23 528 183 669 494 959 89 384 165 149 32 151 500 505 267 672 171 546 917 370 678 376 123 421 581 729 858 810 310 281 966 249 53 680 679 430 795 260 882 670 156 310 449 989 212 970 926 620 927 333 986 190 78 681 55 305 838 663 981 175 34 181 896 970 393 587 378 104 979 28 749 385 564 545 331 653 997 34 740 14 275 476 630 254 215 899 986 988 105 122 109 543 958 826 504 975 873 227 366 153 564 428 823 877 393 88 108 778 232 448 972 598 840 152 852 549 641 309 25 912 514 215 423 225 478 845 727 229 641 393 658 985 10 67 355 193 89 964 461 977 709 7 109 898 55 656 246 618 283 970 364 474 199 986 853 103 412 0 409 523 928 110 983 339 317 696 236 504 126 2 45 304 560 843 926 227 683 618 29 268 559 317 500 389 438 903 904 642 480 54 786 143 771 638 23 31 101 891 162 846 475 712 385 988 374 712 377 952 147 148 475 873 453 882 592 803 898 686 602 566 488 799 971 245 448 745 83 742 709 724 534 979 301 266 835 240 687 24 268 339 672 764 600 403 647 263 679 851 118 372 559 533 53 50 471 690 187 658 489 435 104 309 221 0 328 823 214 120 382 636 694 857 403 705 400 820 153 808 401 676 753 954 188 474 651 324 944 634 365 161 128 229 338 901 65 927 577 663 591 381 219 507 317 275 842 350 534 881 797 36 492 231 582 793 645 51 369 791 70 699 881 164 569 203 772 559 741 82 135 194 527 696 641 169 429 909 863 80 923 760 885 699 249 105 55 894 546 501 992 961 130 814 899 522 963 823 528 352 358 223 109 278 834 530 460 41 841 555 969 264 645 324 167 240 746 835 95 855 614 2 749 75 300 146 28 475 980 609 137 680 922 429 693 98 444 837 282 339 605 622 524 324 349 361 549 555 966 474 52 660 772 953 175 838 190 334 663 921 932 854 306 605 882 251 379 820 0 117 663 506 248 935 54 268 835 109 88 825 23 798 99 971 797 374 207 65 753 585 844 498 98 584 206 852 273 152 511 265 76 958 564 782 577 630 530 169 75 659 819 423 252 398 53 598 379 957 34 187 493 245 462 657 343 261 743 938 128 367 192 458 358 908 986 657 313 268 36 683 964 304 64 559 27 880 763 698 239 692 51 44 577 813 603 626 576 99 890 915 927 287 428 686 934 598 580 779 823 776 168 950 662 253 63 735 300 279 172 805 183 109 112 518 482 784 676 828 197 812 189 242 366 657 708 281 53 816 969 757 661 222 904 85 988 819 925 153 112 904 580 302 908 439 680 745 978 473 996 46 291 105 241 366 626 777 50 877 949 86 637 280 512 805 804 812 133 813 29 534 444 192 881 778 474 155 526 447 144 323 784 780 994 221 963 86 943 673 915 386 642 721 556 614 364 722 386 796 556 58 650 314 406 799 167 176 512 732 503 609 546 531 657 998 130 234 902 841 988 963 656 827 794 435 708 651 166 210 279 743 798 227 18 476 166 659 120 357 635 74 46 781 207 624 447 743 317 960 11 698 772 310 500 302 290 225 722 623 782 324 624 65 805 236 185 59 539 841 993 594 429 260 232 534 183 438 597 408 70 532 704 239 975 562 590 411 531 422 816 510 426 130 100 147 955 240 675 515 421 910 582 227 448 931 155 308 951 724 70 113 451 202 575 110 894 591 981 138 897 967 311 629 951 400 862 834 739 363 699 879 24 465 776 155 50 681 196 794 282 363 283 174 658 566 343 682 566 664 736 748 439 479 416 169 640 576 419 239 54 520 875 588 625 916 538 437 973 195 772 869 739 93 3 689 602 373 447 616 62 855 976 322 68 749 496 571 324 217 768 845 554 491 982 568 406 529 351 400 780 621 304 551 6 212 791 663 812 482 724 898 177 597 81 361 597 682 416 874 469 697 131 109 686 701 785 722 308 396 56 659 604 766 819 453 846 60 996 393 291 867 244 251 791 59 112 858 751 553 254 371 422 283 341 1 640 291 965 14 743 558 506 663 768 427 320 223 779 339 425 598 709 4 270 421 152 181 817 986 325 318 399 991 299 202 76 579 487 914 978 141 272 918 826 300 886 440 430 662 760 467 667 524 567 291 323 369 175 43 193 586 245 760 358 661 432 560 697 156 781 349 48 918 795 517 294 713 914 595 756 388 875 207 153 643 700 955 1 457 621 406 574 747 582 70 528 514 525 624 582 476 841 182 834 342 19 592 25 880 406 171 109 477 784 42 698 255 482 109 947 470 398 313 174 76 145 275 498 626 690 257 600 762 876 578 710 133 78 454 719 359 14 358 270 294 227 530 568 740 214 620 696 115 800 193 696 730 173 657 924 940 736 814 18 222 667 482 222 939 427 271 112 436 7 11 46 765 4 894 251 34 800 258 765 134 258 681 372 966 34 419 100 138 183 206 103 363 920 712 764 284 674 922 810 391 367 439 296 203 562 304 871 420 29 365 250 738 265 713 583 854 983 862 248 269 892 223 453 115 465 673 972 6 173 391 568 265 587 410 825 115 859 550 489 104 396 955 702 127 151 510 393 768 332 841 501 139 966 298 252 241 189 840 445 957 333 128 35 0 427 312 196 319 549 711 741 499 874 528 453 4 214 751 862 853 95 509 546 46 207 444 671 177 465 868 562 313 77 137 864 982 485 159 827 519 415 892 416 485 297 104 549 878 485 327 659 76 7 190 283 813 449 324 87 958 974 691 914 450 906 245 30 79 305 959 147 515 538 426 175 660 575 293 5 503 176 164 435 376 975 548 75 507 378 63 604 796 460 271 301 419 700 835 729 770 926 969 926 730 190 545 463 36 315 716 113 463 704 679 8 2 227 137 735 573 517 786 472 924 713 895 484 223 160 987 290 191 608 561 83 371 159 372 276 218 573 942 657 772 576 707 183 613 21 745 874 123 352 602 305 737 102 816 125 757 457 469 790 655 437 652 819 217 623 320 705 299 905 92 308 321 664 566 652 899 878 924 483 809 648 310 771 976 123 41 527 888 970 296 180 925 963 858 814 242 655 75 867 611 953 80 727 536 315 472 55 110 485 185 257 410 763 966 841 236 340 806 130 374 701 814 820 71 626 306 953 689 728 523 634 531 193 29 678 323 740 238 675 842 78 672 63 104 662 804 59 924 26 259 635 410 62 376 83 528 394 901 700 962 601 133 967 101 178 772 945 173 83 118 316 257 46 566 649 421 976 625 627 977 38 230 299 743 328 292 205 262 621 989 280 974 507 567 390 224 108 25 562 114 60 843 706 967 278 269 457 272 111 809 820 1 808 465 972 681 836 461 542 880 941 883 953 49 353 309 478 998 254 703 533 487 762 486 265 569 801 137 693 57 667 288 319 224 196 648 252 695 603 998 188 79 725 825 739 695 836 614 453 670 822 561 172 244 481 115 461 530 222 147 159 129 424 757 77 645 846 224 940 454 874 617 317 149 477 362 52 147 222 448 773 602 373 30 737 266 782 346 529 927 43 597 879 698 207 239 11 957 797 118 215 165 791 966 118 694 554 57 635 536 990 65 579 15 654 351 599 920 100 173 624 621 189 834 490 896 118 808 561 138 175 500 392 202 209 995 99 799 424 559 493 815 70 357 63 946 447 895 37 240 554 830 901 93 868 522 907 934 406 196 188 882 576 564 130 192 581 878 39 438 725 762 799 930 650 562 755 131 776 572 939 246 587 674 581 20 820 937 533 501 773 453 496 968 571 10 612 252 62 366 115 864 871 536 640 186 707 376 471 164 693 745 938 874 766 921 132 157 616 222 931 787 745 365 468 954 470 250 644 721 970 275 223 365 424 202 568 378 557 383 177 971 271 400 535 375 157 505 60 90 325 59 443 689 999 334 99 115 569 392 638 746 805 989 460 905 325 860 732 557 696 935 366 171 633 625 299 663 450 940 883 419 585 85 55 841 894 497 438 3 6 602 835 285 392 351 524 929 605 990 537 235 101 764 910 69 680 879 31 850 221 836 733 827 534 619 735 879 569 484 22 266 574 328 337 469 740 711 694 273 950 212 497 413 186 168 784 872 106 973 356 685 56 138 610 383 501 259 297 36 189 460 452 913 598 352 6 959 79 407 567 853 291 861 393 823 645 356 914 384 946 322 249 301 512 847 223 733 819 606 743 281 222 88 765 942 126 802 426 386 649 329 828 607 614 77 924 54 336 692 112 11 813 637 418 634 59 364 314 299 137 437 507 150 321 967 229 435 779 870 657 800 329 574 658 20 745 286 530 591 513 508 830 470 431 575 951 918 168 70 563 521 465 802 513 303 493 600 927 303 601 985 383 98 614 27 355 654 622 999 315 174 702 961 328 689 502 765 314 818 504 749 431 626 991 130 643 212 101 274 767 341 991 643 347 892 982 820 719 216 717 324 131 164 814 316 300 862 801 83 949 707 235 963 596 349 625 377 92 536 622 302 655 934 607 778 660 307 352 216 25 541 277 60 729 833 811 189 704 371 102 55 643 545 572 150 271 782 929 219 10 623 748 29 488 657 236 198 851 873 630 255 73 399 302 451 901 44 47 755 857 883 383 166 311 695 54 169 239 585 275 576 450 151 289 670 679 25 649 763 354 273 362 349 568 710 304 734 113 93 278 503 420 596 155 92 451 621 165 331 95 865 650 904 482 195 767 666 903 163 622 392 493 853 420 579 160 213 437 751 726 671 892 848 325 994 310 576 78 884 966 408 332 494 56 341 306 400 821 275 736 131 758 733 470 862 428 456 49 198 514 504 943 71 669 28 642 445 111 881 502 518 776 341 492 235 275 764 489 271 973 562 504 700 404 782 317 77 293 894 994 441 248 705 82 107 176 136 55 268 701 356 858 372 605 92 872 610 978 866 395 807 839 91 828 757 518 560 868 616 297 795 88 929 387 490 319 884 996 683 566 412 33 173 431 691 770 969 489 574 284 265 787 555 461 78 552 478 391 74 853 682 505 939 383 268 927 281 385 57 641 289 320 699 748 35 390 649 14 377 615 212 211 668 542 894 461 467 173 954 630 834 682 193 184 896 378 534 956 981 793 386 558 161 974 954 320 598 222 988 39 558 56 267 980 186 24 868 155 594 169 261 231 249 361 202 651 761 481 927 671 619 448 497 225 746 268 517 818 378 359 118 676 560 800 305 704 750 400 886 292 357 192 513 169 246 956 225 833 776 610 760 944 279 436 302 856 657 602 623 297 752 279 692 133 563 405 39 470 884 63 413 706 399 515 47 484 355 311 809 899 823 523 574 501 317 351 527 245 946 662 372 303 955 447 176 324 188 585 490 494 872 646 520 449 836 148 611 586 668 223 946 811 590 850 501 394 801 908 193 81 170 298 188 549 71 7 213 394 177 174 789 543 515 808 275 820 598 657 542 351 184 891 182 414 293 774 149 283 553 422 835 635 447 142 478 146 269 539 125 101 940 976 227 767 918 864 599 840 340 995 921 815 834 189 109 369 770 38 80 931 295 220 216 804 684 316 30 376 740 341 447 196 393 110 533 359 397 778 930 179 192 356 556 291 543 721 223 386 177 567 477 354 932 596 615 223 378 697 278 623 133 756 833 424 709 910 174 574 194 220 823 1 44 684 428 100 654 721 585 499 395 786 267 556 329 653 194 461 399 160 220 541 999 279 252 934 444 255 293 593 451 46 113 316 966 676 361 777 200 521 656 789 154 817 493 451 153 412 933 257 336 593 872 464 21 125 202 177 997 598 925 386 492 756 813 715 609 799 622 734 459 376 545 731 960 971 110 265 940 975 106 982 794 230 349 893 632 221 998 390 200 404 220 740 105 878 492 167 43 80 675 384 732 138 842 11 275 705 131 643 94 197 90 754 410 743 832 314 647 46 866 141 609 384 645 798 161 607 991 869 236 747 254 355 57 152 557 942 715 604 150 613 202 570 162 647 37 994 852 313 137 449 675 460 76 984 350 20 16 332 28 882 688 473 759 366 375 897 830 863 650 195 66 696 685 226 504 861 603 935 372 20 506 934 889 851 386 424 247 974 576 185 509 124 254 188 533 186 864 458 3 716 462 286 24 652 457 281 909 434 20 283 476 997 869 872 508 928 674 147 798 34 584 944 725 574 821 736 201 18 599 763 943 326 277 812 167 905 620 271 757 398 389 217 792 531 560 718 563 213 145 409 463 537 360 952 920 825 894 654 715 495 45 767 875 108 796 31 205 801 43 453 317 917 543 658 727 973 836 945 994 632 995 83 534 279 179 74 997 778 585 421 6 166 141 619 403 934 80 597 481 434 348 586 270 946 769 985 53 973 721 321 960 844 144 866 970 937 672 24 801 219 519 719 894 725 99 882 813 348 639 530 359 282 793 40 687 657 109 204 218 590 258 987 859 684 102 87 761 559 122 910 687 385 666 223 701 369 92 329 691 402 42 868 315 678 12 686 397 306 313 4 17 197 161 263 937 280 103 827 395 144 840 693 947 155 677 438 360 138 652 75 430 526 819 931 40 873 277 538 768 526 199 502 567 823 663 130 506 883 692 936 160 198 807 986 534 701 385 156 578 181 798 333 596 373 907 408 501 794 96 617 637 316 543 962 713 723 980 501 173 557 227 356 423 855 945 190 401 499 519 293 863 10 843 701 64 889 197 985 450 371 686 126 324 257 289 132 427 781 562 147 930 171 945 5 673 473 44 732 269 811 717 972 673 656 374 770 435 361 676 792 84 877 688 958 633 407 261 362 104 83 549 584 761 889 731 788 325 564 528 321 539 394 712 262 359 614 395 708 203 280 460 524 916 334 281 297 416 140 198 132 425 621 534 789 882 849 749 11 371 833 259 229 773 8 242 505 898 840 420 778 804 675 680 167 59 981 146 439 693 670 117 188 151 242 770 776 1 150 64 750 675 607 591 308 618 717 186 127 166 512 773 628 560 896 374 373 395 777 957 607 136 876 799 915 265 681 828 185 76 174 423 140 573 398 785 242 927 842 95 199 727 628 837 894 350 509 611 604 29 570 3 314 652 307 683 260 570 723 383 218 242 145 269 172 486 178 825 412 254 664 293 771 879 334 454 787 146 48 461 539 668 732 27 481 719 994 92 869 195 449 324 806 365 529 738 600 563 7 562 65 974 805 169 995 307 451 488 991 758 470 880 715 138 264 943 851 93 312 599 845 526 83 266 955 341 259 674 915 360 892 976 991 740 828 399 976 856 308 451 239 149 779 482 359 158 941 81 654 540 848 258 804 458 704 72 359 292 485 205 154 251 865 549 227 101 345 878 944 85 155 23 852 273 236 375 139 360 908 844 261 161 723 507 611 185 548 589 606 957 123 859 695 616 969 556 791 861 665 686 274 681 949 740 123 342 359 206 326 482 863 485 130 756 128 840 538 414 737 305 100 417 737 586 256 480 900 503 100 992 637 928 713 611 912 8 509 437 442 713 805 285 891 364 251 683 286 880 522 95 614 965 21 505 496 436 15 878 467 148 144 363 458 632 56 286 448 520 757 324 987 161 654 821 595 782 426 617 277 138 369 225 658 239 15 972 66 106 879 571 698 367 629 857 164 292 758 240 880 248 753 303 175 953 914 838 25 983 21 751 133 893 39 536 380 568 258 230 679 889 14 62 25 283 135 788 173 828 822 86 111 247 216 951 685 225 469 675 641 54 532 219 92 375 264 739 691 405 578 752 333 482 14 411 396 197 42 466 672 737 219 847 478 630 262 709 900 524 152 410 745 682 8 905 304 340 72 168 526 239 279 105 590 120 366 719 937 229 611 725 909 113 942 923 507 716 83 945 972 128 740 701 992 485 725 196 492 670 535 147 833 912 923 500 46 117 299 20 109 940 389 34 725 443 62 377 152 555 44 138 236 236 166 624 314 198 431 7 435 218 389 718 766 628 75 943 380 475 406 381 708 100 264 319 290 332 137 973 256 447 546 152 616 292 380 88 369 336 991 533 455 115 135 635 609 981 737 565 232 10 747 695 989 533 24 472 694 931 704 125 970 827 135 72 565 486 709 751 854 595 413 881 762 496 540 289 372 326 50 89 980 820 215 631 686 687 894 500 242 294 596 786 261 165 976 92 354 50 774 28 56 605 606 948 377 13 397 888 237 956 768 570 876 19 488 170 661 933 230 98 969 230 944 44 151 393 35 146 528 331 93 284 702 484 567 394 131 505 535 422 724 318 123 540 212 600 44 33 482 704 290 353 967 28 282 44 394 611 223 73 549 859 390 672 883 821 9 540 747 518 291 71 973 210 981 872 41 249 229 123 891 577 769 409 828 517 523 813 749 204 776 451 377 735 305 252 455 355 620 469 601 701 686 609 719 72 807 695 689 460 173 619 627 940 837 446 876 720 15 270 265 691 867 319 224 662 447 833 766 925 929 312 402 518 232 875 244 8 35 673 490 547 304 123 506 365 612 632 164 389 837 563 407 542 795 109 560 960 771 803 252 711 699 475 957 152 620 795 895 256 324 539 265 772 244 825 682 469 405 635 95 718 407 628 588 972 305 780 910 805 412 664 442 674 233 921 849 362 572 0 551 263 487 956 176 451 921 826 153 683 67 603 831 569 403 704 822 1 669 804 867 44 173 798 275 234 69 180 860 243 846 816 752 767 575 220 566 830 442 168 915 142 312 624 697 305 560 747 589 860 353 549 690 799 667 245 299 669 884 362 86 871 630 755 496 935 815 999 482 691 711 149 510 18 987 910 456 696 493 477 127 721 178 857 940 85 324 452 387 820 342 733 570 257 254 420 13 348 762 343 233 374 979 310 807 528 852 605 18 923 775 620 29 678 371 308 479 278 130 364 818 105 598 585 625 662 520 918 695 250 303 598 673 865 651 509 486 333 361 584 355 247 757 733 688 360 664 156 490 74 436 970 774 311 331 981 118 972 279 189 190 628 841 397 414 822 807 415 953 966 715 793 401 55 711 840 453 204 902 98 494 288 11 920 970 704 418 966 769 800 451 800 633 155 866 201 801 955 531 854 252 216 405 869 603 396 240 345 397 189 118 963 353 276 938 463 800 11 568 810 751 931 545 884 900 431 7 975 291 87 944 234 308 335 18 785 971 868 839 397 202 352 887 607 620 329 415 205 507 324 398 478 798 532 153 530 736 806 590 558 721 973 977 398 728 30 560 140 199 785 396 747 218 890 913 49 37 49 391 383 984 256 670 283 36 718 913 517 620 521 870 764 66 917 973 426 900 870 137 781 275 404 612 169 468 271 472 559 874 610 17 810 416 813 470 111 281 737 746 782 586 199 753 946 692 488 707 944 254 704 886 78 12 42 598 630 760 726 797 390 17 943 664 537 382 281 326 393 793 266 106 458 87 508 187 181 12 499 977 295 215 330 674 421 42 985 176 271 191 334 458 982 950 928 514 380 156 544 764 311 114 884 833 541 202 19 677 93 36 70 695 516 537 125 287 788 1 24 791 427 557 984 600 562 120 505 168 570 909 177 575 884 514 691 134 452 346 964 564 417 736 718 635 433 366 166 681 301 644 414 706 470 116 197 508 153 290 659 854 606 238 557 690 592 491 187 625 745 21 97 424 507 249 851 736 92 428 389 563 136 622 30 115 411 349 484 796 686 329 900 148 974 778 712 43 851 191 238 284 530 449 279 990 380 511 712 487 629 508 388 668 641 26 668 59 566 914 457 92 903 883 590 989 482 221 66 434 535 365 182 24 903 350 644 531 47 204 198 287 130 885 995 275 747 974 576 622 934 257 749 104 532 138 936 603 270 772 576 217 153 511 707 215 890 609 355 901 97 390 321 859 900 535 656 313 169 947 817 80 489 466 787 647 627 76 277 856 843 931 428 696 427 18 90 896 541 803 890 293 727 735 743 333 189 672 832 294 173 614 632 450 986 181 677 720 181 280 973 352 172 302 502 275 606 475 893 342 105 863 653 939 95 284 97 635 500 583 299 638 399 47 148 4 126 919 257 323 599 849 332 694 388 323 800 374 415 263 192 975 504 284 611 416 79 783 905 370 395 500 852 752 62 582 782 471 53 876 167 325 221 0 960 169 40 938 344 494 429 508 964 43 862 175 682 637 389 254 236 527 251 771 872 692 708 65 279 358 874 993 927 721 654 405 884 492 565 443 58 78 849 534 955 338 709 88 429 76 913 12 53 254 766 2 185 885 125 178 51 620 723 332 134 486 743 157 952 293 730 256 134 391 518 724 769 164 809 89 887 573 226 382 335 977 349 413 613 879 724 789 729 129 521 476 268 573 189 587 644 341 464 542 11 721 533 487 444 700 878 484 383 246 186 799 899 997 472 619 137 302 440 615 449 70 538 854 792 192 747 256 953 241 468 936 591 397 982 877 119 930 341 408 291 107 978 230 148 966 725 271 802 847 735 274 231 532 599 376 757 248 565 950 714 852 35 780 334 258 819 671 315 984 29 965 566 542 371 836 906 619 74 2 353 912 413 568 487 669 123 49 166 97 869 430 482 737 488 349 470 269 919 680 196 254 248 224 115 988 398 876 50 113 715 564 508 526 769 714 590 158 325 798 754 612 827 820 985 161 70 939 423 92 143 358 108 223 154 781 430 26 334 624 82 154 706 418 370 422 849 429 761 369 607 967 264 791 231 489 508 541 869 401 167 875 463 455 122 635 6 218 865 893 159 149 957 93 421 774 205 638 77 48 853 572 829 733 837 576 906 393 955 745 966 355 95 712 791 112 750 519 798 312 562 11 93 561 719 333 932 329 698 471 152 318 694 983 654 244 150 518 160 136 10 847 162 439 630 342 550 331 106 857 933 336 294 771 907 135 693 998 170 774 66 280 975 147 534 665 124 226 156 843 153 350 920 630 924 876 79 71 969 834 232 240 211 72 881 362 489 551 388 641 425 571 378 650 347 235 558 840 473 520 456 875 587 267 123 880 551 418 317 814 205 184 873 852 137 648 877 748 390 243 840 13 213 505 846 979 366 214 766 585 162 397 458 246 973 314 276 725 787 512 677 628 656 904 277 767 161 517 651 924 263 364 21 823 572 593 66 419 315 67 574 948 297 49 898 231 511 396 619 610 992 389 724 178 672 72 494 510 330 357 339 986 964 243 428 438 120 138 201 354 77 587 660 43 396 137 753 403 585 741 0 630 510 526 204 823 312 651 888 865 542 76 665 433 367 608 900 389 329 318 521 100 734 756 783 160 508 229 892 24 496 964 899 975 772 183 911 243 71 141 729 47 265 955 656 245 181 71 245 460 964 771 962 407 172 155 113 193 25 458 790 537 649 846 39 160 490 444 976 629 826 740 122 335 5 96 131 28 7 581 650 54 773 896 867 375 824 776 516 327 184 699 150 589 1 461 218 547 229 399 412 728 857 289 66 654 937 818 425 604 168 101 84 769 336 845 404 121 828 129 662 351 177 503 111 170 974 997 633 837 815 600 530 147 915 179 431 809 576 115 298 729 834 54 248 276 368 162 482 309 765 195 907 784 406 466 92 708 522 722 10 117 182 892 661 897 639 162 950 91 397 937 454 778 694 681 125 59 200 940 18 284 462 271 6 52 247 947 364 111 534 40 226 618 488 47 108 152 141 800 886 947 781 909 267 762 934 578 700 834 875 531 441 323 903 809 413 930 815 845 760 585 566 264 598 825 23 798 141 634 885 269 964 352 538 140 741 852 676 305 950 157 797 169 466 850 420 428 158 354 939 309 226 675 753 708 577 462 623 244 941 304 853 318 0 224 660 784 649 118 232 271 622 644 9 852 840 451 129 591 614 810 111 800 424 124 190 547 350 182 149 891 980 420 192 719 941 495 700 970 588 80 372 759 520 797 664 104 526 903 637 858 889 295 670 496 844 441 120 291 104 998 394 352 46 335 115 252 675 54 806 901 591 756 830 316 688 935 711 167 420 560 939 15 387 972 120 714 724 421 234 30 263 353 409 815 901 382 988 688 496 80 753 56 373 807 454 346 251 598 447 354 661 390 339 686 16 242 165 171 441 473 376 406 769 112 361 389 603 239 885 414 349 369 824 896 79 226 416 383 950 697 101 892 911 710 32 927 558 270 682 72 274 379 63 161 960 647 332 713 913 620 8 217 123 359 340 792 535 569 883 133 714 581 878 761 832 815 893 106 816 994 894 642 550 591 334 670 3 652 925 503 980 233 384 710 701 14 891 577 603 462 349 884 326 615 486 962 537 818 220 898 279 100 77 882 381 137 153 282 909 776 626 12 228 22 112 397 548 326 902 851 925 462 763 303 156 317 707 613 377 609 704 279 70 857 205 683 625 942 12 193 597 827 805 448 305 998 94 975 714 379 397 946 73 323 309 546 279 260 662 148 411 77 836 844 28 994 339 55 234 817 61 504 596 281 823 230 346 19 471 304 94 642 321 413 940 502 483 488 128 326 318 423 747 173 108 809 775 508 718 426 358 233 102 903 840 552 216 143 322 774 93 451 4 994 209 338 175 791 595 905 275 811 388 374 157 86 89 586 221 377 349 153 315 132 572 226 863 965 733 14 566 995 40 187 88 663 552 439 790 980 808 805 963 484 873 806 608 339 121 988 967 99 801 945 192 661 782 983 872 93 366 326 582 57 264 368 264 29 533 498 243 559 938 906 65 976 768 319 391 538 911 479 526 575 899 806 504 169 979 779 841 935 880 30 902 6 470 545 488 993 221 14 230 815 351 146 86 291 497 216 702 926 894 60 317 493 670 31 299 404 205 228 407 346 469 421 655 64 0 322 616 595 717 467 741 442 551 573 373 521 224 256 297 408 468 902 834 52 85 721 510 64 414 537 401 589 870 50 382 384 594 282 701 511 235 127 441 447 175 779 481 831 259 124 367 39 123 829 496 717 907 762 535 420 637 886 163 127 334 804 867 87 335 360 609 515 459 960 662 758 814 429 268 947 891 475 380 781 691 150 548 331 675 926 21 851 597 707 425 109 78 182 654 601 87 913 276 825 20 412 134 175 421 207 397 381 766 472 875 955 835 325 6 645 643 553 942 714 559 244 727 467 871 956 369 764 787 583 845 102 29 104 561 45 28 339 79 801 560 220 832 333 410 885 514 903 393 396 561 710 386 277 136 122 450 754 338 107 671 742 538 90 316 585 239 286 519 573 773 517 461 350 157 959 899 568 865 822 125 917 968 339 167 999 433 765 447 233 240 905 309 21 365 299 762 163 328 221 678 906 785 417 906 656 128 394 850 611 691 349 179 414 928 454 288 64 181 285 292 413 926 538 773 195 77 360 525 738 328 20 677 58 880 263 1 611 292 950 218 33 494 545 542 526 383 857 60 213 429 880 627 876 957 396 645 121 517 127 718 970 231 886 795 490 143 816 601 635 27 403 516 331 818 371 566 422 391 214 614 90 176 360 175 928 591 443 989 945 863 842 207 665 564 548 803 974 897 35 91 123 834 906 146 508 596 465 942 112 800 95 354 709 462 677 928 914 259 814 529 831 505 28 721 100 25 66 131 0 971 87 415 111 0 623 789 539 446 859 632 79 540 493 949 44 292 768 405 610 277 152 710 664 869 415 811 122 360 760 939 111 655 322 336 600 655 908 871 355 86 13 896 395 396 752 878 950 585 922 440 360 784 561 847 622 922 135 738 938 356 716 267 264 508 934 4 166 279 201 720 558 144 614 436 458 204 690 444 382 815 187 299 704 229 522 62 253 51 597 150 300 1 781 632 363 335 850 632 41 885 793 21 320 931 245 686 392 789 842 651 952 230 905 532 725 680 350 297 463 679 882 888 257 885 677 178 170 849 146 690 679 555 692 11 731 836 133 76 251 894 639 643 583 966 531 411 378 196 486 731 711 91 83 319 489 440 484 140 842 166 340 896 463 449 566 511 26 126 581 157 656 639 197 502 83 730 335 978 71 941 224 906 928 388 206 971 128 557 636 517 281 354 984 25 17 724 73 106 95 585 957 328 834 968 307 299 996 295 723 480 758 465 558 831 391 756 502 209 897 802 735 391 508 339 444 826 466 708 735 283 437 901 564 775 486 978 570 195 362 894 432 686 62 288 921 860 74 746 202 861 594 840 339 370 892 547 880 806 819 984 203 862 704 777 688 215 724 468 446 968 666 514 690 658 314 758 852 421 79 849 142 151 559 764 575 586 823 411 628 300 273 516 429 175 880 538 738 846 32 368 302 179 107 800 282 247 501 709 541 226 269 267 256 901 658 895 232 706 76 874 282 113 876 12 16 864 641 333 118 277 145 420 373 283 571 458 977 786 458 260 572 643 671 731 594 813 876 13 558 924 844 669 788 419 152 577 186 230 444 482 855 492 935 830 745 564 778 21 189 491 223 887 871 824 116 560 413 172 280 889 173 218 460 710 811 518 905 453 424 198 411 136 842 681 975 199 751 834 13 977 679 753 317 656 542 837 40 137 892 33 475 309 9 980 312 103 625 32 251 736 631 328 72 322 422 57 694 595 896 957 297 63 109 55 132 541 468 57 247 957 466 563 834 470 423 960 323 172 868 893 757 162 535 848 973 635 937 156 189 990 109 590 685 204 386 746 725 263 168 802 122 750 562 101 246 919 407 745 173 49 189 236 820 480 203 494 741 951 321 487 926 815 604 592 189 233 30 722 381 463 604 674 916 909 827 179 446 567 803 664 225 597 771 864 978 49 864 320 879 325 66 745 605 574 650 764 74 707 418 387 965 91 665 260 207 168 196 82 357 101 294 211 246 270 638 282 941 942 923 118 32 639 342 841 58 37 497 149 871 66 557 947 785 393 1 317 140 573 574 988 445 567 243 628 871 343 525 599 199 965 672 595 246 825 396 463 251 52 799 837 27 967 113 88 95 180 963 731 754 767 833 639 45 402 980 234 590 508 691 972 123 761 743 215 341 662 626 897 23 512 261 152 528 407 99 332 756 920 297 343 26 111 992 873 708 774 925 856 397 666 94 560 679 692 156 580 858 271 528 874 2 122 301 960 375 17 114 281 161 589 288 128 363 369 390 605 419 836 664 334 870 527 914 78 707 823 688 490 314 362 537 985 343 916 297 767 691 124 770 257 598 484 891 709 684 338 584 963 615 704 46 296 179 616 689 765 723 985 605 205 59 493 415 253 494 438 61 664 621 78 933 615 14 270 534 355 682 422 82 452 708 920 992 309 90 732 543 778 765 936 525 362 356 810 976 967 170 693 742 894 457 514 565 630 704 914 981 185 607 29 845 553 761 178 363 618 847 496 341 334 51 303 124 840 345 221 146 752 786 702 268 4 700 347 541 532 303 211 777 480 70 39 468 821 925 360 973 41 300 742 104 968 920 922 254 35 27 656 55 328 156 628 980 357 946 396 702 515 95 579 304 35 576 558 276 66 83 959 759 648 925 196 172 899 36 79 41 994 304 799 57 735 597 242 313 853 977 849 662 358 841 150 801 615 77 663 7 849 884 589 343 387 673 997 712 101 230 98 155 862 243 270 972 645 328 20 409 29 909 740 673 576 368 691 753 690 848 881 180 936 114 961 343 609 475 987 662 893 133 20 909 595 228 302 153 691 649 461 183 625 490 645 975 321 351 924 899 413 857 494 316 449 377 397 743 267 265 896 933 829 913 677 897 225 73 558 244 884 210 6 620 320 545 486 963 962 22 26 222 597 475 734 76 229 687 584 288 957 59 159 434 868 52 944 257 927 187 141 52 173 662 31 720 474 510 279 334 887 387 321 671 112 496 957 716 978 306 247 556 374 367 415 9 358 625 460 179 894 503 778 781 774 375 489 138 703 753 249 444 141 944 634 929 352 554 935 428 805 299 177 800 32 572 625 122 121 548 115 140 290 516 526 973 202 430 248 566 405 881 388 288 160 31 204 978 626 491 747 213 206 967 709 704 756 180 342 768 296 31 322 480 604 703 792 31 518 840 145 962 370 496 516 212 980 162 210 3 521 319 579 360 889 627 705 313 609 309 974 397 857 602 763 233 33 383 945 311 526 26 149 872 518 298 871 172 771 731 483 517 372 494 21 219 56 459 233 363 606 595 904 600 241 282 649 548 243 688 264 514 623 215 676 517 230 164 942 309 682 918 691 790 150 945 839 134 111 142 119 769 353 949 707 76 795 47 999 884 889 294 167 568 870 819 458 177 226 867 939 177 39 968 912 1 761 292 874 188 150 905 744 926 310 287 353 648 363 278 586 221 800 988 835 302 241 326 247 945 429 866 891 939 233 800 695 189 701 27 926 728 377 380 273 963 611 115 166 464 22 828 254 270 522 714 181 707 628 864 980 139 108 416 66 414 752 249 25 723 356 959 893 92 82 318 855 229 980 1 158 343 898 29 725 999 178 831 104 216 455 545 387 973 112 995 500 299 786 575 115 886 739 766 324 396 902 427 561 81 636 452 239 941 272 931 734 329 414 931 312 317 576 595 29 925 13 583 692 793 673 332 354 610 571 514 967 266 100 389 751 530 165 264 391 82 876 563 932 349 172 688 836 769 71 930 214 627 242 394 335 484 403 471 374 952 471 2 466 133 61 560 909 134 177 84 720 490 894 652 6 123 428 973 413 548 873 362 684 339 584 849 981 428 520 953 3 338 290 70 326 169 671 258 243 872 341 690 906 577 124 287 354 217 200 328 710 504 178 241 802 577 258 695 728 751 619 485 705 4 92 522 577 101 785 19 108 375 373 961 117 851 603 105 23 96 61 110 598 167 514 976 390 773 639 688 228 78 307 579 550 733 607 199 734 18 396 528 890 81 166 33 662 659 583 681 447 203 90 36 2 158 848 245 422 779 789 500 648 214 386 316 602 744 850 7 559 721 303 824 467 316 980 421 600 929 472 771 474 965 951 28 587 326 151 522 731 998 401 929 292 940 314 945 373 96 263 546 145 438 686 44 214 528 64 18 252 61 630 152 898 690 678 435 924 846 22 981 116 957 795 929 144 624 446 514 31 181 927 389 976 360 153 503 231 447 463 434 181 611 418 302 945 868 373 839 679 666 965 500 586 795 50 24 677 398 621 484 620 618 526 568 804 123 352 59 580 775 692 602 612 382 416 792 93 112 913 413 102 275 707 831 527 620 200 473 322 643 76 115 483 298 239 137 77 416 492 731 875 383 807 944 518 770 637 20 525 70 389 32 672 641 464 227 727 542 25 27 538 921 446 452 26 842 285 766 973 298 527 792 249 659 13 582 947 394 920 452 676 532 215 6 954 201 405 449 140 930 439 367 408 331 177 104 890 907 425 942 713 223 541 375 729 350 40 919 997 802 468 405 428 470 174 434 879 902 657 537 108 202 908 44 20 163 708 333 69 999 645 4 559 417 338 388 310 689 930 256 471 42 664 4 58 118 828 893 892 425 246 295 260 110 357 624 987 586 198 33 131 191 450 133 387 359 988 23 857 966 450 24 141 286 233 259 116 90 632 483 142 352 75 971 804 972 335 705 135 177 824 369 482 126 698 406 422 677 37 626 372 389 218 541 265 84 380 956 423 552 823 728 930 105 638 564 58 312 154 458 422 266 356 165 369 850 66 748 800 218 964 272 428 717 509 972 576 196 518 9 98 472 667 50 623 909 890 408 791 894 158 80 262 320 22 731 239 379 64 728 621 921 710 136 357 140 528 941 377 749 138 742 846 545 593 496 437 468 223 255 118 377 234 781 179 111 187 952 201 841 501 528 948 27 23 822 547 195 97 902 711 418 109 243 978 127 223 95 694 360 198 748 937 301 827 647 797 19 507 459 150 123 835 243 76 957 367 704 857 605 427 48 341 722 541 970 41 613 830 841 287 874 960 623 282 938 656 282 17 96 429 248 694 387 322 828 937 620 305 162 746 500 376 100 560 551 881 951 916 286 450 500 656 610 635 587 186 173 740 805 381 727 348 266 485 411 90 760 660 858 870 454 741 589 305 328 612 989 868 568 145 497 928 529 894 285 287 347 629 249 791 346 713 794 8 267 524 48 886 773 940 215 166 722 303 280 937 443 487 496 162 670 922 27 212 225 887 306 158 269 842 642 529 217 831 599 903 964 817 640 728 222 717 924 511 292 562 148 671 237 539 86 316 231 669 9 287 318 211 263 247 386 410 899 6 467 618 564 697 126 581 449 483 263 525 987 503 566 876 406 930 308 559 952 890 570 431 445 815 292 872 181 524 372 252 664 121 250 699 534 351 492 393 276 12 809 999 755 16 756 138 760 814 114 936 423 163 208 803 652 383 172 585 218 317 100 728 157 673 607 89 343 809 420 453 279 704 849 547 921 961 951 331 828 485 174 970 856 580 610 9 504 114 840 706 764 732 790 74 10 128 543 355 881 62 529 352 707 177 159 495 470 443 361 278 270 125 204 98 566 763 533 977 318 710 554 6 570 36 46 423 872 311 221 403 911 535 879 224 469 190 689 263 179 838 183 182 959 633 626 544 564 41 127 67 187 431 703 876 23 12 20 45 854 618 731 735 370 551 984 312 381 445 146 482 106 127 521 590 67 9 537 625 24 791 288 790 993 37 849 769 963 723 166 11 850 979 280 601 526 880 592 744 200 68 107 984 119 81 58 184 836 751 665 775 274 705 608 878 929 657 954 114 903 598 532 181 766 240 821 974 547 273 429 236 116 20 561 152 652 689 356 28 939 572 627 314 879 672 48 253 297 966 280 606 903 457 917 317 7 801 760 51 343 882 484 948 85 18 152 621 915 738 440 239 292 291 455 977 593 58 592 140 156 824 995 459 227 58 912 911 388 302 187 260 246 729 548 577 122 172 439 297 43 816 468 293 716 312 711 241 561 788 933 573 254 427 69 929 976 281 518 535 574 487 763 904 345 693 597 681 666 788 559 99 590 97 203 53 367 158 454 595 960 441 509 721 555 567 114 709 274 763 166 592 353 208 555 849 999 31 284 116 740 547 970 803 460 824 322 368 637 920 634 674 688 466 328 639 733 701 522 644 191 277 45 968 955 217 878 111 792 532 561 842 664 404 966 698 550 797 581 126 958 993 861 311 236 69 520 317 266 56 199 579 879 365 285 257 295 564 800 465 117 883 654 158 163 673 365 122 982 865 565 119 568 271 576 88 549 666 547 353 187 250 275 489 394 47 301 909 269 528 33 496 682 348 760 447 911 217 444 382 388 443 735 242 384 206 936 806 313 895 695 104 337 948 317 281 871 389 673 99 883 285 506 158 625 616 483 347 725 844 991 786 751 702 111 291 409 8 111 778 117 183 670 837 143 932 244 917 196 791 948 797 745 454 232 2 640 285 366 288 35 17 10 296 688 908 808 855 110 555 413 219 317 911 603 807 87 158 196 940 967 258 992 460 619 763 417 207 307 923 455 973 965 751 967 235 973 730 939 752 212 94 196 390 38 219 509 745 49 555 975 244 348 881 623 651 707 211 627 265 885 127 948 917 860 678 771 779 630 23 165 151 241 282 45 996 527 930 253 30 822 664 955 557 193 901 148 414 838 236 549 137 512 130 445 700 653 787 556 682 580 766 661 63 992 623 933 881 130 337 519 387 885 976 390 635 947 692 889 1 489 311 152 868 846 794 142 576 199 916 443 641 811 151 984 283 248 843 298 93 728 216 741 556 370 368 991 976 257 438 467 558 714 271 167 642 86 822 744 630 79 16 378 563 179 170 663 925 597 599 782 619 967 195 28 461 255 33 718 740 875 773 217 256 818 871 563 690 766 92 716 915 112 93 617 622 504 461 883 734 334 989 243 968 608 398 300 175 481 659 86 473 248 952 754 768 619 133 60 802 500 223 144 896 504 248 960 710 148 552 193 804 323 383 862 439 870 497 710 493 874 271 15 126 35 559 684 715 992 261 488 180 750 789 671 892 369 733 345 665 997 690 851 194 263 746 450 616 919 16 114 971 4 197 87 866 774 675 89 770 955 438 899 796 949 519 866 405 479 704 747 670 320 278 108 177 512 523 59 232 569 591 207 576 363 726 366 100 573 435 385 557 808 830 838 537 175 240 748 96 828 661 549 107 419 929 915 753 124 451 479 952 385 112 166 620 711 2 147 660 124 575 365 552 718 497 524 726 578 847 347 16 921 744 132 192 694 849 813 777 638 875 664 424 167 511 99 371 839 340 841 945 49 410 718 344 470 236 863 905 215 289 846 957 872 973 775 587 285 631 125 959 193 368 27 644 433 645 416 439 521 174 351 757 471 507 124 523 800 811 342 747 111 304 171 579 994 475 920 879 249 275 471 838 981 340 1 28 767 145 333 782 246 554 932 147 868 41 546 988 417 781 637 298 718 392 518 274 991 122 50 952 378 94 0 508 565 70 473 590 447 224 7 468 618 902 962 417 241 137 109 785 488 66 238 50 883 384 436 537 648 654 991 803 153 592 48 986 115 814 351 586 807 520 56 787 498 412 862 239 266 877 864 663 361 231 971 203 163 808 562 929 935 789 563 941 204 224 611 311 336 552 610 792 32 764 207 568 76 471 544 566 572 716 313 216 732 175 746 774 935 734 199 550 788 482 203 399 191 506 78 541 409 312 23 260 537 436 486 555 195 849 205 709 829 635 258 204 543 750 170 851 310 593 397 783 817 725 550 650 672 614 991 523 278 8 142 639 240 253 536 370 144 281 683 69 778 416 84 526 310 997 387 895 793 270 266 364 700 107 885 892 10 394 549 571 875 923 58 763 813 663 821 450 719 105 805 663 293 432 636 907 108 453 313 649 110 289 682 7 741 339 907 55 781 853 241 977 322 842 407 797 463 3 261 63 194 518 192 412 187 479 265 580 179 127 176 120 497 260 906 450 407 661 797 25 995 439 529 831 128 499 365 885 910 386 281 524 702 639 265 263 480 920 537 892 152 492 181 32 424 856 377 583 854 209 238 526 664 314 560 923 887 912 415 721 761 973 335 780 500 82 853 43 844 79 61 442 764 397 437 233 669 692 688 378 179 219 921 236 272 220 524 731 284 720 21 357 443 441 669 653 4 252 914 947 956 109 782 760 693 878 553 389 426 188 757 261 357 849 181 607 596 471 397 349 634 841 43 608 470 518 234 740 495 102 743 520 937 107 691 52 71 78 837 708 106 714 983 947 317 554 418 629 640 551 445 204 621 498 784 384 411 542 647 558 444 979 754 131 403 743 374 913 313 653 190 549 689 187 390 122 961 622 478 246 882 3 168 138 885 446 485 932 446 73 989 358 819 207 125 925 833 843 46 655 975 84 836 365 637 255 808 673 580 868 313 592 855 99 354 242 471 496 924 487 120 503 411 818 902 563 291 403 365 5 921 78 496 170 546 550 826 637 802 66 765 355 825 779 821 943 265 828 281 456 678 273 197 605 187 309 255 208 655 376 912 136 179 614 534 786 666 967 705 641 523 929 571 822 871 143 600 874 36 433 347 94 722 108 217 615 949 505 690 295 354 285 11 429 311 558 424 909 216 517 233 603 599 196 593 180 844 941 703 51 527 996 184 997 300 974 18 181 956 133 245 530 468 489 541 710 220 365 820 969 675 376 220 901 17 197 232 629 450 83 87 326 85 137 506 865 134 238 882 239 105 437 641 45 329 762 197 937 345 43 435 651 309 629 827 926 303 7 968 950 192 553 962 89 27 863 223 876 583 480 315 558 782 85 762 268 207 464 233 308 433 26 470 400 885 183 128 230 348 251 482 183 103 503 467 872 54 174 281 967 126 751 778 971 269 452 386 858 76 669 346 800 158 581 63 898 263 712 52 332 967 150 512 581 969 660 478 766 296 17 420 762 852 916 183 10 432 369 714 268 658 423 382 179 423 395 379 974 9 61 450 741 663 82 557 355 734 440 864 5 827 971 254 791 29 971 822 428 704 263 600 754 25 334 63 140 600 451 568 898 672 796 601 743 155 930 324 184 167 368 174 838 616 90 487 489 335 357 653 883 190 858 727 672 409 907 193 569 908 337 446 593 466 133 202 665 80 324 303 27 253 415 657 953 75 969 270 406 300 182 804 209 908 715 139 409 660 312 74 53 802 697 823 832 550 254 938 666 215 404 709 531 190 400 260 922 646 126 70 562 332 947 625 366 301 991 587 939 792 89 679 805 444 359 239 112 781 124 494 796 650 23 745 479 333 398 174 870 673 222 273 579 1 1 112 105 814 73 875 115 120 63 655 611 20 297 229 577 137 51 373 63 399 562 721 347 249 828 47 80 581 672 421 92 283 279 718 807 961 548 493 680 124 822 805 339 236 627 716 394 229 775 384 972 833 536 301 718 218 380 607 726 952 240 844 431 936 793 146 332 304 509 625 400 92 451 417 739 250 972 205 248 611 986 44 446 228 87 622 172 442 231 223 937 940 645 361 917 829 858 972 724 946 298 15 256 299 93 343 100 197 641 932 418 374 309 462 170 57 148 764 413 959 392 243 155 276 890 534 135 361 387 148 686 504 262 68 609 854 802 623 110 202 65 709 137 732 715 146 277 91 875 780 102 91 701 103 483 344 9 327 539 123 999 436 891 13 375 625 731 140 155 853 816 432 878 822 504 194 72 644 386 245 799 33 495 18 832 253 693 678 269 176 614 846 401 154 891 434 644 861 131 839 504 626 578 948 718 205 531 225 989 951 974 23 962 491 373 662 178 135 199 955 195 404 823 541 78 572 268 264 695 214 974 413 552 378 780 927 466 573 195 363 501 54 65 153 143 681 507 349 24 198 604 347 379 181 982 737 877 614 94 938 119 476 831 569 445 379 134 725 870 783 664 337 817 792 943 134 286 419 282 253 396 919 270 728 64 493 921 670 827 796 466 71 183 612 587 88 726 144 665 626 122 616 20 366 207 303 731 337 167 154 168 933 473 630 755 147 980 819 189 804 142 222 611 558 708 905 351 737 278 205 310 478 682 658 829 195 774 762 155 787 626 721 239 43 98 953 283 194 854 697 319 41 649 894 363 613 988 786 80 948 976 750 246 827 840 553 120 890 77 964 74 998 902 847 360 380 299 109 999 848 411 578 629 510 811 187 481 693 540 195 14 391 570 424 466 312 316 815 515 100 645 357 248 701 23 278 251 442 466 351 658 615 442 90 918 812 952 492 199 464 70 392 736 58 458 877 833 702 7 91 922 397 441 2 899 163 700 21 467 460 992 596 875 552 207 452 54 21 602 899 262 593 496 653 290 531 820 262 435 946 202 217 578 812 22 707 890 368 519 439 227 317 799 4 736 580 369 990 681 441 345 118 921 69 710 91 6 879 375 520 216 823 445 71 929 266 125 31 641 817 514 778 594 367 338 912 227 983 584 928 4 901 589 663 378 946 510 870 106 869 839 325 68 219 818 39 425 988 745 659 950 136 734 110 590 896 630 984 425 95 896 907 635 827 174 853 530 742 500 879 334 227 675 488 556 730 191 602 69 402 440 983 593 835 802 81 382 521 260 768 834 217 678 97 291 16 523 836 214 967 408 862 214 861 870 337 230 637 540 420 632 525 644 924 246 478 588 186 385 122 419 856 476 524 736 903 885 226 103 335 181 385 406 527 648 497 926 142 749 713 865 679 288 750 670 793 496 727 254 30 59 875 98 878 73 170 342 67 148 61 302 702 567 174 271 11 823 614 897 133 56 390 540 218 665 480 443 756 529 790 543 866 99 837 856 664 580 918 188 307 963 803 507 573 892 453 79 229 506 360 375 902 288 109 453 2 978 477 688 914 451 39 917 189 50 259 264 95 838 927 116 510 735 632 419 986 946 561 775 498 444 662 784 29 499 491 308 852 241 218 609 626 124 902 493 461 947 754 90 685 159 997 652 175 196 518 828 270 757 296 232 586 568 986 411 208 108 727 224 64 343 294 870 892 746 683 221 675 284 236 880 817 906 691 377 987 994 316 558 573 482 565 42 870 92 245 536 873 749 905 849 64 749 357 511 397 714 257 729 464 80 184 909 662 446 518 787 629 752 427 829 569 415 569 257 409 180 932 244 452 753 103 13 599 445 673 830 978 370 672 253 273 733 505 204 871 973 390 414 992 468 288 170 987 49 459 294 987 909 992 814 801 299 721 673 761 466 227 295 556 103 850 713 416 140 106 395 805 485 338 706 458 196 878 467 428 487 995 813 815 609 423 833 517 495 806 490 669 766 664 151 274 735 454 300 476 109 643 842 483 855 524 161 277 114 737 186 815 625 385 66 538 387 908 408 433 252 101 933 617 737 853 684 517 13 531 850 714 580 485 756 17 294 196 936 84 198 336 335 293 714 384 596 374 242 462 303 424 77 511 30 363 744 67 883 187 573 622 846 744 599 414 543 519 765 77 466 302 346 123 125 379 480 272 829 428 329 598 342 690 85 88 673 965 174 835 502 885 95 999 997 215 408 323 562 225 693 316 161 815 605 277 7 536 225 159 896 610 236 180 232 337 305 633 46 591 792 310 450 540 510 228 202 190 284 781 427 342 219 125 454 748 778 916 319 515 672 258 671 932 369 319 142 729 857 118 830 620 18 72 840 12 924 233 367 657 571 869 51 626 221 802 346 584 858 776 27 611 228 52 800 378 101 241 751 923 484 604 919 467 933 395 252 540 726 408 137 367 287 64 841 323 307 915 989 213 473 462 834 884 51 443 623 842 237 263 281 405 575 359 819 942 2 341 109 856 441 718 714 922 112 694 738 675 591 286 27 82 73 466 9 7 464 770 433 343 254 249 833 855 478 481 508 374 407 71 242 411 995 766 549 466 65 62 724 947 896 456 362 822 173 45 726 310 261 769 690 80 76 897 932 55 410 546 330 50 476 200 717 995 629 978 786 809 2 330 829 253 789 905 230 204 114 779 408 816 770 172 181 202 328 139 719 434 719 526 10 503 344 588 497 280 366 594 999 990 383 190 434 204 230 999 931 286 891 99 483 358 312 136 411 38 266 246 374 708 823 653 784 771 223 659 898 571 915 758 203 53 129 544 395 997 391 735 815 377 742 435 956 630 74 396 304 19 319 814 697 795 961 385 525 801 974 650 848 744 166 993 647 224 226 227 167 887 990 341 125 501 854 259 235 998 919 185 650 710 606 538 569 152 894 870 785 348 118 575 760 622 959 106 106 901 346 272 191 455 532 996 190 727 842 82 558 850 400 766 384 523 767 352 307 775 585 641 958 718 838 476 833 24 775 472 661 420 469 436 271 729 543 22 672 806 675 788 232 118 819 247 418 717 636 10 315 615 328 507 272 504 770 3 96 874 215 627 442 936 181 345 174 470 432 102 153 692 926 356 687 895 322 494 743 22 452 335 307 769 88 34 148 784 217 36 279 119 538 710 679 847 280 429 194 805 866 219 143 201 916 272 88 57 637 243 127 888 619 408 856 441 704 841 867 299 726 784 967 858 904 438 805 102 573 949 116 278 824 242 257 54 115 311 718 6 109 880 694 37 17 361 978 249 251 168 559 447 969 737 723 61 945 556 626 214 169 369 693 849 779 241 927 340 708 113 813 637 438 324 884 44 842 42 135 355 739 151 42 164 310 599 66 938 385 245 371 382 190 789 118 173 307 304 95 680 352 471 19 51 995 622 48 646 291 458 653 915 266 691 993 14 636 194 5 174 908 575 335 773 946 939 453 443 350 873 257 947 217 752 332 431 890 31 447 216 28 156 862 463 929 214 262 468 91 920 866 69 843 968 292 219 819 588 432 694 19 993 338 172 796 969 140 587 18 382 350 575 213 375 693 161 22 958 247 47 897 789 45 384 874 994 149 74 184 531 124 434 671 543 290 275 601 781 702 426 646 811 931 74 814 871 258 265 3 389 312 377 911 407 940 2 550 299 814 870 807 896 437 972 696 455 28 601 684 936 533 633 935 584 151 357 350 782 120 73 277 776 997 848 620 162 605 395 93 987 702 317 180 95 949 54 60 986 715 847 159 221 452 826 517 582 606 900 139 286 28 942 987 528 679 32 852 87 965 257 521 464 53 816 975 536 586 220 337 396 547 847 965 86 161 446 368 938 295 34 891 684 881 994 318 510 756 738 851 225 398 764 207 813 850 894 544 240 665 975 237 253 231 735 415 213 213 217 90 253 510 412 831 671 598 514 882 31 929 172 295 584 874 176 81 518 603 827 452 19 499 267 92 798 52 426 255 785 943 665 104 494 109 454 370 756 802 701 257 658 206 451 666 76 786 950 821 586 285 252 610 802 968 129 549 366 771 336 280 487 525 349 157 333 209 67 245 679 662 111 307 528 267 974 53 149 417 932 85 481 513 995 681 436 537 785 731 743 755 637 774 727 6 435 166 718 105 118 769 375 92 823 209 465 126 688 216 194 620 808 980 683 181 200 237 844 705 266 329 741 819 993 476 104 766 477 836 305 719 231 672 749 773 304 490 202 845 576 607 734 252 396 841 923 826 559 867 411 282 491 724 976 698 351 202 927 831 737 685 927 127 963 110 348 161 728 139 56 366 69 497 602 666 885 494 805 400 740 609 220 20 385 663 892 141 340 349 639 880 58 212 108 795 719 913 639 533 507 136 337 326 682 99 840 206 803 468 542 773 93 528 564 86 27 37 111 448 249 713 605 758 412 695 135 327 63 147 99 577 828 443 327 524 658 317 585 841 261 995 428 66 27 76 246 190 803 240 529 893 840 798 564 375 880 751 861 775 642 147 761 454 668 277 30 311 335 846 396 816 722 632 661 346 331 383 953 606 280 272 430 722 790 720 697 908 456 984 512 734 596 981 119 180 724 492 382 872 175 803 588 392 730 456 614 95 500 313 571 219 209 850 96 315 574 227 255 266 822 286 913 396 967 364 557 640 809 887 986 248 734 755 386 327 971 509 638 730 658 756 480 318 999 159 628 385 222 349 333 493 613 57 993 761 14 164 93 844 987 828 584 83 246 240 351 268 249 463 819 703 59 355 29 543 567 273 748 316 477 683 743 71 631 119 623 997 628 362 277 392 74 382 783 824 840 354 402 423 7 148 969 206 464 864 395 300 568 942 189 812 939 95 914 826 900 371 351 678 112 761 63 983 27 518 471 509 940 606 916 911 505 376 502 950 867 159 957 922 188 740 620 344 71 121 37 504 976 5 805 381 516 948 196 589 819 331 784 780 514 810 914 973 396 907 149 513 7 224 651 525 480 979 139 353 536 855 716 447 570 334 125 833 974 980 970 141 596 580 660 125 137 228 781 889 618 666 502 422 536 993 903 201 783 510 771 642 843 224 456 1 67 39 180 434 34 107 517 810 150 334 419 899 693 368 591 327 655 831 452 213 193 230 803 648 327 840 843 855 821 706 988 504 777 121 16 380 84 591 566 216 970 728 760 950 269 773 185 414 207 651 715 508 457 388 365 93 240 454 670 657 808 271 823 638 178 761 415 927 833 699 418 403 167 580 733 97 110 389 817 505 251 975 888 100 950 438 310 337 73 572 115 193 666 136 980 58 278 902 68 131 62 678 246 148 87 277 294 204 738 254 241 437 301 461 604 508 317 865 202 654 471 590 356 743 979 380 711 937 877 29 3 473 998 291 741 1 58 566 930 921 876 392 502 781 232 723 50 819 298 814 669 525 11 113 616 63 133 644 280 642 992 538 832 428 587 976 39 906 265 924 832 84 977 821 445 770 759 258 800 168 602 720 692 485 536 458 992 519 772 140 936 738 590 476 957 601 950 135 320 447 876 30 637 860 569 905 249 397 635 490 71 73 712 905 346 955 450 145 288 159 161 198 721 947 252 599 669 789 523 902 48 65 885 227 64 588 530 186 214 475 358 298 273 812 459 183 300 609 21 170 483 508 957 651 351 160 931 180 504 406 558 976 97 508 117 368 691 201 874 447 459 603 601 58 227 231 934 46 233 852 7 256 690 886 839 83 273 439 795 389 889 367 801 768 363 415 125 142 477 614 71 812 450 722 665 364 307 514 533 100 354 770 299 244 673 909 746 259 781 591 427 683 441 948 900 12 319 724 869 520 801 122 673 218 369 154 130 96 562 429 21 965 164 513 855 760 849 288 550 978 209 440 688 364 206 395 865 602 334 593 781 23 526 88 412 493 704 571 641 214 938 909 251 508 377 338 89 794 305 140 31 499 795 998 34 22 473 611 310 559 304 638 40 468 152 120 439 510 711 90 634 773 398 480 403 69 46 118 648 758 476 899 145 755 649 186 138 188 705 192 525 504 140 323 435 78 713 906 60 954 662 831 724 365 46 331 471 520 281 912 826 969 544 393 818 136 151 751 183 122 56 68 206 561 362 675 359 306 574 513 838 642 489 987 932 887 832 870 688 208 544 680 754 865 268 530 489 628 247 265 293 277 991 250 91 722 587 495 336 343 200 787 711 901 35 385 477 122 129 436 861 949 244 335 420 967 786 277 829 337 205 238 663 379 32 800 651 180 450 191 761 633 57 447 568 653 217 470 448 208 631 793 727 967 587 718 747 902 338 683 812 217 395 4 192 397 480 161 45 124 113 628 238 704 32 910 565 528 895 326 971 275 501 333 598 652 589 314 413 633 653 790 343 215 525 281 335 830 397 659 882 723 941 353 939 711 852 981 856 663 388 685 915 3 956 706 288 739 357 313 34 506 103 436 339 862 83 606 83 685 533 39 552 432 862 694 130 499 865 901 183 107 828 923 489 732 979 863 862 94 521 137 901 303 729 864 954 618 924 30 556 329 569 995 895 418 97 74 264 329 247 802 692 888 186 487 732 996 127 893 355 219 900 530 565 24 126 471 342 37 596 260 811 503 207 136 478 729 881 226 16 438 809 415 430 647 199 121 942 32 956 720 249 2 394 736 910 186 862 109 250 903 644 175 493 93 606 297 825 246 887 852 489 696 393 783 176 693 997 130 760 534 865 105 706 672 711 566 79 501 86 165 27 250 785 856 468 670 301 866 258 482 716 21 743 229 601 562 150 65 334 228 394 497 858 995 20 652 164 496 460 996 791 548 910 976 178 330 436 616 327 195 734 708 273 265 836 418 992 730 778 676 351 992 506 352 985 888 536 436 277 702 511 723 662 187 69 524 703 676 607 10 888 130 736 864 188 178 983 842 444 606 727 783 899 374 162 109 65 43 524 50 686 30 741 684 884 751 718 257 407 228 358 982 985 217 991 252 8 664 405 204 944 144 705 403 577 930 490 835 65 465 391 823 668 401 288 800 868 732 599 788 492 420 509 95 5 105 186 15 952 195 399 590 256 857 392 945 826 461 376 361 377 56 840 133 114 703 9 698 653 332 26 395 801 891 145 391 975 202 850 265 205 359 10 739 679 667 404 484 571 639 556 566 876 101 839 350 710 841 820 429 590 395 327 907 730 635 934 182 975 376 862 399 969 372 544 958 421 665 601 117 303 163 442 529 611 264 50 497 725 31 364 939 795 687 37 255 673 378 276 711 509 544 896 893 724 895 112 188 778 989 816 137 976 708 668 515 942 403 218 290 875 441 362 276 80 19 75 725 43 760 117 93 551 621 174 995 409 114 708 734 953 918 8 510 561 449 254 834 323 435 933 603 495 655 106 891 810 781 371 425 359 217 220 273 903 995 745 199 698 720 896 8 783 409 411 396 94 84 828 567 245 96 2 801 568 898 902 159 925 269 218 77 914 156 841 667 62 912 133 180 341 89 838 241 83 577 495 172 491 354 272 912 650 145 554 416 504 208 936 100 759 107 787 379 874 238 753 745 937 748 310 499 40 28 564 330 886 656 826 401 917 227 199 62 722 3 385 881 808 913 514 374 469 155 740 893 967 869 200 812 917 127 817 712 823 540 788 607 584 980 868 740 494 709 382 568 665 618 335 74 658 349 9 533 528 361 141 845 490 425 537 52 345 883 431 246 103 808 296 79 411 813 501 614 37 146 215 316 69 258 662 186 322 216 76 237 164 445 392 188 60 427 23 851 602 546 733 951 17 711 192 639 626 414 382 973 330 81 63 684 798 184 740 888 14 421 329 611 2 887 423 111 715 447 870 588 22 379 608 313 776 837 838 770 830 829 707 305 121 85 261 312 714 145 972 488 649 267 790 86 959 134 924 975 175 6 176 403 404 549 759 432 750 980 729 353 136 259 208 265 980 495 289 19 491 714 484 373 902 35 553 684 876 87 162 695 860 352 33 870 387 170 146 161 68 217 541 182 219 125 170 329 481 103 110 669 586 966 580 268 531 92 161 964 330 745 615 96 712 930 353 635 281 44 856 742 213 8 95 649 102 83 67 33 131 206 505 322 871 467 13 531 89 881 867 618 862 903 248 443 741 423 424 866 535 436 349 284 50 750 603 773 611 710 140 644 801 230 607 594 822 264 978 788 518 88 680 900 39 165 626 298 202 440 973 691 590 416 981 830 693 19 15 453 265 478 339 199 974 924 720 110 964 952 721 414 321 774 269 387 806 371 192 530 865 772 355 726 372 846 160 421 474 81 718 843 378 328 210 766 537 665 860 680 202 648 352 418 818 147 794 478 111 680 117 354 788 359 232 770 663 462 929 86 150 827 955 219 714 508 787 491 81 976 404 845 853 454 116 895 966 739 912 473 699 264 148 583 106 725 607 185 820 263 2 540 407 578 42 473 377 860 632 10 213 772 513 619 83 159 559 111 918 195 673 410 515 179 954 424 795 811 878 173 372 55 429 87 988 281 168 646 132 634 556 769 597 429 729 924 490 585 579 715 98 544 270 856 842 623 939 428 305 569 288 42 432 296 805 450 847 895 38 732 752 342 441 901 900 107 846 644 293 432 87 940 865 875 112 323 475 294 818 531 532 157 415 269 919 739 257 910 564 293 503 363 251 509 793 868 82 910 743 108 801 865 709 553 318 257 946 611 163 229 869 128 168 76 476 634 892 200 19 709 521 702 815 210 343 928 459 451 675 314 593 186 410 342 217 174 734 728 791 347 271 116 143 150 494 869 597 30 401 85 997 136 321 568 923 764 903 955 903 258 600 18 232 347 627 973 517 505 360 340 243 499 954 67 471 367 354 48 65 499 244 918 945 963 930 930 180 834 642 559 651 172 455 180 298 499 967 256 807 847 314 997 362 46 376 546 904 115 874 259 633 456 301 591 310 751 9 939 185 96 341 635 964 901 798 84 329 205 71 18 562 349 24 905 580 276 954 9 234 263 502 692 519 385 328 977 317 161 516 662 401 984 815 812 574 177 192 555 542 493 371 196 709 302 312 104 963 253 18 243 517 443 746 272 450 448 0 839 203 803 958 629 437 917 927 913 871 336 103 933 144 770 263 592 708 285 383 881 25 998 386 656 152 496 386 840 308 506 890 706 325 853 480 386 254 689 873 497 75 954 351 550 825 692 262 64 49 889 68 206 132 711 441 114 747 343 246 873 675 488 830 211 327 739 154 956 64 649 802 769 224 422 164 613 6 346 472 637 270 561 228 728 102 452 441 361 664 94 613 500 375 899 430 144 627 468 640 830 77 185 848 693 278 857 663 85 950 790 597 370 354 82 962 748 365 539 823 449 602 776 844 9 472 898 995 821 189 53 830 117 158 977 333 421 981 862 480 605 524 635 912 248 203 766 126 760 352 457 105 929 14 915 397 565 288 728 699 434 537 148 492 971 436 568 813 200 533 304 124 22 704 742 672 605 887 160 477 934 265 192 106 517 333 519 393 739 213 949 239 99 843 663 314 678 671 167 753 371 933 902 961 617 285 886 362 754 486 369 71 423 416 441 617 352 75 717 772 953 4 391 741 806 208 826 670 601 681 949 366 111 144 240 486 8 717 594 542 203 381 442 424 511 750 618 483 403 114 194 433 51 408 76 405 277 844 398 956 9 496 377 602 608 275 393 505 227 628 151 552 479 151 667 455 575 570 112 282 293 495 230 522 594 710 15 325 790 124 91 957 733 247 423 949 426 561 340 793 893 540 616 342 491 709 782 88 433 211 964 676 105 993 268 463 199 525 414 261 640 428 338 96 930 794 739 665 984 824 481 947 393 911 530 446 964 300 74 183 801 197 283 781 22 181 55 838 722 284 340 553 622 737 413 940 945 957 565 864 911 413 793 791 953 950 983 310 776 288 847 449 465 964 639 355 312 619 255 684 163 680 466 867 373 90 8 313 293 770 402 598 148 839 150 359 109 55 548 760 527 130 651 250 73 566 309 267 810 619 704 198 109 746 671 190 317 90 218 245 548 257 924 872 554 746 280 28 757 656 883 25 66 403 484 443 416 953 170 32 607 182 694 250 347 963 929 811 936 218 151 656 993 330 672 64 62 227 526 785 982 454 338 304 615 796 709 985 876 369 360 456 892 977 436 467 531 771 908 609 653 263 691 692 946 720 412 706 9 732 628 633 224 173 590 794 974 318 569 604 604 444 633 970 10 702 544 470 651 370 768 392 665 291 961 379 410 98 299 274 107 754 477 691 608 597 12 497 734 92 827 918 459 103 920 108 73 284 468 638 972 692 553 134 67 236 333 915 315 820 536 591 730 97 988 134 60 791 100 361 773 339 868 209 793 53 355 385 168 223 924 340 91 966 877 687 195 250 591 705 676 230 167 169 947 254 853 844 478 107 709 161 87 682 364 348 413 508 498 786 458 871 750 931 462 36 264 190 162 953 183 182 177 799 859 771 189 234 291 174 48 94 402 665 747 721 108 970 460 97 581 875 883 448 593 952 177 707 750 749 817 263 566 102 7 547 708 216 970 275 288 820 909 15 25 611 120 240 466 130 302 773 360 802 12 667 914 610 297 885 728 238 851 297 863 356 266 580 219 742 568 694 116 190 398 953 409 894 692 274 731 192 904 360 338 364 290 314 166 965 821 735 32 712 2 719 129 215 8 275 724 79 345 837 145 610 536 789 135 958 313 128 437 81 451 581 683 149 735 778 403 109 335 174 779 379 669 30 605 380 886 519 993 823 529 294 237 316 16 9 114 622 548 220 819 311 508 39 298 246 374 869 116 917 98 838 940 451 859 786 83 238 569 256 712 791 312 659 317 383 938 494 941 350 456 194 992 721 995 334 388 847 980 876 250 287 292 253 739 744 31 381 631 729 353 889 692 873 304 119 716 939 89 989 929 676 718 416 224 265 704 97 989 85 166 191 680 55 209 583 264 594 63 855 347 688 361 260 712 92 492 595 957 785 117 51 569 482 205 514 126 187 849 656 283 391 497 713 811 610 377 279 157 679 579 884 216 288 627 700 579 894 162 858 470 563 159 388 69 664 824 49 901 754 295 477 731 161 938 271 966 83 633 210 311 177 706 753 786 895 550 473 15 622 787 692 205 90 758 676 552 761 245 738 633 61 980 742 120 575 562 982 444 560 662 462 34 927 738 973 26 310 219 632 18 868 973 447 881 840 421 487 819 900 552 34 612 227 217 609 417 947 934 523 119 755 771 708 148 655 826 322 533 715 217 168 60 139 576 899 689 717 990 924 253 744 870 267 6 552 688 891 86 858 863 902 883 780 962 239 220 161 223 846 737 7 695 157 769 117 156 710 716 315 124 447 927 623 776 211 952 670 102 229 277 253 389 596 610 557 930 181 928 80 764 219 509 530 112 188 491 235 274 930 316 859 795 980 730 812 934 653 1 827 115 895 257 418 949 777 166 500 923 520 320 153 929 442 382 996 886 420 774 549 748 682 693 445 422 934 881 44 360 265 46 792 955 313 599 83 96 919 494 719 925 482 29 515 214 880 435 172 383 938 747 843 58 249 120 542 423 282 357 852 651 564 947 173 807 101 938 6 139 331 379 107 155 423 986 872 785 256 40 251 839 9 736 184 268 780 297 34 238 889 498 18 310 435 121 579 129 697 803 908 698 251 455 38 384 394 49 478 604 202 473 296 623 33 56 941 446 652 390 805 442 515 928 171 545 617 60 119 792 224 964 840 86 854 68 656 151 721 935 528 370 398 301 40 290 325 825 242 591 163 53 22 954 707 293 965 576 125 833 237 891 59 929 166 752 807 838 19 703 681 204 803 356 190 683 770 531 42 157 778 662 357 700 762 178 818 258 293 42 803 313 642 635 500 282 95 601 789 115 891 378 660 327 375 868 747 546 847 31 530 814 827 387 216 844 102 399 274 728 836 859 230 105 770 161 145 410 867 716 685 510 949 591 94 149 941 657 389 237 175 713 236 810 134 34 752 226 738 438 620 118 850 216 355 955 183 497 192 23 771 552 267 629 414 339 249 491 635 912 863 480 166 826 201 123 154 287 332 539 920 949 511 870 11 816 152 397 51 770 351 396 679 958 254 845 869 393 274 746 133 864 336 959 650 930 248 100 703 69 296 209 645 224 932 398 981 123 993 886 959 595 517 572 420 301 322 445 660 119 352 500 737 535 854 375 563 106 293 346 622 64 981 825 328 768 961 998 746 314 312 243 972 280 394 504 431 171 11 422 408 747 317 833 551 749 187 2 852 745 754 530 52 95 551 186 262 599 689 353 494 63 661 494 745 709 756 341 932 611 177 893 502 129 237 67 323 517 717 467 670 20 959 539 697 890 161 60 374 200 289 78 107 816 114 686 649 148 558 108 151 194 57 852 96 74 537 472 145 541 513 818 275 386 990 330 889 964 180 631 971 862 81 397 808 351 574 869 293 30 22 698 873 376 532 38 373 142 816 588 575 749 359 157 762 923 503 456 820 34 336 92 249 4 720 187 138 288 142 946 153 402 334 851 842 492 898 927 768 426 431 343 263 81 755 46 402 438 690 99 543 32 67 729 869 126 339 338 800 299 954 243 136 43 877 796 691 242 130 366 370 672 174 831 64 315 397 193 595 852 242 482 273 770 212 959 47 590 164 384 528 389 708 670 189 735 605 286 71 730 122 385 312 873 342 233 117 7 859 240 160 982 276 836 286 997 991 752 771 73 522 576 321 714 659 477 255 327 434 155 271 194 763 836 762 423 372 242 56 757 879 648 304 995 630 587 425 791 164 804 947 893 155 682 47 761 76 646 181 990 980 154 354 973 20 663 232 918 361 173 496 427 117 354 293 272 342 507 66 51 240 649 457 424 715 507 377 824 312 528 809 134 762 804 469 60 687 530 180 967 802 757 782 286 23 948 380 276 75 35 406 513 61 205 30 96 454 881 826 471 818 702 381 523 20 97 770 714 354 532 422 234 880 215 458 764 302 272 576 501 732 44 569 899 665 200 83 865 908 198 477 400 676 24 552 813 287 578 305 160 981 864 820 982 820 109 733 640 769 928 62 987 223 670 556 667 145 446 227 914 921 43 407 584 498 667 918 185 806 690 642 689 380 897 415 23 490 792 357 237 401 9 298 315 737 572 840 118 678 791 275 372 892 950 166 99 575 854 54 476 240 126 483 219 858 632 857 718 3 358 446 86 107 414 443 576 163 477 727 662 535 920 214 276 819 828 31 64 601 295 821 108 203 648 936 565 233 373 539 945 258 305 891 812 175 613 948 223 153 666 622 987 610 773 60 492 100 531 818 273 707 834 938 905 47 562 987 85 621 108 260 662 654 183 447 196 579 174 843 958 713 214 827 582 865 755 39 756 103 195 445 650 209 825 737 150 417 93 174 733 233 807 726 169 802 981 188 157 871 319 423 184 773 569 303 279 537 946 604 868 302 55 613 697 760 737 406 66 981 454 976 982 416 260 640 641 365 732 464 586 686 823 344 159 556 791 208 861 63 683 359 661 802 491 15 183 526 965 223 279 903 397 826 367 51 360 935 396 764 865 590 143 993 884 945 343 11 862 565 196 708 440 365 841 142 433 484 464 488 525 346 304 893 580 515 447 166 669 540 212 520 231 335 626 52 314 417 466 169 420 0 473 7 241 387 308 51 820 15 124 795 515 484 158 276 126 757 930 682 739 210 513 210 68 31 413 325 842 295 1 420 362 208 261 351 121 461 0 872 735 463 688 829 777 164 157 47 420 65 31 415 427 850 688 127 590 485 920 169 190 672 480 655 873 443 576 743 714 37 564 759 905 435 914 728 533 434 686 536 522 861 203 187 355 433 897 807 644 914 171 493 287 912 4 152 615 384 157 273 620 93 772 413 628 460 536 97 76 313 439 904 742 61 184 673 497 686 106 712 61 923 395 48 600 99 254 517 732 528 15 989 570 732 927 322 623 929 191 999 314 693 417 920 726 851 872 657 924 625 319 973 993 650 145 305 209 760 304 673 737 738 75 792 646 995 809 915 737 115 520 949 930 196 421 211 885 873 591 204 251 55 101 346 749 986 362 781 654 111 428 725 261 425 862 796 8 694 829 475 382 685 663 322 574 959 655 140 204 999 752 682 471 161 869 88 424 456 350 740 283 331 874 563 674 133 426 871 196 237 312 164 931 640 869 925 61 405 545 74 54 102 144 559 22 90 86 242 258 493 906 662 950 504 270 259 78 946 880 185 871 51 692 887 335 439 696 354 583 192 176 245 796 489 139 567 24 746 789 78 555 696 732 951 236 183 536 239 590 825 702 357 844 874 725 862 316 14 380 198 340 726 372 411 885 516 207 885 147 779 606 267 242 549 899 348 311 618 571 666 114 904 398 667 600 816 427 312 6 623 8 670 459 410 70 952 140 126 287 825 169 670 610 977 937 579 26 611 392 984 828 2 442 7 36 84 847 381 157 35 494 259 145 607 978 445 513 574 312 67 806 131 329 960 322 941 609 665 994 85 61 895 924 860 703 391 197 548 38 613 725 832 90 358 91 339 249 126 250 355 397 679 603 212 397 732 831 546 607 392 781 820 961 603 200 95 996 655 628 517 195 659 583 170 130 717 212 749 227 850 29 838 693 271 192 551 609 93 849 194 711 388 100 829 662 275 342 239 60 295 886 324 368 972 597 914 994 398 909 721 191 430 616 64 524 161 839 443 468 48 260 438 966 525 907 445 571 930 923 668 901 733 475 884 77 78 816 549 429 695 115 449 390 577 846 965 199 936 126 142 715 34 887 317 338 905 84 612 702 420 86 767 964 908 401 618 442 695 71 297 982 330 26 31 60 738 739 574 658 887 479 626 520 766 143 533 912 411 437 92 649 207 995 436 803 965 545 145 67 550 419 408 264 92 311 494 731 306 445 843 785 529 846 249 265 495 282 729 894 629 131 114 719 97 629 673 311 501 189 153 408 882 471 59 682 319 835 141 590 37 865 337 445 231 578 753 17 342 491 529 920 167 143 6 806 449 968 245 888 471 158 393 186 617 284 311 88 787 219 297 829 779 154 612 555 377 597 426 273 901 72 435 455 358 190 156 44 34 557 985 712 463 13 947 348 862 786 63 531 119 580 369 689 718 646 932 336 225 18 211 407 789 516 191 590 277 117 816 328 410 899 100 943 356 774 625 846 130 260 329 676 828 169 408 560 779 101 478 346 468 53 524 743 331 622 960 86 736 810 788 732 45 567 311 906 122 641 860 906 466 456 335 614 882 988 123 294 7 744 554 233 289 839 630 692 577 237 767 384 642 566 53 866 159 753 386 423 713 687 12 527 189 644 466 810 761 365 396 136 856 100 234 593 590 459 957 347 15 119 8 582 938 43 94 228 500 910 383 870 957 724 312 669 578 59 854 804 817 388 570 693 312 818 269 685 594 956 902 796 580 876 725 336 355 193 570 644 89 944 111 165 993 965 568 677 618 628 64 245 458 894 53 907 387 901 356 46 797 0 735 409 149 753 696 766 331 35 619 171 534 701 963 261 865 681 289 863 709 402 54 325 478 226 407 479 131 185 438 494 779 483 940 425 251 448 372 269 200 383 243 145 817 843 486 953 109 556 307 938 850 878 687 702 732 858 557 254 327 966 140 337 399 686 94 506 643 449 225 353 283 835 900 629 201 972 81 900 653 909 870 739 677 100 290 350 850 181 6 134 633 317 863 836 722 678 113 25 441 537 254 232 877 318 912 160 661 957 355 162 13 260 220 871 523 969 305 181 403 693 32 84 981 128 378 892 332 708 508 949 578 676 407 498 851 530 713 991 661 382 219 331 236 820 546 519 354 600 940 270 769 979 817 175 911 478 108 232 195 953 182 641 847 699 924 883 797 18 592 132 369 792 321 55 869 973 823 55 647 612 125 195 694 981 560 151 870 714 737 493 773 984 58 475 107 107 345 700 104 133 521 728 139 484 271 566 238 932 827 540 630 207 740 834 939 515 728 769 476 937 747 541 58 325 288 470 224 524 168 811 890 553 33 746 184 784 834 594 742 828 698 995 216 120 741 280 673 527 435 83 368 729 921 139 290 586 806 43 670 807 128 77 418 360 825 928 763 56 693 811 537 200 282 480 836 204 54 692 845 946 59 800 400 42 458 291 543 937 552 767 892 292 384 278 764 89 471 450 171 816 962 387 318 61 870 658 605 251 809 983 553 348 704 479 262 988 181 739 822 303 905 933 513 271 420 552 419 798 5 911 306 683 28 646 566 311 22 604 839 189 523 694 704 218 144 387 792 262 311 267 303 333 191 789 794 301 60 875 866 720 98 152 156 330 840 943 853 910 904 416 319 182 802 849 935 127 465 581 27 129 159 482 497 55 805 421 459 798 878 6 381 580 468 234 575 752 321 684 637 745 961 387 633 853 57 896 446 577 561 907 729 440 450 966 478 598 872 622 924 679 286 589 891 606 784 680 609 453 105 359 21 336 556 824 712 832 373 412 674 992 680 73 562 984 416 601 324 713 817 766 53 215 107 331 42 397 852 987 348 557 903 777 47 235 123 920 850 80 313 797 694 446 15 316 533 265 511 467 513 54 218 517 21 381 422 756 570 233 857 479 567 722 873 185 411 456 320 969 212 178 403 164 615 542 843 253 852 47 981 564 295 114 746 526 180 319 235 212 294 641 0 761 835 465 153 768 683 716 700 584 606 279 811 660 773 565 954 450 472 630 923 412 960 470 796 610 810 77 666 14 504 294 575 161 438 832 7 256 159 959 400 50 291 187 347 591 922 676 360 129 823 350 472 28 431 932 237 734 503 761 531 388 119 636 201 540 842 685 863 623 813 487 178 135 775 369 242 467 431 505 662 199 268 122 17 100 116 301 343 868 865 11 647 428 650 183 177 42 722 213 778 376 959 75 161 892 632 834 168 920 953 581 297 930 505 913 728 335 807 282 997 685 48 242 139 986 573 723 114 300 713 947 853 186 30 974 725 591 28 430 339 929 532 690 130 170 909 936 259 782 787 537 498 961 384 775 250 852 986 464 566 65 819 4 231 191 915 570 917 915 279 7 951 330 388 176 178 176 277 994 325 404 407 572 135 887 25 3 870 225 608 850 149 599 684 597 77 754 645 358 955 961 368 47 443 695 869 630 405 733 910 474 404 348 888 786 176 613 16 374 538 859 544 916 433 677 485 996 645 911 144 38 340 753 873 155 958 255 576 942 154 940 993 635 915 990 294 435 593 979 211 435 239 36 39 236 913 613 672 551 263 966 364 760 559 398 271 147 259 741 896 11 439 296 87 285 100 230 552 978 748 392 901 999 878 111 235 809 456 36 324 531 603 399 577 352 998 329 769 678 733 516 501 106 740 380 871 431 531 154 865 131 506 275 883 256 459 660 247 647 37 528 899 1 641 48 399 470 633 302 540 597 96 571 153 689 82 444 870 133 192 183 636 83 665 76 953 538 9 596 243 238 565 581 295 686 476 274 76 184 353 608 160 882 608 626 81 978 622 334 626 951 162 378 670 31 480 24 108 930 449 339 161 394 914 973 753 767 667 329 553 799 505 724 619 274 426 847 670 230 440 889 241 565 453 839 149 993 270 5 391 365 988 632 456 80 864 827 285 842 449 689 161 832 32 601 525 545 882 364 511 110 469 944 442 838 957 892 129 241 619 613 812 77 960 90 982 606 958 169 62 440 459 306 917 517 719 373 634 664 517 115 399 263 988 673 852 697 64 219 813 157 513 703 967 437 553 514 401 390 764 925 134 102 705 946 770 621 735 793 164 892 102 940 364 366 501 370 744 788 409 230 663 688 237 976 133 743 692 553 423 414 441 560 792 927 155 6 67 925 673 0 79 537 693 783 827 186 957 341 9 790 330 810 905 506 127 588 220 999 616 839 517 635 572 939 345 623 501 817 156 817 171 934 982 919 465 273 138 792 405 184 284 689 591 353 919 935 611 589 871 640 900 61 818 899 102 748 885 207 824 786 928 134 290 318 351 875 668 875 562 943 178 728 9 968 754 89 81 127 440 603 657 1 722 973 578 661 82 334 297 924 807 65 372 667 800 766 484 436 543 183 502 432 436 515 941 434 263 631 619 196 167 469 543 364 78 267 86 983 752 138 873 322 974 583 955 781 895 649 641 978 532 567 754 402 487 428 334 400 679 628 51 990 898 918 448 34 191 996 221 196 295 556 687 634 275 879 811 789 332 497 480 816 237 627 334 589 26 548 782 994 642 266 907 405 666 952 981 960 274 752 748 832 301 345 944 1 271 564 403 313 964 411 822 498 850 843 630 993 300 108 987 690 910 856 505 20 58 920 193 480 368 474 49 132 490 971 987 319 713 167 263 870 58 654 755 799 780 92 471 761 48 827 443 371 837 493 34 550 997 751 337 33 621 997 169 157 482 56 147 342 21 164 528 91 903 634 629 511 126 748 415 419 390 276 47 334 677 803 722 588 779 869 750 400 235 964 337 766 337 62 887 808 963 372 574 542 197 22 609 565 473 485 896 443 209 437 590 100 925 339 629 563 965 564 74 351 875 551 170 908 824 255 647 507 615 538 969 517 499 864 707 395 868 334 775 154 150 56 780 581 577 390 494 533 939 642 353 3 759 794 389 848 986 904 454 537 256 824 196 465 480 1 911 881 440 91 627 583 272 310 545 710 861 163 3 227 396 594 595 10 752 287 365 853 637 741 880 307 962 659 960 154 941 479 326 915 751 948 355 671 317 533 521 911 378 8 358 328 23 689 962 667 225 381 461 10 991 82 84 149 340 64 261 451 902 252 456 271 463 995 284 320 931 425 539 36 465 230 498 82 415 189 579 747 294 803 734 761 510 664 654 595 789 641 946 342 880 983 9 416 693 485 363 227 670 655 80 433 745 438 557 792 242 207 589 163 905 792 871 569 928 183 212 146 302 725 515 890 750 377 67 137 432 960 619 600 680 343 671 144 532 176 814 248 947 462 574 636 765 451 214 70 267 375 118 239 60 921 803 171 425 967 559 535 969 993 318 962 756 178 463 770 711 804 908 491 824 78 87 909 822 199 776 493 3 285 875 318 871 966 56 797 176 156 708 198 353 625 118 713 113 247 353 120 722 140 389 826 252 388 59 246 10 138 174 4 474 519 479 729 934 821 499 827 118 368 250 326 952 999 467 632 217 551 63 718 435 587 708 67 26 274 131 679 535 900 250 880 478 369 442 870 401 315 181 988 367 58 719 70 869 684 504 314 908 400 354 128 702 829 102 592 692 296 989 345 563 740 551 771 743 381 474 857 374 931 582 679 777 840 256 386 583 972 105 883 618 561 779 512 5 779 700 980 409 209 741 973 373 406 765 248 382 996 783 17 949 780 183 243 159 315 263 375 132 837 771 408 566 732 140 858 562 509 386 360 234 20 395 935 245 136 108 770 626 635 266 548 66 574 539 850 12 610 206 929 598 336 47 936 133 220 886 495 125 584 344 126 117 902 713 778 191 714 174 834 587 15 636 748 776 256 754 154 390 113 770 210 820 784 393 953 829 246 229 678 312 893 999 339 944 543 584 966 607 83 740 784 131 718 611 693 725 437 385 683 648 800 901 133 267 644 2 245 950 143 587 827 877 288 672 449 211 561 258 99 844 550 699 361 509 562 58 319 327 231 801 587 180 911 719 952 705 818 378 432 480 506 254 46 691 826 674 220 849 114 971 744 228 816 810 514 179 749 386 248 668 868 780 90 832 615 105 272 315 108 190 227 253 358 596 942 214 217 138 361 81 425 513 906 30 521 256 796 417 995 615 113 322 376 756 52 507 169 599 101 782 533 768 208 595 126 378 137 250 862 712 911 965 198 322 407 645 960 699 415 605 556 659 453 449 911 398 906 721 913 233 488 771 797 114 166 629 829 924 992 644 268 77 864 67 425 811 93 772 59 164 576 303 535 252 569 366 124 94 196 971 259 77 866 832 470 912 990 449 229 776 634 944 644 396 583 798 849 223 365 561 185 981 473 34 277 914 740 969 485 86 984 554 499 477 573 220 754 120 337 726 4 712 467 622 50 193 791 658 325 708 280 346 409 378 133 649 925 865 173 526 209 197 435 936 893 50 338 977 105 40 112 436 704 103 178 336 142 491 97 980 659 259 271 332 888 612 45 680 510 155 724 809 699 742 452 775 741 228 153 150 899 730 276 604 893 749 699 383 553 575 260 938 7 866 570 546 491 537 465 341 54 628 200 880 394 621 196 999 580 439 251 292 791 383 159 120 620 762 608 253 453 964 347 851 905 512 601 799 50 176 71 29 847 751 545 471 733 968 117 854 81 175 3 906 182 145 547 137 640 888 8 499 495 949 845 39 402 398 589 237 84 477 549 34 167 743 962 748 701 321 662 597 370 831 551 601 885 571 521 479 808 967 108 605 120 98 334 136 909 368 272 68 877 356 909 821 206 350 821 7 193 422 314 536 152 359 375 686 34 564 278 77 707 929 733 660 160 35 132 42 662 511 386 515 261 971 450 659 386 860 284 417 426 234 229 572 91 145 115 949 752 702 179 102 111 727 304 770 488 843 286 869 22 202 627 570 319 33 678 573 592 405 525 290 245 689 825 168 948 910 878 695 512 710 66 750 195 1 695 0 553 679 725 313 882 255 183 11 570 48 318 479 278 110 33 496 93 994 118 995 481 718 288 495 833 862 937 228 205 28 322 445 719 934 264 339 114 165 25 315 218 94 261 690 507 820 674 582 120 427 577 962 687 671 415 294 894 25 777 144 404 753 149 729 8 900 614 834 462 977 488 215 765 11 245 284 155 156 1 373 268 822 141 151 675 902 83 258 53 124 438 944 907 195 420 9 408 731 311 191 952 449 93 400 638 445 810 767 713 990 529 179 324 415 186 230 857 773 446 272 789 51 76 42 624 217 215 712 810 48 110 422 758 193 621 229 415 571 79 909 4 838 751 852 717 581 313 661 872 1 477 584 716 786 130 227 193 395 783 787 307 542 508 52 696 310 861 52 1 399 625 875 367 297 494 448 712 107 789 800 83 785 862 224 395 671 943 733 604 732 634 436 733 665 819 861 201 589 317 861 178 264 747 504 368 114 540 266 659 631 644 497 777 902 289 598 41 805 325 329 870 613 254 753 815 396 760 953 254 721 322 665 340 450 591 757 288 725 871 567 509 870 697 103 668 950 207 607 72 624 825 106 643 879 62 81 960 429 564 171 926 33 629 647 719 998 10 680 770 176 562 821 410 215 967 805 511 982 976 150 172 146 57 90 8 658 52 376 996 393 340 565 511 646 297 731 355 106 2 429 365 35 768 717 3 729 616 10 432 186 654 210 803 71 52 254 745 462 693 518 842 359 327 618 694 692 219 426 323 346 73 623 561 84 640 981 795 594 64 875 303 830 177 317 195 485 770 583 14 300 777 650 241 871 959 215 131 537 736 454 103 977 364 353 687 776 134 157 458 702 183 308 229 974 531 146 417 131 970 129 80 491 641 373 961 227 707 456 652 678 162 517 988 898 671 89 23 41 330 585 718 789 210 249 874 452 775 388 442 819 557 482 503 155 13 754 959 380 358 938 724 285 687 991 6 168 82 22 998 158 997 443 344 225 154 683 688 29 188 860 193 572 613 536 696 744 699 486 706 900 748 361 381 637 501 368 550 40 409 221 772 239 257 712 1 330 526 346 734 968 863 428 461 602 24 775 122 7 232 501 60 438 367 613 2 554 850 309 436 437 223 182 932 562 416 306 162 698 885 2 194 443 208 276 526 776 465 811 452 25 858 327 172 515 693 781 300 49 97 264 271 32 482 155 871 707 113 63 302 630 611 450 375 890 595 19 769 527 640 134 253 133 916 50 687 118 982 275 458 845 88 768 895 200 896 246 899 263 943 176 611 333 197 991 281 452 241 817 516 493 573 868 391 15 238 745 113 498 166 158 295 998 216 496 32 5 422 826 833 657 313 343 754 358 572 227 214 72 70 671 640 8 769 900 652 89 501 39 954 25 93 506 626 949 334 105 505 405 212 806 631 452 47 224 73 483 782 61 487 205 565 104 32 633 397 408 516 529 66 326 574 868 509 499 639 790 474 285 863 956 256 443 955 891 365 306 420 805 20 312 790 608 221 637 504 627 367 721 721 760 875 770 892 654 735 501 417 615 897 203 721 244 176 371 580 475 718 224 296 978 174 410 666 319 238 223 858 846 840 328 490 816 922 298 121 666 181 209 610 394 35 331 295 907 75 901 561 483 837 872 553 800 596 928 176 67 44 201 483 538 291 663 635 628 16 311 913 715 318 268 896 800 310 46 885 341 488 886 152 828 887 102 265 953 437 186 104 947 486 143 804 548 425 972 651 837 375 92 130 330 633 895 586 269 180 583 344 162 607 0 633 809 245 258 733 152 494 565 457 58 909 960 182 809 858 882 237 460 61 488 524 525 603 215 892 629 90 549 555 931 140 622 310 547 278 57 407 918 982 441 659 331 228 415 700 238 797 615 253 578 155 430 211 641 476 117 84 550 404 763 517 744 341 390 971 127 527 754 264 443 391 44 914 213 324 191 185 782 553 227 348 599 309 517 277 480 464 672 941 145 500 848 60 803 901 98 817 954 255 706 493 981 438 96 853 76 283 570 969 401 270 466 647 273 336 884 764 603 471 800 0 120 294 244 296 501 628 957 592 836 426 202 414 528 297 696 865 767 175 855 996 961 938 604 459 881 941 112 704 750 793 831 900 594 107 416 220 102 236 975 953 795 415 33 940 749 486 458 429 412 472 78 520 941 816 675 391 946 178 523 470 23 879 128 205 543 435 409 73 436 546 119 34 530 802 410 180 372 206 558 250 911 243 618 817 664 563 294 18 912 14 468 481 186 414 423 763 509 998 469 554 618 936 271 14 156 949 306 594 963 452 440 640 911 551 723 623 739 134 536 830 147 633 944 69 315 423 406 855 814 877 642 517 18 56 958 198 576 267 444 389 142 269 381 752 989 56 456 81 428 350 503 615 489 164 298 921 684 16 176 508 520 910 312 90 168 919 814 619 418 486 66 26 447 192 460 719 447 54 205 340 12 626 368 942 181 254 653 98 447 515 170 197 905 731 748 647 358 19 886 347 429 170 571 880 639 680 876 63 768 188 91 969 227 875 610 450 919 656 106 98 588 428 654 456 319 262 913 210 244 548 579 496 800 865 678 532 329 791 115 606 769 875 107 732 486 450 85 728 997 547 319 928 996 237 514 819 13 959 309 80 504 6 76 524 925 934 759 370 239 335 945 66 991 322 225 304 352 333 469 199 59 614 733 443 404 853 375 736 742 210 692 643 677 292 614 930 945 849 17 543 996 33 869 426 233 589 943 427 873 701 723 349 936 32 282 310 765 804 116 466 155 304 244 160 573 815 509 936 118 369 911 818 717 903 200 136 686 653 924 283 828 116 6 512 778 359 246 603 832 273 904 16 183 409 437 779 248 461 601 798 722 606 373 545 912 966 419 666 644 46 750 180 445 697 944 291 110 6 605 439 368 296 941 211 715 407 983 842 608 805 588 687 510 476 839 399 510 660 970 937 101 944 462 420 403 461 961 636 280 483 49 101 981 204 780 639 945 8 160 777 448 526 432 350 538 333 486 810 265 409 423 66 617 93 507 859 722 286 615 407 733 109 997 568 130 542 822 959 491 754 259 150 614 897 217 979 271 735 405 52 420 765 231 339 245 521 440 133 28 135 38 174 324 153 442 141 181 155 921 549 621 73 680 574 529 419 79 103 688 121 117 667 534 843 655 408 407 993 711 916 735 934 724 621 160 564 780 394 971 205 50 126 574 674 68 134 489 63 643 532 0 210 113 868 728 567 542 781 87 108 609 660 313 782 298 417 539 900 896 156 582 707 953 682 492 82 61 686 485 490 299 390 749 949 860 801 171 282 569 745 980 329 725 55 888 824 560 517 492 215 84 713 374 623 745 688 222 805 802 468 999 596 51 11 465 676 937 477 328 603 871 300 328 188 343 830 69 674 472 937 903 555 475 488 475 755 514 832 305 132 629 270 746 411 96 45 634 814 411 294 775 30 361 776 363 472 140 284 856 566 556 873 292 43 742 935 650 103 696 551 71 956 617 678 179 438 101 448 693 421 695 681 675 449 929 314 952 497 548 760 598 99 113 716 374 951 185 45 417 349 626 555 307 348 685 543 769 246 602 39 401 648 643 891 450 786 360 21 65 144 62 718 484 862 1 57 249 394 471 948 964 966 336 250 638 52 310 71 33 135 778 591 837 484 157 435 918 446 639 518 318 23 481 71 454 709 718 976 370 922 63 83 885 393 612 622 251 136 343 325 743 52 280 781 904 810 658 607 396 205 75 140 132 224 379 890 126 790 407 262 925 971 224 947 46 54 862 950 94 535 659 469 683 314 127 620 602 16 182 456 787 646 854 816 507 929 758 342 392 179 1 655 897 344 834 601 724 4 466 75 709 151 737 637 795 910 703 446 12 354 687 508 109 665 712 174 772 906 443 407 193 468 246 400 981 890 868 914 608 38 645 443 642 739 592 281 844 463 577 245 874 161 225 206 285 837 170 803 26 271 297 787 552 118 465 74 333 406 910 439 429 676 869 273 284 388 865 27 182 232 587 768 745 913 892 940 650 8 382 797 808 82 521 85 252 958 901 97 881 219 545 296 723 932 603 264 57 8 101 667 131 422 766 556 322 445 706 761 780 709 246 27 572 226 146 186 39 319 923 165 409 52 66 411 449 887 86 205 204 136 386 936 447 393 610 227 192 120 302 309 537 22 524 100 579 28 19 190 795 482 51 176 470 347 572 437 105 827 446 625 760 510 235 296 255 81 163 860 409 49 810 662 646 733 299 779 207 903 214 14 717 361 225 975 58 875 559 507 687 670 489 572 561 443 432 210 511 569 422 860 248 425 343 241 792 450 268 503 198 46 505 172 337 202 724 482 163 162 696 368 185 269 959 729 766 485 265 654 219 996 192 519 571 99 309 923 891 323 369 616 17 269 890 587 543 621 875 387 928 320 665 984 408 56 574 82 392 878 630 489 688 546 114 279 639 281 582 631 663 657 211 915 8 690 138 47 194 38 25 571 450 282 707 323 677 543 255 371 912 133 67 551 828 190 105 646 942 711 559 763 201 57 188 979 815 381 419 128 63 982 966 499 741 830 107 178 27 590 476 969 726 743 602 777 498 402 865 594 273 754 730 36 55 848 255 656 493 169 532 51 44 992 822 533 928 468 695 588 293 324 327 466 423 124 758 666 482 580 912 637 848 593 476 141 367 838 162 416 635 849 431 477 879 661 272 862 33 109 984 731 236 344 222 829 461 630 481 243 52 660 615 372 993 712 298 747 854 630 544 613 740 382 714 557 663 137 746 286 668 525 869 567 67 765 399 665 510 125 472 943 175 718 956 171 60 62 128 966 752 798 815 124 253 550 777 635 23 165 607 673 665 291 785 553 366 156 95 234 741 750 944 448 848 278 812 976 320 416 724 780 701 989 491 365 149 188 646 226 521 760 6 811 414 638 966 489 158 127 263 87 381 483 480 296 708 172 804 822 7 790 909 305 464 399 927 36 785 126 176 257 930 71 63 401 700 612 121 814 404 269 121 379 457 112 655 994 936 532 132 973 137 977 211 968 701 273 140 829 514 920 639 355 66 736 632 991 273 894 479 172 818 73 416 584 327 765 82 320 937 3 632 3 511 408 587 815 94 779 667 901 39 182 686 873 471 637 349 330 508 233 992 823 208 126 454 83 276 529 895 117 285 376 206 681 6 571 991 943 260 489 321 661 391 637 389 385 959 455 915 686 5 714 688 386 45 808 910 824 467 513 416 290 755 954 442 238 36 493 425 432 386 292 834 12 551 432 485 604 869 247 92 303 345 871 915 349 235 915 573 186 254 879 923 764 130 51 320 450 188 343 944 736 799 897 619 562 911 183 923 354 852 518 955 814 416 775 560 573 154 808 660 939 318 130 529 374 55 67 488 371 886 524 519 926 840 214 530 575 43 707 477 514 711 857 988 655 839 659 107 460 766 637 634 604 255 809 218 112 535 390 879 341 439 120 899 297 559 272 200 31 46 490 533 398 196 903 298 698 355 282 470 576 809 90 939 424 725 488 667 154 236 677 563 57 136 116 722 413 547 817 317 572 770 606 998 856 611 966 180 414 846 142 806 62 129 455 417 689 535 733 410 662 627 937 902 455 807 274 127 782 120 556 546 781 834 495 886 30 475 81 704 776 836 174 318 986 828 756 119 712 426 742 83 124 633 25 210 369 866 168 127 406 903 583 611 260 892 945 163 970 307 391 771 819 243 462 353 389 124 820 975 572 314 979 341 727 351 569 991 114 701 16 214 801 387 393 948 462 391 85 395 64 34 41 346 620 749 791 633 195 831 15 27 474 115 660 398 503 15 721 821 536 251 715 757 558 284 988 798 922 104 341 534 696 575 19 348 960 942 32 535 833 377 842 430 436 519 705 598 333 378 617 185 445 187 156 552 692 624 881 227 406 416 812 394 387 460 52 509 544 725 222 764 928 303 68 497 544 133 123 258 427 447 491 422 238 213 677 912 346 171 855 235 922 306 745 501 511 971 169 336 490 839 294 273 357 391 592 154 415 591 338 810 293 140 673 823 982 568 221 670 753 680 465 685 190 690 766 823 968 650 596 916 579 661 737 357 475 217 151 65 270 419 376 277 300 23 181 414 15 250 936 505 285 468 76 279 246 871 115 662 392 727 324 788 663 913 140 995 599 97 2 161 110 235 351 74 793 299 605 526 543 845 209 81 344 873 495 221 4 145 271 899 694 808 567 598 567 746 76 395 596 83 432 249 145 262 580 738 653 867 147 237 893 348 612 379 33 803 543 743 363 895 491 99 98 828 925 767 203 750 679 720 63 110 640 613 760 35 865 23 579 811 654 27 329 790 296 20 258 597 294 229 985 509 567 671 683 749 638 658 7 615 756 874 406 582 109 468 419 839 844 89 585 268 701 462 389 793 908 338 730 311 853 342 432 252 69 287 160 947 688 457 297 125 580 178 821 208 353 850 432 251 687 791 626 82 895 685 518 324 60 740 267 4 979 572 980 115 654 421 317 426 818 241 576 564 19 411 541 666 582 39 739 417 917 437 897 740 40 377 316 72 782 186 738 59 619 71 153 831 253 701 80 33 716 546 214 446 533 847 600 471 506 71 385 803 805 132 594 920 676 648 276 486 53 77 154 340 95 649 115 829 204 400 969 38 77 866 446 856 25 707 383 236 172 730 589 491 981 871 517 940 58 113 47 376 506 540 883 853 769 939 406 4 323 71 890 117 63 719 740 817 878 521 588 760 330 326 845 145 604 473 845 462 195 60 150 369 9 764 511 127 141 648 69 404 691 319 568 398 709 919 699 819 177 199 673 713 875 708 89 775 697 95 549 403 482 172 458 476 989 725 156 274 556 942 571 799 9 215 470 966 73 193 525 246 742 15 818 157 565 959 745 35 494 84 36 216 867 813 887 26 540 691 653 583 464 204 793 402 494 901 911 981 28 492 655 634 82 97 941 61 446 273 818 875 99 885 12 237 286 454 399 348 285 777 993 966 411 582 607 632 274 138 438 972 451 415 46 799 25 526 603 177 667 198 525 497 233 986 269 488 674 796 621 303 826 928 705 594 185 462 978 252 442 862 346 576 755 644 178 512 353 191 471 880 636 644 434 199 456 945 286 254 883 488 447 897 253 645 52 549 921 897 996 176 766 686 425 24 223 608 744 206 96 315 525 638 674 320 649 804 757 312 538 580 98 978 988 643 121 265 660 682 336 631 528 761 446 338 503 699 259 739 11 677 645 686 510 370 313 825 754 685 547 649 995 972 29 716 973 392 89 510 955 913 322 992 81 990 272 794 162 570 235 173 857 738 383 384 657 91 312 313 868 238 641 69 566 417 444 345 444 218 292 134 6 875 990 311 39 953 866 697 17 423 887 318 150 542 227 754 465 886 844 671 713 168 14 490 960 868 26 444 358 147 988 484 274 944 220 501 299 311 237 860 792 782 742 248 646 470 784 207 322 318 144 375 111 91 902 391 567 556 207 907 733 581 585 973 726 400 407 784 408 845 938 130 59 666 374 13 76 590 699 365 951 414 599 877 659 144 312 900 230 532 991 503 198 870 232 822 61 107 991 507 881 190 924 226 351 259 352 758 278 799 749 527 46 154 579 114 338 974 302 107 299 746 488 634 946 654 6 229 471 13 122 936 123 31 162 984 555 320 491 387 409 831 112 337 208 461 840 990 935 794 243 671 63 506 957 8 319 404 537 147 394 622 452 289 430 31 470 78 856 274 216 668 542 264 404 349 252 119 807 932 986 53 516 251 271 596 798 163 738 38 979 91 914 305 0 157 452 218 957 402 259 569 325 240 142 860 854 867 592 212 0 707 735 944 359 446 589 247 293 954 441 592 54 604 223 617 79 23 954 193 199 490 280 182 702 995 301 794 951 481 373 452 94 132 445 910 697 774 197 947 61 132 381 797 600 791 925 654 46 431 420 438 941 362 294 505 951 275 220 244 342 612 921 910 761 282 559 641 706 688 56 927 0 672 832 330 255 348 319 284 682 661 234 347 291 984 827 213 931 360 281 294 354 46 770 622 827 48 42 285 833 106 645 966 203 445 348 52 245 919 142 978 663 467 247 568 588 961 49 507 369 556 533 429 453 93 759 35 225 135 733 371 870 533 722 695 67 383 191 251 389 932 550 200 452 278 208 207 919 140 346 398 375 352 347 354 549 314 443 872 100 913 661 523 445 258 571 919 534 452 288 763 129 326 168 189 589 702 125 2 284 539 851 128 752 621 382 482 158 329 300 384 116 527 562 2 436 1 663 975 610 693 718 964 374 956 233 788 184 191 56 807 971 270 20 724 759 576 79 585 566 590 254 759 243 261 400 477 292 104 831 12 526 859 735 720 883 422 391 436 592 646 636 912 177 645 222 608 748 99 912 363 3 737 487 978 615 451 769 336 818 911 884 452 99 658 115 884 671 409 415 389 451 944 258 496 858 224 55 228 997 729 821 978 130 298 646 154 501 972 346 800 142 733 482 277 966 914 988 130 805 362 791 198 384 426 532 660 186 268 65 52 782 722 863 959 317 856 245 267 747 459 275 341 870 507 385 549 163 736 931 24 921 284 113 958 406 393 244 628 473 642 967 454 718 93 648 90 51 683 296 812 546 857 210 753 65 638 270 116 246 286 496 181 227 311 726 286 557 520 451 723 42 572 688 856 243 648 630 236 733 938 237 506 205 577 80 45 614 721 744 332 52 74 49 797 939 432 437 435 274 499 989 324 172 25 422 895 64 542 441 212 504 480 960 686 162 293 96 865 335 121 551 818 256 236 96 228 309 452 329 904 613 852 956 598 999 49 743 446 516 505 69 171 338 833 361 6 859 924 638 170 908 593 890 536 730 259 561 718 946 221 619 285 841 190 105 276 652 787 991 666 535 906 40 684 81 853 622 790 74 603 574 903 905 469 959 529 977 643 91 423 572 17 339 310 865 921 903 111 387 936 662 171 450 291 808 52 432 184 475 864 566 476 619 227 273 567 363 683 222 8 481 648 109 444 945 485 818 123 941 15 258 692 249 872 147 606 707 783 49 670 815 804 752 984 182 424 766 798 521 887 557 731 52 665 993 548 780 603 928 834 498 274 905 603 127 916 144 900 86 974 1 518 668 738 404 288 38 978 276 704 652 855 421 727 341 523 138 338 459 999 463 900 642 850 745 922 291 154 191 486 13 12 525 219 311 690 474 132 200 951 8 894 753 364 922 482 147 624 839 603 649 121 420 250 207 56 489 830 793 262 894 147 489 404 742 487 320 903 658 954 486 517 998 791 343 138 7 683 740 999 507 418 662 340 48 96 919 799 466 622 167 203 303 588 948 754 321 875 824 43 848 387 914 275 681 261 882 492 586 834 868 299 140 471 64 361 142 901 884 405 124 286 814 969 489 951 799 916 269 297 602 934 234 611 728 89 184 720 927 77 307 161 677 564 169 258 8 83 61 495 444 441 80 670 159 219 264 146 310 776 44 655 710 557 392 523 677 755 756 757 80 261 599 609 630 275 308 460 841 631 549 701 447 228 317 239 761 420 524 305 558 999 823 707 675 0 856 87 679 772 78 639 869 754 390 533 448 139 806 364 694 980 87 551 19 137 235 723 952 547 183 817 808 228 395 935 875 219 539 960 411 658 233 477 352 254 872 71 660 562 62 742 832 864 892 157 3 1 588 812 327 937 101 267 832 668 913 321 196 979 601 22 830 976 195 124 789 553 328 367 72 25 881 547 630 536 75 355 571 677 811 274 291 757 374 828 472 904 123 641 497 404 806 961 910 396 559 470 7 914 41 913 178 153 833 762 375 964 346 545 536 710 801 181 787 382 246 61 768 204 586 253 439 687 455 103 304 12 573 882 301 677 65 778 518 485 62 450 892 119 53 51 483 922 770 89 414 205 597 496 296 702 921 532 404 494 298 57 526 100 648 116 405 714 462 398 11 254 42 75 510 544 442 586 286 69 464 587 278 248 647 147 115 652 905 989 324 20 675 437 901 503 174 149 745 2 568 452 471 535 406 28 18 494 893 609 749 171 768 865 319 347 84 807 126 331 144 470 601 759 174 503 60 949 749 464 937 887 655 966 259 774 341 901 503 718 794 243 788 784 223 614 819 396 799 103 651 22 852 305 619 666 945 894 573 562 894 531 686 174 343 295 993 911 945 947 171 122 537 15 456 673 801 170 880 244 924 943 976 418 548 688 592 98 88 213 911 72 345 155 610 855 449 961 541 207 306 462 441 434 386 374 520 650 778 876 866 577 647 979 149 810 696 11 476 60 235 162 359 728 838 827 978 910 383 514 896 516 658 348 14 433 303 30 404 652 545 883 85 596 705 631 197 778 717 420 907 637 165 321 491 810 635 384 624 607 994 9 38 616 17 700 452 581 190 413 419 384 39 720 548 96 388 252 718 294 489 325 393 912 454 378 927 55 289 501 640 750 172 3 879 554 111 371 834 916 237 628 372 194 990 637 683 925 858 313 833 402 750 513 989 846 977 107 57 343 826 80 382 745 605 483 841 257 104 537 564 102 432 450 680 381 431 14 116 954 638 870 66 511 379 465 482 391 740 228 867 710 871 361 201 491 919 168 940 823 736 482 185 419 573 210 297 724 286 349 915 1 447 445 805 472 846 935 332 409 46 883 466 630 418 369 794 151 524 923 353 443 300 680 338 916 523 112 661 46 222 513 9 719 775 203 184 612 272 744 283 369 906 432 119 575 462 779 959 120 919 386 85 539 163 536 763 786 71 834 411 292 763 929 770 505 790 574 860 40 17 768 381 718 111 834 184 31 93 348 638 558 927 366 841 652 700 657 833 451 319 522 732 379 175 710 821 398 507 570 417 169 741 67 696 695 579 305 134 658 934 851 186 693 837 558 458 978 461 348 152 593 993 62 584 32 930 923 84 161 116 785 271 295 851 643 213 230 89 199 589 797 385 787 680 74 392 920 920 910 351 37 943 843 96 512 533 753 587 8 471 978 693 319 9 610 225 129 634 548 405 183 2 668 311 986 957 777 627 337 631 464 139 351 839 59 98 53 576 672 669 208 103 806 914 357 529 378 512 704 400 578 831 208 315 554 601 316 920 858 403 962 466 990 462 912 530 440 817 512 695 147 722 403 467 858 253 61 613 880 217 553 301 245 332 31 578 679 785 668 882 494 600 703 8 387 956 45 114 744 619 488 168 92 642 304 206 724 743 25 143 626 54 718 792 774 645 297 328 973 138 599 116 561 499 756 812 365 343 711 492 481 237 97 34 727 717 662 412 427 973 895 897 526 106 418 724 782 4 11 766 841 472 198 423 741 79 237 752 515 907 246 893 943 616 87 543 360 18 688 416 178 148 77 75 101 819 155 434 753 449 981 288 884 899 666 283 834 962 829 755 576 59 157 31 389 284 879 707 211 759 625 104 144 254 435 598 435 488 536 248 679 86 456 252 583 644 177 467 543 264 423 438 43 838 775 274 65 46 722 441 796 770 523 799 44 645 109 928 547 71 346 506 395 375 376 602 16 926 964 259 211 733 128 499 575 796 325 87 787 422 35 404 840 522 675 305 856 983 657 449 242 260 486 52 151 171 525 905 187 896 562 914 518 967 93 519 805 991 411 220 252 875 738 919 284 959 107 297 880 855 48 906 342 956 384 87 389 418 7 182 752 466 461 479 246 755 377 525 961 783 994 566 18 936 544 932 763 718 138 771 520 970 752 20 841 132 653 362 429 258 438 974 674 608 475 691 299 572 112 342 534 217 567 200 66 500 144 393 834 919 735 425 495 951 614 818 917 169 726 175 571 449 535 499 688 168 757 83 743 468 961 801 875 42 121 202 72 699 918 61 100 686 301 438 10 400 871 828 784 525 210 386 842 664 802 846 670 970 107 788 348 166 361 590 270 815 496 732 786 258 280 364 655 843 76 718 934 803 18 402 745 252 21 14 856 893 266 560 97 716 558 574 898 247 916 225 564 466 246 554 973 483 250 385 422 257 928 931 125 118 519 490 899 848 405 435 106 624 417 921 851 364 394 924 610 449 162 619 505 987 21 368 609 371 913 10 453 804 162 868 545 644 906 353 856 321 192 263 183 703 529 104 14 946 511 779 151 443 10 142 467 629 474 977 270 287 863 672 535 921 510 931 448 810 799 775 789 168 268 896 779 75 72 915 96 212 10 157 248 995 189 582 920 361 958 424 317 127 25 776 821 392 366 965 149 2 65 462 529 250 971 642 509 124 683 725 214 174 819 727 369 336 331 557 703 23 562 885 518 938 164 708 131 363 101 291 216 773 271 103 565 805 680 838 606 568 747 84 61 811 873 541 971 71 840 272 557 24 742 335 192 248 443 835 856 899 225 786 271 213 848 59 855 875 360 654 255 510 130 811 904 482 786 815 550 123 906 327 806 320 360 21 228 699 99 59 562 186 999 101 544 286 312 207 169 241 621 542 71 309 920 469 904 268 883 188 14 85 334 895 249 294 658 310 630 63 458 138 44 445 596 917 831 272 641 552 386 86 223 213 257 65 743 457 163 700 684 162 291 78 888 797 613 596 270 785 512 242 22 148 855 927 522 843 121 310 275 382 889 599 338 124 38 407 108 346 284 96 918 614 544 636 977 22 747 742 283 399 933 770 320 254 921 935 408 902 716 873 271 307 149 371 241 604 767 415 79 913 383 115 876 739 383 560 610 423 828 971 429 55 364 603 855 708 447 165 541 880 780 134 646 323 489 52 913 828 33 824 297 396 760 11 523 97 444 254 549 230 405 527 974 651 292 315 672 217 613 622 242 865 732 9 206 241 65 766 540 578 315 100 792 540 588 701 476 843 842 622 650 361 238 658 809 841 458 879 147 381 1 547 622 733 948 228 433 241 444 192 786 195 213 682 649 708 440 912 702 267 702 860 313 467 206 951 520 219 551 484 755 687 891 477 197 1 590 256 647 361 589 641 194 630 141 106 177 592 745 182 585 796 49 546 699 579 964 558 634 945 72 412 228 678 199 784 527 845 972 134 661 734 232 904 219 967 322 507 679 929 186 981 367 215 697 603 325 344 68 545 632 622 81 219 44 311 340 111 430 186 20 456 55 543 237 744 693 484 431 863 918 44 662 83 807 223 57 851 821 729 220 572 516 984 31 153 307 260 580 996 272 694 965 526 851 866 671 226 841 10 279 802 531 532 609 408 911 530 847 341 152 546 838 146 733 750 665 371 502 806 61 768 510 611 649 735 116 147 289 119 645 688 236 933 823 902 821 255 902 693 486 144 367 58 576 26 810 808 191 600 513 536 823 872 901 21 610 749 697 630 373 447 507 215 991 722 399 227 30 811 452 920 551 686 849 365 521 565 108 765 858 527 279 380 594 301 467 583 478 765 744 186 346 692 317 117 864 623 804 222 541 502 192 472 442 352 557 989 338 488 353 334 273 669 180 799 460 226 625 700 539 39 441 471 54 801 51 137 500 708 112 787 925 37 339 465 442 466 394 102 639 314 846 394 50 227 922 727 903 331 384 62 940 720 816 455 462 708 675 851 444 192 264 370 236 404 914 258 269 514 966 827 507 288 945 660 499 334 179 801 330 852 637 212 290 438 243 947 986 82 774 17 608 105 401 804 396 614 318 87 734 885 891 937 360 681 803 872 586 913 372 718 458 122 14 593 533 593 548 840 856 254 654 326 914 598 941 0 996 72 759 776 6 31 574 226 327 365 629 883 926 74 951 452 47 979 694 744 15 466 164 497 479 171 619 353 8 226 142 98 46 742 471 177 34 79 943 120 103 466 2 476 16 836 959 185 331 400 321 148 376 484 192 813 352 993 407 269 228 579 732 492 778 683 392 385 240 978 938 738 138 235 494 504 906 642 619 552 888 714 133 890 592 722 115 411 37 505 916 144 746 918 54 159 74 498 525 588 120 737 100 568 518 44 395 430 954 520 813 342 300 303 653 921 42 427 478 939 359 334 840 930 666 270 387 45 334 323 239 388 362 898 825 277 174 433 585 251 468 595 131 189 43 296 790 592 359 758 493 341 405 817 309 475 742 631 48 665 435 241 895 39 872 174 195 460 963 610 302 184 841 749 83 807 809 759 642 419 761 216 979 834 428 436 798 299 727 797 785 212 972 786 738 454 661 152 337 102 550 798 494 637 206 529 690 387 743 507 89 773 690 548 578 586 312 140 400 769 311 682 892 577 646 448 887 475 146 796 496 441 986 822 501 316 549 527 333 608 272 315 753 668 382 254 478 539 835 970 826 928 269 525 59 117 213 80 224 467 335 433 101 104 558 846 29 77 999 453 803 495 185 838 491 269 307 899 577 932 732 16 402 473 880 951 514 272 131 131 880 135 392 64 209 726 11 149 35 178 578 933 91 534 288 582 139 808 524 938 365 785 916 461 658 457 837 359 862 690 906 196 961 312 563 843 951 920 612 833 54 464 573 352 970 960 240 84 135 160 13 119 408 452 304 153 846 63 160 724 697 980 222 784 275 670 207 947 96 771 443 374 111 946 486 520 576 528 830 788 20 426 120 288 327 706 438 423 287 189 605 45 236 441 167 720 451 933 918 805 673 149 910 557 831 854 185 480 452 928 81 685 501 251 724 912 498 550 354 934 164 619 161 447 772 890 280 269 728 620 971 912 256 770 27 43 99 933 409 270 396 530 842 335 641 226 987 702 389 163 255 567 4 280 616 404 471 215 141 175 218 501 524 690 498 694 791 934 799 294 170 312 420 179 828 4 479 628 716 61 9 632 683 554 475 979 509 26 662 513 765 55 968 906 505 64 970 534 318 609 5 474 259 223 954 436 17 523 648 735 767 136 33 721 387 264 718 830 175 392 639 930 374 679 428 882 220 551 198 325 576 665 365 907 97 956 358 994 32 765 969 226 665 516 671 862 988 483 756 44 249 75 698 26 702 668 782 882 654 357 228 636 979 142 526 293 979 828 862 894 653 764 644 844 623 820 116 521 548 835 492 200 295 466 195 187 292 68 777 681 547 788 32 282 110 664 291 331 735 177 679 551 824 300 566 458 172 747 802 783 179 408 831 61 479 229 127 278 3 217 604 71 881 189 46 937 46 214 719 779 216 173 334 659 944 808 678 329 636 585 567 14 470 266 472 689 741 412 788 827 656 750 999 690 400 28 755 915 668 806 140 557 324 704 640 783 237 641 385 91 501 430 437 473 686 45 714 762 690 475 989 157 323 279 161 324 985 234 462 866 131 444 330 594 544 520 815 981 767 367 150 846 654 43 434 882 859 975 390 575 672 610 542 723 83 805 450 947 599 197 152 186 770 914 539 575 678 213 75 825 741 85 60 71 546 94 201 222 816 140 582 766 615 700 948 237 658 268 162 303 710 694 712 271 502 188 499 396 783 765 203 303 929 507 403 239 515 258 838 860 666 39 842 652 364 555 649 482 192 200 120 478 89 826 512 955 320 848 230 864 461 496 587 402 108 628 719 190 17 538 181 722 454 419 379 98 877 134 642 707 237 49 15 922 512 64 647 401 410 691 185 879 631 757 322 870 720 240 201 377 502 725 821 825 300 585 281 469 742 501 427 61 574 609 238 501 319 867 678 69 311 754 986 793 525 91 64 426 295 84 153 648 994 219 237 928 955 415 892 555 812 86 562 720 821 325 920 603 724 744 495 312 736 957 815 398 139 392 57 804 321 714 315 48 929 452 100 170 978 200 507 894 35 405 343 123 424 355 941 815 908 331 417 738 839 222 866 635 667 925 175 683 23 938 333 863 79 305 674 45 496 258 796 976 771 397 982 567 848 464 81 747 395 99 605 171 211 180 200 110 695 981 577 930 443 992 124 135 170 723 486 825 163 996 361 225 366 837 226 929 236 925 353 790 914 430 790 121 840 611 315 485 465 537 4 284 633 532 327 596 122 679 90 124 132 517 288 543 100 290 949 786 211 560 254 799 570 971 859 387 62 444 930 166 653 574 982 820 854 480 877 419 623 723 501 133 944 347 603 47 33 37 968 828 127 468 95 717 417 521 529 55 824 878 955 403 952 716 630 132 41 95 538 386 759 453 855 324 540 335 291 865 552 231 362 712 817 541 831 464 738 60 377 608 519 77 302 316 568 625 411 170 813 951 85 193 753 128 20 356 647 867 788 366 985 341 517 31 731 915 903 498 273 642 817 16 815 271 881 74 829 772 359 944 567 70 781 180 772 827 334 512 562 647 818 26 374 847 986 732 679 392 718 620 535 625 887 207 992 958 311 459 338 692 2 415 234 749 564 587 526 738 851 879 550 800 518 821 494 989 18 565 812 261 637 493 154 682 348 602 230 890 433 558 851 66 463 404 895 30 836 46 520 458 656 46 286 557 794 635 913 16 512 699 74 973 223 378 290 847 996 761 758 179 894 546 412 907 85 25 32 541 834 421 248 13 503 333 491 314 943 838 327 60 81 805 401 139 901 614 579 64 79 808 323 342 60 70 414 594 20 801 26 213 350 222 481 157 81 421 215 134 785 163 395 873 363 126 901 116 717 765 526 353 36 981 54 697 592 839 281 366 888 209 411 667 136 818 301 20 466 297 979 892 510 878 864 86 119 809 463 419 226 709 459 588 155 116 671 709 686 325 912 211 576 80 481 578 28 425 528 65 51 257 144 670 902 64 122 894 714 816 11 751 278 906 220 457 514 594 849 474 0 933 496 378 437 545 708 456 71 113 535 622 83 798 889 886 744 424 301 571 906 618 449 778 303 832 472 640 709 685 670 514 309 975 245 423 736 949 989 941 74 336 345 71 829 883 483 73 637 257 109 64 667 51 476 68 129 385 758 824 640 662 263 811 995 105 280 67 53 169 489 689 563 881 485 274 827 488 882 138 531 267 114 86 120 207 923 502 385 181 787 309 453 19 735 66 93 479 858 563 940 915 546 854 378 423 745 34 948 287 163 712 741 31 393 383 149 302 419 725 846 600 355 251 784 996 930 84 957 381 293 88 790 842 77 775 731 744 338 994 83 999 174 193 248 363 546 692 541 845 479 908 490 916 541 712 85 336 673 977 856 381 495 849 337 303 119 94 758 635 518 534 716 462 994 531 591 730 595 703 82 629 204 495 308 40 886 552 288 740 719 950 972 659 789 462 689 796 82 458 897 74 161 659 709 28 839 678 993 724 820 369 964 114 55 541 299 694 834 709 580 659 287 849 101 212 719 580 65 807 817 977 878 408 242 942 192 241 431 802 831 886 485 980 95 972 935 286 407 545 437 671 93 898 108 928 716 341 798 647 928 418 608 145 501 948 179 113 587 127 198 822 430 739 316 55 119 37 865 38 202 804 721 200 54 61 979 583 983 947 259 182 240 541 722 88 567 384 912 92 691 726 326 804 49 997 828 388 596 689 532 381 605 714 906 613 622 535 272 780 802 245 584 190 355 634 85 535 338 194 723 462 204 981 550 68 324 894 310 603 46 174 293 459 697 533 850 123 696 786 937 850 904 347 340 747 300 854 414 450 860 136 44 862 509 213 97 713 252 835 577 873 248 75 772 364 913 755 736 22 504 620 161 99 529 680 358 750 770 818 465 148 357 758 339 801 809 104 359 324 658 505 367 808 372 920 796 611 986 397 496 797 551 278 863 626 686 548 818 289 323 665 834 677 248 562 319 977 519 807 786 204 606 288 611 323 234 189 334 505 612 468 846 913 21 675 293 667 172 544 490 188 823 140 473 731 586 388 885 21 746 586 460 737 479 446 230 535 841 757 450 672 732 356 455 553 149 533 845 47 808 608 498 574 118 63 240 134 780 658 56 224 988 633 551 115 857 870 633 540 874 12 276 668 911 324 567 891 147 170 310 302 367 620 424 89 787 750 75 690 568 909 530 522 193 858 66 501 821 50 725 811 671 874 30 533 477 806 416 605 660 986 38 248 545 806 888 801 714 216 341 750 504 646 597 191 437 698 37 587 28 562 700 362 710 231 288 198 627 927 972 575 836 228 237 639 110 919 838 492 543 918 673 249 511 371 885 522 274 470 926 830 549 39 158 434 783 968 505 774 266 311 0 798 742 640 359 343 168 292 685 89 234 557 139 829 387 831 205 992 36 594 485 415 156 986 279 567 646 734 260 196 333 779 413 76 75 299 549 392 950 48 877 938 181 811 18 8 481 466 120 803 397 645 867 776 165 249 887 476 645 411 602 245 437 160 945 699 61 314 111 248 709 764 351 879 699 116 390 624 626 387 344 722 430 248 335 508 804 468 231 692 66 213 583 932 336 145 943 538 650 653 0 474 330 658 306 139 870 695 75 220 336 690 982 522 213 621 246 286 968 433 186 3 139 672 151 268 425 678 101 490 313 576 886 113 106 290 192 26 492 473 813 535 770 102 758 590 968 458 38 251 537 800 447 261 150 497 647 935 655 843 757 836 179 740 838 909 169 199 51 450 67 957 588 663 245 924 674 879 197 859 564 710 207 975 170 62 771 522 856 626 955 892 824 329 500 500 633 100 40 806 835 68 950 98 911 605 759 418 205 803 662 705 826 210 429 389 45 409 598 477 824 258 82 964 890 753 559 160 591 285 818 451 909 206 625 531 664 266 143 725 915 256 880 521 922 656 448 392 439 486 683 437 140 141 455 999 334 684 970 133 709 587 675 58 93 51 457 539 354 44 961 579 151 149 315 584 820 732 953 595 906 195 411 817 801 293 833 511 576 3 550 697 553 109 256 172 219 271 66 134 554 856 834 54 412 785 35 94 585 641 456 526 269 465 129 283 719 114 381 694 132 577 213 328 799 842 571 365 528 457 209 49 278 472 699 594 679 167 557 990 94 941 26 717 164 949 891 998 549 772 960 543 122 888 349 71 635 502 653 645 835 592 90 431 210 165 879 278 517 446 833 248 275 251 564 930 305 620 33 54 481 155 579 825 633 363 573 85 714 548 563 356 591 835 495 560 853 782 931 258 612 850 879 86 36 176 52 164 359 757 405 882 708 2 619 91 279 79 324 230 490 323 944 778 371 251 758 144 357 790 77 471 178 169 741 168 760 338 110 989 890 499 91 257 870 513 249 554 237 887 236 168 164 915 705 713 121 18 860 437 678 305 984 976 255 933 974 599 405 448 797 700 794 679 516 414 766 49 829 555 564 544 230 394 269 293 753 331 699 346 313 426 895 407 973 213 637 395 405 277 652 571 558 844 140 967 338 309 314 772 546 656 447 690 564 527 859 350 115 610 374 787 805 174 188 356 105 350 821 447 223 609 87 149 775 164 846 692 302 159 82 121 646 663 80 746 762 987 395 74 24 327 563 344 281 412 904 948 445 218 338 195 484 576 617 344 997 637 347 914 740 85 97 888 123 108 489 309 493 813 665 924 247 752 21 962 84 18 161 36 107 267 619 540 253 362 825 987 590 616 19 944 983 753 781 151 488 97 652 229 979 906 845 358 609 362 445 795 287 505 935 576 860 409 568 630 140 246 991 451 433 738 637 242 328 33 52 714 426 411 93 399 985 78 664 486 237 827 742 570 213 445 432 763 139 449 845 47 820 466 56 62 587 680 415 925 393 797 972 952 127 429 459 252 424 940 394 94 639 232 210 4 775 863 903 963 408 262 580 990 726 461 484 88 465 103 951 727 298 711 549 191 446 636 954 820 392 543 8 517 786 0 798 415 817 160 354 670 273 710 572 437 238 443 931 642 327 464 643 379 697 304 38 730 604 591 486 946 353 35 644 235 881 27 782 417 895 312 504 558 882 529 431 14 677 282 861 632 762 458 724 394 743 263 742 245 481 617 861 771 384 739 291 962 715 805 931 765 562 243 769 210 540 44 398 988 514 57 961 150 771 582 114 412 831 762 786 380 97 442 76 668 593 530 619 192 566 962 232 751 64 89 906 863 766 100 724 591 959 327 315 218 345 44 451 124 614 347 632 979 562 414 552 408 450 485 25 137 719 412 163 987 214 892 220 202 988 700 725 554 421 93 743 10 256 987 68 633 323 520 452 175 532 367 445 450 587 751 901 785 857 258 524 343 112 552 152 224 99 6 254 93 75 226 985 132 354 516 742 393 502 784 149 198 594 847 473 285 424 957 271 446 72 618 969 83 115 102 954 215 46 900 628 565 640 352 825 616 928 376 216 173 565 344 791 509 901 46 571 55 570 925 534 517 513 558 84 581 386 942 211 4 375 389 376 870 357 634 545 359 293 335 60 576 983 981 816 175 992 982 385 332 148 220 611 979 347 204 692 760 628 219 153 266 502 71 80 38 890 239 48 575 777 754 544 714 419 965 102 826 103 387 473 98 384 470 46 486 490 97 742 93 513 993 705 195 538 374 657 423 837 133 309 745 117 414 855 460 6 724 327 737 971 628 772 483 907 655 74 172 152 602 259 170 336 371 251 300 779 532 17 831 344 454 452 63 864 609 493 184 51 540 528 312 831 33 963 854 293 380 731 541 555 602 653 178 273 752 353 835 698 955 285 155 778 92 243 289 506 95 270 383 864 234 475 560 90 126 207 489 290 361 447 175 431 727 447 985 413 966 497 193 803 194 749 813 229 114 993 869 438 648 621 574 847 629 344 421 787 251 0 962 794 192 758 562 651 458 341 584 5 643 189 638 886 897 600 150 388 884 20 372 53 866 490 981 707 677 851 639 515 781 534 623 859 11 266 301 404 769 230 648 376 472 351 549 732 65 498 747 117 306 431 503 359 872 17 53 841 985 979 296 733 266 351 728 659 661 881 289 745 859 505 656 290 234 988 639 142 769 99 125 722 731 164 834 778 665 104 134 767 80 245 972 516 859 495 707 534 504 13 821 677 974 901 971 95 65 336 508 963 337 228 46 854 688 477 285 902 703 643 719 106 159 406 454 581 623 20 671 754 458 506 445 932 661 827 18 865 592 311 109 807 913 717 446 664 756 46 114 560 83 801 832 653 818 789 677 861 100 88 512 407 360 665 169 700 420 240 102 868 771 674 223 654 596 291 631 167 353 266 356 515 733 738 262 234 340 650 723 936 934 323 453 348 421 364 752 288 77 135 295 475 407 964 865 222 521 967 997 916 483 613 398 277 353 316 250 11 99 681 382 804 734 769 834 34 46 716 581 889 809 559 391 645 701 160 684 43 583 875 770 588 640 805 876 307 491 905 508 849 399 3 30 293 755 375 912 505 86 356 151 266 396 547 370 502 82 873 361 145 768 610 800 945 514 998 928 126 201 442 910 578 636 49 697 745 817 562 28 969 928 238 438 478 131 745 968 34 433 511 364 632 366 398 603 846 974 424 395 680 457 599 818 520 85 179 612 778 667 547 600 444 604 133 663 197 924 91 702 189 312 445 176 877 193 159 118 415 489 783 32 334 814 765 947 772 762 94 180 952 929 298 938 890 140 241 86 66 148 115 611 418 840 291 303 944 502 840 947 415 406 829 373 206 895 465 19 324 665 543 810 936 909 129 837 816 652 173 661 56 316 239 531 623 781 696 539 3 642 821 538 523 380 286 623 885 191 933 278 312 454 265 458 659 870 558 55 471 626 757 857 889 792 738 186 390 639 529 479 815 738 586 735 834 308 85 922 534 23 980 443 162 364 829 568 0 992 72 881 277 997 819 885 817 343 578 133 499 820 387 354 281 446 643 190 518 807 528 469 746 177 901 861 340 653 150 168 29 205 637 383 923 469 368 134 441 363 584 932 24 698 650 466 725 118 157 707 728 459 554 517 269 27 588 118 126 746 232 772 212 429 903 608 473 974 880 600 737 535 325 531 879 769 793 974 410 810 719 916 761 573 280 645 990 579 233 295 526 464 289 824 761 850 361 947 486 325 124 219 43 103 606 672 712 702 627 121 769 629 725 817 582 317 376 386 505 943 996 262 586 240 709 607 138 177 330 268 697 426 485 316 874 123 363 7 986 428 332 924 37 994 404 930 187 444 796 854 743 703 555 986 910 200 407 488 494 224 101 844 826 587 389 7 316 49 701 629 638 364 139 300 128 282 186 425 562 936 944 530 230 314 965 741 241 924 294 185 21 594 680 505 559 113 626 158 128 763 911 607 490 989 356 208 949 184 952 229 223 747 7 888 402 262 700 591 105 333 875 716 888 782 505 919 884 861 762 875 336 447 23 320 538 271 853 370 696 170 200 944 392 903 510 143 585 665 944 616 778 827 524 618 273 537 782 225 837 335 80 772 23 623 211 719 988 563 568 376 174 648 991 210 492 968 288 400 947 779 325 186 959 782 236 143 564 154 831 235 810 276 296 539 459 584 34 597 883 513 138 256 241 999 338 15 965 135 985 279 542 624 465 581 942 82 443 778 465 736 784 915 562 303 56 421 642 593 734 867 392 362 630 728 624 739 242 267 67 639 869 337 497 533 503 686 318 386 484 521 700 614 396 503 872 795 926 573 253 380 35 312 268 958 904 91 507 259 951 785 127 444 853 600 381 249 152 241 357 479 893 788 349 177 780 920 783 889 648 119 882 630 925 243 661 338 139 675 501 590 761 979 523 110 533 455 666 796 29 808 20 28 981 880 771 424 653 553 660 960 814 489 101 756 854 317 843 884 184 255 708 798 627 200 318 271 843 472 939 348 622 414 284 25 594 637 143 566 183 127 303 644 358 180 851 29 301 920 976 321 720 769 408 901 476 265 709 169 573 947 639 669 154 539 304 857 690 767 67 479 840 952 444 933 521 634 55 222 895 593 672 454 965 532 210 417 388 274 713 486 695 904 972 243 379 401 150 966 317 180 873 780 351 33 639 998 663 177 762 510 932 952 846 839 745 632 62 639 325 716 639 778 542 910 431 236 705 92 386 184 457 364 776 538 364 319 126 851 527 652 321 704 283 248 323 368 381 672 103 597 83 630 510 226 951 115 53 121 609 260 368 657 796 818 643 59 984 387 547 229 232 55 299 369 828 193 718 519 454 961 39 876 117 193 279 424 935 501 670 788 691 298 102 713 977 326 313 827 546 889 716 428 418 560 265 507 60 736 469 251 99 364 742 472 173 651 35 349 261 742 842 635 963 659 22 341 403 193 970 409 976 628 938 606 971 178 321 659 109 68 113 896 553 583 505 825 264 824 592 132 807 846 206 50 919 382 818 788 217 437 908 813 49 862 921 897 497 474 299 5 87 259 210 567 744 347 436 541 154 335 780 681 682 598 958 712 132 8 701 787 252 484 143 38 133 952 288 395 419 932 177 135 343 20 224 694 428 529 19 842 505 177 848 825 428 863 188 144 923 765 990 115 183 593 469 462 200 307 846 67 809 220 316 439 949 943 957 588 949 302 392 338 651 482 283 708 455 104 806 442 283 829 203 84 22 75 198 615 207 843 133 810 315 876 395 549 330 782 907 924 866 371 367 657 424 543 864 678 940 693 82 199 485 551 108 352 168 564 594 986 51 740 36 501 505 358 472 387 821 729 162 951 153 894 157 276 495 609 911 470 441 851 970 595 321 710 879 325 343 409 583 60 795 807 965 459 126 537 285 999 452 261 630 271 389 995 14 317 582 79 809 707 200 631 155 590 605 200 854 797 813 949 775 367 890 96 580 760 275 105 408 408 406 589 276 898 512 896 4 813 705 654 690 235 415 350 970 573 968 774 588 351 483 187 136 352 331 974 492 74 554 338 94 45 403 387 313 278 359 7 39 172 718 362 530 209 236 221 395 848 38 976 464 413 20 359 384 651 213 32 419 807 845 615 586 87 583 280 25 758 138 809 578 803 373 976 239 134 636 35 794 196 50 19 71 939 748 724 566 190 311 828 335 519 896 755 946 380 164 737 938 558 888 982 362 843 857 205 389 33 39 978 414 365 755 410 474 21 996 921 946 640 117 104 164 1 692 734 935 284 180 291 1 300 744 859 148 521 105 348 205 165 873 119 239 835 322 420 646 32 356 813 776 331 31 459 472 96 249 706 676 251 837 556 165 455 638 465 188 4 489 188 334 418 973 559 514 539 219 429 146 758 730 313 884 729 351 263 99 938 87 186 776 867 884 377 230 225 799 269 576 682 792 232 744 46 742 682 554 6 125 922 14 829 533 780 61 106 595 502 87 384 927 532 70 552 79 886 208 193 91 491 380 140 549 289 250 622 490 818 666 91 265 782 359 681 399 435 87 459 33 268 405 485 152 129 488 13 486 78 621 922 640 970 261 138 931 708 405 948 182 859 708 360 314 642 530 586 83 791 756 106 39 296 511 874 733 709 414 997 906 84 840 783 259 530 709 870 400 214 163 7 265 992 164 426 805 922 487 328 729 721 139 724 886 52 62 421 875 426 898 684 402 510 645 402 696 469 930 331 8 391 193 396 141 199 706 208 623 840 563 275 735 845 821 996 510 953 202 866 768 240 956 271 583 254 772 862 648 109 925 187 893 962 497 465 38 995 101 252 58 668 883 329 892 715 684 281 524 2 596 306 137 270 267 712 788 548 899 808 988 744 962 415 320 529 68 257 271 243 237 595 327 53 492 315 529 244 638 970 769 268 218 462 289 424 12 469 830 314 359 707 275 580 959 23 412 274 359 540 667 41 752 120 793 292 959 76 754 30 335 404 809 230 83 625 318 680 646 775 737 745 730 454 34 431 635 222 911 92 494 667 436 430 729 295 902 943 669 148 6 209 701 178 671 796 38 238 837 330 559 284 917 524 403 679 445 224 255 954 730 24 570 690 751 529 587 323 737 91 870 108 556 837 307 298 157 367 426 714 652 909 414 69 497 893 962 935 736 977 385 289 124 934 498 554 435 528 877 634 996 963 431 934 596 969 968 602 539 66 234 483 172 146 339 995 954 309 702 871 229 926 913 791 843 805 26 558 266 951 776 734 657 788 879 38 957 871 945 633 623 704 355 730 808 682 743 255 11 990 437 325 454 221 432 750 12 740 529 629 127 476 615 922 877 252 362 771 312 18 168 954 969 306 576 95 346 811 844 676 558 52 805 248 800 799 139 806 47 614 271 429 470 739 712 55 510 582 759 86 633 663 700 411 966 284 65 208 366 975 534 562 730 557 484 830 33 382 786 527 415 6 770 767 289 610 407 544 670 658 130 47 51 483 88 55 861 140 254 468 646 84 54 658 289 687 661 867 906 210 957 908 115 86 908 706 177 341 464 554 243 148 48 975 653 667 592 140 766 294 349 297 241 490 287 44 534 747 894 412 386 53 280 231 762 580 763 237 626 160 145 242 760 800 550 549 533 407 949 876 418 919 282 689 22 517 494 886 933 280 408 487 463 740 131 131 563 16 222 132 685 49 550 321 262 643 299 887 641 13 507 222 48 944 882 876 662 862 384 468 217 967 809 816 788 495 120 681 969 686 114 489 604 797 955 436 485 594 120 160 817 558 587 106 234 42 987 779 629 147 900 889 211 255 805 264 653 107 73 267 558 754 735 994 997 943 87 570 982 576 530 309 831 576 618 767 124 93 460 74 807 425 3 149 874 929 594 402 989 103 295 701 340 279 628 925 454 801 243 542 423 95 209 84 546 868 731 192 102 387 294 438 651 807 221 813 87 607 194 21 305 14 628 441 556 60 563 987 630 81 259 204 357 557 958 451 135 155 918 143 557 509 262 332 500 573 855 184 357 674 743 813 198 586 650 733 806 985 742 642 967 947 664 841 786 905 238 623 390 377 957 627 13 118 356 887 752 49 345 7 420 648 946 429 203 933 467 391 113 639 745 550 298 342 870 540 238 558 71 765 608 692 439 159 599 343 356 647 536 957 70 447 269 527 958 259 475 348 63 641 676 480 375 497 303 433 158 228 210 923 131 599 649 115 555 393 689 166 197 79 854 844 192 56 721 596 706 341 342 103 1 777 279 491 461 989 765 930 706 536 964 289 774 837 564 803 717 548 17 282 88 558 343 718 98 945 741 385 833 311 53 125 28 598 260 596 179 609 98 317 246 336 230 46 206 22 642 181 778 88 427 749 974 647 107 726 980 904 841 382 600 135 719 823 497 117 17 895 418 892 891 212 88 124 843 27 521 769 687 445 297 192 51 871 62 33 604 943 11 487 401 563 807 220 762 43 105 920 46 861 341 278 475 842 993 923 876 868 965 440 935 600 543 219 230 904 967 293 517 389 540 785 698 407 800 179 335 134 569 644 117 568 941 948 197 757 351 215 265 946 638 879 526 885 698 585 719 79 273 361 415 134 73 6 739 956 737 737 833 708 482 36 679 541 594 780 47 638 899 271 531 253 637 322 719 724 360 38 871 753 425 303 89 93 588 24 30 232 799 114 507 490 185 521 417 758 115 492 840 14 322 942 493 14 597 993 461 43 511 404 654 535 895 416 774 241 543 573 700 254 377 137 855 782 696 583 908 834 204 7 249 144 489 389 8 427 817 237 721 610 157 833 382 284 465 859 139 966 962 597 943 313 756 308 175 360 832 693 563 973 493 885 686 264 140 334 469 464 161 876 466 563 887 848 666 73 636 100 835 123 587 393 532 932 39 750 589 819 17 570 765 107 928 723 580 157 135 648 914 881 653 190 673 545 439 46 910 764 381 474 318 809 436 543 950 238 661 961 548 945 869 686 180 413 179 491 443 317 364 84 327 376 553 76 403 372 897 78 112 641 735 94 101 935 898 796 516 843 333 994 700 252 984 713 34 577 506 389 951 422 466 969 286 595 596 936 329 101 690 421 147 405 976 121 383 568 250 262 636 334 304 720 412 15 163 168 494 799 191 468 918 337 967 606 23 394 664 312 285 615 511 394 950 122 626 681 759 108 716 515 504 589 498 158 580 514 691 747 767 831 301 244 201 931 739 602 127 591 334 426 310 110 46 108 199 116 780 525 921 128 753 76 518 572 482 20 511 715 39 359 734 468 272 689 848 524 34 717 507 382 140 861 505 944 639 942 385 159 794 430 115 722 216 855 766 865 750 888 132 877 463 380 381 396 603 170 245 821 475 457 596 513 893 764 448 967 514 651 212 382 129 359 470 163 990 799 888 636 875 285 733 792 212 412 68 654 635 949 521 507 364 408 481 961 900 975 753 684 170 71 396 354 668 754 679 666 103 242 854 212 470 661 886 888 946 236 693 471 423 44 898 382 630 566 642 125 89 901 375 570 856 340 416 303 769 5 981 922 65 608 540 959 464 111 828 760 489 17 414 535 952 412 225 255 548 2 359 874 471 452 349 820 394 309 491 456 703 270 740 473 310 38 192 343 539 779 992 827 414 839 216 665 769 793 426 267 996 871 572 30 59 467 478 493 326 800 918 523 24 529 260 70 498 886 749 500 698 786 169 58 187 966 701 146 346 902 837 174 559 543 871 544 577 851 414 492 478 839 683 449 94 33 13 237 250 584 451 401 690 132 22 587 137 843 801 182 278 914 304 76 158 584 802 67 118 974 525 55 156 243 658 746 169 997 214 427 51 374 380 560 280 83 946 328 534 799 55 233 648 549 42 630 896 578 909 159 238 748 734 811 436 296 391 88 117 390 551 769 991 894 698 536 965 871 546 167 284 986 769 986 137 269 370 29 31 153 413 862 13 910 839 404 548 673 437 337 301 516 816 992 100 933 344 613 157 997 564 673 704 828 475 741 107 303 973 584 360 883 6 429 72 653 113 969 180 318 695 447 795 870 871 840 87 937 272 721 748 258 226 618 45 711 579 786 817 957 365 885 596 96 738 294 135 701 304 255 79 561 955 259 383 948 280 460 356 522 783 330 99 142 977 970 924 350 43 71 668 9 152 745 578 14 36 90 226 927 884 480 777 127 272 975 471 340 132 746 46 545 832 539 117 381 318 456 535 72 885 691 392 759 127 66 160 586 689 942 743 419 701 989 421 477 678 585 405 807 451 992 576 697 257 936 736 251 756 638 627 430 611 746 533 960 523 258 142 447 997 585 987 131 164 106 729 825 890 553 625 864 535 410 319 993 561 220 818 574 941 746 547 751 435 340 978 885 894 995 520 534 559 151 16 202 646 926 640 473 809 90 351 402 341 115 720 46 258 389 149 772 532 438 81 807 746 923 907 799 699 568 593 287 429 671 126 742 646 529 564 308 668 79 958 596 907 528 767 98 34 776 774 51 727 756 486 914 886 119 786 172 357 944 74 42 415 716 874 128 251 352 629 950 377 392 743 415 704 570 715 153 258 513 871 806 332 962 1 606 369 332 635 514 962 399 525 744 583 465 647 170 394 656 745 279 370 188 593 443 470 647 633 400 710 795 200 814 334 781 597 681 680 616 738 634 805 353 335 143 59 433 986 801 646 80 1 326 927 461 797 188 858 971 291 167 40 597 520 217 425 79 103 800 205 656 116 520 93 641 918 343 654 324 534 312 631 939 268 506 267 46 858 473 792 155 762 744 155 273 563 94 601 182 568 218 787 638 115 28 253 508 716 724 747 638 972 675 942 701 935 264 108 324 136 812 204 776 472 455 443 379 162 564 637 809 896 219 890 21 618 474 19 305 498 235 555 354 351 334 282 576 712 478 140 521 746 867 639 569 213 770 973 718 800 856 692 145 240 637 884 101 317 744 295 271 612 483 288 827 704 235 259 665 613 900 505 90 853 746 613 41 531 444 513 167 519 503 90 613 542 154 187 1 526 352 113 223 254 877 835 302 827 750 814 30 23 521 481 17 970 506 468 426 852 14 229 745 268 921 716 926 280 997 353 699 202 573 379 390 184 851 226 268 376 120 990 735 165 557 983 202 227 291 457 141 199 465 337 507 732 383 858 208 204 536 840 323 785 405 391 376 541 379 432 628 116 146 816 48 621 66 780 922 685 24 690 545 587 376 365 55 10 768 427 902 683 243 796 605 363 744 771 238 118 341 257 492 640 869 177 851 876 772 299 564 992 207 984 54 318 256 901 348 648 156 489 146 352 982 120 400 714 686 629 45 489 377 97 121 961 230 504 377 266 770 437 917 653 147 911 579 384 20 483 527 748 890 371 207 746 757 785 196 675 520 926 179 733 77 199 785 44 17 512 620 991 589 521 985 222 646 517 938 113 188 110 291 936 705 105 309 829 730 867 403 967 952 32 595 124 62 580 318 395 904 205 47 4 308 954 36 379 45 864 458 148 285 13 949 749 883 932 824 800 482 350 298 64 482 606 861 578 258 954 915 284 619 923 238 806 88 904 535 865 910 168 690 275 856 947 9 574 966 304 574 493 739 9 957 492 197 245 246 610 827 425 554 797 59 574 202 795 978 108 97 90 527 112 473 322 105 318 768 873 646 265 400 732 650 229 219 126 286 721 938 433 921 557 764 69 17 275 729 684 704 8 307 17 8 633 350 17 829 909 618 321 431 840 486 627 304 686 666 867 537 113 431 368 850 979 747 650 534 325 434 319 862 675 576 789 895 609 313 228 62 284 672 715 463 559 16 282 483 806 25 729 301 787 338 144 718 632 695 619 360 11 997 525 567 739 206 571 958 92 89 911 36 521 823 718 895 154 301 127 752 704 671 491 379 517 108 865 459 125 293 251 491 347 820 835 902 428 828 391 370 414 199 467 463 603 998 509 676 375 969 374 97 620 934 696 299 416 830 579 781 162 962 122 433 282 522 818 684 286 545 564 975 996 514 218 332 980 868 552 109 126 58 35 752 1 735 181 244 757 549 124 739 661 263 769 55 882 343 603 372 823 879 323 988 565 355 347 277 927 270 874 72 926 393 792 331 201 605 830 224 313 532 306 302 405 532 58 292 770 579 69 430 423 952 495 558 808 180 872 268 161 529 424 930 11 508 212 519 506 401 601 53 687 775 279 327 156 535 18 519 968 302 32 150 967 925 209 765 603 913 167 963 409 902 232 159 178 385 293 64 772 548 12 244 214 176 918 286 205 567 672 525 744 404 888 590 886 112 558 90 657 418 54 417 633 80 70 213 713 559 872 676 879 768 580 900 416 823 418 129 149 68 649 184 495 497 184 566 151 12 853 943 555 140 161 571 259 570 862 861 937 391 110 200 675 63 814 259 716 156 816 382 637 957 964 969 712 439 286 935 283 162 768 445 725 10 264 767 284 522 932 178 353 937 395 693 15 521 112 876 504 890 949 69 523 936 484 570 401 203 112 941 78 962 848 762 502 698 623 159 726 154 805 707 36 258 616 152 139 65 845 910 946 242 243 542 648 167 28 66 472 389 863 318 90 651 981 29 924 13 254 135 484 921 448 738 39 451 557 41 704 554 486 758 416 917 995 507 753 837 153 716 659 237 208 91 638 492 116 760 341 1 434 842 416 870 225 5 849 235 966 608 738 82 746 269 127 824 531 136 335 787 355 523 65 26 857 428 355 14 723 501 410 978 141 155 116 649 251 209 460 352 688 205 894 183 909 526 678 126 453 11 814 722 151 515 673 588 519 443 942 755 583 797 50 112 347 107 650 592 608 71 133 612 600 369 703 618 815 450 614 617 392 102 95 922 390 788 672 713 399 568 630 219 500 886 674 125 553 436 587 570 717 257 469 738 676 61 194 345 666 822 839 440 631 556 833 245 873 968 927 432 172 846 648 174 133 351 358 420 136 476 638 592 680 701 232 737 235 909 879 513 643 14 979 517 221 427 901 711 634 244 731 496 198 892 357 207 809 544 126 59 461 241 758 141 128 881 363 891 21 386 397 856 288 218 651 968 587 832 713 769 157 352 885 830 9 370 811 357 287 599 352 7 872 86 366 352 806 658 165 798 116 178 978 269 646 60 759 964 417 155 77 719 766 995 802 652 836 726 9 272 573 751 813 717 819 22 64 94 783 20 565 277 90 827 856 437 100 284 553 278 949 664 49 508 28 768 946 322 22 277 82 205 931 118 421 598 744 29 720 498 295 907 700 204 113 430 414 143 975 739 527 86 93 107 67 436 110 516 991 178 812 155 369 364 239 450 394 607 961 117 885 620 470 501 973 12 812 811 219 493 558 871 236 805 712 525 8 695 666 897 291 324 686 913 1 376 314 462 285 591 558 746 214 902 997 629 871 430 275 99 293 666 310 240 567 676 391 512 375 125 1 942 65 304 36 622 25 75 382 941 10 884 729 147 348 281 668 167 584 877 576 839 353 356 150 334 894 232 628 385 894 677 990 287 175 162 664 753 119 772 418 263 845 234 844 934 261 836 808 251 261 813 884 898 624 123 265 779 646 740 634 218 657 694 759 877 381 911 864 170 568 67 805 601 155 115 589 185 181 43 746 971 959 921 261 157 934 619 819 722 35 923 749 166 458 292 885 53 427 6 876 755 4 747 675 446 250 569 506 993 974 581 591 51 794 798 317 493 765 570 426 650 924 611 834 411 9 17 952 739 647 152 639 327 290 625 526 693 397 599 546 644 888 259 979 531 709 306 755 336 671 431 124 870 652 65 594 916 457 707 690 293 617 794 256 598 714 644 312 237 661 216 285 785 228 198 462 19 659 63 398 872 666 604 22 857 603 595 755 822 731 1 413 73 625 681 728 250 746 396 173 213 377 385 464 539 977 926 170 669 17 556 886 391 397 257 244 610 395 589 435 46 598 301 138 554 447 184 706 481 935 481 181 240 550 223 308 700 751 370 356 413 634 839 956 840 754 516 466 347 279 650 365 745 41 858 80 654 124 997 417 780 912 922 844 712 880 257 33 401 218 599 863 875 907 342 710 346 724 795 552 3 863 403 77 613 300 715 77 456 725 77 590 222 796 505 828 761 438 80 459 144 949 555 560 870 911 643 875 265 304 854 214 909 312 20 122 786 477 292 216 557 112 312 430 737 769 973 257 473 939 961 545 429 493 869 799 844 53 447 566 803 847 710 640 137 350 504 112 51 977 174 97 506 897 825 462 757 225 64 45 317 571 202 260 815 254 298 69 377 162 461 824 749 445 58 585 144 24 750 373 533 155 359 920 391 151 15 232 184 464 964 505 57 21 852 281 946 459 247 108 577 209 749 765 202 923 71 845 327 436 806 144 76 301 17 155 183 697 26 355 494 327 54 610 447 245 814 770 274 674 916 719 980 282 100 383 241 408 984 926 453 678 139 659 735 823 235 295 471 882 722 996 288 926 575 931 380 291 7 428 215 528 416 788 43 745 53 989 443 623 166 314 526 658 831 765 745 392 341 338 878 435 162 580 446 655 542 402 362 872 373 676 299 162 677 665 909 641 409 749 229 210 416 137 144 780 578 128 335 935 840 845 755 935 256 614 553 590 783 225 379 143 625 305 825 734 738 212 28 297 754 463 623 649 247 548 275 796 608 186 960 723 629 606 937 678 652 282 164 74 341 418 506 105 547 640 433 935 58 499 700 384 329 119 865 220 127 833 49 977 590 191 83 644 397 599 603 821 216 39 965 711 176 34 12 279 927 189 733 784 216 586 712 3 460 899 112 464 915 788 423 488 401 953 940 862 199 380 953 275 185 124 19 968 805 663 219 738 750 53 558 256 652 260 837 148 973 863 463 362 303 200 532 682 978 496 581 708 303 781 415 987 907 950 106 609 977 834 241 198 903 976 1 961 886 83 172 830 947 902 264 793 763 490 189 312 259 280 499 475 4 490 450 406 52 520 773 363 852 58 262 817 935 983 570 243 493 178 740 471 322 356 951 270 108 990 659 397 176 901 966 184 472 650 702 393 560 943 693 295 481 562 958 594 790 968 464 740 221 251 496 458 489 504 306 796 37 774 617 483 256 964 349 804 686 437 906 251 219 543 61 913 492 842 570 56 658 94 791 252 361 812 924 41 997 832 831 539 268 630 605 463 687 143 44 694 571 984 880 82 865 107 589 571 604 683 572 236 874 555 610 134 305 755 161 314 100 199 170 284 81 550 369 768 269 252 93 402 295 912 316 298 359 824 280 117 619 689 97 245 487 983 693 780 342 330 649 9 613 605 146 50 148 804 946 992 790 492 73 278 102 658 556 457 570 848 444 43 653 745 163 477 41 801 862 136 91 822 477 573 122 496 711 162 982 460 323 832 289 678 195 239 305 211 196 408 158 203 183 23 346 730 439 89 323 21 573 454 433 294 128 453 393 713 340 743 457 686 783 850 115 370 878 242 381 447 554 356 578 288 777 460 31 516 683 641 894 452 204 118 377 684 679 647 938 678 148 384 820 504 380 335 808 504 540 30 923 233 133 474 562 550 164 156 360 499 682 956 909 486 46 768 107 763 435 419 321 776 680 581 927 729 325 358 152 484 969 884 972 588 977 426 744 980 916 630 291 61 385 366 478 148 856 965 569 286 932 283 158 449 339 112 488 827 524 411 965 605 905 999 377 680 649 59 223 476 697 899 81 650 141 586 566 21 954 597 926 456 894 237 549 603 244 474 919 729 623 994 480 310 968 287 41 469 667 722 247 17 362 372 698 385 122 37 145 868 308 380 731 849 521 451 570 781 420 673 398 880 245 492 939 957 848 379 316 314 458 793 109 582 571 306 438 622 644 575 387 963 77 163 181 459 544 393 805 959 130 205 830 912 791 925 663 255 880 631 413 59 297 706 609 927 608 424 116 700 527 356 938 148 448 271 359 617 418 279 417 904 231 553 87 56 701 648 545 475 77 341 926 646 274 608 717 232 324 595 610 739 444 155 879 714 27 263 901 366 39 896 244 81 766 994 493 845 285 60 92 751 540 569 320 449 233 891 324 373 439 854 158 423 639 729 730 368 381 656 942 976 256 681 527 172 685 209 832 58 227 826 578 337 369 632 361 237 702 485 629 837 953 937 705 23 41 434 913 146 129 851 354 797 214 167 643 871 669 144 944 176 654 425 631 222 686 199 199 883 924 6 796 890 786 771 512 97 767 377 932 1 540 4 239 877 178 205 675 319 651 498 870 223 256 839 214 685 309 779 399 168 413 644 362 83 469 308 451 612 421 349 284 190 207 598 22 581 572 704 193 700 746 494 161 795 581 878 259 871 907 43 816 950 631 275 52 476 468 32 365 313 200 888 766 329 892 440 443 802 748 729 596 78 330 895 148 93 21 769 715 105 528 94 305 666 173 35 354 833 98 424 296 995 493 816 822 502 523 172 974 1 406 481 781 246 967 624 767 746 261 201 757 608 251 84 347 504 315 353 609 748 828 184 139 916 170 337 200 28 821 765 127 984 669 712 968 241 970 662 967 64 241 897 430 45 579 963 815 373 499 421 575 811 900 898 990 606 664 223 561 984 141 65 731 960 784 140 615 975 162 851 2 224 24 429 375 34 504 661 347 34 28 853 955 980 263 707 131 857 110 117 911 286 570 989 787 451 265 352 28 469 230 106 59 558 0 185 963 52 270 990 877 164 743 666 184 845 973 894 120 691 313 71 762 4 537 95 898 59 104 417 953 426 21 625 894 402 308 548 551 262 322 762 992 311 495 675 801 756 522 831 988 59 626 778 509 886 971 633 365 864 39 848 524 981 499 329 195 906 776 455 967 30 851 641 261 381 915 236 867 284 356 880 14 161 551 557 256 769 449 99 993 474 499 408 294 357 328 310 458 719 971 351 709 90 340 644 420 354 567 826 728 385 282 545 723 715 882 103 404 875 293 759 464 327 930 675 714 153 363 532 170 499 89 984 634 224 985 759 663 162 836 672 179 637 749 567 545 21 60 982 232 95 838 449 846 820 475 905 410 289 493 859 580 215 66 722 570 845 320 366 198 277 242 317 370 107 857 50 46 159 72 283 831 273 693 985 814 405 183 462 506 710 40 343 230 985 818 481 649 461 839 640 972 610 500 726 759 637 186 555 980 129 237 479 62 869 473 395 318 735 712 58 860 461 177 75 245 381 398 854 127 166 426 647 373 578 362 567 0 626 833 119 455 256 273 143 438 447 572 712 698 935 180 736 759 206 19 566 99 209 525 462 389 476 173 332 280 110 23 711 209 850 312 260 88 721 493 143 806 306 671 315 918 725 697 313 318 420 833 843 60 481 188 950 326 447 47 14 773 598 995 967 709 826 135 726 94 299 539 772 222 98 196 966 292 61 528 313 825 718 927 878 472 369 299 499 93 50 594 884 566 213 947 973 35 531 27 791 636 808 870 260 250 503 750 418 136 769 857 127 818 616 921 942 110 906 24 185 103 813 751 323 401 433 503 878 51 513 709 195 799 507 183 550 428 4 143 658 609 715 572 978 305 851 68 448 715 560 823 683 916 185 686 42 243 549 515 396 6 216 609 248 311 646 453 423 202 329 291 128 928 626 42 402 382 225 120 993 117 524 635 300 736 506 214 767 544 482 937 765 523 606 42 785 462 522 743 824 846 730 534 51 333 880 770 512 451 445 12 499 798 238 769 906 548 982 319 158 649 987 344 855 639 657 537 216 231 640 185 58 634 515 685 779 787 273 654 105 672 281 951 798 163 408 9 628 977 455 563 417 500 35 705 150 603 732 971 693 446 81 372 991 644 63 848 759 822 375 587 217 125 869 510 335 877 777 716 673 404 881 565 689 435 50 331 135 121 990 503 413 21 396 658 650 748 718 346 505 863 369 601 674 987 788 829 661 861 934 853 608 240 547 890 972 11 197 726 506 355 131 563 838 186 301 684 734 603 538 546 837 673 439 366 944 727 753 978 778 935 504 413 771 932 74 911 331 741 721 723 265 53 392 640 859 902 690 951 168 497 329 43 887 95 922 437 31 581 603 964 84 543 839 891 261 78 464 741 538 291 293 593 826 749 426 429 586 674 227 925 255 401 51 912 782 393 842 191 849 635 422 173 958 632 367 31 614 721 383 743 287 931 127 629 556 500 456 162 442 408 997 434 58 192 641 356 883 143 508 759 703 571 457 419 458 289 916 713 813 69 31 231 525 42 21 171 636 83 991 303 470 204 670 973 530 207 534 783 146 403 556 453 899 528 227 613 511 881 183 683 93 103 186 975 881 64 10 890 356 240 935 444 133 72 309 955 353 133 370 757 318 785 725 294 955 432 66 981 797 90 495 371 907 142 124 41 13 28 176 174 874 652 20 843 363 100 222 256 515 900 563 196 455 538 813 50 746 22 537 441 44 632 759 979 552 443 600 840 370 878 214 342 522 191 385 122 886 423 352 988 837 139 30 718 645 150 456 5 696 472 305 818 706 994 839 227 856 867 897 674 798 874 894 728 217 137 241 127 740 720 484 595 877 156 34 380 789 88 504 204 648 200 9 583 418 975 862 642 929 306 505 161 646 652 623 545 938 848 1 615 184 993 626 600 411 631 839 327 964 776 552 679 450 355 631 781 309 978 566 605 193 261 265 249 356 782 651 41 161 354 79 387 859 758 380 4 311 883 579 525 137 773 370 910 158 870 207 516 489 270 514 285 134 257 378 43 828 9 356 975 544 723 74 559 379 62 264 310 651 527 250 596 868 73 203 336 282 134 103 338 841 965 806 351 802 930 317 126 961 107 261 547 871 790 450 709 873 588 896 21 892 466 689 435 71 781 293 516 410 359 376 412 368 750 800 172 27 946 258 125 121 104 433 939 317 63 470 17 617 225 824 65 664 668 285 870 667 927 172 550 623 820 598 905 894 607 356 697 253 643 866 740 862 112 919 157 641 601 3 152 979 720 477 935 732 147 137 840 73 64 156 546 267 589 323 665 233 25 617 119 846 403 122 291 428 877 746 628 487 802 10 714 661 821 167 77 950 633 481 127 94 944 252 52 918 665 373 105 628 710 919 342 899 276 532 47 257 626 921 293 117 465 539 402 504 46 732 79 121 59 512 979 127 264 286 8 610 247 505 674 881 402 575 889 286 857 389 360 606 419 113 793 323 528 498 978 673 739 580 657 505 990 820 79 364 487 703 324 962 912 88 640 500 811 914 236 222 662 147 700 950 680 903 968 119 903 50 960 284 716 606 747 986 585 892 245 671 189 569 924 987 144 609 261 344 74 108 916 954 945 595 570 612 752 513 835 992 235 730 43 171 752 52 174 36 355 667 83 176 822 560 296 275 269 812 591 49 708 415 620 660 672 937 641 771 851 341 320 448 919 962 900 817 427 461 474 95 109 136 785 268 850 273 637 256 324 681 953 420 421 502 749 843 928 486 208 912 389 605 191 790 206 257 293 679 98 48 752 876 98 395 791 593 916 70 697 14 323 877 151 626 502 488 923 789 198 623 692 35 315 34 745 151 90 326 633 509 155 181 970 50 192 656 773 106 506 721 337 639 464 302 856 821 864 442 808 586 560 577 477 96 564 127 930 840 502 531 839 452 280 456 566 482 996 13 792 564 449 168 484 787 71 216 964 57 600 885 940 971 979 889 422 646 669 888 869 502 68 240 63 519 558 449 502 731 637 276 901 892 283 468 417 942 958 175 36 321 98 137 101 350 981 385 138 851 454 409 665 826 118 795 330 16 298 355 351 430 827 327 634 222 213 952 62 249 951 222 547 941 422 8 776 718 164 697 748 564 985 798 974 946 801 972 953 492 802 516 191 585 3 748 382 99 833 86 456 296 160 182 552 869 344 682 837 582 413 921 153 311 544 897 887 754 732 918 737 105 421 899 451 697 309 888 796 490 215 385 976 457 356 15 878 571 818 134 692 767 678 350 186 703 872 418 60 409 707 549 169 388 782 764 107 934 229 510 393 932 675 712 717 548 834 676 798 771 307 181 221 569 627 320 390 169 542 18 948 229 508 289 386 974 472 757 230 865 114 996 368 963 104 488 633 753 879 471 980 777 593 500 438 931 104 134 435 940 199 741 184 317 495 772 751 944 605 197 15 544 443 490 744 45 292 695 903 711 508 31 756 968 311 32 145 373 397 507 307 289 30 173 509 165 359 547 229 354 612 55 350 592 519 858 745 809 512 754 71 126 469 479 499 791 823 243 722 207 373 719 47 500 659 682 808 716 268 985 737 291 757 290 415 292 13 718 539 594 389 731 496 404 814 187 429 351 378 895 928 754 84 934 385 530 997 521 52 357 72 951 164 889 155 676 263 798 693 41 789 827 373 917 986 61 413 609 984 150 85 278 20 810 764 687 876 434 712 447 798 935 560 809 791 686 853 401 163 379 510 651 381 180 862 584 660 137 33 406 184 356 896 931 931 726 813 25 16 876 457 377 715 505 702 557 212 250 824 777 42 305 755 809 792 408 429 448 512 510 118 724 227 824 228 0 983 777 738 468 619 32 616 224 796 396 645 898 837 575 753 75 11 236 489 181 439 159 842 380 584 836 288 88 345 417 247 76 642 570 53 420 664 1 765 637 691 177 648 83 207 466 425 455 169 959 399 180 730 943 80 558 739 422 174 828 436 253 796 344 616 288 297 235 698 482 434 989 779 740 266 958 792 978 222 351 865 131 443 23 761 258 903 925 937 724 311 938 991 877 852 512 455 665 20 762 609 583 119 696 704 938 791 764 491 145 77 461 522 201 928 926 768 938 954 736 112 683 805 284 750 496 935 475 513 330 255 36 973 250 936 801 160 215 620 758 192 613 816 66 251 941 539 532 566 526 391 671 16 504 381 916 497 395 111 334 809 403 884 256 11 369 518 823 328 169 708 629 401 752 892 779 124 961 846 867 126 326 422 24 937 777 957 257 246 239 205 640 231 167 774 15 584 262 350 633 798 274 774 848 520 798 614 625 322 614 543 373 467 549 27 202 501 595 722 769 891 674 373 407 801 238 970 287 342 798 750 294 865 372 992 938 63 904 722 440 142 588 336 709 583 690 268 37 116 344 290 901 714 642 822 164 299 494 688 913 335 220 554 531 986 705 112 631 984 308 987 826 374 316 811 834 239 341 477 566 339 66 530 891 579 881 166 772 254 801 800 298 152 433 996 826 523 402 104 95 190 177 404 863 470 512 444 7 29 303 879 108 555 260 685 643 894 469 162 835 902 543 740 130 515 418 942 101 901 0 459 76 820 301 379 724 303 120 726 653 753 791 999 786 957 162 249 596 601 52 40 621 562 517 759 213 845 880 375 650 670 722 500 72 566 770 692 620 10 634 24 757 342 339 408 597 866 688 591 71 578 102 630 288 566 223 755 112 361 944 140 452 883 896 905 597 847 948 821 897 106 217 883 800 667 298 569 6 309 650 871 878 833 997 350 174 171 134 505 724 216 38 690 519 468 387 107 38 731 434 773 475 984 602 29 662 523 205 953 644 709 230 122 125 972 949 300 711 820 818 463 277 813 824 284 933 734 670 520 567 80 796 60 136 945 751 366 508 346 52 971 400 399 522 534 348 635 931 698 198 102 45 756 355 787 584 259 317 764 671 275 96 787 601 920 757 94 739 285 466 617 428 824 69 111 597 155 603 284 614 807 37 385 273 878 237 473 931 572 443 335 216 456 661 792 158 376 468 474 281 844 909 709 227 43 948 404 402 665 468 464 946 46 580 397 681 173 52 232 720 21 949 972 334 824 52 43 582 591 771 95 348 660 598 284 651 827 666 431 44 671 244 275 559 703 79 784 640 231 501 45 775 605 478 710 370 67 336 202 834 597 609 583 308 351 728 793 331 572 972 998 797 88 275 680 502 963 799 671 182 99 374 946 343 950 37 919 762 670 633 591 32 123 970 442 776 9 471 114 413 202 118 308 80 393 990 199 712 990 438 887 511 155 929 563 133 810 24 542 826 245 616 232 827 447 938 611 312 103 559 53 520 562 449 279 989 187 866 508 705 83 639 100 155 662 327 721 224 158 194 329 277 425 467 100 966 512 202 405 633 31 580 470 983 48 327 94 242 912 2 103 889 170 129 331 556 155 401 971 837 702 717 988 91 815 709 135 924 287 186 961 293 998 977 10 817 569 247 91 578 150 712 968 3 331 486 495 16 65 931 423 823 162 178 71 809 459 882 302 230 103 392 202 686 333 675 874 50 170 724 797 111 366 919 231 254 545 421 94 447 463 109 362 592 743 507 127 406 92 115 484 44 423 851 21 446 674 180 207 410 207 950 987 439 75 116 915 591 210 277 421 556 438 821 133 552 684 110 993 632 629 137 630 443 814 635 950 936 917 658 238 216 608 144 148 318 149 595 64 828 871 848 969 458 377 57 780 20 101 4 287 205 890 754 739 928 584 713 930 273 467 102 276 53 601 666 578 251 626 462 798 409 735 752 833 564 26 315 799 87 153 555 778 912 292 897 479 972 10 149 849 608 489 820 634 257 641 994 209 106 185 232 188 951 887 312 321 386 14 157 516 132 711 493 505 775 51 517 519 62 822 305 396 154 704 587 177 478 632 57 397 206 883 148 498 713 267 129 174 983 716 594 384 336 227 83 930 733 552 725 65 860 468 255 617 908 717 677 833 904 584 991 395 312 320 297 723 902 869 568 222 820 802 793 579 490 963 521 320 441 504 838 196 449 349 60 481 399 411 890 766 187 313 499 829 299 186 548 357 375 200 747 321 125 261 845 248 159 158 723 992 594 664 498 915 969 974 416 275 27 76 312 702 762 804 883 18 410 135 952 294 804 603 314 406 86 545 543 725 141 953 582 13 423 83 164 429 575 451 49 905 923 553 237 114 631 417 612 928 931 461 516 962 783 561 114 573 655 423 130 393 444 897 792 482 983 720 994 954 380 565 591 841 840 826 317 578 0 785 346 731 986 716 539 87 332 92 891 384 260 552 153 692 712 950 485 709 38 7 877 759 182 194 537 591 289 779 507 55 705 764 741 136 841 240 267 58 573 26 328 51 233 42 425 907 327 81 776 962 784 525 194 920 34 573 145 646 880 332 671 159 134 897 596 806 627 215 340 574 347 858 474 562 351 434 145 365 43 133 924 769 717 784 58 271 38 277 524 979 384 45 558 375 79 497 413 148 366 606 882 691 819 810 983 135 70 146 821 494 657 311 450 395 24 544 229 168 4 749 363 980 966 583 558 691 353 191 89 456 20 530 82 463 61 620 600 453 790 474 769 349 429 215 173 87 834 341 419 842 866 8 643 37 534 210 934 462 503 834 432 966 125 912 779 271 79 717 615 674 54 22 664 778 211 453 267 838 175 750 260 595 953 395 596 403 850 763 740 498 738 733 215 727 644 55 751 128 610 188 669 898 436 40 894 236 304 389 194 551 290 943 118 659 427 102 593 917 425 223 908 148 782 325 119 319 832 521 762 827 670 110 161 798 330 66 660 280 368 245 364 473 531 549 171 146 301 778 878 395 853 909 565 623 392 815 686 163 252 169 120 434 507 493 38 403 42 277 726 765 790 859 244 710 311 595 969 542 63 610 567 670 398 817 434 367 392 600 989 54 819 417 959 713 562 507 111 770 326 682 938 559 350 690 863 298 250 59 769 56 12 96 483 381 868 879 974 205 65 209 526 663 165 418 610 844 526 845 452 156 533 70 287 363 688 971 175 209 22 523 585 29 986 453 886 585 796 815 293 142 86 834 235 998 260 159 796 17 636 144 736 536 95 39 2 382 70 706 395 155 251 592 977 541 122 549 58 435 365 849 677 771 712 5 844 613 630 104 911 913 605 484 856 868 24 269 929 316 955 380 725 136 76 688 9 681 832 196 727 326 233 500 835 272 390 402 955 886 293 215 909 916 144 752 434 11 593 546 34 894 750 854 649 419 214 988 883 513 566 906 391 845 196 921 983 63 728 35 308 915 428 115 619 451 656 307 979 467 987 479 746 289 418 528 897 236 722 885 261 933 312 697 359 403 264 355 219 425 530 414 400 576 427 342 397 958 233 831 53 86 522 466 361 749 646 255 157 755 41 446 706 895 594 871 526 852 45 390 938 666 922 115 615 637 215 555 927 627 566 854 98 573 785 966 807 727 219 442 599 66 815 399 587 118 312 70 416 710 744 423 833 124 714 66 394 710 42 590 69 233 637 91 26 153 93 192 934 552 417 365 101 468 12 5 782 403 214 700 131 657 985 151 346 316 390 44 546 835 870 884 266 944 268 822 648 598 280 146 847 738 35 94 614 785 287 299 9 575 19 648 694 548 344 361 481 175 612 446 615 608 250 68 389 12 740 973 104 174 749 117 897 587 615 197 388 341 507 904 316 257 241 340 309 417 105 549 426 724 286 590 522 892 487 195 386 993 773 981 894 0 424 114 379 132 216 785 626 997 780 69 580 948 121 565 74 492 551 369 745 264 828 557 318 572 209 510 543 87 851 14 713 552 46 575 929 129 414 857 88 487 11 278 138 229 160 423 522 184 192 799 96 200 477 306 606 187 315 317 84 45 708 632 807 643 774 474 563 414 623 34 22 365 134 749 959 47 360 400 510 913 886 463 349 730 254 95 491 940 587 976 497 38 255 297 296 679 958 349 812 896 130 425 704 92 367 816 393 848 657 523 991 449 995 980 101 909 362 329 654 938 268 70 989 136 228 341 898 329 254 163 137 816 410 544 993 545 841 874 978 378 804 266 816 863 714 2 233 643 784 471 252 635 623 517 229 277 132 546 192 44 596 260 635 483 262 244 664 396 394 847 139 290 480 642 874 684 919 400 531 81 320 413 102 863 808 98 996 274 529 122 869 113 125 334 905 719 722 381 880 540 44 260 494 288 680 583 281 410 903 319 451 516 446 624 770 186 99 99 166 276 655 382 944 924 318 135 940 132 871 68 550 6 375 994 185 290 907 291 294 163 491 686 3 721 191 7 834 431 189 63 231 691 912 836 949 504 758 51 4 982 156 442 689 816 392 610 684 88 529 783 180 303 185 648 4 415 825 589 439 919 831 277 967 282 361 190 438 70 717 291 209 732 356 393 463 693 265 943 944 943 997 338 211 131 176 60 884 515 959 735 325 828 248 528 822 517 757 905 119 39 934 834 246 980 473 839 875 596 792 683 836 983 72 894 706 48 590 68 434 135 457 698 619 564 504 220 662 384 166 24 883 964 280 256 31 7 667 818 204 663 446 494 537 256 649 43 934 568 528 890 531 982 18 114 61 745 649 649 367 69 504 967 356 785 593 275 459 754 497 999 45 628 898 641 945 413 797 741 214 362 173 305 219 633 94 89 445 770 121 729 872 985 367 261 604 974 15 334 364 273 74 427 89 143 39 176 366 8 689 451 369 194 874 494 193 361 742 355 922 579 807 965 854 62 883 333 222 849 953 704 2 377 536 68 898 482 28 415 982 544 181 255 456 907 516 52 446 1 395 761 671 58 428 981 690 115 554 292 692 494 759 315 705 236 357 421 711 737 375 978 97 397 969 883 405 717 479 779 75 291 920 80 534 473 155 186 704 482 463 226 788 229 419 605 262 850 138 267 220 738 602 621 945 481 798 434 200 682 975 95 24 614 431 287 829 19 476 723 429 156 835 755 729 927 244 885 402 3 26 626 791 747 358 163 98 756 931 856 609 595 915 399 718 317 644 30 845 17 223 566 771 668 710 898 477 710 625 387 793 787 784 305 827 717 875 772 272 417 905 973 520 686 565 507 752 42 178 279 996 124 4 464 725 277 394 640 895 518 236 231 743 949 359 121 92 660 936 578 37 736 495 135 902 460 366 605 335 382 531 361 712 578 208 920 407 499 389 66 851 429 15 733 898 285 284 37 424 274 610 786 407 967 414 215 538 692 26 735 775 726 98 334 151 66 925 737 996 866 995 36 338 775 612 541 210 701 763 76 143 246 821 632 212 900 761 804 629 51 420 783 119 415 402 171 38 779 510 838 908 257 2 266 5 751 802 830 117 595 436 642 535 34 54 808 928 742 301 765 987 719 399 841 202 806 304 653 576 227 807 98 689 327 144 883 149 528 740 55 817 761 652 339 802 653 729 71 699 948 340 349 417 219 169 669 750 822 166 832 358 212 199 188 456 286 799 837 207 931 213 45 822 541 557 343 508 350 371 486 174 592 444 360 254 390 379 21 369 227 497 807 198 577 89 373 997 364 890 400 374 319 43 87 238 186 747 371 725 185 747 929 288 988 879 798 990 196 19 998 453 405 210 319 297 256 337 532 499 189 969 964 26 759 910 697 391 984 995 179 964 1 834 491 886 636 916 562 467 684 574 178 980 688 218 521 211 570 229 852 173 689 407 821 540 830 483 375 191 203 421 210 290 329 170 176 979 195 62 551 494 884 474 265 949 149 316 886 226 571 628 469 265 247 886 841 518 805 563 11 441 974 828 601 931 235 995 434 807 759 498 303 257 909 525 259 168 269 599 895 705 831 486 640 479 698 790 327 772 674 802 83 607 579 516 298 853 150 670 614 548 636 524 31 937 676 989 76 916 684 253 899 879 843 247 353 439 243 155 967 515 717 968 341 336 286 632 185 161 927 773 846 182 68 676 232 43 774 808 550 71 682 164 186 215 219 635 854 497 20 653 582 923 209 740 433 452 468 162 620 558 474 337 829 949 949 127 716 67 741 964 969 149 168 269 319 620 85 598 136 251 822 386 581 781 598 643 656 32 293 638 110 169 205 713 514 593 182 590 31 221 851 573 160 290 195 489 149 594 225 509 178 530 820 328 186 544 19 682 67 818 389 7 68 507 499 825 326 309 539 840 959 947 55 485 974 593 811 72 891 412 162 63 120 161 347 333 769 644 44 669 174 760 834 744 5 524 485 340 928 103 389 193 301 881 820 969 924 772 61 943 44 323 540 531 166 313 732 830 508 828 92 476 53 485 632 657 394 499 817 669 34 872 185 604 721 589 516 788 787 971 770 206 195 503 228 764 188 51 116 612 660 441 831 375 117 549 258 490 87 624 520 647 489 714 753 646 57 956 182 283 484 101 92 435 264 687 633 716 249 318 857 796 127 695 310 558 829 276 482 853 612 933 576 167 721 171 68 312 891 981 283 355 401 16 758 224 945 542 223 522 769 807 360 703 532 520 350 328 856 962 550 627 783 380 619 340 838 435 455 707 145 585 900 272 936 409 463 830 476 472 45 610 482 930 296 591 814 732 242 153 249 929 101 679 162 337 321 354 435 167 886 820 463 477 435 105 232 928 453 62 327 105 225 545 163 288 711 619 441 259 56 528 969 819 392 860 129 720 496 307 73 577 415 412 200 217 838 382 311 598 328 582 578 21 23 722 140 356 475 621 195 817 951 235 521 408 882 718 315 863 501 417 246 574 797 380 214 401 449 329 201 726 431 894 152 572 237 503 544 267 863 194 217 838 948 95 138 771 85 958 518 662 779 430 844 885 330 131 421 942 264 106 249 437 932 330 555 761 512 971 247 430 503 809 97 118 764 695 114 303 528 966 758 133 715 496 142 294 785 566 456 216 304 224 76 565 853 389 660 446 332 580 140 122 276 736 940 546 450 765 487 568 975 510 511 854 417 446 260 272 653 697 572 959 632 970 36 165 605 487 365 11 378 567 570 551 833 873 992 674 678 801 935 83 950 900 226 17 445 109 447 788 789 127 884 633 912 0 536 707 927 95 996 755 881 883 753 959 995 604 677 188 327 848 406 121 737 888 232 266 32 459 622 800 823 401 662 565 773 277 220 724 715 721 590 220 341 653 427 437 718 26 182 861 969 275 852 484 190 948 83 992 745 194 750 566 948 624 816 894 932 686 15 67 299 849 827 202 836 61 686 430 281 692 464 536 788 986 107 296 956 452 280 542 290 672 429 319 480 271 223 652 601 702 291 464 739 241 654 782 984 442 703 111 244 537 800 35 406 190 919 541 25 26 10 514 887 254 91 86 484 752 243 806 898 381 643 74 894 863 892 49 357 681 469 116 169 840 115 696 761 154 344 977 335 383 157 777 481 279 845 194 740 158 119 449 60 369 773 29 667 122 553 650 784 496 367 755 668 870 963 545 961 263 587 115 654 272 503 391 953 825 972 822 650 333 57 347 208 43 145 386 727 887 239 568 499 745 928 120 495 511 742 682 823 741 158 648 995 199 237 884 400 142 468 787 211 699 538 11 979 364 447 613 696 429 867 119 717 210 919 383 782 371 855 654 923 155 64 557 322 313 865 137 922 693 922 240 514 935 579 549 619 728 58 643 522 105 858 252 257 429 630 214 543 62 934 187 686 869 579 436 498 646 338 46 13 810 863 540 805 268 186 67 2 22 723 614 600 447 210 395 818 390 978 954 724 913 243 60 935 311 589 935 135 346 867 836 30 103 844 730 856 874 683 998 521 190 744 839 853 403 601 70 952 35 670 7 129 965 826 516 282 113 30 837 8 218 358 914 682 484 699 153 706 754 467 72 352 214 694 788 639 316 831 932 491 233 20 154 418 770 491 94 179 26 538 318 218 963 581 312 857 465 8 855 102 47 651 1 571 44 53 856 932 743 442 742 861 929 623 181 433 140 311 460 604 67 276 86 365 563 37 837 18 712 241 260 98 933 851 933 47 677 379 203 358 581 900 538 13 413 301 131 325 251 681 963 401 261 678 391 668 456 669 96 959 713 605 84 668 263 45 14 682 859 348 64 906 462 108 162 276 188 607 851 731 668 509 456 243 890 427 327 505 282 111 73 327 497 517 407 926 491 273 935 726 872 577 503 426 741 436 651 539 508 489 457 814 87 584 77 935 767 980 574 720 487 663 2 943 544 902 572 531 427 305 622 134 279 286 966 879 406 586 257 342 878 743 802 927 886 37 308 403 969 297 796 639 120 336 490 979 446 92 306 229 45 641 185 833 126 685 500 529 704 755 76 125 800 13 651 551 631 515 585 901 590 88 203 22 913 315 836 573 426 995 9 567 295 755 900 477 205 871 57 525 388 877 955 925 194 110 317 527 610 587 761 976 415 117 391 246 954 207 20 52 496 17 692 70 978 242 368 323 914 551 572 789 561 774 637 417 337 702 311 32 354 735 26 449 95 718 97 253 50 433 586 17 865 993 234 993 830 438 87 785 282 742 132 187 606 597 151 376 926 55 701 413 786 837 675 357 277 707 219 331 759 634 451 394 849 326 789 747 199 74 962 523 935 98 549 379 567 692 980 636 244 388 180 461 517 73 622 658 95 233 716 781 37 251 788 250 697 322 321 277 290 354 557 855 637 200 199 679 318 564 803 221 805 328 505 883 18 881 136 296 794 409 539 244 129 801 661 826 387 249 33 164 583 803 396 321 415 114 871 47 55 313 107 37 977 660 36 528 994 69 241 135 768 805 768 450 443 789 872 744 197 571 852 789 13 222 364 372 587 535 259 428 675 185 895 640 430 987 622 523 981 561 376 411 452 559 189 776 843 264 435 222 604 516 990 52 936 871 341 126 925 386 668 126 343 897 205 803 126 513 503 353 259 521 683 310 767 870 863 616 139 106 197 940 391 706 577 476 235 752 985 594 755 225 716 414 306 723 543 1 68 11 349 626 758 391 147 723 348 239 957 283 444 185 401 219 887 197 14 107 79 16 541 804 478 417 290 128 640 64 949 255 865 614 886 456 903 596 718 627 80 322 38 328 910 218 968 108 571 467 180 457 31 543 879 743 68 120 408 679 26 340 291 475 521 720 781 521 324 658 452 979 421 938 133 355 868 547 807 688 181 253 706 418 481 158 699 972 618 112 461 872 98 451 922 758 50 9 158 951 224 308 121 736 777 92 57 495 667 533 378 224 71 452 659 360 930 275 435 496 147 595 109 219 23 428 710 200 122 845 899 68 714 330 458 391 595 97 275 759 460 44 189 925 989 614 730 260 303 625 892 320 523 269 762 700 638 906 509 628 326 833 853 388 878 16 44 196 614 690 702 18 223 785 603 685 463 256 189 410 563 907 526 793 532 894 867 745 994 712 638 793 98 911 751 206 693 853 504 281 599 236 315 439 750 61 894 592 302 877 701 43 366 712 428 872 304 184 801 788 311 569 147 346 589 46 652 264 789 355 545 696 132 555 135 450 546 493 580 592 641 887 790 874 560 498 671 887 447 990 841 151 623 383 656 687 59 335 406 26 819 917 968 963 554 946 74 945 849 318 272 215 817 858 407 860 965 221 559 51 242 265 392 479 779 432 49 752 550 22 143 517 572 464 900 682 776 100 753 620 826 817 943 425 373 449 122 764 988 105 793 987 382 430 623 213 142 116 753 279 899 885 320 986 933 440 760 127 696 795 743 822 357 979 968 223 835 711 373 719 912 895 338 549 948 583 280 513 578 121 9 655 456 637 952 730 766 626 202 214 684 815 616 768 806 545 908 905 228 85 46 147 558 84 162 945 422 146 781 871 747 554 461 505 195 15 900 403 798 506 791 560 653 302 969 390 707 161 261 666 812 894 169 690 198 816 595 760 456 337 992 867 189 270 744 262 172 502 873 7 114 336 288 743 677 505 96 90 416 35 981 303 57 428 207 315 289 425 94 814 216 109 831 867 607 236 260 632 833 8 292 784 689 522 275 101 136 317 57 387 909 802 861 615 970 836 49 866 62 779 866 437 571 319 455 50 984 568 788 646 634 800 695 499 173 697 685 770 904 778 815 365 432 91 764 970 646 680 134 333 881 936 954 286 871 463 676 331 681 683 412 857 112 469 422 922 106 91 487 628 442 681 534 629 67 902 742 268 674 800 72 860 472 966 922 186 897 435 358 483 266 229 48 867 855 184 909 77 465 620 902 173 494 842 3 443 214 899 840 395 734 544 829 663 766 712 55 56 431 630 120 941 565 779 525 199 340 498 1 367 179 23 325 683 905 201 197 499 119 300 394 999 29 945 79 95 700 886 368 64 624 635 213 106 693 285 132 909 308 409 813 112 759 259 894 705 134 380 659 746 857 387 58 227 872 417 438 419 377 579 615 545 521 735 966 272 957 720 164 702 843 376 653 983 340 160 541 877 218 822 331 910 343 410 311 360 590 56 172 899 725 44 543 45 535 156 176 444 648 773 284 707 697 268 600 776 279 635 17 24 550 878 174 877 238 381 512 244 373 666 512 437 76 143 537 739 927 181 505 287 118 952 328 966 279 64 356 801 916 355 911 107 193 72 924 202 277 154 402 108 472 104 591 868 454 844 571 238 47 182 874 32 571 257 830 493 179 120 914 395 611 127 66 855 197 965 277 19 37 45 707 845 205 46 150 611 381 170 944 600 602 238 60 594 359 968 383 704 230 595 839 798 897 203 754 828 289 22 798 753 762 548 997 424 901 211 253 709 821 889 264 243 106 985 353 399 208 226 469 393 802 545 726 263 945 138 467 38 511 254 443 872 561 687 756 947 53 78 276 920 15 607 285 167 239 768 776 907 787 487 245 240 1 555 338 939 780 678 479 91 661 710 160 905 574 56 754 511 386 666 817 284 707 768 21 750 788 189 646 804 434 639 509 810 963 31 607 840 846 156 798 264 940 705 81 886 948 694 841 122 903 643 859 411 956 575 895 880 22 712 874 139 771 429 284 691 885 357 218 641 525 689 667 112 210 200 811 291 463 147 649 538 864 132 793 460 414 148 152 413 873 873 267 177 666 370 12 437 257 698 115 354 397 312 373 178 314 924 366 911 45 196 808 746 177 189 489 731 799 743 995 859 701 415 507 598 146 338 221 276 69 204 229 38 12 244 188 607 756 371 265 40 812 117 114 634 991 690 20 428 261 976 2 469 681 976 489 614 900 570 398 808 453 724 318 600 82 356 96 799 306 694 0 206 250 313 215 883 218 329 485 940 523 802 217 474 772 737 877 151 920 106 286 665 172 116 763 351 748 753 519 838 663 783 300 579 856 978 356 729 242 539 512 369 426 630 555 358 38 606 658 739 314 947 839 594 24 711 602 811 926 821 844 790 313 92 191 972 867 125 542 69 547 877 662 161 840 669 906 114 739 175 136 754 481 528 616 50 448 171 984 13 877 817 504 41 51 468 625 606 344 32 91 909 98 16 686 711 442 993 267 912 226 856 349 974 528 756 867 357 669 132 818 793 555 607 415 83 22 31 719 503 219 928 332 664 19 888 79 24 187 73 927 773 382 322 454 766 93 247 857 542 22 706 365 958 328 650 390 631 796 103 910 42 406 465 740 168 104 222 776 539 92 298 376 728 389 944 957 749 730 0 719 8 66 121 968 762 551 643 650 137 837 403 347 625 191 243 104 673 199 145 236 81 91 846 656 475 1 777 496 954 347 716 775 360 454 745 926 708 575 448 449 42 548 357 15 527 787 589 398 770 692 695 163 433 363 882 988 640 987 910 144 304 818 999 220 118 869 140 608 901 107 455 851 980 369 774 253 256 572 91 644 915 448 197 98 234 196 440 696 777 823 8 621 316 865 476 585 884 804 846 308 310 283 610 672 424 595 738 143 639 182 698 605 579 247 262 190 843 35 603 438 526 752 915 769 160 636 13 684 964 271 3 442 53 860 334 612 42 577 548 731 421 552 59 464 114 259 823 328 991 455 428 975 854 688 632 628 990 514 931 518 888 553 832 506 772 648 549 448 228 766 937 295 621 331 308 266 404 351 363 568 202 711 476 757 363 289 592 923 31 660 285 434 134 588 675 489 437 751 290 578 262 363 844 302 631 119 576 714 439 865 74 461 485 129 740 192 608 453 709 884 808 626 847 264 724 467 652 683 212 242 519 995 813 596 490 414 48 404 940 696 517 614 124 775 330 267 511 513 163 857 420 695 834 885 425 788 969 271 150 813 172 425 763 650 518 586 416 905 590 902 130 333 717 211 642 174 496 680 987 937 772 60 260 52 236 372 336 756 578 306 732 412 254 105 563 50 531 7 144 886 743 919 604 316 623 628 398 685 814 217 620 169 440 488 574 349 782 294 153 486 631 546 800 817 527 40 585 11 559 631 960 357 187 375 46 765 101 275 968 896 21 888 219 758 656 216 168 452 762 102 170 398 498 464 786 914 539 866 911 585 816 13 523 197 279 922 24 317 89 262 498 163 309 290 375 217 217 675 421 733 250 448 432 396 989 339 930 689 724 663 876 552 443 392 11 334 304 233 584 236 960 326 505 349 845 392 443 728 155 952 604 950 734 14 35 523 128 184 125 382 793 693 262 894 831 498 179 363 244 703 403 443 588 988 855 851 511 463 151 195 404 359 241 461 983 484 79 148 90 59 568 506 139 118 449 685 900 422 241 615 645 921 294 670 327 552 36 532 697 927 669 606 977 764 785 475 198 147 207 771 193 136 714 161 268 564 580 16 150 407 988 958 429 8 682 497 252 723 168 839 128 917 525 687 605 734 60 908 141 625 57 393 486 883 765 130 958 536 882 395 372 259 829 399 729 909 837 632 655 615 487 320 437 725 669 770 802 527 77 578 528 785 799 672 534 841 471 66 865 21 465 796 774 336 534 730 9 631 271 360 798 660 245 571 581 344 996 794 127 284 853 445 563 872 113 101 606 116 792 301 919 579 483 23 121 616 868 1 905 575 583 853 400 267 497 936 287 569 557 177 786 384 238 149 459 161 213 763 873 865 485 787 934 242 44 975 213 86 400 241 999 864 167 825 943 387 673 74 680 762 283 223 760 967 436 115 310 301 214 703 28 620 368 322 321 764 152 393 849 341 414 759 396 505 135 863 972 268 907 785 287 582 723 431 52 974 85 851 899 402 989 849 603 769 81 202 62 912 146 161 409 818 914 22 805 522 187 81 263 723 526 905 869 340 850 486 861 615 823 800 302 260 609 278 918 252 523 141 657 326 430 786 19 621 208 408 440 398 646 143 256 500 819 356 989 915 977 122 912 914 36 148 333 580 27 920 857 567 477 832 138 846 659 598 394 582 577 762 854 110 85 887 175 728 188 654 215 582 755 77 578 695 766 67 372 590 969 615 108 554 150 541 545 849 247 700 616 84 157 508 578 584 939 846 687 277 162 145 740 193 76 606 502 215 748 578 587 519 776 522 241 287 850 827 958 360 274 57 518 631 301 264 284 929 472 414 541 753 850 790 162 465 347 168 917 525 183 473 421 576 337 483 894 625 128 589 928 827 245 782 539 183 596 67 110 492 569 519 29 117 282 810 726 907 303 896 985 315 576 904 583 675 17 18 575 830 65 687 845 95 299 450 687 210 638 650 316 336 59 423 54 66 64 727 482 197 580 218 177 674 252 22 856 879 638 334 219 655 293 751 582 118 769 814 939 536 919 327 830 418 558 262 967 186 691 515 991 628 353 150 927 823 502 16 667 869 642 218 205 999 906 954 695 915 26 383 398 355 566 296 202 237 3 828 791 272 324 134 909 899 670 171 790 357 943 811 243 836 349 992 751 962 266 138 813 974 757 428 402 361 23 634 586 595 317 425 331 379 945 798 968 134 100 670 697 165 985 587 555 435 462 913 738 24 347 702 192 682 468 945 461 753 715 401 299 275 636 387 732 249 194 296 679 814 478 522 947 298 598 368 856 260 523 798 100 789 777 910 453 237 21 871 863 393 369 358 231 774 65 554 903 998 664 528 600 330 19 195 295 666 961 177 985 360 247 824 416 746 919 685 733 352 541 757 766 482 650 68 228 350 933 116 322 300 739 613 878 621 971 401 265 666 631 832 636 374 416 474 797 663 223 333 208 28 222 756 975 981 509 892 456 366 178 196 742 506 32 398 944 355 640 707 507 105 103 91 333 712 653 770 714 20 74 872 684 300 207 778 854 494 913 223 903 76 274 953 741 775 313 690 227 980 933 374 254 987 107 8 744 286 581 639 263 833 744 348 170 277 112 601 555 313 592 767 881 553 541 998 484 519 176 151 757 707 140 238 375 882 515 997 472 511 448 692 895 466 632 685 48 386 152 168 543 50 353 368 474 432 911 234 699 77 831 257 60 486 118 137 846 991 627 881 274 839 372 954 199 176 763 992 992 781 780 281 764 811 507 578 343 861 255 661 271 772 348 698 447 111 453 652 982 39 353 467 81 200 75 733 381 564 928 311 772 260 177 586 691 732 960 819 707 791 985 800 925 808 937 944 189 137 763 207 447 580 331 649 306 809 947 203 529 410 390 385 450 328 459 441 417 644 41 371 897 926 605 115 722 239 575 291 350 2 982 907 391 70 421 716 250 637 100 177 728 803 483 131 365 395 717 845 159 325 341 374 751 58 670 977 212 207 797 369 2 251 206 479 13 809 354 541 63 191 997 320 143 907 363 677 773 996 24 467 231 137 468 279 103 901 160 267 965 593 666 915 427 152 296 523 223 43 52 599 523 630 473 739 289 834 511 995 560 381 573 329 602 552 847 205 674 354 909 313 896 80 516 114 399 792 641 547 210 987 870 898 379 354 767 147 271 188 345 549 390 941 123 689 267 383 834 349 365 483 965 413 57 510 867 157 109 736 268 924 725 482 444 520 655 556 36 300 476 457 152 568 306 681 849 506 43 497 593 139 361 849 909 120 449 319 227 420 666 514 521 174 658 493 529 997 599 755 691 489 498 673 802 357 790 576 241 682 127 581 436 903 706 226 420 749 457 240 247 938 811 933 652 818 678 626 408 804 976 247 766 36 708 612 202 538 244 254 780 821 583 920 519 85 132 192 317 297 779 731 545 449 907 232 467 555 292 399 691 843 671 755 96 24 492 688 776 473 5 933 601 368 766 394 153 331 960 950 570 486 720 97 632 410 634 470 101 931 987 232 466 411 521 251 706 681 832 70 194 669 120 946 852 379 678 945 710 318 665 648 500 470 26 770 413 707 712 760 686 113 388 58 697 799 149 628 497 712 884 180 640 789 462 935 240 101 866 225 712 655 812 721 75 192 116 282 848 506 767 4 919 122 757 842 562 420 707 789 761 728 503 825 258 369 573 559 670 157 793 942 463 994 573 878 694 815 685 354 707 459 599 364 420 61 257 310 596 402 415 467 553 371 860 651 610 975 816 794 751 103 129 498 418 604 680 827 957 322 352 56 894 448 932 405 388 780 49 71 351 291 695 540 79 319 373 574 984 169 790 585 203 677 996 340 444 4 191 731 476 491 552 802 652 856 869 346 9 49 174 701 892 29 574 835 156 465 710 201 288 104 929 307 470 45 286 636 939 814 946 421 229 467 840 405 261 316 832 275 426 541 545 836 777 446 612 83 117 563 831 702 358 582 200 844 790 819 340 73 33 676 449 446 941 157 905 129 103 794 853 922 656 637 202 344 922 821 673 328 556 900 596 146 88 973 137 187 857 125 270 279 622 121 39 338 173 437 419 363 968 185 964 466 498 36 119 877 652 34 626 629 941 198 805 332 212 231 794 979 209 233 434 35 379 853 299 449 930 654 130 322 776 947 71 372 994 209 160 801 961 663 975 403 161 46 392 774 775 399 341 686 335 256 346 483 845 885 583 254 476 69 634 729 456 696 711 348 486 791 232 593 849 774 658 439 84 674 371 146 725 493 199 829 881 865 906 80 195 723 168 282 993 104 214 629 875 406 927 186 863 586 643 450 947 508 633 442 80 403 792 996 329 976 250 456 664 639 344 752 165 24 233 901 106 237 765 69 692 334 653 54 926 351 335 91 327 275 687 899 778 545 779 355 639 558 261 167 247 698 43 819 550 130 177 185 566 440 771 890 449 249 839 687 174 64 104 502 231 778 716 619 569 92 456 378 143 57 491 571 264 898 311 231 73 178 924 671 650 828 737 758 947 589 55 803 815 704 936 562 823 573 178 888 699 170 441 661 485 541 841 565 731 717 65 352 176 493 243 488 200 37 419 98 978 115 394 374 188 781 857 326 805 579 656 293 792 87 996 730 410 398 3 418 60 347 402 781 488 220 257 963 187 935 765 270 953 41 877 881 318 941 747 217 470 508 422 953 296 724 620 430 424 439 382 907 950 541 769 580 850 354 659 880 410 211 438 780 138 73 281 317 872 614 996 244 380 361 966 942 248 967 928 958 983 67 168 346 152 688 78 441 602 636 624 777 850 874 657 271 447 513 806 889 844 705 89 527 255 101 182 237 279 954 87 190 98 782 798 15 601 995 838 351 463 346 195 209 594 662 980 310 628 83 819 970 510 712 383 340 718 927 416 794 593 434 667 644 955 751 570 412 525 306 778 763 933 143 546 690 622 56 296 390 145 856 101 27 948 921 915 900 104 405 579 618 385 459 747 887 718 572 880 645 98 832 272 650 727 37 176 234 914 235 346 784 514 110 581 5 958 277 546 22 39 341 899 613 812 55 307 870 321 359 11 320 320 294 566 405 855 331 468 973 248 360 662 348 216 72 673 685 658 899 669 877 68 428 291 418 657 962 232 993 778 419 199 523 930 676 521 314 496 230 619 559 914 926 9 661 294 48 798 744 20 920 432 808 8 947 910 752 691 206 427 647 902 510 618 848 931 808 684 812 256 579 188 279 68 686 110 194 68 280 562 216 470 322 346 460 371 966 177 331 551 851 144 890 106 200 193 67 646 887 807 981 330 269 832 510 635 193 526 161 346 404 980 15 83 554 603 21 991 652 302 321 300 360 66 536 690 732 22 516 496 647 742 208 822 935 222 412 95 169 641 714 534 45 924 481 260 432 412 926 599 664 147 987 918 500 458 957 891 593 138 764 933 567 993 781 731 774 175 492 995 56 507 67 519 217 613 83 301 257 709 158 548 556 463 321 704 853 652 434 664 201 961 580 836 594 820 475 598 740 748 456 352 79 737 262 903 985 749 290 418 208 634 441 485 880 980 929 121 857 142 346 232 856 482 890 109 80 960 192 607 180 746 281 952 13 850 189 773 201 979 140 454 26 724 626 261 421 428 19 306 360 24 678 693 599 889 868 236 588 838 639 947 98 888 837 201 425 808 451 131 597 414 289 925 812 811 11 940 667 625 990 909 23 727 128 302 580 330 225 312 815 339 626 788 459 205 107 268 252 141 788 990 876 150 716 380 986 759 132 8 899 104 42 816 211 94 899 816 817 225 139 365 354 136 281 874 426 296 438 198 548 296 80 762 457 607 327 982 680 703 234 592 471 712 801 318 114 917 327 860 882 383 695 983 87 289 181 829 439 493 52 899 715 651 740 769 417 67 46 160 888 981 259 465 216 777 814 616 701 656 11 298 602 951 325 470 321 976 955 478 53 972 518 592 215 830 616 180 382 327 993 395 275 483 931 433 266 913 112 789 780 24 142 652 79 698 477 354 469 87 593 62 298 35 124 776 591 837 973 839 865 309 33 847 113 983 504 114 140 435 401 430 124 532 425 971 365 315 402 731 946 335 665 571 574 389 621 507 51 144 266 325 817 850 842 863 702 966 492 423 236 28 611 270 824 480 447 285 807 475 23 717 60 247 470 244 852 424 587 431 526 330 901 725 108 759 436 513 414 664 55 471 77 331 196 738 555 867 930 294 168 636 553 487 448 293 825 301 697 503 609 173 911 677 275 504 415 799 808 530 494 886 252 269 787 345 538 168 203 393 66 211 637 489 163 216 926 302 685 360 227 432 606 494 899 968 460 94 191 463 731 574 79 662 919 84 705 638 862 307 323 280 568 754 111 606 812 72 748 874 570 78 695 68 883 33 610 149 424 874 329 376 652 316 727 933 354 992 497 71 452 698 436 783 186 19 691 819 985 87 368 108 818 585 743 17 429 699 189 307 11 928 389 740 436 523 362 661 613 770 428 517 866 647 119 968 56 115 766 200 350 944 206 120 904 162 466 500 291 230 619 309 538 505 358 779 776 811 98 50 125 520 278 371 185 87 330 125 164 669 588 429 832 176 383 523 861 26 748 390 428 507 170 580 233 772 712 334 523 284 205 193 132 479 108 0 843 945 344 790 531 909 295 213 229 261 469 971 811 604 825 364 899 54 119 286 768 226 771 665 48 672 410 321 326 861 712 394 809 369 244 716 333 734 461 942 669 437 453 412 60 184 528 662 426 933 251 495 349 78 269 195 37 400 711 535 203 962 26 846 178 193 364 508 284 666 668 663 905 478 109 6 24 207 161 706 770 292 300 177 717 491 748 353 183 753 573 677 925 323 886 258 536 750 357 535 25 782 897 669 984 95 490 166 654 299 978 257 249 231 930 351 509 988 953 814 7 685 679 254 300 607 638 227 633 783 872 357 216 795 572 818 34 407 358 71 8 383 29 732 399 744 50 560 973 839 758 936 626 205 992 708 756 107 968 126 486 250 268 818 408 82 832 589 867 379 601 460 105 906 66 883 547 200 414 903 953 674 510 239 134 144 487 784 589 949 590 633 828 904 66 57 276 384 197 549 757 944 979 372 205 452 936 290 51 801 655 380 642 482 376 582 304 861 336 448 730 188 257 790 718 669 378 229 679 204 79 13 928 914 195 448 881 91 894 542 405 387 651 321 753 132 879 87 543 948 150 585 278 564 61 758 627 305 571 655 471 819 624 7 315 788 637 551 507 911 510 725 530 563 329 280 703 328 454 274 208 739 444 605 25 12 249 598 787 940 954 973 131 28 519 919 300 824 834 935 540 300 776 15 316 665 839 877 705 215 285 981 500 933 982 275 769 327 734 374 134 845 960 443 275 713 383 39 660 221 461 845 580 497 737 544 299 783 406 201 838 622 447 336 929 490 530 332 71 125 539 109 304 36 851 214 866 827 636 492 687 595 559 761 530 150 39 14 843 385 550 769 74 665 355 210 612 499 620 575 103 535 415 703 417 231 229 277 427 542 876 701 904 560 920 193 146 626 577 62 637 154 746 124 249 166 727 933 405 616 397 409 451 779 287 734 832 131 502 990 148 147 341 382 825 219 856 766 173 865 570 381 733 857 735 577 933 64 170 734 451 165 627 268 346 788 779 558 450 390 526 299 860 111 803 192 470 801 500 755 635 780 142 802 659 164 402 287 761 527 283 182 650 688 563 390 676 14 129 335 326 13 714 94 177 895 181 92 406 183 264 946 930 442 809 679 398 446 22 446 213 496 863 510 907 201 574 274 382 567 779 334 31 28 302 510 41 285 981 373 533 498 927 164 268 786 588 637 704 64 275 335 917 748 431 774 56 631 938 687 890 31 440 751 497 258 814 459 493 902 45 495 486 968 946 323 72 291 52 243 429 428 298 958 552 222 814 646 215 888 452 140 441 212 163 104 222 954 459 966 544 716 57 797 548 824 845 874 294 589 35 263 169 561 974 903 737 94 56 165 723 516 552 478 359 438 248 641 241 677 46 733 801 966 342 301 916 482 513 362 297 971 885 417 117 960 147 834 114 416 925 983 517 903 585 65 325 336 124 931 266 934 439 551 587 160 835 343 490 649 668 770 452 706 510 424 976 440 225 0 257 985 772 521 8 677 976 0 381 977 39 967 383 357 207 341 473 917 314 733 68 347 250 608 385 725 814 900 569 710 608 844 983 531 750 510 904 586 597 731 760 659 261 555 403 258 225 994 887 851 62 706 116 198 587 945 731 1 379 168 816 159 693 290 951 237 988 120 287 167 365 628 276 697 344 500 792 347 833 663 379 577 786 578 574 576 283 6 581 571 244 605 253 144 962 159 849 548 663 500 367 517 459 226 366 371 468 231 722 911 60 448 625 77 32 254 413 735 361 8 904 164 702 388 255 195 18 711 463 498 573 732 698 306 429 582 557 859 719 99 481 101 585 267 747 790 331 269 830 587 27 75 320 197 598 120 757 614 331 358 74 69 969 937 833 569 90 530 628 345 717 555 65 722 951 610 266 218 639 394 238 757 185 323 950 872 84 577 989 293 39 956 44 985 15 311 80 48 44 798 293 128 306 376 155 885 224 235 277 975 521 111 223 108 444 978 804 629 822 179 262 220 486 87 243 110 601 774 611 532 41 603 806 245 886 831 294 362 859 985 397 961 853 193 245 30 907 310 904 327 546 634 221 293 122 74 252 472 820 159 861 438 974 255 106 989 939 827 763 422 884 478 270 446 812 746 900 820 471 338 329 763 155 445 957 587 725 997 146 596 405 930 877 805 641 527 521 619 969 241 54 829 307 429 672 683 587 93 426 705 502 705 544 965 193 243 61 51 528 631 933 456 730 596 204 353 904 526 967 859 977 811 730 65 834 230 858 915 579 664 383 634 552 862 605 851 964 462 878 906 647 929 222 898 755 394 623 297 46 218 569 418 633 33 594 420 631 301 485 202 557 692 586 84 413 261 18 756 943 562 937 786 300 185 429 207 922 781 201 245 355 144 101 843 719 290 783 155 608 997 405 198 987 386 439 168 254 279 387 6 586 198 927 259 243 891 529 153 376 256 583 718 637 428 682 332 863 953 364 230 950 72 291 589 849 3 173 680 435 948 145 339 283 637 561 779 60 580 331 8 925 99 942 970 730 925 300 963 866 467 453 345 972 889 340 726 720 655 275 490 447 702 368 976 913 166 403 423 683 150 690 525 24 487 653 80 333 930 964 639 229 595 550 781 160 15 954 619 626 910 378 0 280 497 537 568 35 549 756 184 132 511 953 476 371 882 872 449 511 242 949 326 141 213 378 177 742 937 828 120 132 922 94 137 150 521 6 582 405 573 229 274 429 584 127 495 526 139 516 504 948 191 320 224 853 523 860 413 182 132 454 955 893 527 42 560 156 664 578 255 869 854 668 4 425 871 909 521 455 811 16 705 290 321 404 424 575 234 922 138 705 748 882 83 773 892 922 121 591 628 540 254 448 995 508 564 336 673 137 821 10 270 365 886 232 907 362 535 80 273 846 772 29 581 557 536 581 963 144 763 154 563 618 141 164 633 989 584 608 993 570 536 924 663 941 562 486 547 638 164 631 942 914 458 214 16 854 354 312 577 491 530 886 985 460 933 349 278 213 891 103 64 765 260 739 920 48 528 47 568 488 550 634 645 574 951 426 416 254 265 424 475 437 686 177 956 868 600 148 79 779 745 580 322 338 358 893 853 309 499 98 534 683 780 282 903 105 563 922 105 99 498 205 550 947 330 647 866 112 570 516 643 693 954 746 646 451 272 764 894 918 313 523 828 473 73 216 932 285 818 955 173 337 925 679 749 912 855 621 889 564 267 185 748 919 24 340 846 829 151 82 978 958 760 640 221 51 153 501 88 140 864 648 510 693 275 307 983 775 578 31 164 819 887 863 853 858 580 292 524 74 282 270 992 595 262 133 7 295 496 939 464 174 856 994 561 213 990 806 342 41 924 794 296 796 640 153 833 960 824 635 419 551 542 837 53 261 202 691 961 683 727 368 210 114 530 979 373 898 763 550 516 769 45 262 641 795 113 185 135 292 918 88 987 891 944 328 149 956 338 498 42 794 6 463 800 114 211 972 415 413 794 772 364 110 385 0 972 72 830 748 190 83 943 876 117 607 784 22 222 852 557 212 18 984 925 156 306 784 113 273 515 827 817 910 997 663 789 966 480 662 355 141 9 947 482 160 437 60 845 414 767 217 57 230 882 581 979 126 516 35 659 675 217 543 241 1 930 201 621 588 896 384 797 349 614 726 372 492 805 182 571 567 560 491 829 7 865 203 961 305 829 923 276 605 809 334 989 225 658 483 636 369 757 84 190 827 631 543 971 988 692 188 709 377 991 189 732 443 179 744 269 662 619 678 608 231 567 111 38 822 871 810 809 315 809 673 586 826 882 716 762 130 115 136 446 503 350 458 741 206 479 88 86 30 188 829 223 478 178 579 525 235 816 136 741 44 49 211 873 486 549 17 713 212 750 948 720 63 206 854 415 226 2 708 883 585 955 413 297 566 577 20 873 449 250 480 83 457 687 132 102 217 938 614 943 786 3 316 690 174 966 646 99 440 159 29 695 456 328 875 295 446 587 609 41 606 179 13 701 483 604 304 688 391 597 777 940 814 137 710 980 857 845 477 950 310 901 214 97 607 500 853 78 362 616 780 659 85 695 591 712 568 727 884 302 824 922 602 658 870 145 271 525 835 42 780 57 12 281 34 782 232 829 951 979 46 492 307 378 976 807 394 399 949 706 422 340 480 751 708 400 422 809 900 67 363 914 457 824 964 551 266 525 181 842 817 768 352 156 477 285 193 241 593 120 333 813 251 425 791 733 762 599 548 109 735 366 188 857 923 255 916 968 978 943 755 49 171 819 698 872 804 37 18 227 954 39 283 44 455 76 961 785 576 424 244 381 23 770 219 538 380 653 235 287 524 240 570 729 736 586 94 927 111 359 722 145 483 7 856 806 665 662 161 403 415 114 141 527 838 158 416 43 202 8 683 279 742 492 689 215 665 605 468 519 677 296 562 72 420 747 596 541 867 216 468 581 432 687 716 486 906 960 373 826 166 454 559 785 359 878 534 357 966 621 550 494 133 923 806 968 322 951 931 882 283 678 847 907 882 710 1 952 578 706 523 264 673 775 881 766 252 431 580 86 933 698 621 81 991 869 246 184 795 98 620 371 729 674 526 159 828 286 826 800 888 594 467 204 528 832 565 128 520 465 319 514 89 598 433 279 480 161 677 363 476 465 247 861 590 771 485 858 89 234 648 118 380 93 253 508 499 757 965 188 11 187 184 845 940 621 348 834 119 449 715 622 170 263 508 894 744 938 67 60 705 975 731 99 929 672 597 424 883 38 74 634 143 499 611 282 464 67 655 322 385 651 655 447 665 189 862 96 309 280 748 751 630 63 417 604 218 995 651 135 142 741 280 841 991 129 664 423 591 425 345 135 224 726 809 107 407 981 548 854 498 630 453 284 505 238 56 941 760 516 772 971 999 308 292 935 17 411 865 702 550 658 503 5 166 745 738 527 648 228 607 789 837 801 826 159 990 911 840 151 107 400 207 812 512 390 783 455 310 890 184 346 324 668 57 971 905 954 966 707 112 611 637 377 675 63 858 191 854 434 391 794 807 741 609 328 475 658 900 858 285 483 692 183 999 425 326 514 221 647 998 689 137 445 448 238 141 286 476 749 85 571 606 520 551 929 475 212 901 355 284 135 634 788 53 19 693 319 883 421 123 409 642 976 12 85 928 450 286 965 3 344 510 725 93 502 42 906 742 338 66 578 780 161 657 501 402 778 894 363 318 420 959 103 994 565 275 176 321 960 126 470 695 700 928 119 929 108 395 569 993 921 483 405 554 433 274 2 615 561 675 357 56 658 353 910 285 317 41 707 670 115 682 39 909 537 488 835 671 408 891 287 299 489 176 950 881 794 851 724 27 828 316 311 102 61 606 331 61 757 786 385 577 299 271 354 886 475 547 577 537 500 31 722 315 413 3 691 406 606 996 637 986 275 208 477 449 372 4 865 503 543 967 586 434 509 299 954 230 664 415 799 800 135 373 124 734 111 879 413 538 763 142 171 399 368 262 644 338 114 559 424 548 276 3 522 60 754 861 74 207 262 823 543 602 256 316 581 483 368 348 431 290 730 77 415 653 687 144 904 286 252 201 511 616 663 311 825 993 161 429 985 499 237 119 450 973 294 499 115 785 70 912 505 164 841 716 836 788 660 758 108 325 281 522 7 30 483 774 198 289 864 260 813 987 808 189 164 691 841 703 771 474 7 855 4 815 173 454 633 224 627 984 863 791 190 276 982 184 492 375 890 166 584 775 779 549 68 94 900 424 88 714 441 54 144 907 518 850 115 39 48 542 731 227 859 202 353 972 327 869 800 5 402 322 845 273 279 276 810 659 706 945 728 147 185 731 986 362 154 848 666 570 15 129 703 686 810 289 217 293 523 501 756 652 348 72 396 55 994 355 171 466 711 110 73 437 750 389 538 287 70 415 737 960 83 150 692 562 135 0 566 714 732 624 683 302 604 510 276 211 944 180 415 127 97 408 591 590 732 644 20 830 872 991 2 970 367 241 335 366 490 836 272 115 117 171 594 434 742 6 12 865 676 454 833 700 507 883 945 697 666 299 213 471 771 107 298 953 888 634 949 686 348 353 421 795 635 282 939 517 297 421 486 284 830 685 473 304 493 723 863 541 130 173 586 102 129 332 564 236 809 381 291 638 747 101 187 335 952 452 976 661 2 302 459 823 511 850 961 895 216 222 399 526 598 279 545 507 821 699 709 117 858 567 4 698 187 901 42 885 477 146 0 554 397 357 95 344 151 660 571 499 639 295 754 820 546 902 479 234 513 590 86 109 410 30 699 459 69 407 784 410 128 622 228 961 462 795 822 912 721 808 224 729 969 262 613 687 909 572 724 87 263 897 678 739 593 286 560 690 495 164 899 190 84 457 137 750 406 807 500 190 534 831 9 6 234 281 438 471 770 549 747 642 626 284 159 900 333 522 403 927 953 243 313 136 177 641 777 770 570 803 728 211 770 332 484 301 341 332 886 543 228 828 673 547 937 246 992 894 966 162 152 223 792 239 144 284 438 522 786 460 779 389 167 950 543 481 428 12 754 174 469 901 206 958 551 513 111 39 754 837 490 254 798 692 131 480 999 79 596 427 371 862 820 299 938 512 773 853 767 706 949 435 802 798 839 638 251 854 435 287 629 416 815 790 154 21 862 368 52 499 301 935 991 806 748 260 187 570 423 190 370 864 396 151 17 143 90 360 564 951 963 179 704 784 834 442 883 372 795 683 303 750 87 447 989 889 794 733 774 229 764 14 637 497 929 747 548 440 250 196 286 644 547 805 518 186 892 976 706 113 842 99 206 392 604 944 900 85 855 412 580 298 282 82 376 779 539 691 772 496 879 873 48 398 561 419 19 680 862 945 961 811 451 931 469 766 270 511 198 434 699 475 817 794 93 405 386 27 202 300 738 646 365 872 286 440 376 198 173 280 164 664 420 992 317 670 481 232 44 704 438 988 443 115 355 833 700 250 71 892 736 788 820 263 79 647 460 494 5 61 717 448 218 93 710 187 447 680 383 457 548 682 694 562 389 184 559 878 644 375 721 714 555 24 67 838 761 515 28 439 172 915 861 889 499 645 507 522 867 372 856 123 513 586 866 585 920 859 185 725 454 696 147 921 994 603 876 222 232 320 454 249 794 823 762 967 166 786 267 772 324 656 763 507 130 980 58 82 597 122 212 429 35 449 439 578 119 603 492 496 432 536 302 201 446 854 295 467 227 609 302 721 466 752 830 96 20 603 626 398 364 399 811 743 435 258 376 103 277 683 654 596 850 465 418 594 76 723 566 656 119 918 56 469 558 973 937 829 242 31 2 587 509 814 561 764 46 266 782 423 903 725 124 732 647 183 346 943 576 308 78 696 537 996 145 359 723 428 855 265 893 565 755 319 218 600 78 474 878 967 866 951 551 28 296 761 508 87 26 740 98 483 361 705 92 429 648 366 743 676 975 516 642 164 398 596 39 539 316 6 868 714 677 349 445 591 778 23 797 154 617 583 914 364 502 518 882 807 989 646 181 818 117 74 83 384 499 718 750 346 605 223 342 351 860 485 496 396 41 691 844 988 820 742 940 890 438 254 470 442 476 760 548 232 765 158 331 808 826 205 748 901 838 483 536 845 266 799 716 585 74 301 106 643 341 900 197 314 473 265 340 971 400 342 667 61 579 254 617 486 520 178 716 191 679 353 423 826 208 245 187 553 654 776 87 931 292 748 184 780 750 823 408 0 869 283 280 771 65 287 855 639 914 354 148 831 661 154 139 334 224 992 120 961 594 222 408 751 965 721 287 56 873 403 577 967 963 626 818 671 699 76 872 61 231 266 268 152 443 560 449 271 312 768 482 94 786 920 893 88 720 351 156 854 189 436 716 132 285 368 959 246 258 858 352 8 526 255 781 186 915 670 299 822 930 241 853 873 936 879 771 191 330 669 870 734 552 97 787 910 707 1 471 367 998 23 805 502 86 203 268 465 208 847 879 466 153 534 3 800 224 245 525 92 936 681 657 999 660 604 367 220 898 831 160 202 897 681 258 297 16 288 695 907 154 251 723 141 383 648 44 994 94 140 771 407 904 615 794 307 761 923 675 182 586 436 290 385 405 702 655 898 943 98 705 678 339 794 954 555 494 936 266 176 172 596 518 492 366 523 496 464 947 927 362 419 574 984 591 680 271 539 993 378 355 107 881 907 927 87 936 998 407 151 190 260 859 72 515 577 786 874 821 354 137 561 183 266 592 534 938 651 492 454 632 818 311 641 918 450 573 266 208 743 466 994 317 1 115 824 93 502 342 896 693 545 65 26 466 275 308 758 524 429 31 33 734 874 372 313 441 95 301 232 144 699 198 734 583 62 789 404 771 370 565 769 692 326 646 238 212 210 520 579 7 97 940 867 649 913 180 547 351 243 345 140 768 702 696 146 236 553 25 409 791 316 666 301 986 185 275 654 4 776 812 725 477 703 742 545 490 59 946 320 925 177 698 691 385 702 837 447 24 605 314 983 210 828 945 710 542 213 15 366 600 516 88 797 510 162 974 323 603 80 869 875 800 859 929 408 94 499 436 674 864 550 113 983 886 887 677 352 547 671 571 568 412 442 639 181 810 562 473 701 257 5 751 907 976 938 370 488 666 685 468 956 951 32 647 757 863 269 472 739 511 51 788 702 678 979 155 812 866 215 370 599 385 246 275 336 773 207 712 173 53 651 895 623 956 440 935 436 180 390 825 728 179 599 764 904 167 648 786 828 649 507 132 185 855 434 131 353 982 406 413 99 682 346 76 879 281 192 835 274 619 334 764 107 45 127 268 475 290 341 552 769 605 342 568 837 507 70 313 183 842 743 134 187 267 484 67 676 721 622 604 820 516 661 598 335 575 536 702 967 952 477 190 235 234 290 420 94 44 105 353 378 63 988 136 414 868 13 613 654 974 384 617 544 521 525 16 110 661 45 877 467 203 223 608 552 655 138 941 375 104 147 330 823 214 356 651 397 398 959 160 135 445 650 972 420 933 71 290 246 677 543 829 250 952 337 62 733 540 176 634 763 769 988 580 665 255 824 554 396 800 161 518 767 212 821 661 433 681 602 89 570 120 869 270 852 524 200 801 45 734 659 28 533 546 539 182 255 547 650 791 354 134 173 470 567 160 540 823 351 598 276 12 784 248 857 151 849 652 217 918 75 963 333 518 313 305 7 635 997 901 981 482 585 810 75 721 311 942 827 839 415 128 981 444 270 474 112 841 817 684 791 50 828 224 646 279 179 79 161 710 487 669 250 277 612 519 220 816 660 188 478 90 352 485 416 790 725 258 999 878 885 698 112 899 772 819 31 480 817 593 350 399 55 955 143 664 311 10 223 159 687 811 999 585 13 493 98 549 666 455 362 173 15 548 157 771 259 79 623 542 912 276 740 888 141 110 733 495 856 892 681 696 154 669 502 738 524 388 213 234 236 68 703 558 141 286 282 724 344 140 564 536 183 805 344 567 234 468 970 506 713 934 707 296 117 454 383 751 819 505 503 865 753 221 56 812 30 805 770 191 35 80 372 716 840 833 519 138 944 718 95 392 549 754 810 733 321 645 48 325 719 755 234 957 367 270 577 287 678 726 926 460 650 150 47 969 186 427 474 836 903 343 922 860 883 249 384 549 560 647 899 151 53 714 999 282 907 102 49 394 33 901 807 8 211 905 323 342 145 765 65 842 787 112 758 789 466 795 678 771 151 331 720 844 287 31 380 763 648 259 823 949 169 315 785 282 718 843 495 527 544 862 240 510 485 346 412 925 627 815 545 166 606 625 203 206 1 898 235 471 3 904 322 567 866 145 75 864 633 874 987 785 584 389 923 732 960 53 402 273 262 765 274 441 124 689 129 38 518 702 907 235 675 711 664 317 524 969 230 95 380 202 690 631 622 847 392 868 842 533 998 15 18 241 114 426 968 387 864 542 781 946 766 514 232 941 523 456 546 819 530 603 104 908 926 748 957 241 699 144 663 742 701 661 708 544 907 305 734 766 760 426 1 650 803 320 86 830 889 750 475 765 109 576 646 476 154 256 20 539 909 843 492 5 259 359 877 699 113 661 612 737 816 210 145 598 630 32 828 405 571 854 276 469 83 909 860 207 926 643 740 314 639 832 903 215 612 203 197 450 175 464 750 201 289 793 362 641 95 111 134 829 562 743 295 426 758 727 969 585 617 452 205 367 853 344 320 303 67 607 979 815 56 502 896 805 600 412 802 640 438 812 607 310 795 950 322 255 596 6 191 210 189 712 511 208 101 931 789 224 363 309 313 918 409 386 679 907 615 41 56 168 838 781 272 134 69 615 299 22 462 276 408 195 180 641 37 759 169 981 955 156 218 973 610 317 908 360 437 554 585 60 916 215 246 793 350 384 599 179 31 909 174 840 814 513 580 793 195 812 166 699 557 216 929 312 635 17 382 448 847 36 32 277 779 912 981 878 248 0 237 249 196 683 503 158 446 219 336 738 240 907 594 125 795 464 984 110 555 723 677 730 443 121 804 288 647 715 935 939 853 238 22 277 661 291 281 317 264 755 118 235 202 870 969 619 838 451 990 514 897 274 504 332 218 492 328 583 769 764 71 376 172 307 952 500 923 635 29 150 825 901 146 875 901 231 516 744 704 693 743 203 895 479 395 188 637 999 950 614 413 477 154 471 621 686 940 938 188 427 435 851 652 429 732 331 959 101 528 634 861 318 836 2 645 72 343 923 38 904 622 509 806 737 485 614 889 897 786 753 283 126 834 622 789 87 612 570 684 125 585 667 653 861 366 247 706 439 612 10 98 10 663 713 25 379 182 419 924 750 748 945 475 914 255 942 890 981 448 442 596 779 331 264 460 981 682 969 486 539 928 151 630 363 410 30 550 740 156 928 554 613 584 249 531 792 138 368 55 777 46 777 128 249 853 727 898 528 887 456 495 801 694 931 923 780 925 937 277 505 805 602 645 833 837 524 191 744 99 552 739 109 25 434 629 772 437 981 255 676 670 339 923 316 542 457 363 210 334 443 369 801 976 969 994 414 815 539 987 817 919 495 488 425 351 385 882 211 202 468 822 837 934 110 748 66 43 5 297 657 490 965 493 1 53 309 665 915 851 139 935 874 219 120 346 348 387 568 312 375 183 767 127 789 149 106 984 318 805 423 811 967 196 453 525 231 195 155 604 810 34 564 701 495 166 519 466 70 927 847 885 672 638 932 387 593 607 375 729 652 896 420 436 92 911 765 550 322 958 260 109 120 894 522 465 336 197 644 236 930 870 48 433 670 272 404 275 590 983 298 84 695 204 121 853 21 218 416 246 712 474 421 615 563 364 198 970 476 103 874 80 582 954 991 851 859 950 808 31 726 62 178 742 181 673 765 791 192 110 963 359 477 182 784 382 486 322 467 908 272 807 879 891 264 112 406 326 97 622 88 413 564 157 712 424 265 749 417 178 232 561 71 954 264 671 355 731 770 436 368 492 104 210 586 609 542 621 413 170 605 515 129 572 971 895 681 512 677 447 773 165 611 56 261 898 654 305 56 567 628 34 114 774 911 967 893 969 407 55 533 690 550 364 7 557 280 75 972 404 955 463 589 285 16 77 611 763 161 491 258 218 252 559 538 871 64 393 996 295 503 877 600 776 560 312 890 951 124 216 623 874 618 35 707 956 127 580 560 707 695 712 739 738 575 522 556 402 158 490 346 420 877 365 518 783 813 736 70 365 311 73 442 327 811 925 18 408 876 484 779 98 3 307 268 491 198 340 994 646 944 902 227 281 797 960 436 871 93 88 15 13 447 998 284 185 786 609 570 66 497 829 733 673 585 232 502 374 531 907 55 329 26 257 463 528 352 273 595 307 793 618 897 160 649 450 648 332 943 632 386 489 945 823 555 788 325 889 831 583 353 700 167 81 280 59 723 366 464 525 941 52 691 471 457 554 28 488 593 280 433 435 24 168 526 466 241 336 957 500 961 147 415 278 446 937 704 451 922 445 169 10 370 646 970 528 223 669 763 52 430 306 716 625 959 615 468 485 346 929 228 774 303 755 118 950 795 81 102 434 182 921 381 112 570 419 293 702 33 508 431 920 345 657 304 199 902 466 680 551 90 690 375 991 48 205 814 785 333 63 195 550 648 299 38 764 735 627 464 29 284 86 701 52 983 568 148 490 293 892 677 190 800 168 984 972 328 510 102 880 52 522 703 102 630 724 707 770 653 315 489 60 107 197 791 778 285 308 81 226 234 677 172 198 91 181 759 395 344 220 940 261 534 123 81 256 771 685 315 608 71 400 945 959 632 566 785 863 151 416 984 27 376 774 569 693 122 87 173 450 916 918 515 958 10 231 236 522 88 521 371 810 963 114 378 100 280 972 63 736 984 733 40 142 366 849 496 782 734 362 307 704 102 800 58 515 533 389 329 675 333 91 644 107 211 103 937 333 894 462 485 118 195 819 708 410 75 470 605 385 57 863 591 792 232 715 584 337 972 319 942 930 984 558 72 262 405 569 536 23 386 455 385 221 694 766 568 765 328 937 491 922 0 85 250 487 337 118 356 288 145 256 760 131 79 656 216 809 460 535 755 500 99 133 517 955 655 616 243 111 683 338 125 485 936 923 201 228 686 218 757 646 194 899 602 440 358 88 718 774 475 11 156 514 347 691 85 159 653 747 553 487 239 65 38 364 169 522 427 626 761 457 723 868 531 953 256 502 777 350 756 530 357 23 999 22 295 578 655 75 142 273 280 300 171 592 972 76 665 953 209 322 183 444 7 723 343 883 606 252 252 114 544 346 136 441 838 537 365 757 543 506 112 377 795 651 936 246 959 155 813 439 584 891 899 249 822 897 667 921 160 263 950 421 989 540 236 547 911 576 775 408 124 711 870 583 686 73 713 590 636 327 938 909 397 474 692 449 614 720 507 875 776 428 811 306 515 367 909 627 286 994 308 820 404 682 450 185 876 961 369 878 805 736 353 868 494 359 738 37 147 803 757 287 121 487 579 565 189 953 989 886 822 311 153 818 768 497 804 831 180 886 536 854 453 929 648 73 286 227 396 619 347 685 668 918 148 937 944 139 113 482 399 184 472 57 249 248 451 241 432 350 243 600 678 106 152 737 546 874 377 424 545 932 732 536 914 701 264 200 322 162 30 295 385 494 747 731 734 42 565 721 775 905 670 842 835 387 753 744 215 992 704 3 311 903 497 215 343 488 498 797 303 699 540 853 725 819 85 195 315 33 375 194 604 670 345 847 202 188 397 934 900 753 730 238 119 522 325 394 570 826 157 669 555 113 897 815 31 4 309 226 663 202 190 949 388 886 309 660 232 677 37 239 679 68 124 318 138 841 401 694 883 9 353 370 370 996 765 984 753 77 640 967 743 53 424 847 867 304 292 7 883 688 422 675 490 792 805 508 939 295 576 923 40 958 399 721 928 642 194 288 725 147 45 9 89 17 144 197 322 783 905 750 768 418 445 176 795 525 249 21 678 982 537 81 447 270 444 701 13 484 269 496 946 14 429 219 582 616 225 990 722 819 935 587 555 546 936 298 384 766 632 486 58 355 299 973 584 711 80 303 44 891 165 518 377 838 181 485 932 355 622 353 285 813 875 215 990 223 841 133 211 709 632 674 37 7 418 300 69 920 211 485 721 291 376 201 426 427 906 117 641 746 933 101 590 817 174 697 133 791 733 693 681 23 253 324 897 775 969 441 736 688 951 816 2 208 158 887 517 547 75 738 599 796 737 991 264 436 484 258 869 50 96 546 930 152 553 429 922 471 197 289 947 97 906 967 349 879 828 891 865 333 230 285 313 444 30 196 616 350 813 133 770 501 63 554 130 631 478 260 908 340 184 315 499 369 187 847 139 405 247 432 867 215 909 702 569 294 725 412 348 856 654 869 333 172 680 321 761 338 247 622 928 506 906 160 443 402 714 335 73 575 946 269 224 446 357 783 407 866 603 425 929 255 876 524 601 886 508 113 35 604 159 572 608 217 656 639 954 717 540 615 214 225 55 733 60 316 648 820 608 628 603 36 930 855 734 444 122 255 971 768 441 171 718 504 931 716 183 520 32 262 885 810 494 476 198 790 900 262 762 239 40 298 516 546 27 551 869 978 331 110 310 82 549 588 920 235 555 222 59 474 540 40 678 273 920 86 56 978 720 937 722 511 403 621 585 358 822 583 291 336 427 341 708 248 301 147 461 551 365 949 815 273 348 588 914 898 5 183 849 871 815 60 567 299 829 120 474 230 956 83 613 443 93 565 363 488 656 506 574 486 873 564 351 701 201 528 556 140 638 714 283 854 894 507 577 430 244 869 299 761 248 984 439 193 207 958 382 275 391 533 415 198 421 402 529 834 853 293 13 80 767 698 465 479 857 711 334 15 688 562 950 23 663 936 761 850 688 401 887 477 808 722 224 855 173 17 229 171 927 952 280 655 51 662 10 834 757 910 500 316 832 591 482 674 56 423 767 495 383 553 573 31 246 120 294 645 856 717 5 708 772 16 336 91 619 613 331 957 643 857 918 503 914 875 328 267 599 473 626 826 149 431 636 383 964 281 388 752 430 551 60 931 148 291 592 756 861 831 993 244 587 154 981 405 824 39 601 755 828 779 689 256 744 415 73 452 363 891 599 249 761 912 690 658 190 184 370 196 454 814 288 559 439 129 312 330 558 63 876 635 421 645 815 440 881 830 300 97 23 498 273 215 966 797 468 934 134 622 839 615 480 652 148 89 791 520 940 771 165 686 124 129 204 879 196 655 99 808 566 699 76 125 994 672 992 27 671 952 968 629 928 356 271 171 311 297 820 731 646 171 545 736 3 505 749 132 969 296 660 207 740 370 700 866 280 167 309 682 228 153 695 295 556 241 29 661 735 808 974 602 436 377 884 618 224 674 461 49 825 694 827 815 224 583 938 744 420 617 93 491 757 771 217 337 203 905 470 187 277 194 779 925 122 641 54 953 833 366 709 832 43 146 571 129 989 878 873 49 741 707 146 684 677 846 593 663 919 295 412 918 307 229 73 60 264 849 310 879 311 269 96 501 890 239 133 65 532 806 231 39 570 469 458 471 736 584 559 944 195 16 717 620 606 192 121 133 701 144 90 805 777 466 331 507 684 128 147 957 834 314 998 199 124 632 865 438 14 651 555 945 702 824 268 315 778 215 532 281 843 93 898 37 383 854 272 250 502 706 213 834 226 35 258 906 387 389 371 692 770 101 707 245 970 120 697 349 232 54 65 261 85 301 216 984 40 939 261 828 304 561 58 369 619 197 505 929 603 39 870 1 556 628 225 296 35 503 698 756 491 317 72 138 66 104 975 284 290 193 899 763 644 401 410 232 79 847 142 370 61 143 381 426 12 292 957 92 846 460 100 299 718 346 992 162 982 646 302 404 145 926 994 344 724 574 236 162 29 825 975 885 171 61 435 155 695 997 636 406 281 36 429 467 477 597 778 637 396 871 689 969 671 747 467 539 736 717 858 940 109 648 481 703 873 108 738 717 811 288 215 584 773 177 121 758 250 124 349 521 138 974 870 96 15 864 621 454 824 758 870 702 539 563 212 481 794 581 977 531 345 591 979 261 314 530 934 274 227 287 547 129 64 103 914 37 697 737 516 597 574 103 20 695 493 851 955 588 303 697 519 779 818 89 596 534 279 570 727 657 232 451 154 4 273 0 684 322 483 783 730 447 158 251 628 6 18 181 253 39 942 530 12 266 190 180 335 172 840 390 461 56 950 834 572 734 776 148 3 624 14 415 910 604 910 355 480 163 97 843 217 662 581 815 451 17 566 929 177 12 71 258 199 406 769 68 128 329 6 858 387 983 861 144 692 884 40 488 663 895 965 599 428 408 571 683 336 920 983 688 478 248 666 628 618 123 164 391 79 346 610 622 537 550 911 164 318 966 660 960 583 966 187 765 20 14 304 472 734 963 757 840 17 127 722 445 563 357 24 974 304 173 243 151 236 322 131 593 514 882 310 845 253 854 784 629 672 584 905 934 384 789 792 962 872 278 0 369 151 122 16 938 575 250 523 10 747 43 350 934 191 447 547 133 980 148 146 818 329 643 552 409 325 331 391 175 55 782 679 430 397 123 994 563 841 906 884 909 524 897 700 648 436 733 505 425 138 724 576 139 367 873 290 981 484 692 488 506 46 563 192 556 870 394 529 318 128 631 802 487 366 774 474 555 374 332 277 667 263 344 500 171 243 129 903 17 345 825 514 1 734 923 5 106 843 29 638 365 507 216 290 976 705 186 789 266 150 315 717 666 233 10 102 753 688 721 813 878 789 355 483 984 941 973 213 208 20 729 40 946 979 191 63 138 32 43 432 343 305 977 190 253 593 599 344 799 154 253 58 824 845 289 276 564 783 729 13 200 883 518 970 930 230 320 624 561 877 885 345 906 721 793 716 876 113 955 65 816 42 951 88 985 368 399 747 152 592 673 436 883 983 128 90 616 957 141 106 577 81 774 200 224 812 921 167 332 943 572 995 817 993 485 230 351 490 473 626 495 786 596 387 340 51 13 709 392 209 735 566 837 845 215 484 470 732 19 802 167 159 503 368 557 502 879 626 108 680 990 256 788 154 287 704 991 505 521 321 224 882 387 346 307 821 8 28 95 570 306 671 497 917 814 512 864 560 681 581 711 374 415 602 457 254 256 47 325 52 97 953 911 432 798 196 669 578 697 831 885 903 641 808 110 845 226 441 246 22 796 182 542 128 32 590 378 320 82 105 57 926 626 971 545 192 679 879 594 347 718 576 802 567 953 456 171 529 21 291 441 952 978 111 659 859 572 422 552 453 195 312 733 733 514 96 167 901 397 195 251 320 89 700 159 32 84 383 92 242 961 286 76 594 40 549 865 73 628 864 213 462 583 203 94 758 881 444 163 750 84 664 527 719 37 38 910 705 117 892 583 408 174 675 783 147 818 741 521 64 314 183 465 29 739 246 434 812 363 314 153 237 496 769 234 973 723 803 576 694 187 224 931 738 852 48 477 570 429 768 888 707 487 671 823 690 720 759 335 168 876 647 843 586 101 543 365 608 300 574 436 748 116 358 267 757 55 924 458 32 664 440 212 372 564 111 47 218 77 959 381 943 115 975 764 666 627 800 983 217 511 306 27 977 135 974 760 201 5 93 757 322 990 100 654 275 1 655 954 855 732 39 885 269 933 940 641 807 496 336 916 246 356 765 548 778 733 984 703 856 410 589 304 368 477 521 848 487 932 643 593 315 351 131 958 952 414 496 918 568 96 202 803 141 651 226 782 993 350 906 459 411 508 402 88 675 834 284 357 900 91 323 470 492 826 515 124 649 350 610 500 848 456 602 2 392 527 502 240 184 412 905 973 145 357 714 521 514 718 516 297 534 844 866 579 644 451 137 802 867 767 171 209 386 991 216 517 47 941 910 332 500 949 298 150 488 652 369 105 368 554 641 71 429 724 831 994 974 283 809 895 970 990 217 550 371 35 875 596 721 396 172 859 745 727 352 731 998 588 512 620 492 415 892 540 157 345 744 832 988 511 966 47 592 10 206 956 889 617 119 521 409 546 797 812 538 675 183 904 457 691 503 575 447 957 140 606 581 492 698 338 914 892 695 341 925 187 314 124 973 625 934 287 844 758 333 989 880 719 689 843 244 530 190 998 617 646 558 157 946 174 741 429 501 143 760 157 296 534 795 260 410 109 637 638 489 178 536 863 748 794 517 120 316 207 317 715 544 549 895 73 79 80 742 993 587 933 599 875 377 214 22 93 252 917 557 819 142 554 863 974 182 101 370 912 611 378 269 710 150 297 940 270 30 695 721 619 302 18 364 610 337 391 493 373 850 855 344 24 247 902 935 145 941 281 498 839 743 859 527 69 160 530 364 613 704 528 346 409 932 813 582 8 788 850 243 441 20 399 787 671 848 27 112 332 167 189 674 184 371 291 24 176 404 979 665 319 222 538 273 817 614 507 202 37 355 217 861 903 474 212 310 935 941 626 606 191 141 325 95 842 129 805 828 375 209 318 938 50 453 284 737 292 989 518 567 276 568 88 127 114 489 561 141 720 130 583 675 356 109 456 735 117 407 719 513 748 376 637 86 895 332 573 140 188 191 829 948 570 234 329 711 648 707 890 686 111 919 216 78 219 346 956 389 687 956 920 793 364 140 597 519 940 591 119 883 245 593 162 623 413 683 105 511 822 354 966 397 618 192 587 542 658 388 579 887 668 615 411 451 930 473 235 22 495 830 624 360 675 990 71 152 699 571 231 395 520 220 602 93 752 338 343 204 367 504 37 52 355 905 978 244 186 615 492 682 775 237 808 995 842 638 940 202 105 413 357 824 535 158 671 397 993 537 777 951 754 259 500 764 702 368 712 749 722 945 609 946 95 176 731 46 275 839 89 474 93 567 931 56 881 745 785 75 369 857 375 446 771 859 308 682 803 896 341 140 137 630 571 323 741 446 899 959 468 814 380 785 697 539 860 57 262 342 308 388 781 576 901 473 239 882 871 948 78 331 145 797 69 720 251 13 233 430 463 239 151 683 932 368 867 358 501 562 462 563 890 753 354 385 579 730 710 970 84 636 187 352 819 516 209 952 861 339 638 844 498 736 172 661 361 288 392 295 72 339 666 19 998 983 949 485 324 433 920 915 97 492 661 143 696 603 810 852 933 205 604 694 304 504 934 906 901 822 451 243 262 961 390 211 221 633 923 907 484 133 928 571 216 419 353 919 955 443 265 427 656 574 51 357 209 748 993 657 42 261 30 955 400 441 461 929 606 806 354 813 923 489 111 851 442 504 262 746 959 607 463 688 632 210 671 6 769 121 674 314 137 612 773 215 319 268 967 326 638 629 702 344 688 549 625 287 982 409 580 86 573 131 742 730 567 406 85 72 832 488 182 389 557 316 502 921 546 672 82 98 245 540 327 366 915 168 542 381 636 713 361 301 382 60 97 208 542 476 759 674 786 246 205 349 207 707 617 906 498 546 178 351 842 998 585 799 597 415 826 274 478 895 428 57 891 415 705 315 790 681 525 450 710 438 75 656 808 355 807 507 818 439 273 435 831 213 976 914 823 339 29 812 780 761 117 853 463 291 176 527 566 394 89 426 589 323 603 904 135 260 660 109 609 992 316 219 633 870 537 537 73 795 990 202 434 268 813 199 953 654 431 189 32 780 146 20 604 653 675 564 496 947 378 34 742 838 210 964 374 729 238 841 568 90 990 755 905 963 115 831 191 906 772 694 713 595 808 559 157 762 822 929 351 146 224 60 137 469 188 919 960 5 445 686 302 10 37 18 48 30 140 330 156 397 313 384 666 567 970 355 829 763 761 409 776 79 545 259 594 109 996 410 63 713 699 105 248 975 547 647 884 846 686 127 756 2 845 176 408 540 203 594 701 879 497 761 951 744 92 637 327 44 582 152 186 883 428 74 986 456 191 438 69 190 971 808 34 284 578 491 675 921 417 213 36 825 803 952 662 206 893 815 818 752 173 998 289 470 72 224 144 778 78 730 291 202 935 127 58 55 28 174 145 904 943 646 221 240 247 116 304 501 1 854 811 62 617 95 750 41 944 391 177 92 16 983 889 725 826 593 729 690 868 768 68 116 646 99 734 399 356 793 840 480 687 566 888 201 812 821 839 736 230 851 64 848 407 520 840 958 302 264 241 624 277 92 34 251 749 44 54 342 216 935 783 29 219 575 728 205 210 830 502 82 702 562 748 604 819 574 328 4 307 765 966 75 190 640 717 217 373 76 806 255 676 856 547 656 430 619 76 564 645 503 561 95 120 900 52 960 115 731 536 58 329 61 297 135 340 126 456 427 686 608 59 737 754 632 575 811 788 10 694 632 216 420 180 532 944 142 476 229 569 3 614 886 426 188 890 584 827 361 397 434 141 218 820 723 876 185 530 354 848 2 401 87 372 554 339 814 461 328 120 808 861 913 582 190 515 826 305 575 751 652 793 864 7 898 247 724 415 981 510 3 384 637 739 251 907 824 570 379 446 946 983 183 397 339 520 909 238 359 776 585 55 670 423 920 521 43 283 431 236 218 958 135 445 719 794 197 215 470 877 227 148 220 670 620 63 5 637 669 893 250 388 664 190 632 561 77 340 207 112 14 903 780 81 519 837 995 579 820 843 245 915 704 990 211 978 462 28 786 104 913 256 789 873 600 716 166 262 312 702 957 907 476 848 763 527 903 739 76 85 277 771 208 654 459 844 191 626 631 894 172 920 864 0 408 545 585 437 888 576 840 241 370 675 966 772 575 741 224 444 853 751 388 977 707 599 722 92 479 603 91 795 777 458 497 83 128 320 42 936 308 184 162 410 516 123 798 40 491 355 331 200 530 788 291 219 757 610 47 773 473 412 742 624 90 298 949 597 19 385 48 167 635 967 482 650 159 510 800 652 509 154 964 477 502 465 275 681 716 544 963 297 22 640 610 781 199 91 735 796 230 879 359 669 335 789 522 789 180 671 452 514 161 151 565 726 602 203 821 305 345 855 192 295 333 811 293 976 476 713 8 859 312 661 488 13 390 344 503 670 141 100 541 78 871 895 28 539 797 440 970 803 553 336 301 984 245 369 445 495 901 537 504 887 149 804 474 997 736 576 371 870 54 378 968 803 114 289 200 915 275 962 777 228 916 495 859 536 622 660 880 565 325 872 766 816 593 939 334 873 923 210 345 396 361 117 59 888 579 396 164 628 189 629 880 965 876 480 946 877 675 490 880 776 780 138 669 664 932 912 468 631 579 82 306 634 931 578 710 153 516 249 3 263 39 548 619 664 384 533 494 242 515 653 189 292 286 859 362 697 902 573 318 181 974 865 696 159 824 245 168 197 70 245 618 196 700 883 772 812 395 677 334 798 677 545 697 100 21 692 46 878 469 748 828 362 887 882 407 860 454 915 532 572 326 142 334 211 707 291 84 724 952 685 869 723 340 252 524 222 959 780 23 491 997 93 113 979 188 592 436 62 413 441 338 938 726 441 127 79 414 750 224 203 873 283 704 941 186 487 235 239 161 357 304 882 518 80 405 762 261 541 210 295 16 480 366 844 519 437 837 244 658 518 283 146 177 784 120 486 843 509 674 519 587 840 694 579 47 458 935 539 461 361 702 895 781 75 411 962 768 264 795 4 359 967 350 979 816 668 215 204 323 587 456 583 227 230 341 190 62 46 750 597 290 926 43 774 102 945 601 968 477 113 751 805 191 703 452 262 263 184 433 169 935 538 170 848 977 250 514 458 443 342 487 538 992 430 310 292 665 754 425 271 963 735 262 41 389 733 212 925 731 204 81 694 250 670 515 914 783 511 671 893 661 485 55 493 355 97 509 90 859 779 272 816 510 451 631 143 748 480 928 867 758 727 451 802 361 957 388 760 323 512 127 479 888 577 364 87 911 779 777 481 360 233 938 293 815 643 727 379 905 529 205 581 429 738 125 751 889 926 481 689 294 755 772 683 957 562 235 285 539 794 306 758 144 987 451 566 547 760 852 383 306 483 228 654 755 850 22 531 645 799 475 676 100 220 511 582 487 412 94 142 634 544 132 684 21 117 773 73 653 8 387 747 952 279 577 138 502 718 869 269 960 970 729 26 399 942 465 517 323 123 132 887 809 211 255 972 155 963 875 530 596 22 66 119 799 474 314 159 780 758 208 36 483 952 716 714 717 535 422 971 318 283 192 383 902 797 948 926 884 766 285 817 626 729 988 354 486 869 250 865 61 30 574 197 447 990 444 90 718 446 969 83 676 763 657 425 209 228 931 655 129 173 205 785 617 521 881 922 548 946 236 128 909 27 298 972 454 528 730 755 844 15 523 363 127 603 948 603 914 913 750 167 564 373 203 892 960 156 847 200 813 324 163 601 714 703 526 597 418 943 576 751 142 316 662 907 302 800 930 29 535 602 138 226 179 623 980 638 498 449 34 692 662 224 676 156 498 939 778 623 482 492 330 699 927 151 832 293 293 93 807 622 645 581 427 406 355 606 128 827 801 509 633 883 7 792 776 484 733 647 64 680 764 193 910 941 648 53 533 246 837 339 674 898 942 865 861 362 170 155 806 439 850 119 169 911 117 105 54 671 579 698 605 910 311 807 387 953 223 589 148 86 882 398 807 206 204 340 342 126 857 217 179 774 657 193 910 315 205 882 935 10 602 634 764 906 127 781 701 855 545 386 400 722 321 769 318 690 451 405 777 62 632 686 773 168 900 940 598 609 422 770 594 111 769 721 143 724 681 735 111 807 815 758 355 478 921 869 35 340 877 298 205 564 588 286 244 467 841 597 204 824 31 147 581 347 433 82 245 932 273 640 559 637 293 546 377 116 19 826 940 487 867 583 712 816 706 189 628 641 323 529 192 722 882 519 49 485 380 201 334 680 955 377 665 922 447 796 212 514 673 597 221 758 962 944 598 737 200 482 320 238 719 750 526 314 462 58 18 886 746 272 764 263 157 205 584 465 482 412 557 632 838 303 79 308 193 913 161 590 889 925 843 614 531 483 78 822 324 161 846 821 678 43 425 570 589 145 993 293 153 140 254 503 47 12 926 902 819 621 50 41 127 598 958 410 576 830 760 111 936 384 931 824 544 152 991 815 69 611 967 240 336 710 48 37 880 595 149 335 671 107 684 591 832 742 975 795 609 909 933 198 676 456 196 326 791 83 73 944 119 285 263 837 115 631 627 613 174 665 662 181 664 301 493 380 186 41 751 445 367 663 608 304 212 344 625 587 178 163 546 945 41 498 727 385 210 269 217 279 340 499 333 32 266 701 970 552 734 476 971 221 758 277 654 744 388 975 83 638 586 369 374 390 53 811 14 508 579 347 214 315 631 776 395 943 791 87 712 420 739 187 358 28 198 609 888 629 914 225 193 596 356 639 620 74 979 658 315 584 944 460 444 275 202 838 903 121 96 803 250 474 278 206 659 609 972 902 804 279 906 658 160 602 974 64 700 629 732 729 631 859 568 132 600 628 502 846 61 259 306 621 20 965 911 631 332 202 309 361 632 47 158 735 717 617 524 512 195 133 711 990 246 447 270 183 98 414 669 575 80 589 197 46 458 693 609 608 375 1 459 797 992 291 319 591 368 625 115 645 328 589 913 970 744 57 485 859 903 798 582 710 159 316 673 573 96 245 375 937 130 808 513 776 675 620 113 485 107 639 1 583 182 286 637 646 451 203 447 709 171 830 204 411 269 752 223 912 49 25 712 218 311 944 346 403 732 943 556 836 814 163 464 307 700 60 584 642 556 121 250 559 594 51 227 797 153 466 544 688 348 331 51 723 559 61 298 444 148 389 39 760 389 232 886 49 224 830 556 232 161 410 785 331 937 41 599 929 12 232 156 884 723 31 480 98 98 771 754 777 981 848 229 323 603 807 852 456 702 437 870 13 35 261 319 576 305 104 722 498 307 262 517 841 810 824 153 461 16 641 521 309 186 419 673 760 205 685 19 859 684 400 997 575 29 823 316 822 68 519 324 173 195 512 877 770 977 74 707 627 185 141 134 122 204 320 934 994 715 942 679 767 53 282 394 727 70 323 124 759 996 909 66 358 461 129 611 244 623 606 535 431 940 747 703 428 900 171 248 695 4 824 968 360 426 87 626 288 88 78 380 353 955 735 92 909 326 209 836 863 141 641 891 395 288 3 821 393 258 492 512 302 134 430 992 702 445 777 268 778 871 614 99 122 913 560 567 697 3 566 658 203 742 829 183 927 230 885 811 487 361 261 244 516 152 770 929 585 198 53 226 355 246 603 997 219 320 368 0 158 754 436 608 456 820 633 823 625 726 461 339 805 220 462 810 812 9 730 222 760 543 292 68 438 220 515 972 843 554 460 108 96 377 216 598 398 837 556 627 974 941 965 193 722 950 798 726 805 34 950 143 356 452 848 289 722 35 282 718 537 925 343 927 819 262 291 416 189 813 639 327 862 45 985 876 733 222 451 264 432 710 513 897 932 816 571 197 599 754 538 248 171 554 851 385 561 427 454 619 195 24 221 678 459 346 809 367 676 392 529 249 741 645 521 203 412 975 586 472 212 541 268 52 274 876 930 666 956 875 67 485 166 626 869 313 24 476 71 371 279 256 573 157 145 809 135 435 723 85 372 576 577 234 698 712 890 287 341 903 65 135 876 216 371 267 300 402 681 600 824 410 369 964 709 699 978 894 571 258 551 235 323 287 331 509 123 770 631 646 690 555 645 791 608 790 120 174 63 264 179 539 505 104 54 230 91 638 952 962 607 17 55 489 102 769 43 531 817 895 90 991 306 580 408 587 578 768 534 998 16 832 426 26 699 650 534 931 196 971 656 416 249 783 561 194 297 532 154 836 616 105 945 388 354 145 865 292 969 146 147 898 581 564 341 369 621 354 748 160 333 346 755 553 921 731 454 313 888 644 373 501 28 479 635 176 782 217 972 337 25 549 108 292 265 712 794 158 965 738 532 485 747 597 855 382 814 650 87 923 396 473 849 126 751 650 383 739 765 263 498 791 262 348 990 496 557 119 725 164 410 830 403 630 193 53 634 544 730 894 626 88 845 805 491 663 272 724 150 182 0 719 195 674 3 224 605 788 547 669 688 27 341 14 587 681 155 243 551 793 495 338 540 469 271 844 32 219 171 752 798 808 437 400 880 518 308 932 592 136 415 388 523 587 573 286 90 190 448 670 634 709 411 27 356 177 69 913 190 231 458 48 529 182 239 811 87 194 309 795 221 10 115 550 100 811 911 835 490 567 576 674 47 113 386 942 911 445 485 23 493 930 457 171 336 577 767 61 861 188 169 614 879 678 883 210 57 935 721 111 637 908 587 246 467 766 0 248 880 523 76 763 190 125 254 225 609 217 272 796 550 14 908 34 33 709 450 367 521 401 432 758 283 425 248 107 119 314 706 887 147 310 914 670 534 260 209 73 105 51 823 782 605 707 673 270 435 947 656 990 211 368 850 121 560 314 250 609 86 435 255 235 982 747 499 347 251 276 174 108 249 176 823 965 554 958 533 26 493 175 538 197 191 373 72 182 891 394 19 550 677 953 166 981 235 70 607 965 305 615 576 358 719 944 54 679 881 643 338 233 940 613 646 446 189 310 109 424 571 50 928 848 79 544 607 67 391 787 103 651 794 116 783 458 60 308 814 155 454 321 194 6 966 714 95 15 696 682 540 402 530 121 84 491 254 890 274 649 931 311 891 608 756 673 30 360 780 916 311 755 117 6 755 929 708 369 231 153 246 254 562 87 535 840 373 92 335 760 331 520 493 912 971 368 665 890 713 690 978 566 224 618 297 581 53 537 746 697 491 497 689 530 318 757 451 84 176 862 936 601 901 518 407 377 834 180 128 199 333 703 497 813 419 837 618 398 571 720 419 595 21 697 121 294 91 809 217 657 951 740 904 84 802 332 380 483 817 744 919 171 225 575 901 863 297 364 63 499 414 966 365 570 728 866 296 450 661 32 298 866 392 269 222 95 598 704 833 775 256 749 944 886 349 471 938 73 986 194 811 502 883 580 777 295 602 786 481 279 623 186 530 161 328 475 384 415 50 915 997 446 410 381 771 714 629 819 831 398 504 733 607 971 934 301 170 493 678 966 343 331 136 618 558 811 582 711 922 469 180 186 401 995 301 170 92 837 135 924 994 151 835 757 314 666 953 785 758 932 400 303 675 75 204 20 484 512 745 118 167 16 231 656 132 104 731 701 228 894 914 413 340 915 374 581 744 402 998 361 764 58 970 64 328 808 696 789 521 774 215 56 713 893 683 450 217 786 257 1 907 246 575 771 371 382 727 323 980 400 595 28 940 141 624 725 483 841 259 533 625 31 982 599 374 454 569 934 560 573 134 235 484 404 332 249 345 42 130 309 803 610 148 63 486 495 436 669 32 843 982 249 815 536 779 570 522 499 230 522 661 599 78 539 392 813 986 320 863 583 758 340 683 540 605 87 270 371 170 274 412 511 48 177 435 96 771 481 138 116 63 234 431 635 521 755 464 208 816 954 379 921 808 450 361 90 167 629 99 428 893 0 718 511 87 875 567 542 176 519 855 744 878 368 441 613 319 508 927 272 352 470 213 120 203 324 240 818 981 902 595 673 282 824 0 961 983 405 918 373 305 273 386 585 280 982 148 600 874 220 953 391 801 627 870 796 61 506 481 97 505 92 854 112 952 255 501 717 519 257 403 650 548 940 260 880 354 993 50 937 589 191 638 650 382 471 786 807 294 610 775 888 116 928 210 496 849 942 108 944 736 878 826 349 66 421 613 860 678 701 70 835 530 336 686 862 89 715 144 812 320 383 694 125 575 378 580 220 81 167 163 595 644 295 293 83 542 188 274 215 156 679 224 669 449 486 972 803 516 450 514 325 532 205 133 882 88 862 39 766 943 198 713 27 584 814 43 825 913 350 865 76 98 780 27 254 121 447 328 723 204 687 376 838 93 350 296 363 531 873 444 130 833 755 183 645 45 104 257 108 351 342 89 383 444 298 500 278 463 893 32 375 820 990 219 461 707 675 749 291 832 36 59 742 171 887 630 760 323 939 801 125 177 600 71 248 926 674 486 667 764 532 66 817 971 282 212 703 220 987 102 833 624 264 472 862 819 539 298 195 940 417 405 814 172 395 724 761 876 168 809 803 408 653 130 558 137 639 904 638 673 354 28 990 440 240 837 872 97 355 814 999 787 943 923 400 748 523 415 161 97 666 605 457 665 415 695 797 333 415 46 109 868 951 66 745 450 152 195 928 518 825 5 436 939 346 111 465 963 215 329 147 229 206 58 177 912 701 635 906 950 649 206 702 129 685 698 35 428 120 59 201 725 1 842 859 625 428 518 244 379 323 920 804 822 32 554 239 108 868 180 27 438 614 987 197 679 693 414 939 189 374 10 810 708 983 434 22 110 392 716 49 360 502 300 469 539 772 723 33 403 791 670 417 793 196 182 130 675 452 530 377 614 519 170 443 119 150 551 280 945 923 13 982 481 463 453 714 526 397 11 617 247 80 709 339 30 480 7 642 379 390 881 42 823 339 509 42 405 65 731 75 227 48 337 566 974 520 28 724 266 657 383 868 609 807 104 640 37 6 110 346 887 412 484 377 790 251 978 881 464 360 445 313 12 701 217 341 264 712 752 653 649 471 159 333 380 965 704 374 808 382 312 864 568 169 838 26 278 555 706 699 518 339 635 14 397 490 838 26 877 189 308 492 404 623 997 704 801 28 178 976 999 155 814 468 988 255 534 857 511 266 649 57 203 598 394 350 529 708 599 840 944 148 66 320 800 227 170 763 719 570 810 222 944 636 857 936 61 686 229 987 423 816 196 405 537 757 226 368 831 88 392 965 225 589 903 642 446 997 774 229 377 510 455 315 699 236 716 747 604 915 877 992 577 416 583 760 596 291 70 886 929 792 960 251 869 556 119 952 658 510 826 727 92 439 440 799 565 98 628 285 96 730 183 806 395 327 196 57 183 233 144 387 330 456 202 16 897 546 113 469 475 852 180 179 196 293 20 922 430 385 747 750 629 723 227 810 80 792 895 79 39 316 289 29 955 241 701 194 875 819 903 432 468 93 193 564 209 409 520 455 216 603 410 373 741 91 119 126 621 936 760 32 528 99 145 136 167 503 712 65 303 836 842 268 75 698 378 957 856 38 582 64 118 365 423 399 578 316 664 391 375 323 806 655 685 679 849 365 180 965 326 770 498 233 563 239 633 967 551 53 113 234 392 858 684 676 516 525 365 547 168 201 457 964 565 21 311 909 299 140 909 265 459 448 49 46 791 323 927 790 687 682 343 344 712 840 683 649 80 933 746 180 635 453 716 644 555 222 859 937 164 48 523 35 874 133 984 503 534 544 86 863 175 919 41 897 785 540 451 172 55 421 757 259 132 162 112 920 870 548 148 35 872 69 391 613 439 967 152 519 614 755 242 241 314 756 191 117 882 424 855 467 482 112 399 750 674 422 247 509 44 236 755 939 802 264 536 703 402 935 497 730 134 113 329 755 55 972 749 165 259 62 941 381 79 905 612 345 851 950 875 394 850 870 121 260 570 432 746 474 586 397 516 972 127 393 962 999 835 951 29 640 435 944 344 773 909 914 42 18 602 530 977 670 579 637 917 814 723 253 195 853 159 139 833 776 538 453 352 856 795 915 542 930 174 908 516 573 672 896 280 302 184 73 716 903 168 250 85 515 406 227 987 435 296 252 759 670 266 552 497 275 198 11 828 300 753 519 135 928 848 632 921 957 773 866 685 951 738 134 754 917 238 481 815 722 692 9 560 634 469 655 161 619 474 821 229 89 74 177 715 343 990 700 662 105 387 354 188 821 695 936 439 638 668 764 887 844 892 618 992 919 71 34 765 30 11 629 412 926 240 333 424 909 192 996 633 945 701 360 679 451 660 771 334 551 223 818 895 81 631 779 452 616 384 402 140 480 121 83 711 514 136 765 212 907 973 693 996 803 326 482 968 638 938 802 961 981 749 321 787 94 538 253 690 297 497 342 942 23 426 31 861 701 417 366 132 266 754 463 722 857 956 170 445 681 78 754 391 972 754 278 978 369 728 172 579 268 258 940 724 538 615 558 187 481 295 37 988 662 177 297 571 260 709 405 495 554 392 490 162 448 776 101 490 653 207 738 528 360 268 127 663 868 482 199 616 387 248 934 910 584 562 480 343 940 853 403 155 980 104 12 902 89 873 414 740 814 621 256 673 117 683 570 291 290 538 218 354 292 830 295 19 94 395 530 825 979 403 679 939 147 736 781 193 494 638 92 698 909 598 678 780 324 669 407 594 87 58 959 847 386 372 52 762 175 19 308 751 522 573 821 14 909 747 888 329 667 220 100 844 7 68 518 737 169 635 88 734 885 858 764 370 147 885 215 852 517 239 406 97 648 941 970 472 268 703 282 288 775 568 571 668 568 798 552 726 13 537 790 491 233 419 896 104 705 947 87 214 598 694 390 850 362 359 495 967 418 661 687 119 816 77 619 212 331 249 572 270 122 834 881 212 723 288 969 650 740 983 449 812 963 840 509 322 710 872 858 614 264 753 341 108 656 373 512 990 801 668 65 673 349 197 472 593 698 543 873 836 244 349 793 875 815 507 96 883 561 658 520 446 377 928 974 280 748 303 836 228 554 161 849 261 270 31 668 21 319 274 392 436 398 155 150 233 686 783 529 614 362 666 912 987 168 33 941 546 697 766 506 202 288 113 949 876 570 17 584 854 843 627 238 111 459 90 155 980 679 858 504 883 509 829 145 324 315 208 792 638 880 303 993 376 680 955 248 670 54 510 362 556 231 174 597 52 5 232 968 243 255 913 13 663 723 354 44 723 677 658 389 261 35 709 886 791 676 859 308 917 774 93 783 776 555 156 317 614 184 250 835 417 281 731 793 170 10 664 435 395 328 344 745 539 657 516 344 332 536 869 862 543 661 705 883 137 799 515 115 100 357 844 359 368 326 449 866 220 244 287 937 574 899 566 598 58 880 87 106 839 154 563 607 128 855 571 585 432 220 628 931 219 100 771 48 545 793 986 171 703 410 255 658 825 74 875 465 64 656 518 596 81 757 921 43 103 942 908 592 139 607 924 869 916 697 233 789 53 355 450 930 615 687 271 39 279 224 207 858 364 906 534 14 441 952 128 911 22 491 266 424 107 461 832 48 828 758 715 769 862 811 518 265 696 39 314 850 408 209 687 952 52 88 353 46 515 56 385 64 893 14 392 590 772 715 78 452 15 217 548 286 304 326 82 6 266 487 288 595 856 283 17 551 238 410 145 336 222 351 304 235 530 31 784 779 628 605 429 778 51 980 382 429 700 697 154 356 562 95 329 585 613 922 323 664 234 654 206 307 105 708 158 428 151 805 901 507 430 580 776 886 677 590 368 20 926 273 615 36 115 219 574 91 406 588 239 173 449 812 254 494 4 941 854 125 500 660 543 821 433 60 879 957 627 40 336 238 533 712 144 546 604 964 766 657 845 358 538 835 542 550 60 363 988 67 789 762 942 929 650 918 912 454 645 16 429 573 176 746 320 25 435 602 483 559 606 242 771 164 76 453 190 208 287 359 36 458 617 784 437 485 736 888 724 861 999 528 21 130 434 763 630 158 558 729 433 780 85 674 543 479 536 439 857 641 491 80 492 647 952 937 54 477 139 635 677 449 698 799 962 431 307 212 887 53 35 225 835 587 264 70 858 649 195 585 186 903 823 896 578 900 136 346 698 321 484 98 908 6 626 198 14 848 140 73 964 298 382 730 945 922 839 141 312 778 445 907 62 203 262 685 488 309 995 310 924 182 432 953 957 230 899 604 83 670 704 389 392 181 562 809 731 599 647 551 691 30 471 539 695 808 980 304 531 429 875 998 635 598 473 18 918 407 147 681 467 875 147 263 871 409 480 379 772 926 852 807 41 573 576 674 302 481 603 649 725 482 148 970 500 587 767 750 181 261 757 107 329 143 65 450 233 281 447 374 723 499 50 275 160 835 896 26 818 587 971 709 6 75 745 725 410 977 840 949 175 862 378 593 848 787 415 986 425 630 381 214 208 30 925 551 965 234 998 778 353 746 38 678 912 271 987 122 904 354 107 652 208 814 269 643 66 447 9 85 629 917 800 822 657 435 744 288 80 499 912 503 855 620 738 781 477 920 608 154 63 525 658 153 55 169 846 436 118 79 643 179 579 78 158 691 751 335 367 886 343 791 485 416 354 449 367 151 821 390 63 684 275 804 555 547 324 965 611 393 312 239 420 407 805 805 919 656 375 412 946 478 801 619 250 598 882 547 267 636 2 796 637 202 742 660 280 922 895 113 525 93 65 225 90 888 746 995 719 106 236 79 722 405 895 828 892 145 441 311 932 183 702 260 324 801 250 513 912 433 833 97 353 238 463 625 470 406 419 439 760 790 36 149 3 138 295 648 21 285 772 870 978 52 397 255 523 64 60 21 175 125 0 568 643 16 521 671 767 526 914 317 221 534 932 904 621 36 285 294 623 198 258 254 306 76 997 764 884 96 360 231 920 728 58 975 348 196 787 385 21 269 438 135 348 126 826 910 659 387 141 274 108 230 436 446 315 252 102 605 456 124 408 972 705 902 933 227 823 173 868 855 543 38 280 746 483 905 263 571 198 918 596 277 491 878 392 686 168 86 924 790 86 944 455 92 479 447 704 413 466 157 981 137 361 410 135 754 893 884 269 844 662 622 937 621 868 666 72 140 819 984 397 830 157 311 389 3 16 512 535 580 840 923 525 634 723 644 530 934 337 896 27 307 791 43 339 577 103 825 892 834 387 680 320 275 86 241 479 990 381 156 468 74 618 438 978 525 868 89 91 310 741 263 801 288 650 723 391 144 955 174 54 676 39 957 136 120 64 917 84 968 749 80 886 690 515 548 654 232 10 724 366 716 547 631 458 582 122 26 453 274 443 979 455 723 633 142 214 746 167 489 475 497 399 477 737 374 741 100 996 554 765 56 597 199 681 814 432 736 610 316 281 8 468 14 971 641 475 436 243 477 752 787 754 203 637 871 684 127 684 513 170 395 0 360 515 286 995 439 71 441 29 65 540 329 744 216 519 392 552 2 714 895 355 281 971 723 512 306 0 4 604 660 881 891 658 785 154 993 34 914 593 468 554 826 871 226 611 37 569 42 478 80 253 360 538 407 664 574 625 805 781 350 230 729 314 120 437 819 506 40 731 126 458 457 424 615 221 601 725 466 933 872 267 207 578 217 631 661 203 900 168 979 977 135 945 668 921 151 819 308 283 295 632 247 603 742 111 773 348 70 982 802 627 507 580 562 818 322 53 784 936 286 131 867 131 165 943 438 647 422 144 527 790 327 134 318 921 830 540 724 694 52 621 233 910 768 368 924 284 117 662 866 286 81 326 292 772 316 235 331 307 721 359 960 5 873 878 554 479 841 93 695 752 514 803 444 898 7 484 44 677 307 189 857 153 78 478 69 937 907 275 954 341 688 51 792 203 822 206 845 859 114 49 124 918 160 968 467 165 29 270 963 152 366 988 275 44 187 622 402 878 149 364 9 92 843 759 571 188 248 603 682 378 90 466 984 358 657 255 206 541 314 544 741 566 196 620 610 740 223 464 460 166 764 651 869 899 701 490 726 789 322 734 199 544 274 268 603 97 54 379 465 199 771 75 772 228 508 493 862 818 160 841 646 744 444 372 197 886 141 70 40 777 105 984 774 893 516 422 178 600 506 349 206 337 580 871 127 257 646 681 731 368 631 250 163 512 100 273 566 915 189 912 332 400 321 446 320 983 587 426 666 370 645 694 957 848 649 792 406 953 189 854 402 439 408 495 84 127 54 890 156 771 979 309 156 251 720 152 506 622 861 985 145 278 518 288 460 272 789 864 598 757 559 516 344 172 185 955 492 693 833 676 871 315 119 131 56 427 112 612 350 175 26 121 317 624 879 389 263 815 898 376 618 662 395 615 874 29 946 913 481 239 795 888 26 103 974 476 179 520 164 349 251 246 406 799 914 68 410 803 710 421 133 221 966 821 331 691 912 994 353 675 592 434 513 166 482 500 324 284 723 990 755 382 702 554 68 641 873 749 310 458 86 253 186 212 82 81 368 798 61 626 106 399 174 377 733 450 14 199 34 631 800 284 361 734 387 187 16 945 5 499 186 896 164 516 370 152 700 382 375 687 7 153 684 626 7 911 139 798 27 269 960 564 819 120 472 259 709 944 755 35 584 580 833 845 732 291 22 760 32 220 525 797 8 836 839 726 691 884 522 231 488 923 747 677 359 162 191 937 836 433 18 150 915 341 392 653 67 108 69 928 964 850 18 559 803 793 5 399 795 706 477 267 754 668 781 133 836 937 108 712 878 186 434 608 359 333 115 307 64 824 327 482 600 341 430 54 743 952 510 293 619 129 159 919 9 616 973 376 107 867 998 277 193 24 741 981 143 400 692 723 574 889 897 66 298 476 35 622 820 187 920 25 722 439 647 58 263 856 369 158 688 254 570 645 597 976 423 680 140 100 986 378 189 176 718 839 259 608 463 215 763 318 439 436 255 466 751 894 932 864 595 694 267 884 852 99 563 917 901 809 157 989 687 902 228 403 700 234 515 534 689 601 589 739 830 346 986 956 666 665 124 532 904 623 464 875 771 694 117 865 691 886 875 268 387 606 453 82 229 757 806 471 379 413 376 715 427 967 76 663 353 383 321 977 385 483 312 64 434 830 817 280 372 849 246 250 384 437 547 353 851 403 27 43 939 160 223 896 262 434 942 755 417 689 126 592 653 468 944 349 608 541 265 233 35 805 59 430 73 313 172 123 237 727 48 32 965 907 585 229 627 115 538 305 585 451 133 633 976 971 320 612 291 437 922 329 639 786 62 337 481 965 12 194 521 623 217 301 672 191 554 474 741 435 940 974 2 932 935 51 188 943 404 143 974 707 580 120 753 357 514 637 867 549 144 269 614 486 939 210 608 779 387 278 507 714 488 965 742 103 322 987 985 616 268 530 324 753 816 891 511 580 657 408 119 132 237 252 327 382 336 725 965 908 639 544 860 703 318 606 200 396 712 34 232 929 315 901 352 218 202 732 831 270 499 482 462 105 231 977 426 159 181 309 530 930 913 295 938 299 86 541 557 835 979 156 364 88 163 981 239 418 236 98 853 371 435 165 813 627 738 671 168 747 294 470 140 72 611 584 463 76 136 283 343 969 873 276 592 570 627 399 594 108 497 679 205 165 213 668 645 142 788 36 47 5 876 655 904 805 711 544 752 767 581 759 863 996 622 105 428 802 270 211 182 456 719 55 987 330 785 890 647 308 13 814 774 722 567 439 348 786 295 97 268 650 371 353 292 323 579 760 988 265 742 239 847 390 137 744 662 334 193 598 929 484 870 559 993 716 13 649 270 91 686 484 819 555 685 636 393 625 971 553 600 658 367 807 509 951 786 543 628 480 225 164 420 285 993 992 313 203 174 228 438 962 758 231 763 246 940 631 457 322 623 301 545 250 981 220 685 264 649 455 661 111 83 370 166 821 892 136 184 582 77 956 667 523 643 435 234 737 432 965 420 725 188 728 744 597 347 738 663 682 713 588 945 949 188 85 739 758 405 724 611 858 977 309 1 370 568 356 169 404 933 123 128 188 107 874 735 893 398 850 808 812 107 218 509 297 255 211 644 522 149 115 482 927 353 696 602 534 979 194 556 665 786 905 122 948 698 317 469 158 661 285 611 335 374 672 37 237 523 428 292 233 766 27 368 336 330 650 263 123 235 697 503 434 809 72 776 234 554 360 765 376 368 659 643 704 189 445 381 717 106 819 136 15 734 464 983 776 361 888 902 366 788 454 168 660 93 916 160 576 137 613 526 515 13 1 197 720 692 790 840 392 861 158 908 433 601 271 891 528 884 54 909 991 213 892 342 141 453 554 282 639 309 295 525 674 874 945 829 580 410 505 130 277 511 920 968 359 234 921 636 603 769 185 611 825 968 361 761 634 197 549 409 263 530 189 926 798 362 788 370 647 250 336 662 478 416 276 444 589 231 123 459 820 480 373 80 981 515 329 52 946 52 945 187 587 401 521 451 753 386 192 504 942 783 208 183 969 64 815 376 441 664 652 703 115 333 567 162 520 840 91 297 440 324 995 194 719 515 606 629 459 658 793 93 765 978 823 427 378 29 436 857 356 677 872 752 842 485 694 650 872 200 986 101 868 556 459 115 166 287 639 610 892 925 904 436 767 356 201 294 900 303 938 98 708 221 557 419 287 896 521 37 683 863 455 923 359 152 282 805 943 28 291 929 383 765 644 867 606 192 962 971 166 63 119 884 215 922 83 677 191 821 883 945 780 935 158 528 106 116 172 540 61 564 653 342 760 828 348 31 306 544 142 443 818 971 8 497 676 555 51 192 979 470 445 552 410 576 251 83 4 516 469 760 847 521 730 142 445 647 40 607 290 66 6 473 393 893 372 636 918 163 468 581 120 622 263 748 725 74 373 318 428 691 581 595 284 389 598 251 4 646 534 357 897 448 868 903 653 321 249 63 815 108 399 513 119 935 614 172 673 500 53 728 251 481 565 491 416 238 823 882 827 294 328 817 274 180 162 517 944 843 305 498 964 531 764 892 731 977 265 419 523 532 635 266 954 758 19 756 938 346 533 290 99 952 746 847 476 44 745 196 386 385 836 27 660 906 831 675 251 500 785 27 644 416 461 652 153 100 500 720 292 380 96 868 8 31 550 69 342 86 22 757 709 554 358 110 149 497 973 477 61 825 963 729 339 522 829 687 815 353 302 697 70 423 127 270 425 367 897 721 629 74 684 691 87 323 133 155 692 504 163 918 647 842 133 992 194 283 868 487 78 233 246 859 575 685 548 725 200 953 244 382 985 501 171 498 620 129 553 620 400 966 220 778 57 144 437 283 519 581 457 299 854 71 267 460 111 650 79 568 91 23 669 815 395 994 155 466 172 39 903 41 543 500 769 635 918 678 355 591 50 181 796 569 199 722 703 712 525 681 354 161 864 307 98 234 733 316 736 161 856 18 685 924 712 121 59 799 965 695 649 705 91 268 59 523 831 824 533 833 897 573 807 12 408 139 377 541 35 356 3 88 501 142 565 736 57 962 528 893 920 166 530 677 977 603 84 894 159 113 937 747 221 36 943 57 326 429 756 331 896 674 899 408 603 56 388 332 803 35 902 882 89 886 100 646 853 613 158 725 831 950 898 196 362 775 530 993 240 985 439 408 693 102 486 660 712 625 834 990 300 660 921 45 959 955 271 675 395 423 686 745 890 313 371 333 214 429 692 829 527 70 766 91 564 472 252 607 401 971 142 164 947 170 450 842 696 90 662 380 304 618 626 84 60 63 104 186 844 460 471 235 692 119 810 397 329 868 556 102 794 125 571 357 222 855 900 28 781 779 252 654 21 54 509 389 991 391 130 572 485 159 897 474 465 203 329 577 539 82 437 454 194 802 943 635 472 671 568 454 697 77 752 817 363 486 602 768 396 262 867 763 561 135 806 823 413 136 760 591 579 986 695 437 511 908 633 164 426 133 911 696 17 807 296 419 85 397 304 498 57 601 476 243 771 968 814 653 427 847 151 883 608 186 151 65 980 983 680 980 762 194 319 778 603 508 451 687 600 839 208 921 705 937 284 795 389 747 220 714 730 544 739 488 466 180 425 350 474 86 18 570 814 227 563 290 166 298 684 4 331 627 508 507 92 905 432 141 209 628 862 504 464 581 148 460 190 183 421 177 920 263 120 972 860 705 760 709 515 519 119 667 946 456 952 665 768 208 73 502 519 437 365 244 306 656 587 652 647 985 6 96 243 747 193 471 502 931 271 438 919 12 265 451 819 365 192 289 974 257 446 374 814 86 279 561 753 92 434 551 45 339 590 113 532 695 413 991 764 48 256 152 358 874 878 59 425 623 736 693 158 350 342 504 479 156 149 759 736 775 670 711 576 597 663 949 953 680 204 211 652 147 140 476 553 48 618 863 874 367 305 551 758 415 997 690 800 850 965 410 129 868 894 454 485 500 605 617 464 176 42 632 279 242 424 589 218 500 565 494 969 10 788 253 40 248 380 223 455 41 809 109 476 249 984 740 157 501 847 342 487 200 353 581 921 297 424 864 579 450 526 97 15 403 879 315 323 726 297 232 311 860 995 507 882 424 489 323 506 988 280 732 971 506 380 774 298 648 821 280 2 241 999 866 568 99 502 681 826 899 485 550 674 235 989 157 691 427 149 514 190 658 55 446 766 730 423 510 450 926 79 575 892 590 523 817 40 849 85 612 218 299 129 239 321 641 626 672 623 567 742 778 50 187 676 680 634 413 537 271 238 714 734 450 760 745 596 376 38 339 996 219 179 360 237 116 490 313 815 38 627 380 559 785 347 686 850 694 535 954 59 46 375 357 492 105 479 437 285 194 973 288 646 82 286 853 348 222 832 691 962 51 521 888 766 863 148 787 19 34 217 582 721 339 661 67 195 649 106 415 264 90 652 782 393 252 873 825 294 174 504 592 345 219 818 963 262 565 679 821 818 700 29 655 464 979 941 942 510 872 645 929 489 712 279 848 418 975 730 404 745 700 993 555 521 794 149 174 523 719 69 546 436 97 598 745 792 284 473 810 345 567 964 645 201 170 677 993 999 120 238 715 768 213 669 661 780 118 249 963 136 186 726 17 820 375 410 261 230 834 660 643 896 958 563 450 22 951 145 353 492 947 267 487 108 359 434 130 398 389 43 723 660 440 260 930 792 186 110 170 532 409 45 533 271 397 436 73 980 705 589 753 924 321 402 680 775 420 773 562 95 527 465 494 865 859 59 875 768 908 470 338 68 208 575 706 4 296 49 626 691 47 498 923 321 549 859 823 284 161 780 142 855 159 922 162 4 668 17 83 365 140 917 958 822 121 531 769 62 173 749 879 681 395 547 718 686 526 707 738 210 765 616 676 519 175 620 272 684 118 293 207 526 526 66 129 188 559 16 328 145 493 969 458 459 92 99 285 221 364 737 737 373 61 244 485 705 911 760 975 826 126 467 641 786 44 324 507 304 346 67 981 927 942 174 671 648 614 803 42 774 145 9 657 473 505 731 646 743 222 837 514 625 571 527 762 142 233 610 635 614 843 482 912 768 748 438 664 122 355 882 416 407 387 656 717 505 807 907 965 723 752 819 918 99 132 118 700 185 372 573 102 539 78 186 339 569 673 377 702 188 139 406 474 15 183 637 867 632 829 809 716 935 507 57 976 651 387 517 865 875 823 486 600 445 384 991 33 351 70 276 824 26 220 923 379 764 845 975 103 985 455 182 779 722 469 574 33 732 880 192 265 497 81 497 925 431 461 319 458 739 226 728 790 903 688 663 736 467 919 361 257 10 736 74 312 147 602 468 130 650 721 18 481 600 256 960 846 231 481 454 854 111 304 889 941 709 962 978 751 822 22 190 919 903 298 454 870 567 551 7 844 679 497 641 884 771 769 981 924 748 875 465 284 695 167 781 448 702 599 618 939 577 923 521 699 192 101 357 827 300 823 696 958 81 702 198 920 855 394 227 831 26 79 705 323 526 117 230 609 422 322 966 695 599 376 118 286 617 262 575 533 67 823 508 796 209 1 173 118 716 481 89 173 776 555 910 715 136 181 512 277 100 584 254 672 667 600 526 767 883 952 18 80 519 889 191 662 581 836 984 702 177 363 308 77 725 691 467 537 321 624 120 417 266 651 517 696 12 916 768 773 444 938 100 889 47 102 336 823 472 553 173 6 503 931 400 646 659 1 200 37 447 37 429 747 667 744 412 683 856 928 385 656 138 998 247 614 586 301 109 590 365 809 421 839 784 306 675 121 887 492 193 834 761 943 218 433 903 741 984 478 521 509 899 423 341 590 478 822 428 285 614 983 355 631 13 160 251 1 908 894 907 308 70 305 358 996 800 882 277 401 764 923 545 828 162 612 621 521 766 220 877 11 340 774 525 852 717 556 707 746 88 184 43 60 766 283 177 875 39 424 510 972 816 713 908 285 251 619 601 610 272 585 119 664 688 397 885 732 972 586 924 222 225 7 699 525 646 597 7 139 87 867 847 174 121 142 204 288 136 896 870 847 272 648 181 768 223 912 699 621 600 560 327 260 191 624 935 380 33 630 450 912 846 910 956 207 567 277 334 678 230 970 966 590 580 137 869 554 583 475 92 770 633 843 411 114 220 942 850 736 249 238 515 344 164 681 447 79 621 449 175 635 60 583 71 722 200 566 245 383 488 46 823 994 204 137 825 774 691 697 9 567 101 305 795 389 835 257 97 598 74 213 39 577 118 29 867 788 450 926 602 123 452 351 988 749 225 259 542 918 375 903 932 62 427 300 496 547 664 996 978 563 769 768 119 953 547 961 240 918 734 598 149 713 74 359 260 551 462 866 644 31 36 744 549 669 659 998 900 665 540 726 248 312 746 869 976 563 78 679 502 139 662 209 666 4 752 139 325 945 244 740 953 314 773 724 962 103 341 494 66 194 363 501 90 495 683 205 749 557 243 759 8 724 876 734 669 485 946 590 517 610 971 286 406 287 200 598 602 681 377 178 923 690 436 418 618 481 628 761 188 354 439 994 424 674 866 233 339 63 331 139 822 748 330 758 990 648 74 622 683 496 525 490 967 425 803 632 418 371 109 499 92 11 404 29 604 679 119 235 985 272 323 494 534 463 546 921 926 650 198 49 246 328 628 255 590 890 963 86 357 349 58 996 302 111 882 630 904 122 401 932 268 678 997 25 789 715 582 526 873 120 386 824 355 878 391 351 772 860 378 331 764 34 898 271 886 73 168 8 745 227 98 245 312 351 464 244 208 351 917 249 570 914 513 584 424 162 230 693 128 825 226 76 556 434 149 442 499 662 400 779 847 252 702 822 173 969 175 939 451 386 485 386 184 128 582 246 685 715 337 966 298 506 734 796 889 868 449 396 412 427 563 358 274 157 102 287 156 474 673 136 662 833 638 288 242 91 792 995 126 465 750 936 297 189 10 784 339 365 676 362 506 684 861 103 231 394 64 245 472 114 432 58 542 630 175 922 912 449 200 453 510 150 525 828 762 343 5 671 721 396 307 243 2 92 12 546 747 199 940 190 373 519 578 406 687 55 936 951 434 100 599 87 210 141 666 478 535 833 826 153 121 749 114 749 833 861 356 451 652 564 279 406 645 709 966 596 859 492 224 985 79 257 9 427 151 385 670 749 80 488 729 37 747 639 632 959 307 335 523 637 929 666 288 433 886 781 577 14 633 798 102 557 363 377 15 323 279 357 522 736 996 727 350 232 400 320 126 697 156 536 207 542 789 524 810 18 552 849 518 185 996 123 50 923 162 406 7 796 505 376 169 769 221 719 860 260 26 888 965 266 0 878 824 347 373 56 173 997 714 16 369 123 578 568 824 83 70 608 123 81 266 768 87 177 475 420 117 246 693 200 815 317 834 373 295 629 988 233 998 804 757 918 557 434 445 433 811 850 655 124 21 72 223 979 234 363 909 698 971 173 272 247 780 98 186 921 246 799 985 742 464 172 763 187 210 128 637 260 94 931 597 534 947 743 143 762 234 279 57 184 826 820 38 140 891 718 382 681 751 796 292 465 15 196 380 935 12 189 948 939 158 784 303 39 427 695 192 321 92 838 718 384 468 177 734 342 329 27 213 353 424 311 456 262 537 552 8 127 164 713 524 486 405 99 429 867 54 679 669 912 489 68 812 334 940 434 289 502 352 15 434 115 890 53 980 669 978 519 800 438 202 646 814 636 855 653 666 375 460 63 630 619 38 7 154 880 718 477 922 667 283 112 673 307 68 459 701 5 526 345 427 623 957 483 420 92 514 309 118 438 184 287 893 661 677 2 696 630 627 641 922 262 684 261 413 753 465 565 83 244 710 937 509 917 728 358 333 951 990 926 403 44 663 582 896 643 808 614 632 290 43 113 159 769 998 655 270 6 615 87 278 762 494 6 564 326 10 839 785 293 79 627 582 355 574 284 58 570 981 624 739 616 629 312 674 336 443 152 894 613 200 759 912 853 765 280 458 796 252 499 515 593 890 682 673 153 908 855 33 235 335 863 960 135 927 703 289 599 289 800 344 797 867 181 772 223 738 678 978 859 119 244 930 958 636 29 795 510 139 84 848 691 749 552 495 579 747 518 182 6 921 585 522 742 259 587 183 858 84 300 450 528 322 881 811 804 750 125 230 587 40 317 665 659 534 973 358 889 821 598 236 936 646 266 507 962 384 777 393 211 932 850 384 414 310 861 259 965 616 954 543 80 755 136 452 176 834 160 638 785 283 142 192 439 233 942 193 125 909 657 168 769 801 408 617 309 319 31 558 397 312 662 858 700 680 61 137 434 889 7 25 318 378 77 722 996 999 206 940 970 710 963 999 591 171 547 503 14 601 642 23 978 426 271 185 111 450 341 282 104 115 897 720 194 923 875 93 936 593 439 444 278 629 595 279 1 693 191 809 833 740 136 161 806 970 421 846 979 782 322 683 142 924 275 579 9 712 988 138 519 328 692 871 709 926 458 349 738 694 969 368 777 303 676 335 381 882 642 358 604 142 940 459 304 88 13 800 617 947 939 943 281 261 488 120 920 472 608 113 899 346 485 479 598 40 81 891 421 370 889 51 606 814 776 501 843 995 986 832 252 822 756 960 879 425 29 636 255 560 942 60 892 346 238 138 275 145 690 520 619 271 587 702 347 735 825 965 701 696 123 326 643 548 245 706 133 146 244 564 250 622 545 630 344 916 957 858 632 658 47 355 134 519 263 492 832 994 952 891 874 705 824 838 517 682 335 796 54 606 651 772 63 287 809 549 596 267 797 389 464 626 277 204 794 868 604 268 815 314 475 303 404 142 87 171 556 357 328 223 697 504 750 889 102 612 347 790 822 507 200 702 921 311 839 316 158 804 956 580 15 956 232 621 317 765 361 412 113 727 325 404 671 176 808 398 171 589 927 513 162 723 847 485 719 263 391 86 348 76 366 872 171 698 641 899 829 970 668 365 90 282 223 140 54 808 232 733 697 857 896 859 141 456 364 582 257 235 881 714 195 735 3 221 500 433 841 926 553 499 91 299 480 234 794 309 294 873 337 286 369 375 310 800 803 164 451 637 892 608 459 470 198 77 266 355 987 292 509 671 259 596 239 179 762 765 920 791 350 947 504 953 412 909 88 853 792 339 258 486 227 114 869 832 915 742 373 558 311 194 398 843 705 926 54 733 292 559 481 653 61 336 379 486 162 431 705 428 349 588 230 819 314 724 984 717 417 699 988 453 302 194 247 688 580 861 179 875 839 95 604 151 66 404 334 672 884 114 467 572 939 366 247 77 16 659 553 229 589 133 529 874 460 286 417 60 45 122 332 40 763 841 873 754 161 144 356 874 867 537 143 669 394 558 673 742 969 5 223 398 283 96 134 124 956 4 975 432 154 224 142 386 574 508 404 528 671 130 392 318 753 880 151 823 364 65 662 891 771 496 120 893 664 23 646 709 895 475 110 979 653 703 251 7 329 326 688 680 717 943 371 31 361 577 335 634 943 877 879 921 546 825 180 281 320 508 901 774 313 922 740 792 712 352 564 782 612 63 961 235 947 32 765 465 648 30 137 429 816 219 788 98 802 615 153 273 530 482 5 760 740 526 690 449 259 640 136 111 847 727 104 11 698 652 429 994 404 185 509 51 566 174 506 231 627 307 38 994 528 446 566 166 626 537 83 462 243 594 686 725 174 81 844 308 385 132 23 198 309 655 861 347 256 359 45 641 604 908 875 820 599 483 492 513 397 818 762 902 308 358 715 698 925 229 583 550 76 944 562 476 297 372 641 324 636 502 597 94 687 398 195 955 74 840 433 924 485 595 331 246 231 110 75 545 866 64 803 58 247 159 513 27 444 702 751 775 370 2 735 976 587 850 805 404 251 126 84 472 466 160 397 801 236 375 181 36 282 608 353 218 425 287 745 718 770 306 833 950 988 661 613 282 693 705 821 31 715 420 992 462 153 251 964 937 717 720 341 400 603 18 271 604 936 985 794 751 89 122 753 923 427 561 241 466 788 399 25 816 309 913 996 933 364 225 161 727 372 760 227 860 590 972 14 290 32 362 560 665 198 526 155 495 936 820 632 989 317 749 531 19 551 716 773 183 923 602 885 423 234 64 406 642 381 378 194 535 817 973 491 46 970 587 78 912 261 927 318 227 729 702 116 720 245 574 804 420 840 542 910 809 675 172 986 800 972 647 575 742 955 157 617 863 829 3 899 649 913 172 936 793 189 199 587 99 129 327 433 869 453 965 249 160 229 481 638 806 250 915 585 45 620 509 166 978 451 645 568 460 821 44 925 10 981 575 389 964 585 799 373 893 296 558 879 409 588 250 536 302 444 34 717 763 982 697 73 846 888 785 805 854 163 309 18 381 206 247 984 682 824 924 547 665 182 464 527 704 775 891 954 393 953 285 430 986 78 574 346 182 253 898 343 609 568 984 462 784 286 12 876 803 19 534 695 699 710 568 589 977 427 618 967 852 698 145 318 106 399 601 209 323 631 620 991 365 888 637 899 69 644 844 247 450 882 993 479 288 765 191 884 580 172 986 275 594 804 100 738 351 353 695 233 250 121 395 730 916 38 118 32 207 887 350 330 598 797 664 365 608 315 20 464 366 693 761 379 141 96 826 846 158 206 628 282 601 895 567 638 189 197 645 938 822 614 639 792 743 530 79 122 236 511 958 426 945 686 732 645 629 831 304 283 87 362 624 892 740 681 689 28 656 481 915 359 3 395 142 349 985 114 72 362 943 839 660 887 136 847 23 552 489 897 27 440 671 272 355 689 550 357 703 746 586 494 894 308 100 484 420 752 750 505 225 182 203 79 297 585 764 926 250 863 330 740 797 347 442 725 511 9 260 318 797 582 915 654 183 136 557 751 701 365 930 14 571 405 170 796 307 674 464 981 278 912 447 185 556 337 418 273 475 363 972 21 797 16 857 175 316 304 769 375 56 81 949 220 319 16 780 213 608 284 283 723 377 402 585 612 470 873 717 300 474 632 502 918 889 563 951 452 310 697 399 86 163 697 123 235 126 992 259 738 270 960 392 269 138 28 98 602 906 673 247 205 398 853 468 550 215 134 131 146 504 673 849 849 257 914 944 686 196 198 641 460 314 194 972 758 996 785 645 216 74 166 770 674 406 639 357 15 224 434 510 983 238 141 808 958 9 138 105 194 40 706 407 913 218 194 704 395 100 150 930 765 241 111 416 555 549 666 472 35 790 812 282 406 975 714 492 685 359 29 130 537 980 448 601 152 201 374 254 836 533 947 18 651 716 795 68 805 462 288 899 733 685 613 507 174 872 803 205 981 606 352 649 360 427 891 590 436 585 853 567 918 223 320 338 897 274 267 171 518 345 7 627 240 230 573 27 792 584 322 435 510 777 936 212 665 900 52 406 659 313 236 892 280 869 292 953 721 187 642 219 442 127 637 862 737 213 586 373 312 604 777 343 863 631 166 648 387 813 890 846 483 109 70 848 56 819 167 465 75 480 544 745 151 978 548 975 915 500 534 93 485 952 415 781 976 673 89 288 575 560 18 590 295 570 96 314 624 971 633 786 475 320 861 351 55 780 784 143 592 603 446 427 579 703 236 58 723 26 548 878 110 621 57 621 10 469 414 407 841 825 500 484 90 698 382 563 731 86 502 737 160 212 554 336 373 393 7 74 845 333 424 687 989 699 197 721 425 5 450 389 715 446 42 662 392 452 903 565 781 624 937 93 103 464 740 243 329 390 831 723 744 406 695 830 156 994 667 887 70 992 151 782 19 27 282 863 902 587 216 407 928 289 861 397 469 676 974 166 103 66 268 864 238 881 889 984 108 347 896 151 786 970 656 858 327 503 686 98 141 220 191 376 387 791 476 542 347 932 522 945 0 513 850 929 271 356 956 788 193 87 591 747 928 528 318 891 46 955 912 931 187 36 476 945 958 37 630 426 445 370 582 842 71 877 588 997 453 813 395 919 907 458 656 633 119 19 821 402 499 152 648 752 242 440 574 587 952 189 965 732 77 442 568 41 331 713 773 91 991 230 567 821 653 644 405 590 388 207 214 209 75 425 360 290 182 615 765 638 801 630 730 319 903 591 721 697 216 752 183 728 42 741 912 130 490 809 906 692 217 539 623 364 393 442 943 198 122 410 511 784 986 239 40 230 133 904 416 388 987 648 888 770 630 5 482 785 705 426 32 116 946 520 389 185 778 635 652 755 977 3 890 357 952 156 857 679 160 442 674 775 281 236 66 477 675 631 985 968 224 748 17 440 562 91 791 293 989 457 696 303 261 171 739 311 35 896 641 590 60 33 394 920 456 831 782 534 582 204 94 295 902 952 321 187 728 366 485 816 347 670 864 834 301 438 180 114 632 699 209 944 898 273 12 337 408 11 815 901 6 650 699 938 894 745 851 381 513 653 470 677 819 966 944 675 45 907 430 506 303 282 206 323 645 917 232 304 862 113 642 69 176 857 633 281 253 812 887 365 179 261 41 500 701 244 708 331 603 649 911 693 872 300 766 504 272 886 639 8 764 56 465 802 689 912 939 247 29 665 778 970 135 83 727 577 689 37 758 200 107 759 457 425 728 948 162 612 922 271 525 17 788 279 745 99 4 64 30 663 580 518 415 40 732 899 122 481 454 613 833 356 413 554 913 472 18 919 59 361 454 231 261 809 757 563 258 874 999 7 479 229 405 326 120 29 861 806 312 664 40 240 227 515 122 743 118 108 586 999 903 917 407 138 237 455 442 982 725 762 416 424 77 564 73 555 714 593 454 807 581 926 429 7 122 775 659 637 244 839 480 408 238 839 153 168 669 498 945 452 203 987 955 632 510 578 534 668 384 793 871 948 654 619 167 450 311 165 895 315 365 243 377 105 739 921 237 910 818 77 59 410 440 849 987 828 6 309 410 406 488 614 524 726 195 191 422 531 630 998 346 442 597 191 269 479 144 816 681 435 218 717 270 909 708 326 19 370 176 660 739 657 344 139 13 266 819 319 889 599 842 606 789 362 729 178 282 992 759 756 94 411 97 14 861 508 671 362 210 354 690 103 230 316 588 728 784 827 898 517 829 254 834 256 235 276 691 966 111 287 478 517 260 229 890 854 358 215 236 761 164 269 551 865 109 29 705 220 943 539 733 246 68 543 891 78 279 551 810 94 746 743 224 994 581 726 87 236 616 841 635 79 753 342 475 749 379 222 393 549 136 510 668 585 298 417 653 125 965 778 73 492 449 714 854 218 689 945 577 948 0 622 698 676 624 2 253 686 57 446 673 957 815 150 108 255 963 859 966 802 850 229 930 156 390 762 517 125 105 160 473 85 975 841 719 732 428 306 327 234 297 376 119 227 562 277 941 175 777 248 53 111 212 529 396 265 519 697 189 31 442 859 92 241 463 840 895 225 333 638 402 293 495 479 925 629 818 958 941 141 900 633 791 857 543 171 173 232 630 651 823 732 564 928 424 454 675 974 560 317 323 26 910 403 143 648 558 741 830 58 865 584 806 237 742 139 658 455 456 242 531 380 703 35 642 244 629 113 598 555 693 110 463 165 587 791 334 951 546 644 655 910 506 651 543 188 799 175 85 105 400 665 662 470 752 538 593 324 26 855 610 178 778 433 443 929 675 868 685 644 708 124 82 804 954 548 469 88 479 340 715 199 263 619 368 698 769 595 799 155 665 854 793 141 216 882 137 797 636 377 787 164 920 663 416 986 77 981 793 865 927 802 866 499 447 327 511 729 653 543 176 143 591 979 745 606 919 487 126 241 557 29 608 321 216 737 92 103 192 642 356 407 455 139 456 90 214 793 299 438 365 85 127 300 965 111 426 395 449 493 147 941 897 956 253 517 875 879 507 948 389 255 626 380 756 242 61 342 501 26 416 587 291 482 726 287 722 872 592 466 715 344 854 662 919 258 900 441 370 506 620 565 36 799 776 725 86 955 121 992 460 774 321 378 984 778 974 968 985 141 886 170 301 274 65 391 495 643 843 237 887 95 460 354 761 640 753 634 906 135 667 641 814 935 746 404 705 515 870 39 355 60 135 14 570 914 621 194 584 305 799 997 748 100 697 703 570 141 971 862 738 512 453 298 696 656 765 648 601 106 40 718 178 169 328 599 732 617 959 658 580 762 197 876 212 195 561 197 425 242 105 523 991 887 441 623 672 625 110 956 283 613 759 19 233 948 76 456 730 340 200 612 582 864 667 674 930 921 323 342 572 605 86 154 892 882 359 944 580 177 857 879 646 199 230 99 585 640 625 694 733 933 555 424 4 81 574 49 733 489 751 875 477 181 803 792 464 682 55 235 645 508 825 324 382 300 251 70 703 803 491 541 408 985 316 366 683 838 267 541 129 922 496 504 281 97 346 797 492 991 919 217 0 112 426 588 761 394 53 6 751 6 586 735 490 228 103 131 870 642 64 558 123 920 891 377 188 844 761 295 16 29 37 776 436 828 599 602 948 713 361 465 553 754 221 648 682 498 893 601 230 907 702 692 895 4 276 329 11 983 613 728 243 818 486 820 760 777 171 606 938 451 177 301 436 670 730 942 540 92 577 811 375 481 629 958 155 838 266 854 739 370 896 930 712 872 584 398 662 875 287 173 136 315 71 272 682 552 788 901 921 779 395 711 83 43 701 673 659 226 911 956 774 632 228 733 937 974 529 76 404 441 796 27 44 978 961 715 220 387 60 488 175 623 199 818 562 329 585 935 376 965 65 279 642 468 98 929 992 688 665 191 244 405 395 700 505 245 66 626 965 579 978 547 44 49 324 532 983 521 304 100 611 241 337 912 680 889 595 775 376 167 293 172 208 63 207 230 66 868 610 72 601 152 989 660 68 169 27 634 307 849 233 828 424 388 760 257 761 874 744 145 569 205 287 407 323 844 41 703 793 581 382 202 833 394 953 414 311 919 855 759 645 409 512 471 651 112 978 342 146 672 282 157 466 540 133 147 533 167 535 664 992 305 901 670 951 223 750 10 417 165 207 115 87 737 773 53 408 951 242 174 257 345 795 524 250 580 600 819 971 935 960 941 603 523 308 952 414 319 849 516 542 845 299 193 938 804 778 200 244 526 993 774 939 519 816 592 996 984 38 583 265 726 342 545 217 1 431 572 67 184 776 108 375 603 885 871 410 116 507 209 94 628 121 368 228 477 945 67 857 312 734 65 531 293 936 588 170 59 329 638 62 870 343 809 266 439 766 735 960 793 422 820 442 348 922 761 249 782 194 242 91 836 800 616 965 353 516 17 896 98 969 164 379 425 731 399 875 985 375 567 115 814 565 131 424 125 203 924 690 262 142 431 793 612 202 53 877 279 73 859 494 91 371 438 729 853 516 696 466 819 691 357 187 692 293 120 481 706 658 267 456 494 997 8 18 355 587 540 804 601 967 704 249 457 250 273 279 199 11 631 230 291 77 181 161 811 219 685 2 569 173 31 445 199 652 689 260 158 218 95 178 640 280 213 82 248 383 673 302 862 357 473 61 15 379 453 109 578 97 214 695 357 685 456 323 605 604 877 791 59 261 411 732 364 159 496 122 840 989 768 792 874 402 157 46 996 444 863 447 767 259 13 94 436 911 720 48 448 550 121 528 241 495 181 472 124 962 696 100 588 973 133 460 943 235 522 594 176 23 213 229 982 417 608 304 739 31 3 682 227 956 449 541 442 319 698 110 497 815 942 90 974 553 714 567 485 450 129 278 798 948 827 614 852 353 672 512 560 883 756 605 780 5 152 1 564 843 675 968 348 974 517 205 392 443 562 469 995 1 660 55 693 65 690 106 322 331 645 747 914 826 556 115 796 714 48 782 554 208 304 813 380 800 386 985 654 145 709 914 209 202 904 430 17 107 911 177 671 730 686 343 133 671 581 910 735 90 546 583 301 118 398 538 519 933 1 611 16 446 782 658 162 256 110 560 958 725 919 954 511 720 67 245 535 122 726 38 30 227 597 823 565 906 370 36 721 465 991 117 408 317 439 819 938 760 702 931 884 789 353 888 204 522 613 182 991 290 338 851 550 629 297 41 366 566 900 729 235 588 797 39 864 504 72 384 536 266 35 239 912 411 733 488 141 899 243 240 87 102 473 126 464 953 434 1 44 202 608 488 599 501 354 490 477 173 325 631 23 881 471 254 663 223 824 335 305 820 67 894 317 279 809 732 136 962 901 699 818 927 263 959 878 156 426 558 686 62 28 743 755 422 172 342 722 379 953 38 690 398 464 922 383 299 982 793 874 451 992 624 43 146 342 258 630 649 914 91 720 152 588 889 309 199 425 986 586 79 4 95 688 801 422 515 837 617 260 353 32 939 527 87 882 419 207 919 189 12 904 102 817 569 387 525 676 240 378 933 540 466 998 835 427 429 6 940 619 252 850 885 590 654 769 994 457 50 16 194 603 702 919 245 939 330 666 471 773 499 831 181 557 327 94 395 145 398 393 794 163 955 563 263 840 344 650 367 845 358 37 420 12 808 441 285 648 992 169 579 530 319 287 455 349 992 800 27 285 269 128 869 636 575 934 549 74 73 696 713 255 131 52 189 423 202 404 573 487 41 850 268 713 181 591 514 916 247 572 957 844 160 756 604 42 421 595 694 92 81 280 947 226 151 15 122 707 831 259 441 465 274 681 487 358 716 354 204 705 241 842 732 858 15 924 462 932 754 164 41 77 929 987 322 929 869 526 847 130 687 444 503 3 395 803 407 716 163 704 514 852 545 115 30 348 407 930 769 340 365 100 762 31 55 253 905 173 683 501 523 644 198 292 400 719 268 335 683 212 282 683 407 33 214 28 386 230 902 674 440 962 348 669 785 74 914 353 410 366 353 986 42 211 9 655 423 36 368 954 973 255 55 938 169 96 890 314 457 482 896 143 739 926 970 316 298 271 54 22 758 233 762 294 581 342 766 374 813 123 971 826 651 24 349 673 584 364 828 652 59 947 312 553 463 903 972 53 918 288 819 497 697 747 173 692 91 883 924 369 323 24 509 643 49 433 307 162 765 553 69 849 869 961 539 954 697 177 190 742 390 238 5 7 637 234 454 669 787 879 425 290 442 290 141 54 648 503 530 376 819 940 356 506 290 393 419 180 935 852 557 828 135 628 716 488 565 854 23 520 64 289 333 310 260 674 37 632 125 699 273 854 901 709 307 208 433 246 352 163 237 632 277 946 112 350 985 533 713 421 673 192 215 7 901 965 736 970 167 583 932 945 712 627 402 505 741 390 491 143 477 268 797 674 353 310 733 521 974 745 637 406 20 834 133 132 117 291 269 299 884 61 437 265 75 125 86 793 986 345 64 991 832 845 918 843 489 172 458 806 482 584 966 890 125 41 126 75 386 829 39 112 600 53 950 784 791 353 497 571 513 546 852 212 117 102 567 634 719 969 38 297 180 86 603 191 785 342 616 989 963 834 92 111 499 189 964 552 796 791 797 222 577 938 385 700 953 409 156 556 526 356 26 527 370 292 498 232 578 262 524 594 477 690 63 838 320 546 517 820 165 116 160 172 188 509 843 115 828 716 399 599 355 964 354 151 470 790 473 95 873 578 367 700 51 131 292 35 141 33 965 240 483 407 786 518 764 755 775 561 185 882 185 40 547 328 773 566 425 463 840 657 686 486 558 114 330 967 812 80 726 139 991 683 10 56 989 344 55 840 805 459 175 552 947 314 529 106 339 856 765 965 244 876 752 384 118 5 339 10 5 683 377 812 736 932 588 448 576 424 543 221 24 458 133 490 60 909 835 334 649 951 471 503 698 46 145 556 405 920 34 675 561 589 616 88 720 673 985 615 361 872 828 463 700 246 195 346 629 183 599 829 549 72 48 956 615 603 723 541 870 375 834 980 587 566 891 209 40 25 255 755 413 896 134 299 435 553 904 870 650 682 927 743 946 740 530 724 290 337 648 585 80 454 529 882 253 138 513 755 762 518 384 697 131 39 81 767 624 939 804 812 205 808 963 37 530 369 568 309 477 571 169 952 212 985 195 959 754 37 122 305 479 982 225 257 946 368 830 914 707 573 395 639 763 568 162 559 910 303 75 729 961 966 873 391 772 963 332 915 552 430 74 102 16 754 684 153 847 475 664 722 939 508 671 465 32 766 649 953 615 357 635 954 190 632 795 119 217 427 17 522 490 141 661 746 259 91 609 133 494 251 280 352 130 97 868 382 839 915 12 917 923 22 353 480 450 814 814 473 317 329 993 79 360 216 410 811 674 202 216 332 602 471 297 809 353 105 993 437 156 887 566 265 262 6 140 98 782 890 91 25 475 932 699 887 106 381 993 329 300 92 302 437 502 726 579 191 728 859 834 382 949 361 233 273 2 314 670 519 839 411 475 855 253 424 412 882 932 509 576 287 791 769 648 294 651 646 340 230 551 728 578 201 628 626 931 455 582 987 545 780 991 789 213 186 964 340 377 137 160 47 928 862 344 990 431 134 319 627 752 804 41 244 899 275 365 117 854 461 583 521 347 578 448 774 990 105 509 308 685 747 142 619 757 245 371 95 554 202 398 30 199 147 379 553 785 823 970 606 761 716 425 750 831 850 384 158 204 507 231 865 141 102 134 488 977 727 137 766 427 28 408 756 705 966 786 131 476 899 167 314 718 737 893 23 432 547 885 197 287 284 317 127 797 247 361 810 503 687 650 256 628 354 308 492 176 335 876 966 289 809 296 399 231 407 954 177 388 467 212 929 64 420 91 153 269 359 162 75 925 399 453 492 769 932 328 808 36 948 53 150 625 997 839 4 399 158 845 631 336 735 721 61 259 578 695 728 906 181 99 994 289 415 749 335 791 930 156 85 749 39 413 470 842 139 544 99 222 162 221 249 258 944 412 690 540 786 429 133 511 5 269 263 44 108 301 905 625 581 157 106 601 722 787 533 170 158 965 643 554 939 28 87 316 552 637 140 123 486 633 817 931 310 308 753 248 446 397 888 354 404 923 346 108 14 117 569 641 382 44 20 931 3 846 38 710 371 419 945 118 954 993 252 3 734 448 132 644 59 368 308 491 789 926 793 764 79 136 687 46 995 947 270 763 525 477 83 876 546 151 251 831 637 474 7 317 347 672 704 343 97 235 445 951 921 579 926 487 444 776 152 3 865 845 823 838 893 526 745 714 494 726 37 208 789 550 303 165 661 611 836 756 600 434 242 624 151 60 622 898 928 519 487 338 717 224 111 193 371 67 344 413 589 942 736 547 534 699 165 970 932 257 400 632 507 750 264 805 788 503 319 855 531 401 149 642 257 933 177 373 792 441 83 384 658 839 132 463 97 586 179 819 713 754 472 234 966 327 399 304 90 830 302 910 499 197 277 22 628 56 228 382 877 346 808 740 507 995 789 100 453 652 735 825 478 234 328 139 636 730 206 662 529 326 759 801 60 216 374 638 398 397 115 395 992 86 687 682 842 73 113 233 487 849 554 159 501 135 244 305 85 836 405 313 844 849 670 610 673 509 873 498 598 10 186 928 184 709 8 462 401 541 321 194 178 954 429 85 913 939 591 786 209 86 807 496 642 463 695 765 306 924 831 723 234 405 399 10 895 289 904 414 684 598 30 875 471 376 645 856 79 806 920 504 335 895 372 940 770 160 623 580 111 996 246 343 899 834 166 896 532 602 332 294 508 978 773 385 875 393 91 906 710 869 145 190 439 594 287 948 37 602 999 707 115 729 289 463 366 870 77 565 637 877 114 864 680 357 152 614 368 624 188 633 261 449 959 388 221 98 237 643 537 594 315 533 86 922 64 484 361 917 540 698 117 684 346 328 121 14 40 873 492 680 13 993 443 849 933 569 985 856 687 266 169 89 52 139 149 722 697 774 742 224 682 601 294 311 845 198 838 596 901 692 30 860 959 478 463 814 869 169 205 328 459 178 183 644 694 230 286 449 7 278 214 104 507 345 388 428 403 129 808 845 99 272 710 343 384 726 251 767 338 213 540 732 258 476 893 352 245 895 674 201 221 375 367 53 447 982 243 152 928 880 814 318 618 304 194 139 610 933 117 483 260 315 697 345 198 896 726 296 736 468 134 832 146 840 980 6 347 422 887 855 633 949 611 319 749 758 944 693 504 220 470 795 554 473 631 15 31 335 336 468 890 130 837 800 0 539 759 765 508 451 782 710 380 291 905 97 521 695 422 721 2 404 824 196 7 440 201 386 941 573 599 339 890 700 305 602 218 742 939 291 535 559 968 484 805 122 383 367 766 621 239 422 94 579 52 22 390 166 163 221 781 969 203 228 307 210 743 923 435 631 496 882 132 30 378 120 243 888 816 268 104 759 510 581 221 529 974 992 254 419 897 308 696 512 187 185 646 845 185 226 868 996 135 404 158 263 559 579 8 491 879 174 283 314 657 827 133 840 673 132 782 340 513 394 832 402 774 895 346 838 601 156 678 798 171 680 284 889 557 421 181 398 441 52 408 721 704 788 906 382 455 905 892 293 459 773 846 274 996 244 840 160 186 107 140 603 787 991 828 376 173 483 755 766 629 255 524 957 170 347 496 613 377 246 522 895 319 316 39 449 614 627 382 177 795 546 294 906 33 991 304 296 354 11 700 483 872 835 845 900 93 554 469 236 176 780 952 89 703 144 991 884 455 892 687 716 869 470 589 353 401 432 815 997 518 120 708 949 166 949 937 296 423 582 131 602 668 627 404 948 471 740 476 790 51 510 519 69 0 380 994 366 193 939 62 738 121 246 810 920 719 103 832 981 536 884 757 815 820 87 434 828 28 391 298 492 600 77 219 332 236 949 898 707 80 671 650 783 740 182 13 887 490 68 822 461 590 368 104 594 288 660 364 590 219 950 279 128 982 444 594 468 111 384 209 827 77 346 635 3 345 952 966 914 990 580 703 27 773 889 502 668 66 640 417 880 492 576 76 406 788 175 486 460 152 309 838 843 345 176 653 656 248 480 832 237 966 532 513 747 409 692 296 972 386 787 110 337 632 630 809 938 927 97 910 474 462 568 789 257 439 785 875 106 686 792 278 415 905 248 252 388 580 913 398 210 73 827 966 749 42 940 0 979 600 904 603 300 551 186 873 11 312 479 716 403 177 37 512 584 963 347 560 248 282 258 941 535 165 520 565 784 812 922 291 270 791 563 257 822 954 298 177 282 972 876 590 372 946 679 154 36 996 107 278 792 493 102 417 708 373 591 738 29 119 584 575 684 755 193 400 58 710 817 422 562 654 878 757 938 280 427 195 411 284 889 739 303 828 959 192 408 108 768 350 664 748 246 228 844 148 483 514 807 147 966 825 244 683 493 424 155 635 592 457 917 965 75 667 440 356 501 419 498 716 916 305 622 264 446 950 783 704 40 917 203 822 444 919 764 300 920 974 336 182 294 235 495 517 595 457 511 497 196 470 387 613 843 864 495 89 164 492 408 868 89 395 278 129 622 806 843 474 824 90 318 621 932 431 682 324 335 25 243 294 671 990 151 544 268 80 904 493 848 298 700 564 360 175 409 79 783 739 325 850 688 465 571 186 699 501 874 573 794 0 590 744 599 447 103 485 192 932 0 848 403 846 440 978 612 188 94 500 624 341 85 147 754 775 299 113 419 471 33 293 271 40 523 72 348 563 778 134 20 22 318 971 104 36 487 565 478 41 94 408 818 476 331 62 667 319 607 479 502 977 853 20 189 389 926 442 119 799 742 970 524 541 481 412 979 735 402 462 970 132 512 174 900 94 900 637 745 248 432 48 443 13 658 720 453 845 881 854 222 864 237 882 941 970 146 408 504 555 576 746 511 518 157 314 481 113 281 203 340 704 823 120 868 191 677 268 989 907 854 741 793 812 406 355 524 849 61 206 453 148 340 986 195 3 919 476 990 966 426 309 234 796 710 685 260 402 581 657 454 64 851 282 961 917 226 54 701 618 72 598 473 966 920 490 216 265 887 247 124 482 952 386 703 721 527 45 153 280 887 940 941 435 627 750 711 764 944 491 452 217 650 146 398 984 472 279 977 193 974 816 599 781 232 60 450 179 590 94 372 659 941 856 875 779 546 676 197 957 146 423 814 874 690 650 737 218 881 109 816 496 527 846 567 852 884 899 809 864 532 157 7 511 196 821 140 900 724 954 658 877 979 984 771 736 530 948 854 768 678 966 824 797 501 287 385 773 456 999 132 356 235 41 616 373 235 622 292 675 174 18 138 831 845 80 223 926 537 393 659 152 202 784 167 176 992 563 311 518 71 255 796 70 932 13 97 790 775 616 700 425 859 396 158 672 91 978 456 43 195 452 543 968 333 877 725 227 422 729 441 972 66 969 456 281 631 308 958 649 403 801 707 996 344 991 80 74 575 157 602 396 204 266 112 72 894 215 535 858 234 537 567 481 10 869 208 601 583 292 452 107 692 268 411 11 641 606 742 805 225 558 385 755 407 382 685 595 418 417 840 205 656 8 606 544 169 648 821 964 810 133 650 651 170 600 461 118 21 903 960 892 108 756 358 946 302 892 354 103 516 270 809 647 671 6 880 596 830 173 679 404 902 731 298 326 580 612 537 745 862 150 107 415 326 170 228 324 677 123 631 834 908 55 971 674 663 4 185 112 897 91 729 598 291 363 507 966 973 763 183 230 203 837 40 978 725 305 490 160 881 885 175 469 552 172 224 577 750 192 20 45 225 468 579 149 613 808 867 655 151 245 375 261 234 49 455 701 537 174 308 150 918 59 999 211 456 523 453 615 400 619 749 34 611 387 459 47 614 15 495 253 970 951 29 212 49 401 316 770 271 426 160 158 427 333 573 564 2 720 961 299 521 247 317 935 922 177 524 962 496 925 124 802 99 384 57 354 790 915 548 112 139 370 762 950 550 652 394 984 757 708 852 207 932 652 138 691 559 987 288 249 617 816 15 766 345 668 295 626 826 754 195 869 946 853 618 423 513 833 968 90 807 875 695 980 551 143 545 210 205 963 294 712 550 522 597 824 422 333 147 284 269 891 653 572 172 249 937 791 522 515 951 636 375 874 151 979 931 11 728 261 47 103 605 168 780 53 595 759 140 855 450 792 514 88 126 811 832 621 377 692 425 377 856 854 71 499 21 110 726 132 597 819 447 560 767 988 862 124 161 210 591 618 630 825 887 192 236 335 372 701 990 673 784 949 873 315 888 340 505 549 795 262 32 671 46 685 110 2 93 436 316 354 136 702 46 412 642 390 92 269 171 526 467 720 447 557 702 655 216 626 347 922 749 218 501 870 6 983 806 921 595 787 829 353 360 206 571 959 8 548 661 596 856 481 213 67 861 261 536 296 537 591 880 44 463 571 240 167 33 364 668 224 493 161 603 812 390 41 387 947 768 74 740 968 89 207 756 920 134 197 366 673 15 28 983 846 744 616 835 694 71 647 530 108 28 908 488 163 757 777 864 154 571 881 78 148 458 804 259 920 170 456 868 999 713 375 425 135 245 39 683 898 659 958 97 3 308 644 101 759 355 291 326 514 628 304 612 544 644 724 998 472 265 109 299 579 558 136 16 127 159 538 980 731 562 806 199 626 589 371 462 323 191 254 419 827 370 579 377 183 75 63 902 76 498 475 699 559 965 720 721 686 842 493 645 239 847 982 541 939 99 421 954 613 568 948 945 936 676 973 742 687 5 207 604 928 994 990 395 969 402 78 314 627 613 540 301 270 281 279 42 273 208 446 301 704 18 85 739 162 854 643 750 7 535 946 911 475 409 594 177 720 17 301 848 550 168 38 871 529 99 647 73 16 940 952 245 461 737 165 883 414 0 895 526 951 92 196 590 702 235 336 153 373 720 678 319 699 857 812 975 139 252 108 659 151 829 966 864 560 846 623 24 59 133 465 445 79 644 617 912 432 642 882 971 234 468 61 937 797 865 274 170 972 698 545 341 769 837 278 142 658 366 119 104 143 444 670 496 793 646 226 544 933 612 421 591 75 297 374 392 584 511 723 665 654 406 313 500 654 439 661 187 615 925 658 466 599 143 855 317 661 12 730 797 373 676 7 978 542 752 54 60 400 885 472 132 373 368 534 449 191 784 965 362 39 137 799 502 935 731 240 490 504 229 984 945 662 64 308 517 405 534 249 571 935 739 461 849 340 424 260 491 26 709 726 520 938 918 845 588 63 554 644 46 250 218 296 818 311 308 613 239 970 72 26 735 699 596 1 124 429 823 575 566 812 190 912 682 126 415 683 399 258 562 327 496 887 310 164 990 419 450 250 922 180 714 142 722 337 787 204 478 584 578 840 396 994 366 347 212 790 217 659 691 938 512 542 118 54 413 416 86 411 567 55 114 917 170 174 284 808 304 916 738 459 370 187 866 115 515 55 164 782 495 453 290 991 274 582 518 711 766 691 798 21 897 552 828 110 878 734 208 596 930 839 793 313 269 393 712 928 313 418 954 408 289 32 609 455 969 522 44 638 237 178 214 689 842 305 997 400 819 27 630 758 34 583 964 252 488 274 428 201 16 289 534 295 510 509 858 756 307 767 700 594 647 967 657 532 34 194 773 828 24 586 180 567 835 615 101 612 470 725 135 604 903 539 482 287 926 261 463 953 464 678 600 119 619 971 856 255 61 673 749 176 777 77 694 715 461 957 118 462 447 642 596 544 612 744 187 314 908 238 741 225 735 80 750 939 506 383 136 671 893 419 75 802 997 97 976 435 540 976 373 970 137 761 538 111 880 19 647 194 816 627 376 663 386 957 407 857 750 420 560 722 748 602 783 721 38 213 318 616 953 681 948 531 399 998 193 737 990 269 324 148 946 730 538 256 671 561 171 311 433 716 814 967 678 942 397 302 910 517 859 99 744 527 464 718 53 871 268 741 890 792 209 358 827 978 263 978 283 157 80 343 791 578 112 836 343 707 634 885 356 138 309 431 987 478 492 497 159 224 159 404 577 363 478 902 934 379 903 169 570 730 888 220 93 607 182 933 329 583 156 179 380 922 571 302 36 926 437 196 385 83 774 102 215 403 97 115 462 727 134 493 186 204 81 275 97 859 36 170 924 680 158 570 825 272 29 450 477 466 300 504 544 9 676 972 916 119 14 866 928 853 604 174 724 545 149 820 249 704 447 785 655 385 100 942 606 180 360 370 747 333 593 78 518 444 154 774 569 743 496 661 752 853 161 909 929 879 614 826 276 791 893 438 634 301 874 989 219 568 98 859 39 615 87 899 358 25 997 461 532 524 839 720 730 6 404 514 634 635 476 93 327 614 725 537 25 719 958 394 94 598 908 557 350 45 865 36 364 505 20 55 952 211 407 202 707 27 619 826 927 305 613 30 363 369 198 612 556 243 660 704 240 485 655 403 567 714 326 280 589 383 697 666 353 119 800 390 333 108 515 566 516 526 884 434 957 786 727 6 663 431 810 869 157 895 75 367 218 865 823 866 21 835 230 738 996 276 424 22 756 631 205 621 987 208 236 501 419 123 769 484 490 706 80 453 416 808 351 306 267 765 631 906 554 35 115 109 580 7 718 62 782 229 489 510 285 570 147 963 763 418 770 167 68 729 817 857 238 372 722 69 652 135 805 309 664 651 212 67 864 42 597 650 755 210 719 531 661 606 37 73 192 124 992 540 497 898 808 227 224 519 257 247 916 530 972 161 965 414 421 627 885 187 635 529 236 799 890 103 494 665 50 376 820 860 343 285 495 771 180 988 50 81 848 406 264 701 656 346 408 118 98 772 17 327 882 790 719 699 966 936 582 827 464 919 13 172 905 690 396 332 711 46 117 537 33 239 288 208 6 151 456 69 710 223 758 396 849 324 845 708 381 544 10 265 566 445 604 175 737 316 414 113 13 885 304 986 152 987 289 888 729 80 584 471 18 563 371 539 684 797 675 68 967 343 603 264 545 109 866 505 849 99 323 718 379 284 32 998 516 24 999 528 948 829 999 458 822 189 662 479 541 185 325 946 439 142 802 603 698 201 368 331 262 315 579 839 477 502 632 143 407 799 371 987 180 694 947 658 509 435 535 816 50 82 795 710 642 527 448 143 850 896 726 535 282 946 625 44 973 144 839 497 661 146 516 986 889 562 982 22 514 35 756 618 103 893 653 198 489 180 246 227 957 908 200 911 369 859 885 728 607 877 280 555 739 745 51 779 289 129 475 266 111 182 658 303 381 50 674 987 20 689 808 23 246 953 774 352 614 44 86 658 389 109 912 977 178 160 557 215 116 759 160 777 703 500 601 638 635 104 137 877 534 689 787 553 881 876 467 650 68 904 863 64 227 964 994 988 849 315 350 49 395 949 980 896 884 955 923 676 761 875 162 714 778 856 920 787 411 33 313 243 486 924 909 199 217 117 944 238 62 137 714 338 474 949 704 131 826 173 918 552 685 797 542 160 780 718 982 705 274 620 945 907 280 980 979 207 835 172 942 994 569 304 32 132 885 454 732 920 791 534 300 469 917 237 518 634 767 298 808 802 352 587 653 326 561 467 387 521 814 826 976 568 229 540 954 115 419 889 316 678 594 947 717 543 259 386 790 136 60 565 943 425 382 843 674 49 550 792 905 667 880 0 709 224 492 545 216 155 792 613 158 712 500 212 164 950 213 369 249 396 561 134 159 80 934 142 468 519 261 187 78 804 121 344 933 729 40 558 819 887 772 9 191 562 605 138 894 155 287 21 658 194 142 747 213 856 763 658 578 911 694 719 141 458 878 703 721 948 917 491 665 988 106 793 479 337 857 750 918 871 331 178 343 781 226 783 732 36 807 226 596 913 461 800 365 454 501 689 572 428 718 809 805 320 752 131 471 1 560 365 795 348 689 687 840 127 586 853 761 805 771 831 856 865 510 1 251 85 78 507 448 83 301 79 6 314 471 446 71 472 390 835 293 940 799 729 813 253 541 985 213 447 778 63 994 963 540 964 452 303 216 871 105 836 183 469 745 306 766 11 317 415 214 782 164 618 563 711 388 299 276 442 819 493 925 868 858 435 393 997 390 214 408 355 6 90 113 465 255 969 525 463 220 659 916 607 377 303 3 653 864 30 0 587 231 594 425 837 292 502 125 896 73 638 106 314 556 685 244 15 75 516 324 399 845 359 966 945 70 211 602 55 807 228 96 506 108 299 600 573 394 909 44 492 762 798 598 259 696 878 251 715 331 777 115 214 225 797 10 775 152 30 812 770 266 927 729 446 503 896 267 840 541 580 854 298 891 616 76 498 494 74 128 522 219 783 742 461 552 458 441 926 364 298 721 749 181 121 172 573 730 700 36 405 474 394 481 690 154 995 589 83 392 279 548 686 21 848 99 402 195 838 401 345 928 973 936 0 976 981 594 253 176 521 453 857 556 496 338 612 684 443 574 289 120 304 675 508 387 484 84 151 367 793 680 883 380 66 541 289 760 11 167 869 948 722 146 360 573 165 12 461 648 126 174 142 571 611 792 133 448 674 183 481 672 393 223 761 669 415 377 549 107 324 241 487 880 35 743 285 731 336 386 198 145 299 173 446 492 787 503 618 65 955 172 627 45 943 7 537 226 299 300 334 881 168 46 597 516 237 453 350 244 143 173 550 381 836 718 714 424 312 681 319 139 874 36 382 718 398 621 557 676 825 142 427 715 765 913 86 591 92 709 654 313 159 226 225 156 493 268 626 278 35 12 644 356 641 765 698 840 523 441 517 779 9 106 476 891 902 980 993 236 46 212 180 22 849 214 69 974 546 103 342 523 550 536 688 87 490 583 336 363 960 555 237 761 332 552 743 776 675 427 109 207 237 797 158 580 752 409 896 751 830 519 292 421 534 926 458 134 710 615 148 414 178 426 729 633 11 653 801 909 360 615 712 992 606 108 588 121 717 795 366 980 438 773 990 387 167 695 294 145 139 826 107 437 421 10 981 653 754 706 607 33 662 267 881 756 386 284 128 695 897 432 938 166 494 867 857 6 722 234 107 246 75 846 967 153 814 159 904 325 823 987 829 651 472 480 971 312 612 201 159 380 451 932 482 543 2 468 690 306 257 980 505 617 922 373 952 735 483 249 426 358 570 792 249 711 76 771 832 904 772 584 436 512 46 306 345 642 183 458 153 946 690 26 214 985 689 907 190 281 426 194 262 167 487 738 200 631 344 905 214 21 351 357 948 661 50 478 316 344 401 324 330 615 670 248 35 981 301 841 315 244 546 30 643 136 532 329 935 730 353 173 113 966 596 157 715 189 970 868 587 3 976 101 0 220 172 700 806 891 993 756 623 996 409 540 779 373 751 771 737 675 3 313 778 764 241 366 975 612 483 31 991 133 149 548 647 578 198 613 111 375 778 194 13 182 238 60 872 617 259 478 665 865 47 798 630 324 956 809 634 639 309 816 628 625 434 64 963 211 115 236 729 978 451 59 480 601 54 410 358 502 595 141 526 991 531 877 961 966 285 820 118 585 238 795 13 241 344 528 914 516 497 208 310 296 896 961 211 318 290 797 946 782 256 647 359 692 942 488 253 627 867 662 560 896 433 915 444 162 486 57 733 503 965 265 355 301 549 52 867 218 189 588 310 350 889 582 104 299 749 982 987 597 836 472 106 729 574 670 237 814 124 411 606 702 879 719 944 588 430 905 141 259 144 94 468 991 864 43 932 822 496 724 464 609 954 380 730 978 890 440 394 825 31 169 478 441 890 797 982 572 833 967 665 971 922 764 377 208 198 311 678 763 965 369 341 690 636 486 540 85 993 54 352 467 816 823 975 841 995 408 676 900 105 251 296 804 997 330 538 474 426 841 232 857 162 347 156 324 53 598 853 573 448 569 794 714 329 483 382 807 107 437 6 612 123 876 143 229 936 222 916 132 597 684 720 910 942 574 728 771 928 665 972 607 696 380 584 112 102 934 933 582 408 819 55 283 480 74 653 770 435 363 189 439 454 986 597 337 226 645 568 874 164 241 793 84 624 839 824 289 119 92 831 12 363 58 800 130 124 563 144 514 693 374 194 564 799 400 152 205 156 455 889 890 395 916 935 326 724 519 591 318 125 474 103 317 87 642 493 202 196 807 733 261 890 563 224 18 95 695 908 865 27 824 134 462 181 753 426 2 342 582 991 791 282 886 162 537 35 560 39 554 354 589 812 316 969 630 775 828 366 720 140 59 26 760 888 389 9 808 920 918 427 752 824 407 589 378 671 356 228 265 642 338 794 198 546 708 707 67 119 838 238 560 147 318 468 893 756 444 11 164 126 275 971 672 415 436 893 335 386 838 671 189 767 486 463 384 954 95 989 929 294 579 787 11 142 244 806 391 42 355 564 101 36 841 121 184 852 831 735 585 975 128 809 687 88 686 666 59 638 380 562 829 161 444 413 112 167 36 99 405 972 604 78 818 494 460 938 219 961 1 303 938 415 897 469 201 450 603 618 426 418 112 460 690 476 401 652 423 714 593 367 688 896 831 520 678 830 864 413 43 691 336 751 368 209 447 544 857 114 495 373 782 673 81 384 261 982 770 544 100 332 353 39 614 615 844 973 986 714 94 977 96 985 463 895 51 109 698 757 840 30 219 469 761 101 711 455 273 897 425 14 690 536 923 588 685 674 576 606 608 403 624 19 935 67 898 206 153 389 921 480 690 43 193 999 540 304 483 555 603 139 941 453 58 114 740 837 282 758 492 902 948 795 433 459 178 693 536 442 828 965 496 215 591 639 163 851 674 156 691 926 958 177 240 333 716 305 368 356 10 93 922 913 358 958 407 758 344 786 257 261 788 429 421 269 741 138 323 336 489 410 429 641 88 444 622 867 870 701 59 210 468 52 398 605 544 947 240 818 732 52 547 27 313 910 921 915 307 523 975 552 668 936 532 77 355 228 387 899 440 668 280 635 715 957 893 343 200 560 611 950 968 8 288 872 742 926 13 469 226 865 44 925 166 277 336 668 276 850 570 385 324 715 859 841 908 757 662 897 794 137 580 562 517 307 798 55 196 488 613 940 455 967 791 880 114 536 904 531 972 488 653 472 257 776 114 257 611 623 766 395 602 766 757 954 495 24 98 461 803 630 830 52 72 729 282 151 164 680 542 361 584 432 538 143 294 560 737 859 894 591 460 516 994 334 360 998 468 804 455 712 482 483 756 527 563 34 71 94 445 983 913 507 452 746 369 214 1 524 531 182 482 577 605 681 388 164 531 83 730 302 838 849 108 755 353 376 446 506 707 127 594 301 276 492 503 263 72 783 542 379 576 926 649 671 23 67 844 573 242 586 55 344 754 802 478 293 386 81 263 893 160 605 344 657 157 473 848 963 873 217 753 62 548 625 993 214 646 344 690 155 971 378 23 142 633 621 462 830 777 82 90 815 146 250 482 245 133 611 237 318 392 131 755 171 770 438 735 905 680 914 484 117 908 884 606 468 0 95 441 359 962 328 892 626 95 233 643 166 114 891 976 638 121 540 129 627 736 412 540 998 992 110 937 860 442 288 258 844 142 332 668 821 134 916 177 977 301 774 897 940 254 170 866 33 855 882 902 866 209 337 517 357 178 544 498 247 379 603 163 273 482 802 979 688 175 660 771 80 977 804 254 889 660 443 661 900 643 747 66 830 356 111 176 373 63 647 676 614 577 684 37 759 551 746 473 418 257 832 527 266 869 395 609 879 675 480 77 137 284 431 942 528 284 69 187 260 936 328 253 525 684 860 677 60 881 20 189 689 721 779 228 16 36 215 852 301 185 945 101 530 185 655 857 629 631 942 217 88 101 111 814 794 216 383 56 766 867 263 479 673 857 986 766 10 160 991 648 741 271 187 97 407 507 681 409 223 257 507 935 167 721 40 878 904 905 637 874 273 18 459 405 574 480 530 257 132 788 539 174 793 444 310 811 714 394 951 58 226 447 945 473 386 129 402 420 640 413 830 824 124 745 388 490 151 784 714 128 230 166 326 849 617 13 835 13 719 808 295 721 652 13 252 316 734 62 228 737 53 402 335 435 11 127 535 234 508 891 433 580 897 497 793 534 708 41 160 606 752 954 559 898 611 118 870 401 816 572 114 848 526 220 25 295 710 555 704 371 658 268 394 622 791 19 823 307 625 433 516 464 363 215 676 371 17 833 744 536 855 851 97 373 130 346 689 584 341 128 927 301 494 378 848 778 410 592 960 10 35 421 258 341 422 254 342 30 357 490 674 244 690 817 45 142 360 514 296 809 741 38 647 493 515 422 720 194 408 781 222 181 2 426 850 447 16 964 756 613 829 441 290 772 625 624 800 715 621 820 958 67 24 650 674 539 130 439 140 470 498 235 863 597 828 181 137 230 634 253 823 690 411 87 227 335 340 547 268 181 316 595 662 278 659 289 13 836 289 147 273 230 487 747 783 779 341 180 780 600 467 159 885 588 333 381 89 138 94 706 645 308 725 178 262 56 345 47 462 479 320 571 744 842 620 748 60 924 902 225 698 789 628 563 371 21 467 802 954 644 203 415 844 427 194 116 149 459 118 643 176 568 808 242 715 104 680 328 621 298 959 319 334 701 807 558 223 977 138 603 493 770 274 231 902 214 116 142 267 154 435 408 884 514 662 161 508 312 767 983 560 25 991 676 347 617 376 174 893 985 938 483 108 340 256 384 606 259 416 878 73 428 405 542 421 889 954 496 592 825 50 986 404 845 868 900 722 964 992 779 868 980 87 899 857 101 523 342 745 215 431 418 793 967 810 701 136 472 855 527 696 121 293 443 809 873 541 732 878 7 504 154 565 840 591 260 453 320 8 990 302 79 692 309 494 831 377 754 652 125 687 990 236 889 497 641 883 609 394 680 250 733 167 240 782 183 430 67 349 610 383 993 357 198 159 811 319 767 623 610 286 841 57 984 690 711 326 854 442 283 473 508 271 126 737 809 770 542 390 177 112 739 947 229 200 634 574 716 789 770 319 239 581 831 418 959 242 647 618 353 258 626 221 422 777 264 169 611 839 832 449 194 84 123 824 950 727 393 656 293 324 692 119 780 304 894 114 816 700 531 485 96 571 21 710 439 90 355 319 166 759 123 629 309 841 150 204 466 681 616 538 309 66 823 629 651 209 218 317 192 575 128 179 993 768 867 705 19 205 620 878 400 157 475 544 231 466 396 487 868 255 607 349 541 660 509 672 444 366 865 191 748 130 753 194 973 393 458 703 989 868 501 860 868 544 106 20 787 194 302 884 605 95 33 365 595 668 422 231 72 570 547 739 757 794 317 910 638 252 691 10 264 124 697 723 41 802 705 375 540 759 527 74 490 611 832 69 589 456 576 641 422 243 92 324 708 81 525 286 686 607 885 408 742 84 536 841 575 738 55 117 309 688 863 715 78 937 300 231 888 240 594 38 777 253 116 188 409 440 880 873 695 515 113 321 816 806 563 409 212 462 450 780 216 905 567 249 805 490 731 120 752 39 309 743 788 997 731 5 172 589 17 798 190 524 547 814 973 733 802 267 134 819 467 922 905 799 79 668 735 229 181 774 389 880 510 891 153 531 173 187 34 716 370 520 424 552 102 375 604 96 713 431 948 550 367 467 458 613 640 699 649 260 632 451 614 989 760 102 295 591 547 182 375 743 108 761 474 217 753 695 230 587 786 556 905 403 867 638 238 888 786 787 547 943 695 107 358 490 953 211 414 913 905 793 77 662 330 504 577 3 458 133 734 41 160 411 391 426 642 61 249 935 240 923 118 338 722 2 91 140 852 412 392 836 417 506 484 81 561 30 548 687 411 334 945 799 734 775 916 101 48 243 454 759 600 262 193 85 351 949 802 2 420 919 194 569 902 584 664 560 167 831 3 69 149 181 829 261 980 724 491 640 60 95 502 331 762 397 642 792 718 891 824 350 370 890 795 107 229 867 80 539 953 454 405 530 314 128 493 58 102 787 480 943 9 270 231 363 265 652 243 677 431 916 94 283 756 260 118 801 878 149 44 158 656 524 762 116 40 937 685 312 508 388 217 988 641 317 217 650 109 141 149 233 518 595 244 66 508 334 805 353 220 570 485 836 69 662 424 546 7 702 526 544 357 51 781 237 455 700 995 928 347 397 442 142 413 838 305 320 181 614 162 271 567 624 467 862 431 229 722 756 999 437 162 993 398 357 835 473 745 488 869 364 83 212 322 193 405 424 767 309 985 475 687 341 782 119 149 396 181 475 113 569 74 296 39 310 937 322 915 497 477 547 840 533 461 809 909 520 734 876 618 117 614 249 521 264 498 877 80 376 215 937 508 635 261 39 200 559 597 480 455 22 310 116 376 705 186 596 80 366 874 556 814 85 733 750 954 337 496 493 306 405 166 538 287 747 399 999 940 484 469 879 53 624 105 216 324 782 177 722 1 880 17 424 411 379 345 537 956 466 243 782 110 400 446 297 5 332 812 27 105 727 130 964 246 119 307 674 877 635 745 279 760 468 29 767 510 425 789 764 120 514 537 303 588 986 648 128 780 92 228 690 587 452 430 60 826 440 779 790 755 705 243 560 865 691 745 126 266 118 521 502 819 107 527 244 303 882 928 925 86 467 185 517 635 451 633 834 468 194 539 47 60 800 381 789 600 26 554 39 563 988 526 156 252 601 389 520 231 55 958 388 123 913 782 334 926 10 697 477 749 148 851 165 771 287 539 665 601 457 808 242 532 243 216 572 522 858 330 945 570 808 964 217 543 555 798 730 700 207 601 529 499 939 805 876 703 734 932 138 813 466 593 997 764 378 7 348 26 714 808 582 136 621 766 191 352 895 18 449 256 774 646 755 258 546 729 657 446 25 751 890 56 332 346 846 781 516 150 521 538 377 255 3 764 366 157 649 904 658 14 380 701 948 986 685 445 393 777 485 866 732 36 775 895 889 979 834 977 986 466 940 977 271 167 300 692 183 870 19 680 526 334 889 339 972 965 722 526 947 147 500 563 570 403 472 221 825 619 248 344 661 444 559 329 982 956 680 150 636 827 111 794 512 265 803 375 963 32 713 745 503 991 276 355 696 352 900 717 176 789 481 853 334 683 161 914 672 564 902 587 75 898 489 580 279 683 289 562 695 271 403 264 322 27 426 474 371 655 834 108 693 920 624 198 565 814 694 809 669 910 48 92 973 318 7 277 126 625 654 728 978 401 663 171 570 964 195 151 315 801 352 581 798 563 104 882 885 739 618 462 629 514 863 881 480 551 177 70 573 514 628 536 792 253 772 133 998 918 371 799 317 798 661 599 329 488 17 313 636 429 190 198 720 486 484 95 983 271 932 390 194 964 387 933 262 317 275 785 181 26 519 492 389 610 884 497 642 24 309 288 855 326 887 541 787 377 509 152 43 550 966 469 648 114 911 74 534 224 139 605 922 415 886 344 582 849 781 561 723 486 441 939 43 156 981 154 427 917 602 918 771 746 973 982 769 183 24 631 564 560 378 923 698 36 109 764 465 443 172 685 179 66 500 474 260 657 433 455 412 784 185 36 592 424 189 953 218 157 768 460 920 539 557 624 979 943 449 378 943 572 825 475 451 372 412 299 278 563 68 700 588 2 418 681 104 292 111 846 51 865 450 231 595 495 697 900 381 139 841 115 32 46 300 836 359 69 994 858 512 904 768 964 197 305 962 947 784 362 341 934 58 92 379 568 688 767 437 676 619 224 804 654 295 392 119 94 953 731 148 354 606 93 528 803 159 185 154 77 466 67 3 436 710 359 603 941 181 357 994 170 633 462 403 718 587 498 405 368 740 493 9 122 1 237 898 551 284 536 357 583 437 618 141 929 900 51 311 418 709 704 344 802 312 301 213 792 285 664 597 703 320 424 775 125 506 516 77 886 241 388 759 398 71 99 962 769 169 980 725 789 258 318 234 545 667 335 923 602 103 165 614 492 558 466 147 740 295 758 255 394 288 128 211 210 816 863 601 38 749 997 26 134 787 239 366 604 361 828 341 313 447 726 268 668 342 687 844 12 597 763 489 257 816 645 661 715 998 734 911 724 200 114 525 173 58 749 821 940 205 100 641 177 941 446 156 702 372 110 832 972 134 831 316 792 313 349 272 904 800 160 829 613 776 124 834 864 863 498 889 301 383 200 172 802 293 842 344 263 718 497 434 716 502 294 819 587 278 802 741 230 952 893 311 708 128 207 78 680 644 888 662 244 82 173 278 868 798 277 151 281 609 38 400 928 202 154 999 365 25 912 165 314 969 81 30 607 906 412 548 772 8 573 913 315 436 2 959 374 449 625 380 125 419 172 970 411 982 778 45 824 198 629 713 807 629 169 267 330 97 62 730 532 788 411 303 371 383 315 530 960 17 370 478 340 105 417 635 824 558 936 971 17 364 899 501 817 308 875 680 709 546 466 310 528 147 203 620 917 760 765 421 802 502 485 21 741 240 377 863 998 721 825 188 382 916 420 121 981 182 217 144 130 259 618 414 518 173 922 41 112 300 340 711 690 206 621 107 400 819 812 445 943 46 956 906 37 176 183 448 931 631 834 391 248 500 895 837 539 23 546 885 583 459 770 75 615 104 812 987 737 910 257 309 690 189 677 815 416 825 318 211 992 287 373 529 746 829 92 404 70 920 510 368 392 503 447 780 517 592 346 114 295 146 406 926 440 166 933 124 675 797 514 918 887 609 538 750 808 985 212 315 138 453 85 757 591 891 939 589 655 495 287 170 157 211 988 576 840 438 854 970 498 915 50 740 553 139 987 888 269 800 544 998 429 714 192 941 283 767 301 786 719 312 932 673 98 72 954 340 404 775 471 734 82 126 735 783 279 943 291 636 172 917 731 455 402 519 263 309 76 716 176 519 826 842 395 54 918 924 942 95 560 581 180 640 142 198 216 792 189 138 290 75 293 543 783 138 967 267 679 752 287 42 65 633 61 886 93 845 137 944 507 785 437 418 307 174 924 530 751 247 407 95 143 830 719 429 337 248 565 698 705 758 318 815 283 469 878 939 265 814 112 784 771 717 128 832 842 579 168 679 538 295 957 47 263 605 601 262 922 684 842 605 533 267 814 417 395 556 737 187 180 300 987 707 913 287 856 20 184 760 930 594 10 429 882 206 73 98 169 322 184 27 545 866 360 639 778 699 84 486 891 622 648 316 507 402 118 388 901 292 444 29 449 79 159 623 293 16 821 577 74 882 917 371 692 604 693 479 896 654 951 383 486 80 324 312 245 164 628 257 800 53 461 7 204 884 909 709 495 419 223 137 549 713 425 25 610 1 81 7 312 587 118 291 71 294 326 956 465 848 493 387 530 6 560 170 214 86 601 193 581 805 103 351 225 113 796 338 14 73 956 924 777 914 412 554 95 267 365 899 157 678 598 664 662 319 517 771 929 384 799 522 411 510 417 715 935 175 266 254 125 33 50 819 554 40 258 228 470 452 207 397 658 570 331 712 837 31 946 34 319 863 625 980 529 222 657 294 702 75 892 598 354 683 259 811 335 164 523 116 613 675 954 998 119 370 669 979 541 410 876 81 104 711 108 908 104 752 657 586 696 767 612 306 705 599 148 743 413 406 653 251 572 378 1 106 717 857 699 886 938 367 852 77 85 803 158 186 124 844 12 410 663 822 471 457 84 831 892 272 221 459 509 651 77 668 15 677 709 237 286 394 651 155 196 510 376 866 58 909 647 200 414 958 143 712 657 690 289 648 92 974 567 414 766 934 228 166 141 400 885 56 243 491 47 979 955 231 444 209 178 498 930 819 71 206 506 750 568 644 994 578 629 646 743 781 840 354 746 590 256 295 481 759 131 508 374 972 102 209 632 856 792 578 511 691 141 223 732 488 376 777 386 454 247 145 975 631 145 917 907 760 954 994 584 469 294 739 466 388 252 415 493 994 545 81 679 226 386 414 324 967 711 488 821 578 955 446 900 70 311 859 232 847 865 545 780 529 527 313 838 189 579 657 820 499 389 972 201 672 814 857 385 356 117 478 560 466 419 242 657 368 265 568 561 82 229 965 450 33 472 130 850 593 328 908 178 15 34 413 353 459 555 183 558 542 33 149 541 911 111 302 448 185 850 724 551 417 183 537 705 788 832 425 155 534 399 958 932 415 86 373 679 741 864 831 176 769 950 239 251 997 947 681 512 226 842 810 885 276 772 567 243 471 362 12 943 634 423 747 578 416 331 906 990 7 356 129 484 85 388 767 183 275 780 297 238 5 621 61 544 578 238 264 142 122 469 193 87 329 682 587 951 551 310 349 36 807 253 651 849 943 575 227 183 208 793 811 188 125 675 556 381 236 159 206 959 175 717 27 954 417 124 842 639 88 895 850 609 974 600 325 445 911 343 995 553 760 230 211 103 44 311 544 288 894 638 570 900 305 379 122 189 430 484 111 18 776 133 316 563 966 948 249 423 608 866 927 382 827 126 917 71 813 429 208 759 803 709 412 152 269 42 757 22 850 658 701 156 953 860 322 93 128 844 580 863 262 820 930 771 258 555 902 560 871 152 559 802 503 396 452 559 354 55 727 789 745 271 401 60 624 599 146 902 535 50 961 176 322 246 580 590 473 120 671 782 378 73 432 822 841 183 530 170 265 442 233 385 607 113 499 50 115 933 275 79 397 110 800 803 880 119 483 960 24 558 864 144 18 348 986 973 84 631 327 899 398 90 992 535 592 430 108 978 509 568 323 677 831 577 704 532 232 93 719 661 876 893 306 259 511 550 850 736 602 321 238 954 226 794 599 301 166 486 773 183 813 80 607 72 451 915 620 376 62 109 526 850 589 608 676 198 936 198 31 751 147 149 475 943 447 328 382 154 723 99 669 915 815 270 547 781 512 827 201 601 487 913 80 146 802 641 881 577 248 507 772 73 457 904 556 983 993 339 839 744 923 692 923 419 690 991 824 602 508 100 909 319 230 72 24 478 224 690 565 854 302 568 94 578 953 231 297 811 964 671 275 575 485 470 133 370 629 686 747 79 701 87 62 603 606 104 395 999 739 492 403 487 391 665 548 829 892 456 692 551 73 484 67 557 187 619 149 884 40 730 584 895 60 897 272 154 858 637 678 844 848 489 802 146 435 542 933 855 529 377 192 643 389 804 820 816 686 643 270 205 520 797 110 341 638 373 487 704 877 250 406 317 904 443 85 803 28 730 537 259 228 343 365 317 260 504 356 903 971 885 646 215 83 256 530 647 208 17 309 888 730 893 858 247 936 881 482 4 691 842 321 116 74 838 466 477 413 440 564 705 776 222 522 265 306 111 410 869 557 984 955 768 709 128 413 809 55 485 132 726 474 298 325 361 483 375 203 157 380 895 739 465 973 224 66 506 432 835 167 437 636 605 37 229 81 325 445 420 300 842 726 264 136 345 801 41 528 83 490 558 448 293 831 184 496 41 499 941 559 923 505 568 639 669 509 764 386 318 842 619 54 740 884 67 399 691 882 796 728 122 995 508 385 798 981 372 548 869 210 799 403 127 494 358 978 983 812 491 149 175 252 811 580 850 59 963 858 43 706 883 748 201 688 204 516 420 916 16 363 404 454 629 419 799 341 704 724 683 199 979 400 459 98 252 732 24 191 256 239 593 808 583 832 906 608 246 195 411 487 167 330 881 838 916 618 816 813 853 868 628 477 370 715 31 789 212 322 547 866 610 962 930 678 378 723 865 4 374 22 241 19 203 408 452 913 950 412 419 382 191 648 245 835 487 376 491 736 752 348 106 987 997 359 153 545 771 273 392 592 796 226 263 349 730 881 615 870 63 290 834 866 602 348 88 894 285 8 745 967 710 49 814 246 485 423 369 742 55 767 248 978 752 237 95 302 360 131 615 732 211 368 32 658 146 884 831 278 586 605 861 653 789 516 368 116 942 978 31 535 239 649 473 390 691 230 748 107 93 337 726 994 870 111 503 682 869 421 320 223 863 407 289 995 437 605 758 391 557 269 293 365 171 46 766 668 138 813 354 639 550 767 585 106 357 958 950 722 737 49 187 196 693 887 457 359 748 918 384 193 358 994 907 479 965 334 124 401 461 841 714 404 813 147 400 6 761 37 800 701 280 727 856 173 619 251 372 397 405 84 749 834 142 797 91 899 692 726 637 667 274 928 52 620 148 524 847 707 834 374 415 666 746 215 499 833 144 319 528 856 857 547 628 975 53 501 523 944 432 133 702 434 111 945 662 777 440 413 658 132 92 302 38 731 702 443 900 64 52 218 592 723 209 956 845 455 268 397 822 609 363 342 95 723 419 790 888 149 988 768 180 289 540 968 231 187 9 876 59 797 936 995 965 399 798 723 245 242 504 886 398 259 495 141 239 637 352 647 630 685 798 98 984 447 942 322 655 998 276 800 774 330 756 807 104 388 577 275 683 821 201 47 61 968 660 238 26 227 115 836 234 510 684 287 800 438 83 90 846 356 487 867 82 31 69 34 339 217 271 875 226 112 833 110 867 417 481 105 830 505 402 15 780 267 340 440 227 259 769 713 317 50 551 916 679 842 591 683 404 247 735 930 125 866 457 991 949 641 620 941 649 439 239 680 984 543 864 431 29 556 25 492 829 117 299 74 649 36 920 409 525 202 290 55 790 557 616 640 674 96 657 120 298 778 468 842 487 273 188 419 790 891 762 70 857 943 20 756 143 503 218 793 281 636 697 837 395 151 517 669 15 135 754 318 259 969 518 665 810 656 937 97 803 539 3 386 837 857 1 523 327 351 108 68 827 513 979 956 617 57 596 798 639 128 637 980 611 141 422 315 277 498 309 154 700 656 741 957 686 160 352 91 439 798 494 402 408 844 881 856 693 924 442 464 559 757 781 185 46 342 583 353 16 844 410 696 310 425 438 598 350 957 531 212 579 692 958 910 761 538 306 295 384 452 231 70 185 742 658 180 878 339 325 985 213 714 283 835 571 250 248 398 271 658 590 873 125 958 579 429 241 263 132 878 703 236 108 524 387 481 184 143 716 342 868 256 715 548 262 959 522 62 673 998 659 235 928 593 605 595 188 246 243 251 312 19 525 366 756 842 282 711 939 225 934 782 499 356 860 397 75 790 643 357 651 825 549 424 131 790 804 56 216 41 683 325 451 994 874 170 884 385 919 165 16 724 849 139 669 36 447 55 95 745 737 42 276 536 142 58 50 977 11 372 52 835 552 844 289 347 346 591 114 355 862 830 328 532 906 285 156 840 844 178 420 174 487 772 494 642 132 957 416 100 821 96 777 864 72 910 544 938 54 461 635 78 290 293 800 575 141 792 947 623 296 206 913 627 137 821 961 645 340 227 463 246 556 203 832 96 275 733 870 827 774 300 472 319 935 828 811 297 9 829 838 131 905 993 753 602 249 438 518 37 309 333 584 203 806 411 497 481 335 318 137 791 374 481 611 870 673 895 715 731 695 490 16 244 276 946 688 436 450 972 670 307 638 164 644 990 844 427 321 116 566 580 839 91 181 927 947 191 977 202 525 447 314 957 355 379 865 791 445 584 918 601 377 392 306 120 711 890 305 513 27 488 630 978 555 133 246 623 484 314 434 51 862 573 156 475 449 638 280 997 813 791 87 984 975 135 973 322 288 961 709 428 973 317 192 826 30 960 320 656 760 445 919 246 119 985 30 871 766 284 831 754 267 749 71 67 84 975 852 917 335 516 525 839 403 465 188 859 119 211 460 322 622 417 918 394 461 16 152 755 678 324 329 60 635 75 744 636 681 183 888 528 64 771 961 577 318 667 883 899 380 632 95 993 701 408 481 256 522 607 673 467 16 201 647 876 465 280 18 2 800 780 328 742 558 513 213 393 164 151 419 187 798 347 33 580 670 117 682 647 334 758 764 311 224 76 912 683 220 844 231 935 68 458 188 847 323 523 986 858 665 812 113 861 663 632 252 623 466 358 159 820 332 767 64 880 303 776 691 856 263 665 446 6 651 737 400 906 882 969 606 886 793 293 956 104 373 370 788 333 753 502 895 142 278 69 963 371 70 130 687 731 915 774 820 657 764 106 608 913 645 856 338 551 910 389 111 647 143 306 10 684 995 61 210 109 707 93 619 544 199 29 984 245 707 148 970 504 271 618 502 229 330 368 497 651 131 619 740 245 713 227 695 911 555 182 943 691 184 823 53 360 806 261 414 729 46 125 510 143 527 597 642 760 504 563 575 166 294 729 741 464 363 334 59 709 862 282 405 114 183 274 374 788 36 199 962 529 724 971 392 458 348 530 129 530 679 520 365 442 801 78 44 67 475 669 468 639 860 469 175 963 362 113 225 978 424 434 351 789 512 335 578 629 689 864 121 409 9 488 541 716 752 30 339 797 772 476 980 195 579 934 527 284 186 429 681 465 941 521 170 942 115 770 410 41 448 94 637 350 288 369 507 586 413 383 455 543 154 381 591 833 228 784 870 780 708 359 681 382 300 182 415 800 575 38 26 767 818 270 10 590 43 521 351 123 152 293 212 898 459 114 58 384 117 398 18 819 159 116 805 879 330 403 666 509 240 239 748 680 141 882 922 703 776 158 31 534 335 686 917 668 353 149 454 369 23 708 619 172 865 94 848 447 386 200 902 719 496 829 258 106 487 213 807 840 944 632 7 421 804 869 223 272 780 635 99 451 266 942 775 507 660 519 28 426 22 933 257 651 360 730 616 1 522 142 540 552 442 786 150 347 84 779 170 355 340 290 922 52 975 985 629 993 385 839 296 860 146 13 516 341 454 65 779 764 825 180 174 151 503 679 389 478 950 666 3 925 351 936 639 374 153 789 24 39 790 838 213 879 600 387 4 169 0 771 135 976 685 702 729 287 974 305 689 318 137 442 188 418 398 285 237 751 446 115 794 671 979 879 370 707 161 761 556 926 719 830 986 838 475 850 567 991 885 811 350 399 899 808 224 204 23 254 683 64 633 655 836 278 689 58 285 593 225 809 234 94 931 903 751 420 274 994 335 518 858 558 856 753 515 288 449 55 521 353 809 513 306 861 758 802 239 361 724 374 962 10 629 716 928 899 380 686 353 257 856 737 567 687 462 184 434 619 831 20 320 575 182 326 357 81 695 418 890 590 995 535 825 665 446 117 840 779 573 782 619 313 831 945 258 380 853 123 158 889 921 43 766 18 340 857 431 575 55 33 514 199 473 315 902 456 251 935 688 445 681 618 202 10 316 291 743 661 636 196 24 561 911 917 75 397 276 526 598 572 99 83 9 785 256 496 14 558 407 500 293 329 897 197 675 941 60 35 254 383 524 920 519 612 504 761 711 269 664 739 201 850 730 80 575 888 528 323 943 689 633 479 614 798 106 689 979 77 510 722 318 637 557 724 56 839 664 914 611 414 179 218 870 910 191 780 83 804 379 549 362 283 352 498 592 388 221 861 733 178 163 354 878 32 536 187 897 337 256 591 196 785 891 355 509 518 168 934 192 212 574 144 180 738 337 631 891 544 481 675 336 912 84 767 822 303 111 336 264 265 687 633 770 953 908 672 837 684 747 258 126 22 248 692 886 345 306 20 865 215 937 226 504 399 837 541 253 274 691 935 909 267 877 569 147 138 481 382 349 447 717 544 349 302 624 849 771 235 678 903 492 420 779 943 763 643 169 492 227 891 127 158 797 713 940 467 830 384 765 607 125 53 923 935 806 457 293 893 786 768 122 156 68 44 593 31 842 371 317 836 281 103 718 262 476 557 680 966 957 989 435 880 208 375 430 125 279 264 561 526 390 589 39 535 875 848 776 77 593 776 864 428 207 393 488 268 400 278 339 412 447 994 830 87 809 310 236 666 753 889 813 864 628 350 832 308 371 325 702 13 202 337 168 558 635 225 205 328 109 732 967 791 574 769 775 918 706 306 679 433 293 873 139 789 200 227 584 563 498 734 746 156 164 384 201 747 655 529 878 592 874 614 223 118 837 724 145 919 868 972 743 454 330 253 438 440 46 429 1 945 767 463 560 45 567 15 38 535 58 112 178 575 285 127 771 70 357 541 394 405 257 908 642 960 257 289 779 274 891 241 726 118 797 323 941 686 32 101 857 584 479 823 480 700 509 533 824 651 938 328 68 32 156 172 592 281 118 106 652 759 334 427 938 38 849 621 83 702 999 270 600 763 404 229 668 690 251 104 511 914 968 597 437 377 974 941 327 60 425 931 14 503 70 316 313 267 565 570 634 357 973 332 53 211 349 523 62 178 147 59 677 501 517 151 246 672 212 448 204 74 131 482 547 584 258 194 541 355 761 736 805 741 31 375 481 869 215 373 529 796 253 773 630 722 611 398 699 108 642 835 62 225 368 158 156 530 621 660 259 607 611 939 863 401 588 254 3 940 36 972 203 836 74 665 844 66 333 687 639 352 953 23 38 182 340 170 622 979 980 907 645 863 40 509 680 830 668 791 925 752 800 573 909 220 537 270 938 688 612 99 643 816 841 228 38 706 744 668 211 756 931 972 618 570 2 177 832 331 360 169 884 512 934 705 266 240 830 65 308 544 37 728 485 385 151 751 201 388 214 452 837 612 975 487 456 354 15 629 372 172 813 111 318 275 220 348 542 701 899 744 412 32 837 13 300 605 743 650 646 972 249 649 346 601 380 932 508 423 158 893 981 858 895 748 876 936 747 273 172 169 194 776 865 909 867 988 832 688 382 465 669 944 504 824 545 32 803 278 147 368 998 451 744 344 212 445 786 77 265 69 151 89 347 362 652 62 144 503 103 713 156 214 596 883 541 897 600 594 280 596 986 145 386 382 708 722 27 509 917 182 0 272 657 607 76 623 102 188 32 856 773 827 374 183 880 459 929 221 140 299 780 222 987 806 96 448 436 356 865 588 965 316 298 990 752 889 641 78 726 542 162 955 988 55 561 908 735 862 955 148 602 558 737 520 158 650 775 938 40 585 555 675 990 73 385 954 538 326 538 494 945 985 546 512 817 143 611 666 393 886 230 655 832 243 290 918 55 457 728 455 184 458 846 729 41 977 346 213 555 54 972 603 653 525 688 737 67 485 601 353 6 890 110 45 467 664 712 296 957 765 554 632 623 12 410 892 27 737 268 139 114 247 391 143 247 228 299 252 36 298 532 758 295 577 605 594 229 556 864 844 341 16 796 410 489 665 487 666 437 225 679 140 433 257 80 229 177 884 114 666 287 408 736 101 236 19 421 229 695 833 38 523 329 871 6 956 520 142 641 803 697 920 614 381 757 602 977 65 859 994 511 46 552 307 644 534 829 897 407 249 308 926 911 23 93 952 516 617 555 700 647 868 119 584 567 941 524 518 148 753 353 639 863 740 86 74 383 775 165 625 996 234 372 340 482 78 25 542 486 188 496 797 388 196 157 121 578 737 472 844 328 115 665 536 669 958 992 216 289 360 754 141 893 134 294 844 710 15 764 772 671 232 747 995 510 835 790 743 551 634 298 10 939 120 464 874 143 24 276 806 209 857 404 525 394 587 489 513 528 145 216 230 868 722 500 555 776 548 409 653 497 944 694 504 437 456 969 405 792 511 192 730 703 615 228 651 404 522 942 408 872 796 104 128 420 172 876 606 748 132 734 477 938 374 511 302 189 262 337 634 444 740 102 1 61 739 694 538 837 384 38 669 675 42 978 131 36 664 911 262 381 649 150 659 299 781 994 86 946 126 943 950 359 146 361 519 589 265 257 88 177 812 674 463 988 948 401 698 147 255 791 404 849 289 362 745 405 111 931 643 98 370 680 427 997 569 799 779 348 838 463 318 61 158 615 239 276 524 180 713 629 512 493 871 722 413 767 372 648 375 328 206 613 782 772 541 160 226 549 391 443 703 350 140 637 245 745 665 676 703 435 207 929 614 274 747 921 167 542 396 524 632 387 451 766 219 709 785 359 806 74 394 309 527 379 786 269 34 540 685 80 12 27 2 281 393 312 135 425 567 185 178 404 144 207 978 335 913 358 884 955 460 294 207 632 806 47 854 415 35 122 790 972 598 90 940 138 547 424 155 623 293 264 312 732 339 406 671 780 935 96 701 34 457 378 888 604 710 116 617 262 267 954 167 508 874 569 39 507 919 106 141 705 74 471 599 510 788 350 622 114 174 122 417 604 326 910 170 580 711 395 739 310 836 606 713 56 610 128 374 461 14 78 514 167 907 752 366 339 85 406 292 949 526 299 515 682 545 284 967 139 379 785 187 36 313 130 501 570 0 473 555 21 357 973 980 997 703 629 805 577 293 324 638 717 920 434 544 30 571 77 362 361 502 886 171 841 410 972 57 634 329 322 99 899 246 103 721 43 422 47 906 462 803 37 369 491 586 607 40 485 687 373 808 735 552 934 992 190 98 875 159 34 72 408 264 394 856 49 434 121 353 373 144 596 955 413 499 931 591 436 978 587 514 295 455 479 747 433 693 864 185 287 443 842 533 773 844 805 662 372 30 632 313 552 383 623 283 936 424 637 567 41 43 935 519 683 985 130 3 366 111 820 428 60 29 536 542 12 301 657 78 244 944 940 961 308 466 241 211 396 567 603 327 27 395 483 547 704 751 920 789 470 361 125 967 195 871 744 66 21 735 29 630 921 452 583 588 904 787 886 38 366 512 275 519 727 241 142 626 501 848 425 246 577 395 385 403 553 9 8 312 785 667 115 486 787 152 29 586 862 916 222 85 6 294 958 411 664 800 951 953 90 763 793 138 243 405 286 767 483 717 703 764 70 510 21 673 752 645 529 604 888 985 37 730 69 314 280 423 672 538 980 202 723 159 688 214 416 421 952 102 179 272 839 646 636 576 410 950 743 935 716 668 619 116 654 546 770 99 218 695 35 427 192 467 109 593 909 543 65 77 81 700 981 505 174 437 43 166 825 792 294 602 924 437 951 305 216 19 834 266 493 547 3 146 525 929 708 495 412 511 762 719 274 876 712 441 190 787 947 895 506 15 756 603 58 435 881 101 513 374 616 408 592 303 728 983 311 941 965 958 768 910 472 366 384 432 234 551 184 539 681 376 266 935 585 650 654 590 126 157 610 509 745 196 665 993 341 602 30 608 82 871 880 349 916 628 66 521 462 771 728 422 204 905 544 656 280 723 139 982 94 877 455 547 441 836 515 455 402 896 528 193 878 546 913 353 260 547 97 751 181 558 416 890 597 216 367 411 22 667 864 730 931 214 978 345 338 811 234 133 725 712 68 825 532 622 494 139 579 763 697 537 474 665 298 625 105 702 392 405 331 191 206 347 176 802 298 43 744 988 656 922 530 961 542 336 931 665 347 126 225 921 443 77 121 470 685 89 76 681 542 342 421 194 989 99 463 763 416 183 615 461 373 935 938 683 13 561 220 498 98 358 530 173 310 518 1 802 709 625 301 116 666 42 248 325 180 407 0 958 433 108 952 948 119 16 423 856 211 39 216 227 593 446 570 623 476 670 804 551 43 426 68 878 430 883 178 949 238 381 17 810 323 824 806 434 489 873 131 45 8 452 891 979 437 386 190 499 298 297 494 112 32 202 942 953 968 884 498 471 580 957 752 919 923 227 175 553 112 333 558 290 801 617 922 825 862 244 179 221 977 221 138 962 913 149 22 35 404 530 775 573 90 359 10 718 792 830 404 675 722 849 844 812 498 115 392 927 991 176 895 890 743 489 652 269 446 749 830 710 467 408 717 632 795 765 826 316 693 550 884 58 586 654 121 878 166 951 279 70 58 529 621 31 804 983 439 632 750 537 197 351 993 831 384 805 936 678 862 288 770 887 345 416 656 390 321 373 510 481 808 666 705 369 591 571 917 29 991 599 508 418 285 644 31 339 407 24 492 587 312 133 342 433 874 28 277 318 196 912 925 394 795 811 458 263 453 976 153 952 698 334 546 533 24 419 795 138 634 210 607 170 665 531 351 828 655 745 980 676 834 97 49 146 369 985 359 92 968 452 426 292 562 349 599 209 278 822 343 272 34 189 875 161 711 661 346 826 588 810 438 975 696 595 422 453 112 914 138 420 522 727 499 755 685 326 891 134 366 646 476 933 93 619 523 859 477 95 977 459 300 284 799 61 442 824 998 725 270 923 35 623 842 676 645 841 799 663 429 765 844 906 152 27 564 75 956 651 980 344 135 371 492 443 291 429 539 632 903 550 193 886 245 564 633 289 853 25 670 288 409 86 100 166 4 615 878 337 51 501 795 673 132 808 65 245 406 2 794 204 728 26 184 207 619 370 775 318 810 642 311 28 983 989 700 403 551 944 764 438 889 315 572 151 318 862 713 308 155 820 289 223 756 385 218 505 693 720 838 388 993 682 914 904 239 333 498 257 740 437 148 826 863 987 967 339 226 426 637 827 141 551 463 8 655 349 128 734 379 677 964 152 26 512 803 89 366 458 159 213 894 303 13 505 836 168 441 87 368 179 62 958 53 910 39 239 361 997 892 429 455 108 10 249 474 654 999 685 347 529 962 57 610 291 889 227 934 455 411 262 432 23 915 507 689 594 587 281 939 510 429 988 428 771 641 183 679 305 724 741 752 696 111 831 842 823 715 26 296 931 10 504 438 120 836 213 991 184 125 830 911 500 877 533 183 787 873 414 600 699 227 641 927 166 955 391 907 511 967 497 702 154 58 201 432 972 6 438 804 140 789 490 365 351 932 27 263 360 421 413 958 44 883 276 940 882 886 60 376 469 120 586 445 259 370 51 744 564 548 496 191 539 115 384 294 619 57 830 929 141 48 684 398 442 956 101 141 714 334 739 198 167 172 999 928 981 11 529 997 32 705 65 714 941 681 17 662 296 718 663 184 94 572 886 985 870 319 362 593 865 784 472 472 102 389 427 728 267 157 114 38 462 906 542 491 492 916 740 540 70 478 905 179 613 624 387 472 461 994 231 654 626 155 840 904 990 778 760 622 902 318 258 945 139 884 11 274 466 614 373 659 681 469 72 211 177 636 788 44 990 309 98 61 284 450 7 195 279 252 104 509 869 556 828 773 39 592 304 722 477 739 753 397 574 58 591 747 740 874 727 724 293 547 522 624 945 940 625 70 377 847 7 924 424 465 202 937 415 981 76 244 126 621 479 611 826 559 129 539 124 701 649 9 639 725 752 203 845 406 338 154 602 387 370 289 87 892 257 225 552 918 234 170 18 265 387 457 408 796 984 832 142 580 883 339 246 531 478 93 537 331 618 900 373 321 417 820 715 659 904 215 166 75 862 661 458 728 687 31 538 309 260 339 498 538 644 441 298 982 670 951 369 609 624 797 450 522 853 190 545 887 652 831 149 542 607 558 272 465 169 846 311 956 66 435 709 228 583 436 909 399 673 664 600 783 611 101 930 230 464 29 590 28 823 269 793 506 503 358 751 825 42 236 401 220 469 512 44 138 906 209 487 555 998 905 98 452 892 83 427 298 827 911 814 911 3 272 199 185 737 253 947 720 479 687 842 562 848 567 134 700 445 657 82 325 658 962 163 921 721 38 778 287 162 479 849 356 442 766 176 933 599 794 154 924 640 68 98 924 152 330 461 489 456 722 830 905 140 820 63 185 633 102 988 854 723 164 990 916 202 377 127 673 71 491 620 97 170 78 814 25 8 227 623 507 407 29 902 753 445 867 180 602 808 11 713 8 344 940 378 49 169 359 525 80 972 574 916 221 425 969 800 924 345 298 400 182 228 63 326 214 489 123 229 869 680 344 895 279 526 763 678 318 83 333 137 553 876 36 979 824 835 312 475 313 275 732 179 491 418 171 983 865 784 31 309 513 625 382 374 184 507 673 794 915 864 67 745 1 556 476 33 557 587 917 184 583 780 441 604 93 498 441 527 978 514 236 652 945 266 322 282 656 38 525 425 888 727 643 910 390 248 98 464 693 690 721 121 411 760 852 280 461 875 113 239 747 895 328 443 16 967 214 534 15 679 389 734 490 235 442 52 204 407 97 496 785 636 310 129 174 175 101 220 331 164 461 487 958 947 291 670 378 396 252 326 911 994 610 589 921 324 457 443 771 740 225 598 698 764 361 732 179 163 490 57 265 214 509 652 479 762 657 680 547 344 561 838 321 872 356 516 152 175 182 710 332 166 12 271 673 645 470 384 796 773 795 28 742 75 409 404 144 582 611 498 579 781 879 79 330 265 253 688 246 908 599 891 995 178 882 150 699 724 582 61 618 76 734 21 655 813 982 149 402 403 89 746 883 714 717 608 768 309 805 510 274 96 700 393 881 776 690 695 866 642 471 701 833 464 222 480 578 43 713 686 415 827 496 770 87 37 448 615 937 597 290 202 397 89 908 93 220 854 188 606 508 622 135 729 955 539 134 523 224 511 676 742 56 886 349 631 193 863 924 363 674 704 156 932 6 927 206 945 903 929 171 389 30 280 792 123 137 858 364 524 571 75 140 48 202 104 765 380 997 360 812 127 790 941 265 414 552 324 726 711 971 174 541 253 900 119 171 303 876 638 511 337 84 718 475 647 125 588 380 210 327 403 159 602 326 408 372 190 585 906 955 202 369 914 429 30 113 188 844 548 93 124 345 131 302 363 202 364 578 802 358 165 489 490 156 2 694 172 635 894 809 16 329 230 768 407 844 597 835 145 1 979 219 353 592 666 145 871 471 144 254 511 714 165 735 471 564 376 898 622 868 317 150 361 332 958 744 607 621 336 819 962 342 65 866 877 242 305 398 297 332 527 202 591 200 820 90 255 531 995 819 743 912 866 209 46 420 217 131 238 78 227 735 565 305 488 939 305 179 512 836 977 187 761 364 430 390 677 262 554 76 211 28 750 309 727 322 540 355 982 473 457 414 426 776 867 418 171 598 24 502 937 123 136 599 980 153 875 81 623 796 571 280 981 639 261 51 804 409 972 610 380 763 760 430 888 754 323 335 547 125 271 688 966 463 991 890 880 687 675 164 839 153 707 672 945 113 168 946 206 47 898 729 417 949 986 131 290 826 242 952 822 144 455 237 295 779 82 730 444 415 184 827 363 550 450 714 764 9 733 307 111 596 69 52 393 285 972 973 326 685 535 368 377 433 288 999 371 32 158 433 738 209 522 158 348 706 682 301 189 862 183 62 316 792 861 324 724 224 925 139 705 337 716 978 781 226 823 353 525 196 817 101 733 788 697 485 154 908 987 985 378 52 623 349 931 99 53 553 830 430 283 474 233 923 736 900 281 855 118 999 608 674 608 925 475 27 937 662 323 138 492 353 855 686 138 374 20 418 860 584 345 759 404 399 987 74 377 147 29 469 481 865 752 872 191 969 64 129 610 294 870 582 260 513 545 817 53 685 774 757 408 947 877 602 48 26 369 789 61 943 433 623 10 66 613 927 813 815 116 141 470 901 853 944 951 529 255 593 867 264 321 33 994 335 365 45 485 821 977 684 665 641 116 617 631 784 538 925 468 142 507 733 719 859 398 913 209 900 624 328 762 393 742 694 845 980 786 381 470 779 514 76 976 472 51 417 826 418 89 625 42 601 350 556 775 580 629 94 465 19 33 270 733 578 630 351 445 61 845 145 904 980 631 119 169 793 578 385 360 589 43 591 702 680 326 45 19 562 690 300 950 571 518 977 870 560 188 873 849 84 349 433 487 29 289 574 444 81 417 144 980 976 536 565 115 63 83 282 326 584 168 924 21 553 368 817 632 91 314 707 658 147 988 511 41 3 560 943 837 484 606 987 141 397 836 551 952 924 327 82 378 319 750 250 849 265 919 998 259 908 648 633 594 885 656 5 121 773 290 98 671 261 164 620 374 961 270 839 282 432 734 573 20 124 727 832 20 155 440 485 890 882 18 548 699 565 298 840 941 905 723 165 7 978 386 818 840 403 219 75 787 94 305 601 456 949 642 400 171 450 804 456 839 130 264 236 205 296 400 185 468 1 487 933 390 73 530 452 306 248 817 36 25 113 86 235 643 505 99 977 275 481 916 726 179 959 853 307 833 422 258 468 670 188 602 562 367 401 302 92 25 969 298 696 544 882 316 59 452 961 616 944 918 183 190 293 996 452 885 509 245 274 483 584 718 163 503 576 417 596 70 240 902 309 859 485 131 586 664 400 119 25 319 940 889 220 23 76 685 382 176 588 900 223 752 720 844 954 402 833 151 269 530 906 51 43 149 568 125 143 591 786 568 754 446 665 479 842 674 147 232 705 155 70 615 860 658 385 859 68 380 442 882 812 281 580 112 681 788 772 440 990 113 918 825 451 172 0 386 560 57 849 187 456 845 474 899 680 612 119 722 228 549 547 977 467 264 546 695 640 619 345 831 214 32 758 867 698 512 566 337 134 765 315 974 845 994 516 268 150 411 168 792 969 435 79 227 162 638 282 510 684 544 495 246 298 674 958 790 748 337 947 758 78 323 747 756 291 546 899 456 744 812 945 527 335 471 589 622 876 797 530 556 968 89 725 158 109 724 465 634 415 174 422 852 771 868 837 536 104 81 80 863 285 978 944 172 610 657 635 608 890 870 522 362 270 929 217 827 767 190 188 352 493 282 845 450 387 1 432 509 660 455 955 843 372 716 316 92 488 706 167 678 471 415 934 947 65 295 528 847 474 22 896 572 187 794 700 533 954 537 279 32 513 799 664 328 641 240 195 587 970 95 816 118 877 423 475 205 607 489 288 699 407 366 994 22 937 175 432 725 974 239 65 414 316 123 29 395 617 467 900 332 717 213 421 289 380 998 440 900 969 929 641 12 562 619 312 174 495 610 846 955 657 283 761 591 783 469 445 48 641 632 536 677 159 586 995 754 941 83 724 121 311 610 934 912 978 672 745 751 145 115 117 577 208 901 761 749 710 100 45 841 209 814 515 660 695 251 11 191 898 270 477 305 970 972 372 308 895 722 758 30 109 172 987 922 685 957 167 144 114 481 743 801 516 638 162 557 815 372 695 171 430 541 288 308 100 250 887 529 391 233 638 48 410 147 118 552 845 352 132 745 883 5 219 889 808 466 626 168 134 341 614 420 297 633 128 716 46 102 924 814 285 507 511 115 339 158 17 531 172 153 62 485 814 937 314 551 783 821 84 73 92 2 619 327 3 939 303 561 741 223 535 405 167 462 2 192 318 119 945 188 739 714 107 450 850 768 525 45 907 616 606 82 175 962 177 57 140 295 583 296 978 33 912 250 164 283 793 993 480 77 242 473 811 627 213 74 715 607 90 8 675 321 173 96 709 235 264 562 150 76 346 952 98 664 997 331 812 339 649 676 198 435 109 623 238 966 891 727 952 486 26 567 801 444 432 344 758 366 894 612 282 290 357 348 5 545 273 168 307 611 825 335 30 618 989 557 959 48 196 936 733 300 528 153 88 557 363 202 368 346 210 890 463 138 957 215 797 932 586 839 781 692 838 791 496 276 683 986 411 798 37 62 66 661 515 955 842 793 148 159 361 902 834 591 988 312 210 572 522 779 369 909 187 43 936 744 52 703 527 18 887 28 212 37 225 50 392 150 348 425 809 541 645 554 326 656 650 811 680 608 407 970 861 324 611 112 778 918 61 822 961 873 912 895 26 305 748 228 364 653 813 278 42 886 945 20 47 112 820 639 885 796 142 867 354 746 584 855 831 211 125 107 43 714 814 116 282 207 984 430 70 719 847 773 892 179 456 933 271 498 178 282 468 499 47 92 522 755 58 735 747 526 612 996 928 872 462 216 946 567 80 244 592 356 534 762 593 549 383 350 336 132 853 165 356 92 301 299 559 633 252 210 873 782 681 747 347 322 111 332 660 224 717 880 722 34 208 441 540 699 919 317 671 293 503 572 545 281 530 94 989 522 727 246 857 302 937 648 157 672 133 622 275 536 425 224 55 267 254 182 99 796 931 588 295 513 61 695 152 231 157 916 35 950 794 524 772 471 850 531 627 240 972 709 948 401 878 582 831 222 49 675 886 456 71 446 949 98 904 173 117 141 338 312 836 47 676 940 932 621 669 261 192 187 490 297 820 461 153 630 264 109 153 180 506 675 683 437 293 476 809 998 903 599 465 536 925 404 24 710 196 940 574 561 449 743 369 677 0 416 343 651 329 191 431 942 260 479 488 836 1 264 382 692 618 393 148 496 982 0 516 631 922 301 242 303 748 538 58 684 951 673 8 870 981 686 162 654 257 882 357 856 147 160 934 706 520 286 454 887 58 892 290 183 43 685 631 122 368 633 949 834 73 382 79 837 855 78 570 511 62 965 949 77 175 780 120 53 3 213 543 361 343 627 68 570 923 874 772 791 159 817 880 114 108 871 385 811 65 547 453 754 490 21 504 985 903 62 166 561 594 667 495 83 460 325 895 489 363 816 408 172 750 772 9 942 80 568 962 490 449 190 840 646 910 647 881 588 366 881 663 287 654 938 924 565 602 405 35 221 954 166 936 955 48 928 802 575 108 144 763 683 330 860 237 469 134 800 748 955 576 939 370 479 631 883 87 565 221 705 420 642 835 192 8 889 212 741 295 719 414 447 318 586 168 815 654 498 214 650 286 657 912 473 971 464 13 166 596 723 353 533 738 953 956 838 1 683 302 970 873 392 925 418 617 179 559 423 282 195 994 105 81 531 366 0 498 581 587 164 24 697 36 367 637 248 248 42 42 382 841 984 290 267 867 246 163 846 653 669 834 191 480 681 325 315 860 856 694 59 391 558 990 68 629 229 576 890 458 747 928 92 564 660 206 40 134 487 67 506 300 663 18 895 258 145 527 497 436 498 733 642 630 747 855 886 658 226 355 710 821 559 271 202 999 515 86 820 496 90 661 642 155 366 377 941 566 82 889 864 856 599 29 22 56 747 289 548 875 724 508 818 322 418 822 72 920 845 116 370 575 39 976 967 824 296 441 450 555 407 281 801 369 839 920 750 537 49 262 184 720 344 721 647 270 513 670 229 541 769 359 68 832 45 155 564 533 380 836 924 769 805 541 584 487 96 922 378 952 173 573 308 255 810 943 331 553 245 950 147 575 727 145 310 618 334 803 774 612 165 850 706 813 989 9 118 55 458 114 796 483 798 90 605 956 884 357 379 333 612 573 197 481 794 240 593 151 353 265 656 621 815 526 65 412 502 895 431 50 355 558 469 979 383 811 707 826 437 227 56 453 50 113 469 349 327 701 177 756 509 301 473 267 915 314 955 854 672 996 867 899 543 696 736 407 554 520 413 92 773 459 577 663 364 141 697 142 283 584 624 18 46 875 438 711 19 624 206 500 488 437 477 132 481 449 267 239 519 159 15 782 996 360 669 505 237 114 177 803 883 639 24 929 816 656 535 423 191 788 24 956 486 200 574 832 325 345 62 59 801 640 541 948 830 689 926 682 709 742 164 20 247 467 191 403 878 253 639 923 59 938 839 618 550 418 468 435 466 858 279 129 973 873 587 498 375 653 620 384 513 286 375 982 679 963 801 894 48 114 896 386 611 985 889 66 914 168 617 13 22 676 125 649 959 791 757 143 964 931 540 574 734 613 307 325 429 265 151 304 81 644 11 463 831 281 221 384 534 8 491 882 965 524 812 213 765 166 626 975 617 888 590 578 963 773 35 519 926 396 435 666 277 794 215 532 117 459 192 768 527 358 622 255 879 407 591 932 26 733 924 448 409 456 204 187 363 204 116 741 262 522 546 489 417 237 803 364 482 862 627 838 891 581 986 306 989 806 744 725 991 721 523 782 878 548 897 796 68 4 456 929 857 954 70 894 386 748 297 480 996 747 529 409 886 902 576 528 447 221 943 763 272 485 477 214 888 265 616 750 82 693 327 569 176 522 920 623 987 437 499 452 597 965 433 683 24 844 381 424 567 150 706 531 317 99 580 264 384 174 848 720 799 612 323 100 171 53 589 760 42 941 49 267 146 403 479 139 46 243 355 934 925 919 369 675 904 128 109 367 838 444 396 739 848 67 276 356 278 925 604 49 333 991 791 752 823 237 569 100 693 586 555 639 345 977 121 799 491 912 560 419 769 422 750 306 531 854 517 975 292 311 489 62 857 881 483 424 882 358 122 167 257 331 825 656 261 691 555 437 332 165 262 199 98 369 211 391 216 565 711 855 470 917 901 4 337 963 703 716 801 844 658 578 417 369 148 826 767 482 959 833 639 918 279 559 486 355 414 416 850 40 492 57 754 513 307 567 442 336 300 346 339 522 757 841 885 901 430 143 78 235 63 601 478 898 148 302 527 706 768 928 398 430 497 227 309 111 638 947 264 981 748 946 987 153 516 835 855 774 55 375 142 493 730 296 756 683 590 815 904 831 967 651 488 518 91 396 544 43 613 497 185 594 815 536 911 593 694 182 849 749 982 517 803 494 913 438 763 260 121 246 412 448 908 287 235 596 5 351 961 946 813 62 937 313 165 860 824 496 413 358 426 462 684 91 782 568 120 533 631 690 763 76 20 20 968 899 515 51 390 201 84 263 759 316 988 914 589 48 879 261 517 923 439 301 451 899 276 735 873 831 287 955 734 914 759 17 102 653 485 546 814 499 558 819 371 479 161 25 636 88 763 913 561 553 932 508 791 326 600 854 730 730 393 4 436 47 485 708 171 947 445 526 669 722 244 732 741 375 291 471 38 791 555 760 595 895 530 428 344 386 298 721 993 618 504 100 391 862 825 5 324 508 35 530 17 785 458 106 325 351 117 213 409 636 914 920 440 911 428 84 283 909 982 17 189 371 561 52 209 675 318 283 101 323 126 214 478 144 242 232 904 857 466 245 838 545 870 757 995 840 289 893 573 398 283 272 339 956 225 587 538 469 87 281 275 799 695 754 520 828 474 325 321 725 53 791 516 586 804 786 758 963 83 470 467 656 638 445 273 11 608 459 973 753 231 445 851 561 546 268 144 605 631 744 428 539 812 269 914 316 788 285 716 558 526 103 816 906 910 958 786 384 466 123 133 364 690 647 298 978 531 750 478 403 740 231 359 913 6 594 178 209 929 948 455 422 442 31 726 68 644 977 599 419 51 73 201 401 518 537 546 189 194 948 960 259 224 766 898 826 279 809 6 93 192 292 93 725 916 929 362 930 610 226 786 349 983 147 369 110 516 545 734 115 581 197 276 40 212 842 839 274 53 818 403 641 563 967 713 70 374 592 901 573 895 749 389 542 836 223 81 120 276 432 175 396 272 32 144 364 347 408 386 321 341 532 848 340 233 255 866 143 682 547 479 415 346 57 496 526 164 98 188 813 482 765 512 658 71 439 374 253 712 679 144 827 962 72 568 644 691 696 939 904 485 490 992 595 14 342 736 558 844 335 5 94 270 373 58 171 292 254 603 604 434 597 223 110 76 968 851 983 71 602 54 690 952 824 586 697 851 55 563 909 352 39 884 764 660 199 118 661 873 627 888 639 13 207 440 903 572 754 180 974 231 463 81 775 512 910 505 781 952 757 846 188 841 803 971 148 155 606 732 686 499 433 780 632 534 351 9 692 812 66 74 68 707 636 252 935 661 429 129 380 202 330 777 859 837 868 328 318 388 148 792 708 713 984 246 577 174 39 471 367 182 66 506 727 926 696 424 618 612 517 907 296 23 295 316 528 946 965 657 242 465 299 5 335 170 142 117 562 62 634 485 851 870 161 216 175 785 645 444 631 807 908 863 250 0 729 317 97 706 323 544 878 794 275 706 579 889 756 977 140 668 955 235 544 914 222 179 314 754 179 673 385 14 568 489 812 597 690 901 34 907 309 396 641 207 728 718 792 318 872 453 177 834 843 886 747 556 810 423 851 323 428 311 84 149 910 477 853 399 383 651 744 443 625 946 34 145 300 222 891 756 158 498 892 548 248 68 560 957 451 580 524 202 22 274 617 230 78 168 965 951 97 339 637 539 885 693 600 410 169 795 692 705 599 337 632 1 399 408 629 745 594 49 850 480 720 681 210 7 423 641 507 202 993 656 310 981 383 696 495 636 507 246 466 798 396 608 759 405 702 72 469 528 740 188 452 544 134 84 429 303 136 99 624 612 727 510 349 657 296 28 891 554 204 84 118 610 570 938 765 355 520 297 908 33 642 983 398 20 544 454 894 222 751 529 1 265 178 722 899 770 282 198 53 264 123 775 913 904 173 135 507 627 58 320 375 761 794 720 660 471 665 595 120 279 362 731 15 852 922 235 81 852 639 443 65 247 398 485 870 773 516 394 556 461 816 441 554 417 40 685 730 214 107 550 291 614 271 67 426 902 467 952 595 134 923 659 292 17 98 517 178 137 109 2 501 173 806 897 471 313 396 742 86 414 643 909 917 707 226 715 125 428 343 986 428 372 898 134 89 876 245 349 142 771 329 590 919 882 754 160 338 752 336 434 865 854 14 727 339 356 557 886 574 635 29 582 650 49 669 435 990 976 635 798 397 210 579 795 56 741 440 550 83 732 314 870 391 888 958 342 765 216 959 684 581 82 7 701 859 376 530 408 133 752 392 28 105 926 678 123 229 873 230 787 725 157 805 705 11 619 842 158 326 418 452 709 905 995 474 801 831 927 835 995 957 976 529 775 993 545 15 509 64 736 841 112 866 808 378 127 177 568 234 225 64 145 766 386 638 950 478 797 647 425 348 570 50 721 722 778 951 415 41 866 586 728 864 299 180 85 567 886 243 428 728 127 575 778 453 978 578 680 426 887 315 803 741 845 967 885 890 463 416 78 623 281 165 792 862 575 911 722 741 587 446 834 758 748 972 836 995 438 721 946 941 494 657 318 282 556 603 743 596 529 551 759 638 225 967 546 642 103 322 669 384 396 590 384 957 368 907 929 286 803 145 718 659 286 426 308 867 279 757 811 896 556 590 479 994 806 15 161 826 345 346 543 846 129 949 980 528 326 727 710 404 21 639 801 478 14 582 868 735 503 158 346 456 598 986 856 489 402 847 846 548 651 456 558 531 683 719 863 194 99 132 505 179 346 478 412 645 760 218 987 224 21 751 317 731 466 939 266 322 882 168 332 790 27 204 159 273 629 754 804 333 710 239 411 533 406 198 410 220 943 251 531 188 225 321 157 63 496 515 237 330 880 727 743 919 125 127 313 835 502 878 269 749 361 770 871 160 683 248 720 508 856 587 552 394 316 289 259 752 254 954 30 975 851 624 890 728 317 700 553 536 738 92 17 166 738 277 916 768 833 113 264 496 416 260 926 195 780 30 426 213 821 740 652 654 505 840 670 623 856 83 958 692 897 527 632 589 13 594 693 859 969 997 574 366 455 11 341 85 347 283 324 469 534 918 954 500 779 761 940 645 470 28 88 505 772 106 904 886 547 307 214 969 627 491 665 481 829 174 609 511 329 938 307 955 422 1 443 285 23 574 88 819 944 451 878 357 332 637 962 352 897 209 491 879 287 802 54 519 592 333 241 726 320 81 426 657 955 891 294 503 906 290 683 29 375 729 741 230 66 709 658 402 996 425 249 654 973 648 382 182 600 19 249 363 849 195 856 472 154 428 879 747 658 702 714 295 708 830 974 114 284 468 552 746 410 544 855 627 3 952 84 521 453 381 631 337 677 713 68 669 433 81 77 170 177 206 927 658 501 907 799 954 566 800 897 333 406 629 860 381 333 504 145 389 609 209 467 821 995 516 71 382 762 257 442 537 630 253 179 681 865 573 400 175 512 515 122 705 147 320 493 635 865 242 81 497 314 292 40 366 318 454 619 420 347 336 744 479 800 737 222 749 342 766 419 979 564 786 367 825 103 115 580 305 557 515 307 914 129 267 744 636 623 870 499 627 823 815 411 940 881 27 274 847 250 319 14 415 179 144 929 2 830 376 224 393 778 222 160 633 38 492 848 779 286 726 717 70 108 217 428 293 907 187 303 771 184 868 979 565 35 969 539 541 636 323 829 126 888 68 225 900 292 974 347 448 260 811 947 125 611 202 731 91 512 706 343 285 577 878 61 404 56 724 582 28 417 349 686 624 864 682 157 707 865 273 917 101 354 353 37 203 614 83 408 920 117 500 696 540 114 808 654 322 668 126 495 171 322 141 210 268 820 410 651 611 268 847 385 786 136 373 547 556 21 472 856 176 691 167 564 681 799 691 20 877 275 671 635 287 786 958 960 86 802 505 786 364 671 362 875 734 855 876 347 177 841 649 311 395 298 529 628 249 956 516 518 19 655 794 381 938 413 676 506 703 766 176 114 667 967 72 511 396 778 755 863 131 130 815 960 608 359 990 507 784 271 898 401 761 456 707 474 494 170 856 626 303 355 787 967 649 18 276 452 589 423 476 337 337 428 155 51 680 780 800 259 743 327 806 514 365 438 981 70 595 194 197 187 502 743 527 319 347 266 684 319 922 79 782 97 737 913 851 895 106 137 905 520 824 27 250 570 834 839 227 574 24 231 441 31 279 961 481 960 499 370 870 755 428 832 250 319 926 156 706 588 808 753 108 362 509 650 517 214 920 256 455 926 651 790 737 638 253 314 784 598 27 880 750 207 496 542 68 592 406 870 44 31 996 164 74 578 140 377 0 288 534 612 297 137 788 39 4 111 86 34 466 346 770 147 725 205 336 396 44 795 409 155 157 378 912 430 701 76 768 629 558 142 708 738 436 385 873 301 867 206 77 299 619 582 43 618 949 293 574 510 979 200 300 234 940 243 871 451 826 885 716 336 958 523 78 463 615 449 955 355 627 563 797 696 375 994 529 832 506 172 933 837 512 635 407 221 167 480 742 539 536 903 292 523 351 708 695 796 206 19 850 778 981 884 817 67 996 462 246 450 328 619 59 883 208 815 102 366 339 136 360 219 406 63 607 378 170 473 324 705 679 890 880 340 887 517 754 521 241 665 68 853 685 414 267 894 198 164 863 23 86 901 155 590 16 911 710 821 272 602 750 605 331 369 351 347 291 300 144 913 777 301 618 512 185 169 768 573 732 71 866 320 979 378 710 273 570 316 57 780 239 931 962 860 48 632 343 420 942 441 85 647 456 606 542 88 316 532 692 741 499 626 761 561 507 542 576 44 691 673 744 7 722 918 92 478 412 121 487 190 595 365 926 699 807 633 176 584 869 446 491 173 383 365 82 473 916 16 660 140 290 646 562 934 197 657 248 242 329 118 667 675 17 373 902 358 490 451 865 564 550 695 9 57 265 981 698 878 622 853 572 164 741 997 920 947 778 884 891 82 566 912 307 917 260 65 147 344 0 205 418 110 896 547 13 5 383 251 992 824 520 794 112 687 503 969 491 774 439 974 325 577 187 287 854 102 452 622 78 608 931 462 831 282 13 309 705 317 406 8 84 352 176 159 833 357 549 103 446 365 233 588 164 627 888 60 366 917 859 130 730 668 294 427 775 862 912 421 667 766 338 283 70 642 109 451 251 923 193 755 510 925 336 892 640 695 358 126 762 505 61 893 237 113 364 545 309 647 412 565 811 19 247 655 10 660 707 970 269 497 9 458 85 123 808 207 866 673 409 657 149 61 599 347 189 299 505 528 859 179 66 51 254 713 907 36 207 76 273 837 359 435 821 453 918 566 876 259 869 906 587 377 550 230 463 217 436 27 930 96 447 731 636 943 131 590 490 88 693 237 70 57 873 184 41 754 892 729 354 474 788 586 120 82 702 386 903 366 924 147 161 685 140 899 272 53 578 715 373 57 445 505 377 176 294 344 214 723 337 300 522 505 360 425 924 116 213 499 851 799 66 378 973 10 369 153 820 679 509 278 893 413 929 355 294 513 568 723 564 535 468 982 314 12 38 513 966 373 55 183 457 829 728 902 990 641 223 434 367 306 552 218 486 943 823 454 965 588 350 272 360 477 184 234 346 148 212 828 531 813 155 657 95 321 524 36 185 80 707 555 680 845 787 478 526 8 6 782 724 708 771 81 329 645 61 418 23 883 858 626 369 805 672 559 905 582 739 426 664 309 297 648 340 124 58 119 103 578 562 503 616 808 732 544 189 761 292 423 614 981 6 382 323 86 199 707 823 812 152 104 114 688 569 236 587 544 198 951 984 807 743 718 617 570 445 92 316 170 960 272 774 985 496 991 580 532 712 101 973 6 518 404 684 232 140 162 408 77 786 397 920 516 425 358 955 286 801 220 530 278 282 627 604 522 304 865 674 587 969 13 55 149 469 706 370 984 726 449 295 682 371 714 331 257 20 438 603 225 742 834 238 158 875 988 178 253 59 889 507 569 743 556 267 357 855 551 238 898 186 15 896 628 762 442 462 283 361 498 605 695 357 527 441 731 675 179 534 657 226 326 790 7 597 100 803 442 994 937 393 340 677 712 980 833 99 750 948 822 450 226 350 931 285 456 574 621 472 953 299 116 860 611 790 947 697 221 862 414 286 24 238 27 61 948 189 407 979 632 455 387 782 131 625 294 632 939 588 341 192 329 896 36 636 107 509 489 84 569 559 32 11 663 667 142 691 83 839 236 705 532 124 587 629 106 595 835 795 838 335 882 660 684 222 793 940 860 446 941 379 847 756 302 581 827 730 659 529 753 525 309 979 686 805 197 841 238 780 454 241 291 385 285 302 775 868 472 952 723 659 59 839 211 403 447 78 724 410 914 96 685 212 170 172 183 538 240 377 228 737 370 96 751 940 381 737 232 774 521 375 843 951 530 328 228 949 661 8 451 653 131 790 225 664 645 890 720 398 109 772 783 855 586 473 221 644 677 39 433 179 574 984 845 120 873 267 770 29 857 475 639 301 246 45 313 952 786 27 404 229 188 864 243 186 333 450 380 473 765 182 662 747 429 454 248 739 810 862 794 426 907 692 192 47 700 500 253 261 576 107 422 174 984 762 129 446 460 440 632 652 973 250 122 876 497 676 139 606 390 343 844 775 365 985 807 290 970 548 0 69 511 953 602 148 239 317 54 879 87 871 904 737 926 237 380 999 709 352 293 583 0 246 730 870 305 433 810 896 392 163 534 326 693 27 279 926 390 117 718 316 973 382 822 800 398 146 385 204 540 928 335 163 25 629 872 404 166 613 560 232 792 268 589 334 730 678 198 798 183 209 996 162 596 334 418 48 585 308 436 465 636 601 226 209 400 533 860 531 738 935 327 532 48 222 466 886 444 617 488 124 639 169 810 204 520 518 371 584 377 241 162 180 591 963 928 796 603 799 694 62 665 350 518 563 6 378 400 340 333 494 418 507 643 287 17 113 223 71 367 726 817 197 932 147 811 29 267 892 856 27 58 330 39 810 602 852 910 451 950 30 851 938 697 830 640 529 774 162 90 476 763 238 680 174 975 31 85 205 997 396 623 432 897 470 688 411 641 451 286 367 128 445 26 403 29 739 75 489 421 403 11 55 358 280 760 340 119 100 315 900 47 63 577 316 755 730 135 227 890 538 302 494 94 100 485 284 378 559 937 617 163 500 102 163 979 286 13 721 141 591 942 89 129 414 302 542 493 508 677 792 633 943 645 423 255 646 329 622 368 184 493 666 320 306 496 404 211 873 337 742 286 439 384 564 347 203 354 778 724 501 59 169 337 249 923 142 54 784 591 545 63 775 740 166 63 9 139 231 476 805 285 201 223 717 110 713 193 288 818 178 650 496 379 66 207 305 280 599 233 682 890 513 407 766 630 312 671 962 896 296 735 211 63 52 248 709 849 438 643 321 398 949 145 880 100 813 236 347 48 158 832 988 183 905 780 491 493 539 69 795 818 894 447 57 573 849 563 642 897 647 798 448 950 944 419 961 339 59 215 450 84 200 94 141 293 875 472 394 279 212 165 820 88 118 518 502 437 604 331 395 979 295 797 902 540 369 262 788 562 393 394 819 750 609 262 466 793 485 388 838 5 603 40 280 527 754 467 734 754 683 216 304 235 555 789 594 300 523 747 580 227 302 441 136 447 544 535 868 836 862 393 559 888 596 116 715 390 710 206 350 697 788 759 391 204 269 566 421 155 355 528 907 202 806 879 683 301 418 315 776 789 749 468 958 280 46 740 257 450 894 784 501 136 795 197 883 22 977 232 752 937 609 840 630 753 608 601 818 373 960 541 451 430 972 674 276 433 801 610 93 714 596 563 30 362 987 993 209 840 619 553 112 235 198 697 660 806 955 690 127 710 41 423 55 304 392 926 766 184 344 486 692 350 474 894 709 324 546 251 531 2 448 539 598 500 93 437 405 235 310 122 593 51 510 177 807 624 598 874 919 754 486 48 526 451 374 294 299 378 571 550 851 486 257 408 250 810 944 875 583 884 412 65 575 468 878 606 326 438 105 58 96 638 296 121 412 110 970 27 905 352 340 654 395 771 519 987 758 429 239 357 771 612 206 599 723 774 819 272 379 312 464 957 431 818 107 677 241 900 966 108 681 904 618 126 525 566 635 356 107 527 358 356 225 503 852 88 150 416 983 787 212 889 597 261 57 998 611 727 767 82 282 335 499 847 882 166 20 239 582 20 591 347 564 599 699 94 255 432 159 544 430 177 405 545 16 359 534 7 343 43 4 501 922 359 308 220 212 215 784 638 609 99 168 241 457 682 86 547 125 540 813 457 391 417 982 693 858 894 683 786 327 88 859 22 786 408 47 305 553 186 211 372 993 660 367 572 130 679 102 528 414 35 308 943 37 280 469 467 797 827 418 567 57 959 134 439 799 950 719 718 414 536 14 832 490 981 684 677 192 569 304 949 301 235 985 715 549 633 787 58 525 74 323 742 501 824 365 980 426 632 915 515 695 323 823 580 638 439 462 743 458 834 275 924 162 603 929 165 216 660 920 430 921 582 144 775 774 433 652 14 585 447 941 624 99 493 145 474 329 433 415 582 228 92 813 909 361 55 854 540 646 9 835 672 650 766 103 844 290 470 775 190 147 559 313 30 624 710 172 518 541 356 360 411 151 801 549 871 674 254 773 988 113 960 515 247 877 29 733 638 536 10 863 88 261 245 44 822 336 572 323 402 697 458 718 427 541 853 955 910 877 910 64 645 971 529 654 332 441 351 709 51 926 631 966 469 197 315 830 606 133 840 25 928 100 633 630 783 298 568 293 289 975 243 760 695 261 676 997 870 421 265 556 207 87 822 299 37 871 264 497 575 783 736 365 635 64 756 735 320 624 429 954 937 290 73 197 437 545 291 668 309 177 549 911 740 293 924 869 123 321 806 394 3 629 956 11 875 25 712 175 923 703 368 42 743 816 113 59 138 840 613 203 695 151 738 280 255 64 872 935 466 576 816 389 186 666 61 63 159 498 126 139 299 999 41 877 708 692 425 32 799 320 177 304 727 244 229 273 706 485 289 184 632 676 16 897 656 660 81 291 807 175 608 632 381 451 32 210 668 794 828 437 233 765 801 886 903 713 566 707 146 357 32 563 33 253 603 55 560 273 589 640 962 305 500 871 634 320 37 506 58 828 490 957 572 149 265 69 496 83 593 735 65 592 748 727 401 113 84 727 965 267 976 155 773 894 42 61 388 232 49 198 346 946 710 956 418 109 385 128 940 230 785 922 675 333 441 780 506 607 233 503 674 278 476 185 339 378 252 10 764 744 940 469 381 439 420 462 654 411 795 364 378 924 138 69 647 720 951 210 990 784 452 870 526 426 373 929 972 843 285 66 377 764 874 598 277 904 53 89 498 218 542 12 65 864 147 994 405 35 867 531 92 664 178 529 721 682 123 961 156 419 267 282 89 301 30 123 124 559 356 361 995 65 985 128 287 909 629 452 761 513 251 553 837 258 936 860 915 210 815 949 506 764 849 467 140 212 956 204 482 88 84 792 489 175 356 660 417 71 166 444 475 938 33 212 670 53 93 636 606 973 236 550 398 27 902 816 805 186 902 229 28 267 885 734 330 627 414 259 433 827 178 4 927 108 891 846 82 539 190 720 386 947 975 283 711 350 602 620 106 496 406 185 686 577 904 763 933 431 800 671 986 783 658 13 448 881 5 443 52 443 686 427 622 220 993 196 583 180 820 711 50 79 363 338 151 415 797 301 769 261 440 943 896 113 554 592 378 280 50 84 245 215 947 436 535 651 134 835 779 87 521 822 565 901 868 357 465 122 362 131 491 451 908 728 62 201 319 812 806 626 410 515 280 856 807 335 582 254 986 780 966 334 108 275 900 794 879 682 121 679 341 212 346 314 607 754 509 98 984 986 189 46 60 932 85 171 545 318 692 425 19 370 557 880 927 179 422 343 536 581 768 624 308 586 532 558 508 452 238 18 863 455 554 992 173 812 89 458 343 656 792 256 425 671 131 742 21 284 499 947 654 337 640 89 2 347 724 420 995 712 46 205 214 700 70 740 650 438 778 528 762 119 308 855 15 841 269 903 647 696 518 213 963 244 624 190 826 357 377 358 759 620 420 534 907 663 281 844 1 332 657 99 940 120 100 333 503 652 992 331 930 976 916 693 367 901 308 655 656 167 246 719 624 653 752 35 79 328 667 519 196 482 224 658 812 474 893 396 600 195 697 282 700 53 962 45 657 522 41 510 664 449 701 320 405 340 709 710 416 932 538 558 482 882 465 404 218 366 741 0 791 960 138 460 585 279 755 175 837 765 835 367 775 196 21 619 850 889 561 691 446 43 723 862 553 596 729 593 846 605 2 409 14 877 535 162 546 941 922 885 888 724 924 195 924 259 82 500 562 872 329 205 806 291 692 357 314 66 166 900 108 757 731 244 878 578 341 844 665 821 235 977 587 740 636 710 596 789 160 945 117 681 785 40 20 404 315 140 617 361 738 550 849 15 210 998 800 141 781 274 266 430 345 955 82 498 864 591 137 211 768 769 630 451 385 209 215 582 56 637 48 114 669 119 661 614 873 75 447 901 463 195 527 964 693 532 156 578 663 717 621 337 270 664 194 274 270 582 988 733 837 436 132 652 91 225 323 370 761 265 72 536 824 616 206 713 578 767 796 678 325 381 485 447 906 304 112 661 104 565 963 356 453 52 687 895 353 550 61 817 982 525 683 852 635 241 53 45 107 486 327 463 450 761 920 503 357 628 30 734 723 185 537 579 706 593 372 344 291 17 161 756 944 787 398 108 884 272 453 401 475 9 905 403 572 218 675 478 217 457 182 445 484 398 986 231 134 279 902 939 701 22 666 488 579 12 635 95 78 928 444 62 490 507 195 742 801 338 732 901 712 418 573 354 37 723 750 693 424 875 945 922 623 276 117 50 461 506 652 285 490 153 393 466 390 789 871 404 835 367 14 160 200 575 33 703 723 911 922 996 245 903 379 827 10 504 632 976 220 30 231 457 736 479 116 426 161 436 901 897 36 867 886 289 807 363 459 523 434 798 153 634 203 211 876 684 438 48 681 870 903 133 387 966 810 525 362 476 944 723 277 216 576 863 472 978 398 278 839 943 507 683 79 549 869 612 645 376 632 369 407 587 689 973 343 910 0 777 329 194 616 944 864 849 811 201 980 47 932 482 488 449 969 905 843 280 845 260 459 133 853 524 216 418 213 176 566 452 179 467 632 751 213 497 187 419 331 149 76 387 690 395 417 561 285 878 410 485 172 296 889 508 703 485 120 684 976 103 972 813 712 853 920 490 277 570 594 838 493 75 274 87 166 94 807 194 337 681 639 219 949 630 394 403 643 321 266 394 85 493 727 270 204 738 622 755 443 880 602 908 800 889 298 563 616 87 833 38 467 75 915 973 277 686 148 67 754 752 37 78 125 184 93 366 639 633 510 310 655 638 307 285 898 940 570 699 388 308 649 150 328 730 684 950 540 377 828 616 16 692 547 254 850 30 154 578 897 277 633 798 158 832 55 624 92 539 801 612 207 327 245 934 689 307 925 136 998 871 280 353 181 437 932 633 33 813 999 510 837 34 190 755 51 11 79 617 153 538 310 168 378 428 461 210 594 532 831 170 406 228 142 243 990 442 293 311 326 334 749 515 746 221 167 651 269 319 976 948 749 844 789 980 199 324 768 455 872 734 871 417 915 888 221 438 493 929 815 109 527 315 983 317 627 993 627 440 253 621 476 531 188 416 679 279 548 328 157 863 694 180 186 151 359 86 65 770 732 945 17 738 74 897 398 224 593 462 425 372 115 275 147 270 201 817 400 279 878 308 188 324 868 585 240 215 57 635 533 808 350 923 711 606 19 717 444 642 771 351 63 597 62 690 96 551 627 738 918 472 616 52 949 14 299 51 673 950 378 564 518 610 308 165 968 559 291 226 208 203 417 569 376 526 701 16 981 192 148 276 837 202 481 106 849 164 502 493 835 728 460 308 504 61 225 365 788 980 424 12 617 177 355 786 877 732 194 911 507 708 244 709 728 908 751 690 94 686 316 450 770 354 31 237 218 788 509 838 581 502 386 835 670 861 513 206 475 216 675 605 531 345 169 312 621 927 704 34 450 620 568 571 413 612 853 328 349 871 664 650 261 152 631 327 991 420 601 676 115 249 787 370 237 899 267 886 937 485 864 714 948 351 216 17 965 401 256 18 213 19 920 785 761 513 302 14 365 623 405 329 765 572 862 200 558 230 922 402 674 712 64 344 751 607 987 2 129 127 719 539 570 557 595 642 163 641 808 814 422 108 276 401 846 539 579 989 716 78 298 894 530 769 868 891 909 261 416 965 811 223 850 529 203 592 573 382 831 123 776 418 444 440 257 71 998 992 98 273 162 104 394 175 507 465 32 931 660 255 463 163 317 179 119 265 146 902 56 688 539 542 820 561 966 521 55 976 615 752 572 597 349 967 861 640 452 927 299 183 586 769 729 858 573 0 262 792 45 67 285 700 754 589 282 674 28 860 534 749 603 25 573 511 928 748 601 966 654 776 392 708 316 579 88 287 804 494 855 855 298 212 480 9 573 569 219 649 916 129 417 180 22 921 323 967 388 94 195 396 189 734 333 254 99 87 439 401 170 365 747 573 943 225 627 392 976 554 3 281 6 147 292 351 668 45 940 497 846 97 341 464 632 779 668 668 940 505 728 457 673 57 153 825 935 76 394 244 62 80 512 155 565 985 649 977 479 180 769 939 38 64 218 915 738 675 505 771 188 428 460 863 318 777 776 858 443 874 617 277 546 588 15 50 174 39 271 385 173 513 195 354 790 776 764 514 742 919 798 308 646 443 355 467 624 43 662 836 531 795 877 271 925 349 412 582 227 6 51 378 876 136 23 476 699 500 541 134 293 188 357 748 62 847 31 871 56 911 285 555 273 293 219 322 754 366 350 854 100 435 947 981 51 131 949 326 276 979 849 477 236 169 8 674 787 657 413 28 11 661 679 321 233 509 497 980 950 146 657 249 710 157 944 291 129 264 274 739 771 435 825 695 845 692 549 746 543 763 743 41 836 470 401 548 661 406 898 677 732 39 387 532 133 222 337 972 693 40 871 261 596 285 92 35 367 174 49 348 750 407 368 714 967 302 322 484 912 468 461 38 439 562 463 857 61 272 193 475 856 172 346 59 150 313 327 760 623 73 95 733 239 420 530 851 288 842 387 171 28 259 109 692 935 24 885 271 491 195 10 139 586 907 521 387 685 423 164 130 599 615 487 455 477 556 438 974 320 963 742 52 83 942 120 4 783 444 452 872 749 886 436 237 695 331 763 43 661 73 818 658 758 541 558 751 191 857 303 11 124 807 947 307 758 689 500 845 355 583 989 864 691 922 463 771 325 275 354 414 604 453 870 974 454 12 37 555 662 694 866 785 272 452 292 174 860 91 22 516 265 486 468 417 721 489 894 192 76 838 284 257 654 393 477 45 652 755 313 111 801 993 620 401 634 254 451 567 727 185 849 766 753 767 204 322 787 445 315 210 857 693 890 190 959 490 79 95 540 453 672 447 355 589 318 918 159 591 390 445 463 47 688 275 38 320 199 126 300 195 493 664 52 613 986 583 622 735 596 874 397 287 185 95 575 31 485 952 910 419 21 229 300 415 546 12 67 628 210 536 794 660 902 768 110 988 680 652 807 197 887 30 517 414 19 941 818 607 281 240 777 556 68 800 566 853 217 367 196 821 371 175 977 657 259 966 830 929 565 118 188 539 367 564 90 899 270 854 966 285 810 23 503 845 582 434 353 181 63 337 18 135 611 774 567 612 598 532 467 918 791 86 590 254 734 334 765 902 75 470 525 695 842 368 901 808 410 250 293 507 357 139 291 467 901 553 606 504 779 807 567 281 950 426 888 133 545 540 349 687 459 650 410 154 302 287 467 238 283 112 385 920 195 581 828 51 539 858 787 845 347 926 775 175 915 931 863 379 626 173 864 756 352 433 530 777 232 533 736 330 580 798 953 110 288 547 656 138 921 572 113 661 838 341 751 552 361 618 897 978 644 593 754 640 20 621 526 361 177 265 438 608 875 857 597 524 419 266 730 794 382 931 688 858 609 451 687 100 400 890 908 800 993 197 269 335 845 966 776 786 972 381 715 54 190 513 470 712 920 410 963 3 14 59 623 968 736 345 112 385 718 957 652 41 375 657 230 271 567 758 237 556 865 507 981 740 973 342 140 756 380 193 915 902 493 597 999 636 135 566 926 349 114 879 305 989 46 535 277 476 255 394 86 212 748 220 656 138 35 185 314 794 148 894 668 18 286 983 589 902 735 690 386 604 736 430 733 78 654 259 621 303 432 141 51 252 464 761 867 912 894 185 907 719 780 235 43 482 710 598 412 789 393 372 332 153 125 843 970 850 943 490 829 190 768 939 95 98 848 115 6 89 19 105 390 705 882 236 455 294 389 155 575 453 362 710 735 641 597 152 45 638 229 508 585 447 840 373 710 509 844 386 57 252 788 666 234 959 77 914 227 113 463 448 725 664 879 373 37 156 297 632 344 554 299 913 613 593 684 936 609 734 730 734 208 316 578 102 942 865 44 991 544 481 368 848 872 153 959 385 214 538 810 926 427 344 439 922 923 376 228 318 8 434 203 843 684 76 533 831 665 361 106 326 352 621 746 902 896 875 85 77 588 100 385 203 950 359 745 97 43 475 435 822 977 38 369 495 938 283 863 909 228 97 484 856 63 102 294 160 961 476 892 180 347 104 745 812 220 327 485 428 61 961 990 167 699 567 28 919 532 872 87 992 508 178 828 487 677 927 910 154 280 581 846 802 91 764 701 117 310 915 38 569 382 100 806 755 156 963 727 654 32 191 637 783 429 249 777 837 231 106 979 782 887 781 775 929 324 720 179 160 553 863 622 70 929 672 615 657 392 314 191 216 712 647 432 963 14 233 550 665 573 337 245 978 719 46 164 37 931 8 308 933 159 353 879 116 71 150 306 394 310 258 187 362 741 35 865 950 341 562 48 474 119 940 820 613 499 747 623 932 816 153 395 601 175 421 777 63 82 456 840 340 936 300 670 700 624 678 407 280 124 366 765 702 989 294 839 397 400 164 646 723 745 880 907 341 354 602 330 485 561 14 918 600 135 650 184 599 774 467 494 887 58 284 441 240 879 618 873 150 213 427 514 475 693 92 195 548 356 756 904 411 222 785 578 755 38 347 489 485 902 953 439 829 862 870 699 273 881 549 670 346 78 45 620 396 882 113 964 111 685 169 281 265 117 797 143 876 433 800 735 136 818 895 984 450 664 744 208 44 536 35 364 396 921 787 234 424 963 75 775 339 170 898 606 791 830 765 932 344 763 131 924 553 699 198 55 56 680 885 380 919 452 950 294 843 591 646 25 66 976 393 70 428 648 353 566 128 276 257 546 404 356 12 44 436 611 993 217 974 179 419 371 332 889 515 503 660 845 603 728 96 595 911 940 984 560 550 334 290 326 55 282 319 856 95 990 594 117 31 488 853 561 913 217 958 190 555 664 904 578 232 213 115 983 668 598 42 627 425 763 137 666 190 475 19 791 371 206 895 846 626 5 615 118 443 604 276 328 174 130 314 556 551 154 513 205 105 170 104 439 339 872 434 269 373 264 637 343 761 410 423 785 109 945 121 53 804 449 651 567 966 574 961 596 454 85 569 418 611 730 76 166 963 515 257 829 184 842 296 62 878 599 238 599 197 528 203 960 795 264 758 998 571 871 762 567 380 634 822 638 369 642 9 877 868 763 644 406 223 36 883 134 876 622 335 166 284 650 132 647 531 947 114 853 453 299 845 118 246 86 924 286 265 612 135 65 355 516 583 561 860 305 407 386 185 152 569 101 779 214 16 59 337 545 27 106 731 432 800 967 927 593 329 168 996 631 233 138 642 501 69 516 765 92 265 82 512 490 543 556 197 316 532 942 358 577 852 596 307 898 412 990 582 87 812 618 421 848 44 283 565 852 98 598 635 559 560 276 505 806 243 483 808 903 432 968 625 699 274 308 329 518 654 418 365 492 480 641 924 362 858 409 895 476 446 218 676 192 501 681 248 31 321 551 552 474 396 920 990 64 508 208 730 892 787 574 71 744 560 884 353 619 589 221 253 169 329 853 219 703 500 772 691 265 553 539 948 800 353 116 467 514 266 621 538 443 879 347 478 211 237 284 989 640 480 501 554 961 510 920 163 55 198 355 162 152 635 270 731 737 626 431 301 801 507 160 959 85 629 93 455 652 585 654 57 835 260 871 788 181 890 651 849 271 452 992 486 738 597 307 495 338 932 249 624 411 918 814 783 609 638 729 628 65 386 694 488 395 740 352 625 782 517 850 225 211 574 667 754 359 645 435 442 128 706 519 279 769 401 320 101 562 513 609 354 758 356 784 491 701 722 480 372 64 50 929 104 574 572 608 298 397 95 487 270 797 883 468 369 627 697 687 415 989 177 74 51 174 85 201 175 100 639 535 197 627 370 763 159 271 844 295 20 223 935 169 340 735 516 39 113 950 839 408 838 905 211 998 291 352 595 927 688 861 170 752 559 972 518 107 715 62 308 579 40 441 234 353 468 794 391 766 856 13 257 581 676 14 752 699 647 160 800 931 292 248 301 88 13 359 625 671 944 851 922 858 246 71 975 263 564 329 100 522 826 815 745 632 108 511 206 508 587 727 310 213 114 401 104 9 235 786 949 714 262 46 430 571 276 841 690 238 653 67 591 870 71 319 655 849 317 727 450 138 579 495 247 900 882 809 528 205 982 857 321 995 329 647 890 982 408 246 498 19 262 393 482 354 1 479 471 970 919 933 97 921 934 728 558 909 442 292 136 529 657 163 483 877 360 118 93 884 569 894 494 338 767 930 692 569 192 668 969 902 545 270 229 729 124 810 756 788 152 935 96 633 362 988 459 698 999 912 240 909 659 316 73 993 251 957 806 169 55 961 51 42 101 169 514 55 12 890 958 210 922 946 108 495 136 987 251 74 312 101 882 451 860 988 338 860 540 847 240 519 498 756 447 301 740 723 551 776 239 996 816 771 152 205 324 769 978 747 552 862 178 963 948 166 161 759 220 418 727 515 292 610 806 945 109 553 971 566 202 318 546 372 967 503 971 308 132 545 894 968 240 583 145 444 91 896 882 599 223 733 884 202 567 372 298 852 478 257 525 743 151 494 516 234 937 159 704 294 813 40 971 816 180 631 234 201 598 692 232 11 692 878 718 945 243 94 549 39 506 864 620 655 546 934 511 916 521 849 285 504 674 926 399 103 490 665 978 762 211 721 403 263 74 837 128 462 317 630 183 719 113 76 654 809 570 280 956 935 620 431 222 886 512 268 809 789 802 55 224 110 693 245 966 222 821 443 360 609 253 449 470 343 64 216 554 261 109 756 594 276 650 156 368 202 335 53 650 629 756 641 627 272 157 92 469 694 835 348 31 291 857 150 499 496 190 445 277 774 413 69 489 696 423 375 390 139 428 499 536 461 330 652 772 786 26 455 796 721 958 456 380 471 464 266 442 601 318 573 298 787 10 822 884 664 525 913 515 5 754 344 740 563 15 945 425 930 554 57 632 228 354 568 256 916 909 326 293 863 325 120 101 588 139 106 288 990 954 238 93 578 170 953 918 811 133 320 660 933 725 813 447 453 435 732 119 840 811 835 813 681 880 134 174 23 593 959 506 28 51 989 754 283 404 770 325 227 217 16 781 423 990 733 535 361 589 835 938 875 981 111 413 628 787 283 935 226 986 201 669 687 661 25 241 359 287 129 470 416 45 471 533 263 304 213 178 450 16 322 818 873 472 187 327 839 231 641 758 821 563 412 585 271 607 785 863 169 616 262 198 687 782 642 594 413 199 973 1 902 341 577 707 699 262 96 719 222 847 126 333 876 579 349 251 150 435 143 155 988 100 463 662 915 529 45 66 161 873 988 619 414 68 415 332 134 281 422 336 420 868 224 498 342 163 577 807 708 441 820 906 433 926 75 381 695 630 732 483 542 340 868 130 425 779 299 930 741 619 164 937 511 568 238 271 976 176 547 587 549 117 917 895 40 669 426 408 986 742 638 428 317 192 143 173 80 32 556 833 443 233 267 744 605 265 78 212 376 518 576 378 789 851 275 557 219 623 199 54 900 357 798 235 943 603 639 90 819 23 72 302 268 877 568 237 381 782 421 144 763 333 251 831 866 527 289 554 465 403 789 166 803 579 494 143 222 169 752 591 885 664 940 185 632 24 258 753 801 141 86 679 106 773 350 686 30 359 365 665 864 480 410 554 477 632 244 641 492 299 65 992 819 912 266 598 569 809 840 175 279 284 895 34 691 884 710 829 34 857 448 932 263 809 678 867 582 620 442 878 49 166 862 385 979 300 765 875 173 255 876 960 362 868 480 738 272 130 815 574 855 687 692 664 949 374 454 89 563 466 434 735 770 390 479 11 377 435 728 351 827 265 313 350 624 768 307 263 468 260 804 697 299 970 780 518 893 212 356 277 651 698 304 985 180 617 189 554 510 672 85 639 43 161 595 30 824 166 254 398 237 267 768 837 619 360 600 50 724 92 482 34 242 635 192 560 612 938 257 356 794 890 839 98 722 769 934 796 696 948 725 388 432 591 53 985 80 171 2 725 39 529 171 896 271 386 669 29 203 824 443 784 106 676 130 983 305 449 728 450 861 928 21 556 164 187 547 861 24 658 18 196 404 77 792 706 265 881 767 307 869 973 4 388 863 832 403 257 315 695 103 968 537 263 104 651 838 265 673 98 157 570 418 256 893 721 319 781 522 828 124 131 448 727 679 540 571 129 502 541 244 650 356 307 661 751 342 368 45 851 536 366 73 552 5 101 846 152 202 396 133 897 591 712 227 730 88 114 697 57 330 266 175 782 424 177 724 798 10 606 968 539 122 871 605 210 713 245 112 137 630 732 139 206 341 177 835 889 837 347 810 88 423 235 146 479 2 695 455 378 920 294 336 696 912 705 574 351 72 163 571 809 500 691 566 348 732 218 763 862 889 133 909 871 886 687 944 361 326 990 564 174 563 992 558 82 374 338 417 665 444 326 746 113 69 349 608 447 846 538 210 20 240 803 935 108 889 266 323 704 10 537 76 904 157 854 975 525 736 761 844 708 528 263 974 617 460 231 382 104 389 645 202 170 193 927 54 426 689 598 665 981 204 367 408 646 530 865 594 890 929 441 526 160 250 973 890 577 18 157 872 162 470 954 251 237 104 848 831 53 790 883 879 332 456 707 876 349 875 976 194 974 341 857 56 634 608 836 63 187 736 834 17 679 978 369 692 538 862 348 308 601 184 442 994 493 205 660 565 463 202 769 130 225 778 11 469 309 509 76 331 824 152 161 749 229 958 204 221 751 652 481 987 78 800 618 14 930 329 673 577 754 319 38 702 252 372 509 810 588 994 471 934 58 436 975 156 657 511 718 335 809 301 991 911 40 133 560 901 830 14 929 917 314 10 848 19 204 46 396 15 117 606 976 171 436 842 884 472 400 888 639 999 128 16 133 247 774 603 594 80 910 267 32 726 957 192 59 928 39 714 777 33 371 88 16 751 617 475 430 767 963 414 881 498 164 955 841 418 395 911 893 663 534 715 821 324 99 211 262 850 330 239 461 942 218 324 136 868 95 827 978 892 498 879 37 544 395 454 105 975 528 930 665 351 128 361 39 809 90 250 356 975 23 738 688 468 485 412 132 29 894 488 84 847 66 813 773 356 563 879 257 157 486 319 889 904 165 145 924 606 749 890 944 724 936 91 301 220 655 235 415 203 748 825 118 873 193 685 391 294 803 187 72 978 808 405 259 247 292 594 589 183 938 815 36 924 979 544 467 672 853 658 639 819 283 303 92 550 247 876 943 414 277 373 232 255 9 134 689 886 190 538 980 564 103 202 504 517 111 924 899 321 643 27 322 207 234 946 274 647 125 496 290 609 989 909 36 813 753 51 433 84 30 622 451 933 850 52 371 521 355 134 965 366 799 270 93 127 359 426 496 278 455 261 587 893 852 384 209 592 737 474 626 390 459 668 288 170 253 231 536 880 752 961 247 634 392 726 554 280 536 525 341 48 868 37 998 526 404 61 453 103 392 780 476 849 182 684 750 105 620 87 235 290 602 204 633 763 624 187 630 332 146 900 310 199 892 661 975 623 574 109 921 194 357 576 46 663 411 906 935 689 772 523 442 940 374 94 481 741 649 262 659 695 643 929 390 216 750 54 470 389 597 329 17 57 508 598 139 283 202 860 126 19 28 120 234 620 190 843 144 959 947 509 414 120 890 618 679 435 129 915 631 465 823 362 124 506 176 930 493 129 901 710 702 323 481 46 639 321 953 350 162 550 396 941 397 955 518 636 594 122 346 646 63 275 683 172 249 572 838 783 449 759 636 202 316 721 324 393 158 566 368 103 558 793 267 835 371 694 545 362 601 653 755 282 163 234 611 298 696 284 770 409 356 970 871 524 856 412 636 678 529 535 810 508 486 689 273 480 618 233 167 42 587 491 706 301 118 62 551 423 78 884 84 77 307 81 240 579 628 407 288 768 597 92 912 784 500 997 304 196 447 575 43 729 100 340 690 605 710 292 563 522 650 263 702 269 259 847 259 7 713 398 450 776 35 67 953 308 682 648 459 884 679 253 55 178 134 344 860 477 594 867 39 349 94 987 505 580 499 102 48 627 471 846 540 79 790 558 983 100 188 566 648 119 380 144 457 787 279 541 355 309 58 281 107 825 467 22 980 220 677 168 2 294 424 913 545 393 488 356 871 46 259 288 674 669 748 468 377 620 116 976 236 125 497 452 84 305 923 809 904 916 113 183 130 269 428 556 972 229 915 881 723 958 531 726 60 681 384 261 194 676 685 101 386 339 294 295 716 883 625 639 492 218 449 259 921 468 312 924 400 878 5 69 163 83 414 576 654 107 92 229 447 110 697 332 900 952 120 704 691 959 642 440 539 232 80 130 6 195 671 486 62 72 69 749 586 680 921 569 852 292 551 565 960 800 579 287 368 472 986 636 878 909 18 241 72 860 784 481 61 648 177 118 366 948 642 844 447 983 819 549 525 832 97 732 781 90 620 313 916 358 796 602 706 725 506 207 975 307 306 617 589 116 663 541 439 558 890 358 82 857 809 395 929 323 208 918 265 425 501 757 298 392 671 539 911 997 516 432 48 198 345 576 280 344 898 318 960 364 884 309 324 943 109 170 832 191 120 112 923 610 959 125 18 772 328 383 699 588 590 338 616 879 45 858 260 332 923 724 757 801 441 613 144 353 217 321 734 719 225 256 555 465 33 505 584 110 817 645 616 882 219 365 289 787 738 10 20 184 390 898 138 106 84 328 770 20 123 866 794 378 740 272 344 152 4 699 227 34 309 414 586 776 414 24 702 783 782 312 477 696 870 306 583 460 429 935 219 913 639 613 209 923 953 534 430 449 91 716 370 148 49 673 616 298 940 516 100 59 622 400 243 629 415 343 776 912 387 258 464 922 360 44 619 339 134 695 143 13 676 575 977 141 968 802 848 955 348 302 625 350 438 895 76 538 299 349 503 820 325 244 558 420 951 709 505 865 480 365 383 137 521 715 113 804 646 998 667 470 73 688 30 275 294 390 356 346 477 481 33 998 482 751 780 998 232 149 471 184 69 471 743 201 854 415 23 78 34 942 512 294 20 642 9 689 137 729 997 651 949 250 453 404 800 544 302 619 265 353 186 457 337 362 912 396 484 847 281 439 542 465 41 767 610 549 385 680 722 659 685 27 484 526 437 950 719 323 335 806 943 609 665 59 498 101 635 986 772 969 141 701 618 971 57 119 992 188 445 736 619 333 823 839 909 407 806 192 211 79 320 972 297 755 679 315 137 412 417 35 107 743 669 568 463 675 386 418 491 21 866 466 757 545 443 501 380 918 513 5 665 417 381 787 244 751 766 777 525 431 913 294 939 817 360 548 927 408 754 958 773 235 878 222 717 344 381 515 131 228 203 433 845 879 203 232 25 666 419 324 82 587 193 582 758 508 621 133 549 347 184 483 651 545 814 626 312 632 799 964 313 687 896 704 290 582 251 279 289 529 156 856 520 971 652 817 468 839 701 865 435 911 152 591 531 684 538 113 512 34 631 919 335 320 132 753 256 694 353 440 417 171 604 76 614 796 594 279 285 809 589 635 750 937 768 599 189 849 837 176 500 831 954 821 796 196 870 805 550 311 466 27 215 436 813 522 719 416 38 350 336 749 749 636 396 591 195 743 166 291 999 103 126 568 577 972 781 178 504 328 536 904 919 16 205 172 970 466 204 870 420 759 511 544 395 383 734 679 799 142 645 382 969 869 180 580 42 102 154 279 502 149 472 302 963 605 22 120 740 210 443 915 777 484 860 256 203 491 639 368 541 236 874 67 16 263 644 709 300 561 152 305 317 94 23 377 891 45 42 611 491 102 49 11 754 556 183 895 75 997 826 370 447 160 516 551 315 204 713 148 663 819 859 213 990 134 284 343 192 918 104 872 15 376 744 138 451 741 600 167 814 393 606 481 598 292 250 783 541 472 884 762 58 500 479 411 559 523 212 372 217 183 999 3 492 95 545 639 134 161 91 559 928 792 954 928 294 36 653 802 679 919 488 493 252 192 495 814 690 776 458 329 553 500 848 642 57 166 528 509 246 562 824 186 127 518 968 507 555 93 842 653 433 698 54 146 73 405 114 66 406 734 997 352 774 486 19 547 100 465 659 813 847 462 288 698 881 823 487 221 136 706 144 484 21 208 422 239 128 11 548 861 739 3 561 329 888 90 543 887 739 431 311 612 448 35 985 143 71 383 494 272 684 505 17 758 453 921 187 491 336 401 53 715 682 635 610 385 584 216 449 746 444 643 853 193 287 294 313 622 626 912 269 766 55 589 766 913 570 314 311 309 514 102 999 860 72 630 249 558 189 877 191 470 5 94 447 948 9 401 676 696 312 825 528 15 332 403 917 541 933 238 353 157 280 916 681 359 225 272 453 797 706 109 712 989 81 868 883 922 204 120 942 868 714 184 884 841 351 274 628 122 730 523 481 390 136 806 122 144 781 120 77 100 852 841 533 113 615 163 168 635 909 818 611 300 232 164 440 142 87 478 776 576 935 625 874 975 613 195 894 454 217 300 144 948 37 639 847 515 766 453 139 473 229 408 519 342 58 616 387 443 634 254 761 789 644 40 929 896 657 104 875 557 715 782 99 240 733 998 983 848 43 557 577 984 176 464 824 744 573 215 242 162 561 42 213 52 379 918 678 651 352 856 897 85 713 242 506 526 532 631 302 568 0 949 270 627 311 961 260 271 734 619 689 439 413 526 656 37 415 710 202 408 664 661 87 885 639 928 25 94 282 993 70 593 370 915 374 678 965 389 500 246 801 534 585 861 77 920 883 623 448 288 880 818 801 600 985 156 705 99 463 609 728 682 551 241 246 327 886 923 979 903 74 898 538 572 837 4 319 3 845 334 493 679 353 14 428 737 721 20 873 202 729 41 889 232 394 214 476 319 931 770 953 113 745 984 170 731 621 544 446 923 604 989 499 200 269 437 976 197 297 175 578 997 422 807 688 964 60 56 188 405 538 617 77 331 922 928 522 486 88 112 469 288 54 849 416 849 96 348 191 64 404 358 798 46 650 546 595 419 118 680 320 744 62 207 94 348 788 711 291 520 200 32 719 844 366 42 28 215 527 464 744 203 129 5 570 62 350 702 756 998 730 984 442 4 371 189 230 195 647 914 926 225 462 14 540 63 528 788 156 574 541 959 125 903 829 866 601 384 641 164 814 168 958 674 570 466 326 218 204 161 756 288 119 919 766 81 157 583 79 16 94 705 954 458 9 350 291 512 912 864 450 279 362 116 898 496 263 749 655 347 628 376 325 84 731 698 907 188 541 725 177 955 750 568 159 521 60 338 833 592 609 77 227 410 699 359 234 712 303 286 516 602 853 30 174 119 856 781 809 611 240 219 672 493 488 266 592 846 495 988 519 215 608 876 597 0 101 108 889 203 450 686 247 727 488 551 959 406 502 566 382 498 607 698 185 662 724 48 285 694 884 687 313 443 617 982 555 318 969 50 630 273 125 162 478 784 807 952 935 926 735 968 376 494 504 389 284 22 316 799 741 270 811 201 309 864 750 702 310 535 974 597 947 128 903 820 907 365 688 96 505 235 364 393 32 173 620 188 353 374 907 487 668 896 192 955 126 228 452 111 134 675 137 653 134 735 716 664 235 228 154 230 145 343 842 342 924 856 955 17 553 177 243 164 902 700 78 7 292 929 121 320 219 778 799 562 853 881 363 118 141 193 159 725 512 475 869 946 849 825 877 158 134 260 827 715 14 219 93 299 657 875 560 568 154 553 422 237 234 669 529 741 542 601 798 324 916 899 68 422 229 170 439 799 201 959 35 402 412 820 516 362 418 87 226 872 121 351 353 60 755 98 455 729 333 499 642 765 542 81 209 330 610 4 551 591 210 556 897 56 499 951 695 606 651 661 435 300 403 650 363 986 903 975 968 455 766 936 772 566 909 839 688 75 397 783 550 551 189 351 233 906 826 777 533 576 207 48 313 921 435 17 813 692 389 838 371 538 558 237 34 863 143 909 521 575 658 20 6 374 554 442 556 557 620 734 3 248 182 50 591 570 52 643 528 684 146 582 103 241 633 436 775 651 610 976 886 955 777 792 380 940 464 316 990 62 796 924 382 139 518 544 293 338 615 144 411 71 913 933 567 590 891 614 560 802 873 399 275 512 170 567 585 943 446 143 588 311 649 171 98 154 731 460 56 663 131 649 899 782 428 126 963 613 871 545 638 775 866 554 659 611 894 202 344 334 394 939 35 751 776 888 543 814 599 452 581 322 304 504 649 142 944 915 629 667 883 200 274 748 931 992 121 562 557 453 74 992 93 988 236 90 568 3 505 295 472 99 498 28 100 491 742 894 294 409 893 97 365 813 938 64 282 459 240 653 734 223 524 905 614 259 813 479 467 25 836 311 266 165 424 385 968 461 943 620 547 971 983 123 627 528 364 541 835 467 102 730 306 155 722 834 495 483 361 778 582 762 935 800 457 256 697 228 117 315 465 864 489 880 578 231 437 958 565 49 214 67 2 954 658 7 639 300 191 196 203 477 247 189 724 836 872 742 699 396 847 576 459 455 796 332 91 569 826 321 822 210 700 308 187 683 224 41 339 599 189 671 862 780 825 709 705 582 358 384 272 275 191 935 970 605 172 130 590 947 458 692 831 23 50 451 114 168 657 268 176 886 571 421 465 867 813 411 667 570 386 821 246 8 475 306 346 536 701 913 76 79 229 106 885 783 12 769 593 374 361 627 115 339 134 102 443 516 501 369 718 479 327 600 520 775 519 617 474 562 966 42 76 101 302 664 356 543 871 186 907 331 353 107 373 675 930 692 992 378 650 498 699 126 317 608 724 357 797 828 287 382 199 814 245 262 203 35 384 71 293 307 523 104 997 499 115 268 77 953 885 764 306 199 645 765 907 670 206 512 863 310 246 382 886 836 509 558 499 184 190 704 393 551 480 828 271 235 456 936 699 309 123 345 145 628 190 328 474 711 511 592 897 32 698 305 201 539 720 892 549 874 276 827 442 180 975 760 414 445 791 513 297 763 589 137 938 617 200 69 235 100 461 250 712 926 695 795 905 998 509 452 726 492 988 961 487 679 756 419 971 832 968 380 979 146 892 446 796 989 212 524 829 771 913 820 622 354 349 353 634 856 502 778 415 584 543 321 585 627 838 940 361 897 23 575 390 653 89 435 296 256 19 510 135 378 687 218 758 978 616 112 396 506 685 144 849 430 361 76 205 276 356 139 148 697 961 899 87 874 294 474 992 954 871 447 798 242 908 560 781 686 558 46 798 52 939 980 203 333 57 678 113 393 128 435 147 444 930 38 762 491 571 941 308 641 947 497 379 890 625 611 869 732 626 323 78 169 11 277 411 742 367 506 820 29 817 172 919 20 643 339 969 351 609 356 274 514 314 665 598 641 953 846 399 701 422 924 689 101 852 336 141 397 612 8 358 222 900 997 370 970 770 324 102 780 148 421 810 0 428 98 187 116 975 304 765 786 630 935 463 207 311 576 900 141 860 375 753 260 641 794 68 971 618 54 914 783 758 790 362 510 852 546 753 421 34 921 340 20 990 465 0 685 672 282 419 332 243 503 567 198 746 796 54 284 255 68 751 93 352 867 384 705 623 50 108 937 669 538 808 42 854 421 193 823 399 957 974 910 697 74 533 145 715 261 24 657 997 273 820 819 217 854 82 670 18 906 306 825 278 420 703 281 334 857 142 548 857 319 222 940 749 627 6 455 312 61 518 859 985 452 994 941 365 669 135 842 45 666 663 469 59 306 722 467 738 864 132 166 576 468 510 179 12 216 219 595 554 154 245 269 559 749 802 227 140 362 695 298 951 243 310 255 586 215 138 600 646 141 339 465 257 874 744 849 859 205 876 541 219 696 504 261 556 612 796 679 847 717 639 739 546 188 11 383 115 127 352 782 711 140 920 941 432 684 22 154 727 149 636 352 408 190 800 14 717 903 651 374 666 671 423 632 367 333 571 304 960 520 132 596 693 886 823 758 428 773 131 998 636 480 373 446 363 73 865 606 563 298 472 170 788 281 297 998 444 420 187 702 518 527 178 247 525 842 630 936 234 903 545 287 647 545 543 990 197 708 692 868 376 65 619 871 606 202 767 158 911 496 39 564 395 30 874 360 940 101 403 84 327 488 220 437 175 840 708 235 312 984 499 33 294 175 845 871 502 396 624 838 952 67 402 616 204 855 129 657 738 139 968 481 381 308 579 931 187 861 206 510 936 372 953 338 491 301 98 759 364 461 140 522 124 761 581 956 165 349 279 426 814 344 853 442 625 282 803 658 304 483 125 201 526 946 448 979 339 614 141 252 742 172 463 521 334 112 503 752 80 187 109 768 736 962 138 712 409 867 235 483 613 98 974 428 125 332 158 791 883 880 416 612 839 836 119 102 839 742 393 117 442 104 146 498 714 288 448 72 642 962 775 58 627 591 305 385 330 667 102 16 178 113 501 576 463 410 17 856 919 469 990 873 501 905 313 394 638 239 987 748 96 417 996 570 924 792 10 673 976 876 199 386 282 494 311 301 32 978 741 598 338 573 821 142 928 669 428 295 751 972 901 164 144 147 206 965 113 12 32 50 987 465 612 325 696 864 5 246 765 145 364 780 825 52 283 982 934 527 83 855 143 699 897 406 392 127 497 246 660 277 982 518 909 972 896 941 228 115 401 597 770 772 119 59 526 787 582 503 767 678 263 585 497 721 508 972 368 63 878 128 150 750 60 758 362 118 341 363 602 400 948 424 185 637 510 406 60 985 268 308 250 952 520 229 70 660 571 254 105 844 736 481 162 946 290 169 444 865 781 977 625 640 168 889 664 984 763 37 999 37 727 987 383 141 452 287 400 21 700 677 313 674 259 903 379 599 267 829 992 227 993 754 813 19 697 438 149 603 471 722 682 65 472 287 177 695 881 861 340 917 731 315 390 62 486 224 649 237 985 969 777 286 823 392 815 867 21 203 411 861 346 941 88 822 15 130 212 970 244 133 696 468 963 278 872 745 744 732 49 516 46 519 108 559 206 903 910 794 848 360 396 504 548 306 234 824 58 213 140 881 809 466 26 629 943 598 353 979 775 464 729 377 379 421 332 919 680 811 901 841 870 512 201 821 673 595 831 666 148 949 627 611 309 732 773 442 217 396 977 171 891 791 54 958 470 812 794 595 984 905 997 16 115 753 542 43 893 702 337 243 113 910 470 465 428 46 310 766 420 468 653 354 423 51 544 996 117 862 927 772 863 213 690 602 366 839 323 573 764 145 714 433 874 866 974 906 228 686 368 237 43 54 576 28 569 919 470 590 626 610 521 101 463 579 537 373 136 189 274 370 381 44 766 511 210 950 714 77 874 774 744 315 868 28 608 265 63 488 870 33 522 203 662 530 840 215 101 335 7 302 168 51 504 868 302 105 651 197 126 971 868 872 344 61 823 930 372 206 460 565 595 356 984 42 592 921 890 467 445 857 164 806 33 246 403 683 887 362 357 938 293 236 732 269 92 444 176 790 815 500 457 859 663 85 447 104 340 251 559 856 523 147 8 513 965 558 438 550 601 555 478 0 890 454 804 225 36 893 584 817 316 953 121 590 710 910 393 639 14 202 381 64 987 777 538 607 684 589 403 654 120 618 223 650 878 702 231 850 552 890 421 968 425 785 310 14 545 123 557 279 549 674 504 232 345 913 190 483 688 295 668 748 10 779 525 56 373 457 416 924 318 73 515 391 325 653 515 508 507 912 470 377 582 271 226 764 609 301 215 399 382 925 259 609 855 831 529 22 523 802 989 626 323 466 399 239 639 985 329 870 177 117 950 285 570 796 32 577 346 626 291 427 235 666 355 176 148 416 80 449 39 141 934 384 389 778 875 102 44 313 21 253 720 765 212 329 629 9 979 58 851 143 888 72 601 341 703 147 77 424 581 334 425 281 87 966 139 860 937 510 297 316 992 331 226 586 275 463 251 254 243 901 398 137 67 583 351 981 997 302 182 475 151 146 704 390 220 939 527 188 461 470 168 339 218 261 584 273 572 714 906 796 955 769 675 387 527 907 1 49 318 607 163 958 237 85 230 696 579 470 145 794 229 282 574 87 211 214 437 829 937 258 554 147 791 795 687 885 916 249 102 853 118 140 750 297 701 955 932 266 177 58 631 868 700 406 655 706 582 802 367 703 985 911 757 333 903 460 179 871 175 808 240 938 726 324 742 955 751 360 890 327 411 39 650 861 722 821 811 328 357 434 592 607 586 632 998 551 739 940 972 725 841 826 244 669 609 568 100 554 906 984 339 893 774 141 801 275 338 737 716 849 955 755 805 272 45 134 663 739 694 616 331 33 378 482 509 242 47 938 477 287 6 917 995 55 848 935 46 501 817 826 620 227 127 354 721 115 873 128 956 441 679 18 547 918 929 90 946 94 761 550 442 471 443 581 726 230 413 569 512 702 396 196 919 588 416 729 313 474 610 620 309 327 962 798 596 104 87 460 329 749 321 688 338 863 4 409 442 863 721 376 191 165 878 482 316 900 229 748 145 154 29 437 461 835 95 260 964 991 415 391 859 152 434 461 202 244 804 398 332 895 422 294 960 374 491 509 900 26 587 507 887 593 194 996 831 133 280 867 922 31 130 716 844 995 404 108 137 834 291 171 423 1 841 66 298 522 990 842 734 601 663 155 160 377 435 811 572 596 697 651 84 154 147 81 711 486 415 410 869 936 206 899 361 572 111 947 723 403 422 514 440 686 952 451 692 918 279 166 69 931 880 515 96 177 528 515 456 103 100 519 525 579 695 173 297 540 316 205 862 739 863 435 660 178 612 394 415 866 16 221 626 968 705 944 983 501 409 578 874 552 979 697 7 44 541 120 5 616 612 237 238 829 281 54 954 391 988 169 698 773 839 206 859 268 973 107 828 662 527 722 935 456 391 260 811 728 217 669 878 374 495 189 232 921 1 284 468 797 836 983 732 804 410 199 105 887 101 623 753 192 297 212 862 247 277 103 99 853 284 978 397 914 744 455 301 354 186 550 745 319 238 746 753 642 986 460 478 956 925 676 621 473 628 993 110 73 709 477 778 643 155 433 597 590 283 991 374 339 358 465 498 676 610 722 576 279 737 226 92 701 738 128 876 830 856 314 78 748 478 630 693 382 19 0 630 659 13 83 897 607 635 600 740 979 976 408 217 367 258 307 840 374 283 976 723 705 608 899 731 26 224 217 355 455 959 983 96 639 255 532 653 211 717 286 707 490 315 305 315 707 368 190 933 922 146 806 487 443 572 502 247 918 159 393 609 742 801 338 794 478 847 50 462 723 914 562 800 273 902 63 3 332 106 877 792 35 786 5 825 203 769 409 486 340 370 676 714 373 523 282 921 594 603 303 989 378 14 277 729 959 275 3 57 834 148 978 601 707 811 55 445 181 170 489 613 274 395 957 200 198 917 733 547 283 971 772 415 36 531 111 47 954 161 379 70 924 620 921 554 109 988 644 24 389 516 693 347 66 210 460 62 821 456 122 630 447 137 990 560 72 998 641 638 910 804 624 795 595 226 745 382 813 868 532 810 809 255 745 843 676 845 229 541 214 831 597 396 959 757 736 644 779 131 117 893 561 576 833 898 357 533 323 120 174 755 271 73 926 74 770 945 255 671 221 381 543 69 444 550 269 734 729 240 448 83 511 414 813 809 925 422 161 937 213 236 55 382 282 453 656 213 102 606 223 338 425 450 470 634 78 897 644 845 76 579 9 139 962 107 388 74 465 15 905 483 847 189 684 147 805 911 844 630 238 671 24 431 956 467 954 3 659 474 514 514 236 852 582 246 872 35 421 219 304 396 259 863 32 683 723 320 372 398 917 248 502 879 888 515 450 55 841 755 402 754 480 93 882 239 587 85 938 444 770 992 436 285 406 576 20 510 840 78 970 689 526 42 264 774 711 467 475 603 56 936 582 918 523 477 15 615 771 471 540 188 231 288 120 915 817 13 267 829 971 749 956 499 525 15 676 505 57 953 40 208 691 745 575 918 298 110 467 870 282 757 36 207 226 628 868 549 240 144 597 145 51 516 46 448 25 785 844 17 589 57 566 244 972 308 3 182 559 234 54 993 893 108 723 211 713 909 186 266 675 807 642 240 552 85 742 378 634 376 887 559 88 494 39 979 173 968 189 330 907 517 823 245 850 487 736 655 885 596 218 984 540 725 393 812 935 406 421 899 159 902 114 433 299 417 324 640 692 489 130 512 334 671 7 926 80 799 815 482 249 387 97 555 285 977 723 248 384 995 588 564 188 219 96 766 842 42 74 891 702 651 453 779 8 904 847 465 807 58 732 805 921 785 988 982 43 488 452 966 132 94 702 682 340 566 873 494 55 967 602 892 168 669 797 722 843 576 599 412 102 832 966 765 770 2 680 172 870 65 789 174 390 258 62 497 464 569 983 805 13 768 2 230 45 459 414 273 430 935 799 22 407 615 86 796 413 742 294 700 43 178 554 358 808 305 662 966 136 171 152 147 863 122 197 10 542 942 570 503 194 445 378 538 605 3 768 62 501 867 10 625 745 906 375 674 880 734 400 855 489 641 973 425 397 839 365 508 56 764 795 293 895 560 426 554 860 498 640 16 308 329 756 79 457 133 966 455 641 903 392 352 492 606 729 788 208 242 14 735 832 30 545 273 606 632 179 362 294 111 33 999 429 274 984 4 396 265 802 679 306 839 35 598 998 604 85 241 899 326 95 769 322 276 50 901 985 567 923 655 485 85 696 366 187 830 109 818 300 303 43 803 384 580 968 32 236 653 814 914 469 542 911 897 724 353 246 85 979 355 332 997 213 394 964 974 218 217 644 479 808 704 892 453 446 684 87 16 963 404 948 468 453 267 440 652 454 619 715 246 604 522 790 185 246 713 765 336 234 516 540 812 31 236 214 259 706 790 414 957 394 145 723 197 321 886 810 821 873 201 141 639 557 262 345 471 270 797 560 734 750 812 199 769 138 523 284 671 458 310 363 323 945 837 20 583 777 941 890 101 869 987 995 869 822 166 187 205 656 84 395 711 169 114 890 658 446 994 767 671 654 330 881 608 528 808 706 923 613 610 284 144 479 604 744 858 78 708 516 423 117 492 219 739 377 850 6 510 968 472 52 872 147 485 77 422 399 667 465 596 519 536 871 970 691 355 315 323 355 572 762 474 104 244 233 374 431 186 680 688 86 896 629 946 583 851 0 733 70 258 69 39 916 329 752 601 596 77 976 904 467 87 866 275 815 87 225 626 419 117 415 654 345 889 49 771 213 951 853 87 430 744 608 563 324 136 137 906 874 616 885 266 535 896 387 976 550 395 123 696 809 384 450 284 382 52 263 406 64 844 290 275 359 274 943 316 271 153 267 330 289 306 727 676 761 628 939 555 776 407 225 853 638 335 728 288 536 793 292 255 460 648 145 617 94 512 281 971 711 66 852 884 590 202 862 538 823 491 958 356 280 421 802 247 685 646 760 302 807 427 470 197 620 334 632 662 883 900 565 640 649 727 325 402 648 220 219 204 593 644 292 212 303 283 535 430 622 980 306 772 346 783 228 269 828 424 535 102 349 401 921 624 602 953 521 435 406 281 322 261 842 40 734 337 51 223 31 960 852 365 778 468 323 614 215 92 792 695 978 269 111 484 949 586 966 801 554 267 789 598 213 202 370 275 942 945 956 863 950 220 402 477 461 883 395 214 605 529 534 274 373 216 270 206 865 669 869 912 114 191 29 125 589 22 690 303 71 118 690 261 827 194 186 847 242 143 789 403 208 253 560 664 116 591 369 871 60 924 765 635 544 49 132 799 350 548 527 709 597 601 39 199 664 925 298 546 360 805 899 397 366 188 899 53 96 60 382 479 348 490 764 954 171 29 70 692 90 198 633 490 370 268 923 629 930 12 969 356 624 758 166 996 807 282 955 917 87 130 547 546 174 959 451 382 316 623 925 318 167 127 835 445 776 841 91 589 215 773 678 566 533 635 761 166 832 215 685 214 502 837 901 406 676 909 727 105 394 917 531 714 995 155 250 906 679 22 506 156 991 355 144 294 325 766 320 716 355 191 186 751 331 103 547 573 912 845 425 733 629 686 432 389 920 235 368 697 304 61 541 658 997 94 453 722 656 17 121 194 974 760 7 96 221 145 488 789 457 535 669 393 729 448 812 659 351 544 504 555 108 854 30 231 825 59 457 87 232 311 887 244 412 310 837 661 868 314 656 644 290 420 130 349 375 630 227 179 873 319 315 836 24 64 441 87 742 479 458 490 848 47 807 535 859 50 106 181 807 485 652 887 186 66 761 899 45 438 102 208 221 893 761 79 878 585 168 49 784 623 533 883 363 347 944 317 906 626 754 174 92 768 323 941 983 176 164 751 327 179 818 307 284 7 100 751 232 701 710 310 317 755 970 957 171 51 923 73 476 866 337 982 23 355 581 122 338 155 602 110 895 594 146 870 256 786 493 516 152 795 142 167 453 38 913 85 747 614 0 196 741 517 454 16 318 753 79 882 989 718 667 577 420 954 110 669 930 38 998 855 461 893 447 358 189 688 21 50 29 619 931 766 494 133 175 345 79 866 261 426 297 648 795 342 117 550 366 629 478 66 316 129 666 24 441 195 797 941 679 41 962 78 663 987 502 396 848 884 759 50 936 100 714 381 654 227 413 841 902 570 636 599 84 975 171 298 662 397 332 303 485 308 512 505 509 865 914 846 503 20 153 822 315 950 261 551 13 493 868 322 566 991 45 732 135 567 881 360 59 16 996 823 716 859 342 524 183 888 676 374 533 449 750 259 592 392 921 497 144 722 156 716 620 804 644 351 159 156 367 590 259 443 184 396 482 283 14 797 591 281 829 657 897 714 903 448 280 954 806 579 418 984 317 33 210 559 21 225 464 493 120 897 627 706 163 931 161 871 995 378 142 169 812 933 379 274 501 928 648 741 420 736 960 87 579 612 760 421 51 184 648 981 116 806 418 175 459 510 608 358 208 136 270 451 333 726 422 821 479 799 332 226 335 433 613 966 747 714 861 300 341 502 932 551 222 274 834 781 285 323 49 31 327 866 239 687 921 493 233 589 928 182 321 869 775 780 239 108 417 162 74 222 97 489 522 164 352 732 270 470 511 410 188 146 386 858 164 621 889 967 556 328 395 628 521 206 238 805 567 57 200 351 947 354 684 964 186 796 582 7 678 570 968 273 941 129 35 858 60 12 528 167 973 39 606 8 936 198 507 245 137 334 369 680 823 938 870 453 909 712 906 83 0 811 522 474 69 884 110 555 63 198 210 957 320 520 924 793 363 230 180 526 70 554 679 916 828 846 142 131 772 801 648 883 336 768 326 519 712 910 194 611 472 780 436 918 531 515 641 564 44 573 185 390 815 372 514 101 606 46 319 767 513 330 471 906 75 336 629 511 413 509 623 287 153 922 132 604 147 509 731 710 923 286 522 231 323 106 81 840 320 364 53 241 508 843 60 291 96 788 288 906 25 783 0 260 137 162 347 364 120 569 285 715 803 306 506 872 185 280 148 946 392 573 203 229 140 651 968 695 715 352 221 225 721 246 439 591 944 344 824 984 385 28 596 367 98 709 374 559 511 845 496 30 891 115 289 252 487 558 26 554 52 596 131 722 74 980 448 833 659 936 844 748 20 704 233 413 108 193 499 461 529 284 459 608 377 166 283 981 773 204 250 645 385 934 140 678 781 226 548 586 520 913 438 960 566 817 39 754 929 324 685 116 903 723 275 15 829 894 98 515 469 164 465 359 114 511 65 224 160 978 521 155 924 663 953 66 768 442 872 409 398 773 467 191 216 711 823 797 521 69 233 400 349 660 825 824 437 567 17 518 953 742 9 55 279 628 903 485 763 611 451 871 926 432 849 125 572 553 127 491 672 114 870 423 153 584 536 9 449 799 29 889 122 308 559 599 718 27 73 755 145 814 551 817 511 757 323 493 894 841 235 548 587 915 833 971 501 848 369 402 167 148 669 840 682 50 759 506 580 373 220 536 928 876 270 125 172 825 130 760 204 768 851 552 77 994 738 863 686 506 758 610 31 354 658 11 856 76 481 680 936 981 348 822 155 954 217 799 894 321 766 428 241 320 351 612 429 131 996 550 991 335 715 919 187 917 663 981 531 106 608 840 498 902 552 718 525 661 719 65 270 204 619 961 725 402 679 530 903 771 458 471 281 473 655 177 444 13 510 530 124 998 82 905 196 185 708 235 482 592 595 782 999 677 669 977 842 832 365 171 364 423 796 158 455 52 456 10 493 863 831 365 918 428 182 486 95 107 943 828 194 63 48 971 6 492 247 361 967 122 715 912 935 249 873 550 432 395 103 597 729 629 776 272 210 117 229 413 803 127 381 507 693 796 58 431 642 433 267 49 265 440 818 487 470 300 448 25 840 314 766 195 581 660 259 926 436 974 505 311 820 627 510 487 436 678 136 495 118 396 443 213 145 509 694 120 884 266 350 509 758 56 414 630 398 124 300 542 923 487 110 730 339 880 445 18 105 338 88 289 14 579 625 390 963 640 856 210 523 57 988 581 751 454 403 872 435 112 756 773 708 814 530 278 383 26 835 197 132 17 905 9 44 780 482 175 574 923 914 479 225 789 20 782 727 198 121 748 25 911 766 929 666 473 446 232 373 976 364 704 559 493 209 939 665 10 819 45 322 881 452 197 697 5 646 120 91 51 830 217 261 417 751 235 455 988 235 294 345 717 945 406 296 239 865 164 215 551 302 845 420 558 784 274 70 568 599 48 278 158 373 770 504 450 494 210 359 208 493 680 21 362 397 531 541 680 912 685 63 289 526 192 194 753 295 712 346 566 486 739 684 633 475 865 576 987 898 7 691 168 598 917 36 891 997 135 60 933 138 691 233 799 431 882 633 25 294 561 487 469 284 920 26 300 939 620 789 416 959 186 115 400 399 959 781 597 961 297 923 120 900 157 99 981 766 54 648 140 953 821 884 890 116 895 855 887 441 843 519 973 422 160 107 71 413 757 301 609 185 254 210 890 90 163 490 828 395 588 390 511 136 175 789 754 806 547 979 195 809 330 718 704 727 84 947 349 184 452 424 413 257 967 234 934 441 712 402 711 935 181 879 533 748 531 100 931 744 663 278 297 279 733 301 850 667 315 83 622 124 202 136 206 327 729 591 140 398 869 577 70 807 850 934 503 166 37 529 496 998 442 669 550 143 67 743 754 758 619 165 92 436 414 898 591 199 430 400 476 568 249 631 872 417 267 732 506 203 152 530 279 473 222 115 729 466 290 849 593 422 282 391 149 993 335 182 133 43 510 730 948 201 205 764 314 156 687 181 929 76 555 895 908 845 247 940 744 237 393 567 822 425 708 275 904 28 247 630 265 910 985 572 450 636 720 336 100 668 498 935 593 300 507 657 943 656 664 994 920 690 66 966 918 709 925 635 575 138 475 470 693 423 329 49 656 64 0 326 499 229 535 139 301 803 368 955 819 129 96 795 577 168 117 517 817 119 796 487 663 796 24 328 2 428 832 852 98 844 785 185 366 572 961 234 290 111 363 148 312 513 134 168 169 118 273 372 585 970 360 903 866 399 543 319 213 707 576 810 619 743 945 242 442 720 232 379 655 881 19 640 579 974 970 12 72 781 773 415 438 66 783 523 729 173 104 883 37 917 647 687 193 852 615 340 698 256 230 849 958 376 780 21 722 863 600 757 725 253 345 37 747 679 298 648 37 134 718 411 71 448 577 107 248 775 853 491 435 378 150 212 268 588 913 47 328 215 720 0 453 57 324 819 606 741 405 254 862 893 214 411 808 419 703 257 291 673 125 964 507 691 798 393 727 744 781 958 52 766 282 823 766 461 920 807 423 536 374 427 990 911 169 931 58 553 198 695 471 255 691 317 165 308 574 745 599 719 453 843 490 855 496 273 195 420 449 457 584 638 103 552 741 377 187 634 630 914 232 528 499 730 555 524 25 187 916 524 332 929 684 227 199 130 63 466 635 476 539 352 591 509 571 164 609 201 207 499 363 53 932 359 469 700 384 201 799 518 466 14 747 397 214 51 848 624 345 514 51 313 255 208 674 687 241 313 47 322 598 446 356 787 995 259 57 586 835 90 740 545 402 370 401 757 85 685 238 85 601 828 543 793 365 698 946 481 405 595 308 994 675 662 605 170 127 219 956 578 104 67 818 658 747 182 574 962 176 719 522 595 363 21 512 734 395 566 552 451 280 637 815 708 859 766 995 530 581 556 31 678 887 702 180 773 646 325 846 945 730 148 644 106 168 276 503 625 648 64 530 11 688 629 356 119 722 65 713 936 990 668 732 821 880 618 536 678 560 73 545 252 5 78 630 706 708 302 783 997 205 768 947 719 423 718 983 998 500 345 987 875 662 613 248 997 674 112 449 664 926 67 670 246 82 56 207 505 695 55 57 829 353 62 666 734 524 991 868 241 891 68 930 967 418 881 548 486 361 346 987 177 405 923 2 601 668 843 683 388 443 413 367 667 363 467 375 799 861 35 368 782 489 30 569 126 504 467 655 508 12 508 947 696 797 739 586 996 120 628 333 714 597 569 605 544 179 753 896 810 697 976 830 287 39 78 163 347 388 764 491 597 849 486 79 174 55 843 292 50 810 975 393 116 735 649 497 880 467 255 609 963 397 647 818 414 773 371 404 212 869 363 476 716 687 924 919 325 582 664 225 207 68 123 243 173 110 568 593 389 239 730 436 576 850 630 904 593 782 510 127 968 217 702 814 83 230 758 264 850 114 254 383 948 66 149 237 669 742 485 840 795 564 808 749 573 956 782 369 510 257 724 493 284 672 931 265 406 319 934 661 872 189 200 241 345 586 166 86 14 746 924 646 759 724 659 229 349 948 472 914 998 756 970 722 47 451 887 17 639 611 186 804 304 519 560 269 113 547 911 829 243 63 780 139 432 342 558 784 157 741 158 608 672 296 619 12 727 18 497 285 616 695 338 193 130 152 893 129 221 137 202 575 89 463 845 238 281 439 842 833 560 738 563 627 416 315 921 842 405 485 951 279 655 32 34 972 401 413 185 324 437 596 621 469 14 44 838 639 825 153 521 191 732 220 884 279 882 135 771 728 49 792 723 194 55 456 786 181 570 694 565 652 172 945 352 220 109 57 662 916 254 230 414 481 333 342 307 918 286 769 995 857 614 967 919 694 586 800 836 220 902 291 172 986 253 467 360 752 562 741 4 888 364 8 177 363 456 696 261 247 402 469 551 901 196 101 784 595 692 170 809 135 660 192 780 985 166 308 866 327 307 17 27 352 754 125 508 7 955 660 14 332 847 563 282 515 671 220 496 68 445 94 594 22 267 272 313 925 606 511 327 327 940 158 780 505 459 118 975 817 69 430 706 912 619 805 783 802 595 627 914 490 719 547 259 848 302 554 393 280 502 813 710 887 384 894 261 28 216 69 279 748 784 955 687 580 457 819 261 406 98 796 675 730 830 897 397 344 395 161 229 248 486 658 712 422 485 876 768 103 102 240 814 377 879 642 957 979 675 733 721 962 373 699 953 536 36 607 56 577 857 211 21 586 268 321 19 926 910 842 243 858 347 658 711 954 574 830 165 664 737 759 963 568 113 318 58 553 311 620 345 765 660 84 140 410 2 941 566 292 647 325 230 970 236 343 389 634 429 531 688 259 562 531 853 409 761 740 790 259 683 161 703 507 258 674 214 94 978 632 208 213 95 52 214 163 564 997 570 216 780 504 287 904 432 325 101 934 232 154 75 370 652 171 216 974 327 683 310 960 626 127 718 822 995 389 500 473 2 679 533 770 860 437 250 780 644 630 756 107 411 497 540 171 637 20 948 663 695 712 853 13 401 258 628 311 277 285 336 60 94 938 567 876 507 521 438 947 799 102 165 532 624 415 134 251 828 148 84 799 84 200 704 542 54 994 197 465 179 317 915 785 245 20 212 124 147 353 538 423 616 608 718 394 852 705 559 867 649 126 896 474 735 261 27 174 915 859 571 134 325 878 921 956 241 961 314 365 551 639 376 631 653 38 45 236 257 788 165 456 283 611 534 476 941 253 677 29 690 705 796 794 299 491 874 457 708 942 185 504 980 857 804 835 607 909 766 667 519 286 640 633 240 620 323 277 932 543 529 908 977 181 160 550 577 15 23 674 415 110 583 101 997 803 758 952 237 195 988 982 268 36 445 770 78 827 81 576 433 47 359 102 227 181 561 117 924 59 885 329 713 445 9 77 444 416 903 316 369 19 564 765 235 64 576 729 233 167 79 810 484 858 680 880 586 359 671 158 677 962 51 144 845 477 175 726 272 44 45 514 275 169 824 351 786 105 563 577 28 284 918 819 133 101 77 73 770 397 15 105 425 68 135 25 641 715 422 498 649 798 735 402 606 25 124 628 503 328 398 801 729 251 796 268 910 606 227 942 343 532 33 155 633 405 41 250 755 866 837 954 611 6 590 683 601 253 907 265 739 540 11 856 391 744 574 994 734 71 231 382 127 625 558 307 797 509 378 194 237 236 864 603 442 172 928 389 384 71 257 621 725 118 493 366 993 368 546 591 753 4 299 549 943 106 578 385 916 226 128 78 290 545 465 228 372 53 359 641 180 772 223 380 824 818 535 114 434 734 899 911 309 935 588 656 450 166 868 553 856 168 193 244 883 615 334 10 119 982 601 476 155 655 842 73 12 291 576 817 779 154 953 964 750 704 935 89 24 278 921 887 499 580 244 33 986 305 24 362 405 497 411 565 186 595 376 70 246 769 421 276 288 43 93 0 988 107 990 987 842 79 771 125 93 510 924 665 462 69 783 374 430 959 164 447 190 260 77 436 480 301 545 602 652 499 387 644 161 515 80 383 202 878 691 106 391 932 750 3 819 733 920 562 208 206 375 138 888 924 54 744 410 923 556 871 467 34 361 250 8 402 1 422 480 748 707 755 264 393 87 104 362 530 435 201 310 729 613 763 396 484 911 123 242 93 789 934 567 647 171 344 743 198 625 51 9 370 328 908 121 164 826 127 582 874 254 183 86 234 91 860 98 253 345 40 217 390 745 761 720 733 403 787 30 198 141 500 837 629 391 879 859 717 744 498 998 175 191 535 563 36 247 87 351 788 696 540 408 593 750 980 46 171 220 138 128 996 705 833 306 714 762 127 820 358 412 675 549 343 760 200 804 598 656 427 329 10 324 41 278 647 363 49 644 460 352 37 962 426 651 74 893 550 564 399 955 918 106 820 167 235 804 457 140 476 176 543 12 786 584 300 965 805 572 830 603 347 522 73 553 873 650 693 217 128 679 744 249 864 489 199 129 564 899 147 7 555 683 397 308 359 519 646 398 385 792 461 169 110 105 521 471 572 440 610 378 422 499 459 638 215 194 186 648 282 266 243 182 454 105 81 354 458 415 216 568 509 0 456 439 559 457 775 234 103 757 343 335 66 562 563 582 519 392 360 95 165 808 971 167 469 527 797 107 781 605 171 973 50 503 790 38 218 49 558 489 570 332 633 668 326 339 13 576 946 307 686 676 349 999 322 416 622 8 913 749 885 184 155 818 542 388 862 433 993 316 789 98 793 231 177 189 476 503 243 426 739 767 876 12 621 498 151 376 501 917 363 409 165 433 584 552 244 799 662 239 588 144 86 478 455 717 919 219 805 394 529 290 852 642 498 252 963 708 809 1 533 9 506 193 278 865 40 654 685 109 681 132 265 900 829 88 91 663 812 662 850 470 683 128 518 44 898 703 31 962 248 812 744 786 935 973 620 23 809 208 474 830 844 663 649 719 64 76 141 831 870 414 801 68 284 88 272 823 503 39 665 15 505 860 692 103 121 286 767 251 745 696 285 25 31 702 187 496 630 260 197 70 100 733 338 440 351 549 686 74 610 219 992 157 574 656 986 94 978 774 708 80 795 869 747 497 815 349 458 6 456 337 958 499 947 712 72 368 434 425 552 916 691 417 789 915 37 952 595 584 715 755 635 183 632 253 224 216 92 898 431 833 256 969 921 85 681 648 7 116 970 192 188 609 844 819 580 195 974 882 850 298 197 462 140 565 770 148 700 386 660 956 366 821 464 124 459 268 697 80 532 318 29 529 711 795 499 916 878 195 359 522 823 595 445 349 401 980 388 560 583 807 57 801 33 266 384 994 277 964 461 354 876 852 284 165 714 139 438 307 661 844 106 76 366 126 894 231 894 735 412 920 692 622 279 162 962 279 454 971 169 722 241 480 89 233 895 48 834 585 869 383 651 736 436 435 852 18 171 268 720 913 827 719 305 550 248 541 810 737 108 601 608 555 139 147 143 988 619 509 755 349 798 780 482 506 50 873 927 436 919 107 673 77 338 502 204 358 431 230 840 785 5 874 200 209 941 635 320 501 21 497 733 602 219 695 740 919 224 410 432 706 163 111 620 561 360 468 704 141 729 756 83 334 965 407 574 268 274 279 224 192 910 253 411 117 443 164 147 456 242 29 420 767 535 772 438 462 748 478 629 724 642 21 111 88 748 585 764 400 512 190 624 821 32 172 150 735 669 850 509 532 663 286 135 564 76 12 698 364 583 507 764 543 384 480 524 875 453 673 802 852 57 639 702 575 421 411 391 737 545 357 143 194 50 189 802 361 852 826 506 979 356 851 902 922 139 343 380 255 79 754 932 459 512 701 200 825 523 149 366 978 445 299 893 604 770 573 443 182 653 236 796 89 268 791 734 375 184 973 440 833 545 108 600 865 445 669 896 568 423 671 320 694 310 218 717 696 22 478 40 840 539 193 330 771 293 91 856 276 313 325 717 282 589 412 69 945 959 278 334 327 748 565 449 563 192 9 627 698 856 614 212 910 865 342 207 877 632 207 649 598 567 35 683 757 907 385 286 31 369 945 1 898 973 357 203 277 689 405 980 573 300 696 608 173 859 128 833 498 615 725 423 329 474 124 566 203 947 485 124 320 736 898 10 216 457 149 167 236 252 599 528 143 159 338 48 271 183 509 130 783 851 504 237 379 900 245 339 47 190 277 334 694 336 755 553 918 605 107 105 131 58 346 441 962 694 753 585 104 582 556 28 858 462 722 101 453 459 771 14 447 275 343 23 633 781 230 438 142 718 394 572 661 350 71 120 996 958 439 346 639 614 664 739 380 994 687 415 848 483 378 600 659 838 715 657 709 930 0 621 745 480 592 687 611 887 826 168 940 753 675 105 906 61 972 528 676 955 226 503 283 418 754 606 433 207 484 707 31 825 307 412 301 827 333 226 811 702 231 33 590 42 411 601 599 280 657 34 382 165 659 469 441 872 580 469 672 913 763 605 907 800 684 530 476 565 626 297 842 595 899 901 831 457 80 907 289 422 5 814 295 421 522 342 283 684 616 491 729 161 571 802 127 393 219 818 384 90 803 181 276 932 259 779 396 576 765 59 579 36 908 808 929 694 135 414 620 299 444 29 398 47 714 254 305 508 922 224 776 194 11 358 420 144 425 870 432 124 477 302 67 174 547 308 276 732 90 24 101 547 408 575 318 300 216 819 406 604 256 150 565 43 242 22 558 836 763 687 95 255 289 778 281 526 490 541 833 140 129 772 917 485 440 166 563 276 94 34 75 190 38 527 318 734 608 462 418 428 91 267 182 206 131 1 816 929 607 458 237 880 548 147 754 620 764 40 356 252 233 336 419 952 129 476 924 518 620 397 301 625 962 248 809 808 792 1 334 633 890 766 486 909 970 130 101 587 696 519 122 426 514 537 706 565 362 122 990 16 614 463 997 547 887 884 799 245 729 271 258 839 457 240 623 227 648 828 769 38 355 700 387 534 156 6 130 587 42 24 112 360 710 668 972 46 902 396 168 21 62 519 722 457 154 999 453 974 759 905 711 391 981 523 731 620 183 924 967 836 258 118 439 916 509 285 380 124 966 510 317 477 45 922 244 852 889 732 314 732 460 500 370 890 187 857 275 593 842 391 879 222 676 545 257 397 151 438 56 82 644 936 717 778 246 807 638 749 867 596 321 266 882 705 62 694 358 689 254 121 372 741 170 569 769 36 173 937 908 866 469 49 525 556 735 623 974 585 15 59 287 928 434 991 768 777 387 515 36 894 246 909 76 480 424 961 407 360 157 542 267 401 855 10 959 50 632 76 300 699 270 751 383 733 97 612 88 718 319 944 285 120 101 217 956 949 32 215 148 341 590 418 373 854 190 530 434 774 343 267 301 1 449 212 963 427 526 306 929 149 862 663 547 19 941 22 358 886 285 761 846 894 352 651 127 590 521 777 758 16 592 423 889 746 237 41 554 767 957 248 544 435 915 207 519 126 311 217 584 102 542 723 191 789 814 505 114 223 696 783 954 195 375 529 880 994 434 491 165 193 827 117 61 549 938 571 549 532 807 303 86 119 547 223 212 754 828 120 532 553 47 566 491 104 443 650 119 112 640 45 763 826 569 920 623 679 451 543 998 5 888 640 951 381 155 95 671 717 602 528 672 444 172 729 533 84 740 472 738 258 553 596 247 728 879 105 846 361 780 241 874 221 122 736 552 643 378 475 191 139 840 837 517 884 782 922 11 28 585 184 976 372 406 663 369 953 540 581 26 852 688 869 504 138 204 405 598 218 182 819 293 93 171 599 48 629 42 462 152 362 657 895 376 357 865 479 760 292 422 979 656 155 585 470 797 983 309 744 596 611 655 287 1 520 343 352 478 746 119 531 604 316 866 905 856 493 832 90 598 680 899 360 21 577 882 580 27 344 23 180 279 960 222 123 199 692 14 723 835 367 846 903 56 352 369 744 447 264 826 159 114 179 256 472 321 742 579 254 42 345 683 910 984 970 264 113 576 203 975 718 101 332 850 524 68 221 768 875 672 73 650 965 356 447 919 605 504 375 246 331 54 340 322 526 943 655 637 868 181 451 408 472 876 849 520 849 57 120 77 174 998 619 41 375 962 923 161 242 722 720 130 572 408 842 304 551 88 914 158 511 739 567 432 409 161 312 434 502 973 365 925 791 907 649 743 447 419 545 50 380 837 38 979 485 128 226 581 875 885 968 820 62 692 119 226 302 270 594 74 794 43 779 712 698 867 64 543 459 763 393 426 678 263 777 625 35 456 49 204 127 677 948 998 472 181 70 21 985 224 510 301 680 422 434 241 398 326 592 540 167 888 827 498 482 573 529 977 770 781 628 223 544 264 821 757 373 61 252 249 875 538 931 255 385 52 647 767 187 442 820 590 475 380 42 181 969 196 596 283 737 945 474 483 513 80 253 897 69 481 107 711 664 993 836 297 934 738 471 489 146 745 741 568 713 730 363 396 447 784 380 793 665 150 815 65 84 530 0 687 371 562 697 609 717 916 14 779 871 399 804 472 540 134 666 508 817 981 331 789 234 52 204 585 32 342 69 602 925 723 770 836 975 22 187 714 948 256 845 117 28 66 659 696 666 775 498 333 717 439 146 268 451 126 636 478 256 715 278 683 555 401 865 190 171 468 185 808 15 776 183 839 276 482 413 986 98 445 681 719 393 623 412 620 669 319 272 417 777 66 291 508 112 32 761 12 898 305 536 444 125 226 20 705 586 862 646 137 517 678 234 512 287 668 639 507 558 561 208 228 848 584 306 653 401 208 634 877 820 142 346 46 304 931 205 651 638 320 380 548 787 387 334 921 897 746 401 402 845 159 250 152 343 442 423 483 469 147 826 685 989 496 233 872 432 514 303 704 702 300 981 869 165 967 424 225 700 731 258 213 797 749 989 439 864 779 665 341 236 481 476 294 27 412 518 549 353 940 400 607 60 594 897 831 886 284 982 190 670 856 423 454 619 830 175 310 716 471 973 614 405 406 223 372 501 570 930 657 289 231 128 407 490 450 62 844 496 645 281 42 715 271 673 410 414 217 757 207 582 404 292 345 796 712 18 196 426 83 400 283 951 648 860 317 32 932 242 222 447 527 635 161 173 860 269 246 522 306 616 567 203 66 621 30 231 143 428 942 219 662 277 425 919 358 853 447 455 714 832 41 604 969 328 576 534 637 619 719 949 654 129 44 756 857 247 53 374 711 669 854 11 750 374 422 357 950 972 757 49 68 476 110 304 704 483 373 481 4 924 31 714 741 660 23 298 436 368 688 395 204 105 244 735 416 437 864 151 967 913 721 945 578 914 152 409 27 912 483 740 66 575 831 574 570 492 905 826 187 651 153 448 964 472 744 661 394 161 278 682 764 494 543 98 644 639 727 973 41 643 172 232 433 644 961 116 568 922 183 965 900 997 180 766 127 205 974 950 633 860 583 32 323 735 729 475 552 324 950 289 713 868 6 33 504 828 201 449 724 229 189 453 968 581 780 396 843 445 69 265 95 179 79 545 135 80 26 93 790 216 865 110 491 122 345 416 926 597 630 209 898 710 260 254 715 222 992 914 574 921 509 632 647 298 975 471 195 6 356 937 784 388 769 603 335 476 30 607 68 110 994 851 485 665 33 467 979 218 648 460 476 654 416 489 396 329 716 324 453 27 544 694 793 91 280 645 721 338 826 78 358 316 892 592 174 966 252 747 456 19 449 727 908 511 882 568 661 755 45 561 2 122 375 874 431 983 572 106 670 921 799 167 790 680 531 969 295 976 922 548 626 884 172 161 754 985 414 597 24 455 697 505 240 175 30 437 717 323 963 614 251 534 985 32 186 162 467 278 977 68 197 609 939 158 822 786 455 462 956 642 752 118 422 233 617 251 671 151 762 167 157 769 166 88 456 510 284 70 588 769 838 88 868 584 892 386 575 355 580 541 54 713 508 959 932 488 143 804 747 188 708 701 550 392 225 667 37 778 193 562 811 78 19 769 52 546 660 645 842 897 911 825 688 827 591 256 464 418 149 434 162 453 486 689 722 726 913 891 322 887 987 376 442 328 34 97 107 223 949 629 861 909 74 965 584 256 50 382 539 389 307 198 574 585 811 565 724 778 859 18 477 924 395 797 517 386 272 820 144 13 652 697 449 158 685 47 782 667 661 985 187 550 978 24 950 703 652 26 446 878 83 201 858 317 767 480 555 648 330 250 659 808 73 581 602 183 973 101 408 495 249 374 247 559 524 39 956 493 585 575 950 542 742 814 192 663 172 470 860 179 727 232 297 710 9 458 205 977 714 486 785 828 314 185 90 878 178 435 465 205 451 714 178 822 767 47 374 214 274 475 712 105 528 939 347 387 183 412 376 572 820 415 96 844 972 294 381 584 929 321 657 274 250 612 706 408 352 607 452 150 499 872 946 806 430 338 345 765 475 905 885 385 496 916 535 746 468 847 426 68 283 693 7 265 884 437 349 283 745 763 117 605 172 709 574 386 568 590 993 6 642 514 639 625 949 114 661 785 415 248 896 506 665 26 415 870 932 602 143 926 302 892 791 930 222 81 415 181 981 563 228 487 370 286 571 778 644 695 580 101 918 761 268 540 107 469 754 182 60 400 701 421 300 259 750 842 769 922 507 526 283 317 940 844 868 664 401 687 871 149 459 963 400 867 819 775 306 664 591 948 326 517 73 338 342 607 881 289 929 397 447 779 131 781 138 370 44 567 250 396 581 16 296 33 834 978 879 2 568 117 348 342 122 69 925 530 57 626 981 802 0 278 711 585 982 831 42 26 61 687 763 850 31 885 830 209 201 733 340 875 192 688 701 645 348 685 852 804 179 348 201 852 363 2 590 519 907 181 674 202 789 592 627 995 908 724 499 484 753 748 151 926 885 43 53 714 543 136 867 398 365 458 767 245 857 674 985 566 569 543 1 814 196 990 133 564 111 827 555 382 619 534 479 253 266 329 303 580 359 596 488 120 507 192 981 829 583 609 798 176 71 581 817 796 859 653 621 264 976 972 288 781 466 21 988 376 26 841 831 197 613 336 705 662 206 229 519 421 493 370 614 65 267 23 777 123 193 768 684 320 279 734 508 479 62 956 268 558 657 618 867 16 76 75 677 761 855 50 585 400 268 825 949 432 250 933 839 706 611 939 991 942 179 281 620 426 236 480 327 410 235 169 761 379 841 211 660 634 582 285 18 507 677 715 86 991 20 136 574 68 386 886 188 41 75 32 230 872 917 843 624 383 310 511 871 94 962 877 166 592 502 946 24 742 919 793 983 540 698 387 217 218 55 557 377 768 623 383 402 983 294 436 481 0 124 29 245 690 838 116 317 297 878 321 812 864 548 526 708 341 270 316 606 51 416 824 373 305 429 279 518 136 520 715 811 352 745 51 417 793 338 638 812 263 782 650 839 207 645 966 130 333 941 583 907 423 491 379 529 498 607 588 420 207 243 245 905 926 90 91 267 716 219 270 489 481 858 225 417 766 12 341 797 854 721 534 920 917 56 116 345 335 976 152 547 182 911 721 259 547 440 892 84 354 60 442 449 174 193 449 373 561 278 770 803 274 690 844 741 225 27 167 421 999 363 768 18 233 1 381 645 283 73 921 603 91 85 859 809 329 842 979 666 756 808 115 346 553 481 255 736 425 760 296 3 908 382 614 473 311 458 460 205 224 271 864 382 995 387 526 136 255 919 610 928 141 671 964 776 181 619 996 478 273 184 417 800 389 757 903 283 764 480 971 432 683 578 309 887 16 713 338 704 610 477 633 879 784 967 218 295 428 449 464 579 442 338 418 688 601 659 485 741 982 755 372 618 18 733 545 247 565 828 474 985 334 976 539 643 730 382 104 223 899 272 808 833 293 764 385 243 293 818 748 160 401 580 718 115 309 972 362 473 490 747 487 891 435 402 200 85 310 747 984 277 339 343 52 503 875 605 820 449 302 163 724 254 79 299 536 467 575 732 795 467 772 138 30 849 701 54 421 62 728 519 475 396 961 950 297 768 523 890 846 219 131 18 689 200 818 871 673 762 374 157 871 65 175 739 731 242 940 167 653 963 547 731 174 561 443 862 700 105 705 849 760 200 772 707 548 300 575 0 454 466 393 353 260 983 752 782 585 876 546 578 542 299 782 829 664 559 393 869 355 661 236 637 571 707 3 874 101 986 974 671 14 549 122 181 437 847 307 407 338 193 994 307 706 154 914 798 885 202 696 520 227 707 445 803 989 729 896 333 712 583 675 102 521 526 763 355 705 128 721 501 618 995 404 308 321 292 154 326 349 570 87 299 372 337 606 537 445 279 120 502 431 691 286 151 79 984 233 709 197 456 211 823 198 622 394 860 713 352 634 290 859 259 260 382 403 598 509 907 251 602 426 372 470 963 757 266 211 217 744 702 567 596 920 715 732 548 794 797 943 865 117 975 482 387 146 662 56 797 698 390 926 425 8 774 684 348 702 383 142 640 811 47 31 264 400 554 970 800 570 211 292 630 781 648 481 619 351 649 602 488 350 99 559 172 344 345 944 82 848 785 640 952 944 70 569 987 68 716 55 721 90 470 324 286 862 557 507 668 257 273 151 727 228 737 212 100 563 649 995 254 417 520 678 10 232 535 568 254 96 943 584 683 767 444 737 811 972 556 869 372 805 711 848 249 779 651 759 995 743 306 632 346 421 96 248 528 431 31 314 837 285 232 473 238 494 454 997 894 939 98 514 612 195 739 155 147 800 163 158 849 29 904 541 781 90 656 405 264 816 377 920 59 189 27 978 113 106 358 135 80 164 861 568 403 216 261 296 606 275 629 683 670 429 705 926 299 174 800 114 642 354 764 566 674 161 699 275 620 829 731 875 369 85 444 813 978 247 350 12 848 639 141 109 48 744 17 752 313 277 532 85 730 59 67 434 294 162 341 669 705 384 957 34 693 45 227 651 727 989 246 127 875 288 538 269 256 985 659 474 32 449 859 632 778 936 462 305 670 267 375 637 264 405 352 19 593 77 376 830 274 767 809 423 399 586 646 728 21 439 27 570 267 507 203 606 299 287 584 492 774 286 371 490 723 553 620 589 88 858 53 250 88 998 474 813 514 902 721 538 910 971 133 767 295 478 700 165 609 924 929 382 572 859 113 475 801 193 378 105 296 24 387 865 244 120 12 248 215 905 161 2 509 633 851 343 912 986 188 213 262 804 880 576 546 217 955 461 152 834 623 30 827 114 454 220 640 856 427 526 581 394 641 153 560 476 43 299 924 854 225 598 1 887 979 101 556 821 862 74 710 463 119 930 587 586 997 581 802 464 822 458 35 794 975 45 958 679 895 441 966 124 704 821 761 447 262 55 413 883 76 196 472 378 490 296 867 184 730 690 750 389 773 559 622 787 53 623 603 828 190 124 294 70 122 884 430 607 148 812 164 955 216 749 72 853 949 395 787 325 40 466 326 555 634 322 432 745 541 809 795 551 962 618 934 17 446 567 423 182 279 304 415 941 403 806 658 961 748 749 907 209 12 902 925 875 282 253 784 616 93 36 909 274 363 556 184 78 644 743 772 144 612 18 742 15 142 713 851 178 832 79 763 224 226 161 835 124 581 610 655 562 778 34 624 115 78 78 732 233 835 100 811 68 546 356 724 426 355 910 433 349 115 930 64 550 992 452 758 640 573 204 165 295 878 702 790 874 799 988 529 935 162 357 259 954 620 272 951 319 686 49 213 412 658 66 905 215 783 735 188 895 103 198 153 664 369 934 569 985 494 60 420 423 142 888 437 422 521 74 681 298 851 61 113 726 217 17 699 869 975 618 885 876 653 193 623 482 623 120 436 268 758 491 852 243 386 130 409 619 824 608 598 375 653 319 853 388 817 804 507 243 887 762 311 218 314 798 51 484 535 253 627 441 629 588 835 969 992 730 356 263 517 527 894 474 44 495 374 911 337 238 556 761 281 733 294 454 308 227 852 721 131 167 216 579 602 55 283 884 871 544 276 1 230 93 788 198 661 585 599 422 975 754 385 304 978 918 548 606 138 734 609 352 360 744 183 933 964 209 770 763 123 252 206 91 867 546 863 42 97 997 679 717 20 953 405 307 468 510 427 443 141 484 17 205 754 386 246 738 157 21 244 841 621 943 538 178 784 761 701 915 782 479 838 803 690 658 562 182 631 607 317 960 195 169 556 427 911 799 98 511 832 364 274 963 956 909 854 839 181 643 625 981 998 840 97 740 933 103 802 712 2 991 15 349 151 176 681 685 352 478 10 539 239 561 221 884 135 228 826 407 940 932 160 904 409 876 750 241 385 730 469 956 931 652 737 423 583 290 146 711 732 406 796 320 975 760 610 20 494 416 538 723 922 591 298 326 951 646 301 466 584 17 116 901 57 390 157 57 376 907 51 196 440 370 241 278 65 84 399 813 762 226 967 252 289 333 419 718 19 840 283 571 741 556 505 545 835 273 95 879 63 222 338 473 111 533 494 55 584 607 905 212 637 243 51 694 782 625 857 440 841 35 927 427 839 370 311 480 746 660 401 682 544 705 151 424 451 97 660 548 611 645 175 363 38 825 372 555 275 386 674 756 378 863 29 407 48 819 666 265 614 89 180 915 996 514 959 230 21 282 488 232 405 611 795 438 345 236 158 178 622 77 654 600 217 503 592 192 917 120 401 840 879 998 354 341 81 970 952 977 255 333 835 743 353 607 777 841 791 271 906 512 892 566 924 216 760 543 772 194 318 699 371 547 189 14 925 903 265 735 658 808 689 670 780 720 151 556 560 494 294 427 523 582 23 450 535 688 174 556 39 754 933 308 830 445 1 122 851 958 906 582 789 660 490 220 664 1 28 637 425 443 636 745 85 556 869 719 7 154 526 75 261 981 130 847 297 131 943 464 701 611 446 572 163 528 599 34 10 42 472 737 422 218 937 796 246 82 308 632 36 56 351 44 35 520 901 96 558 891 839 264 39 458 113 935 889 298 27 211 883 467 955 649 678 840 296 760 133 162 239 493 944 118 597 923 404 968 161 756 951 309 587 343 607 645 477 573 756 665 983 694 885 194 484 655 944 913 785 856 810 431 917 46 299 320 860 83 750 176 39 729 201 361 706 410 279 703 541 153 776 833 31 196 943 174 538 369 400 850 104 520 116 655 444 537 459 275 389 130 297 163 883 200 361 516 62 936 695 369 43 854 422 617 433 246 646 761 657 679 407 329 290 134 590 936 631 755 713 78 189 85 269 423 500 587 340 766 368 258 295 904 508 129 53 601 459 483 633 958 220 295 789 132 720 274 118 785 0 953 59 237 338 906 143 597 607 734 555 142 758 207 842 596 307 702 927 350 619 101 659 566 130 280 884 883 58 316 786 522 988 935 443 169 65 501 227 204 272 218 36 185 372 607 582 38 729 258 778 88 208 716 202 25 377 926 32 786 134 313 548 186 380 418 60 626 623 883 455 340 355 446 77 581 285 636 670 557 400 550 430 18 166 742 327 951 331 663 630 282 154 608 425 14 211 806 839 548 887 924 406 667 192 879 574 110 980 7 586 16 732 69 508 65 78 29 988 406 961 425 526 297 242 84 686 736 798 451 999 983 285 319 741 393 476 378 658 327 789 488 479 200 761 884 606 52 223 658 362 209 76 79 72 144 677 754 138 608 388 939 103 191 995 150 629 661 707 229 976 715 647 716 408 291 42 897 339 705 730 533 500 611 991 553 367 496 890 746 758 989 718 785 378 121 310 805 686 728 249 11 963 375 990 862 26 315 51 560 421 222 469 868 683 58 697 920 332 624 910 136 24 131 258 170 181 11 438 564 15 302 191 43 257 628 355 493 581 937 865 431 519 673 658 132 797 26 505 177 43 419 976 969 413 372 367 262 149 766 105 146 667 933 568 134 598 226 120 737 392 62 248 246 210 694 923 819 786 712 949 579 526 865 948 862 738 839 331 39 887 138 374 997 301 197 621 390 695 432 349 38 644 564 324 536 650 90 165 385 963 876 927 186 323 367 6 788 106 839 304 706 961 17 457 726 484 571 228 777 559 104 694 474 680 641 983 465 112 225 108 320 172 105 132 104 790 300 146 198 226 820 446 289 104 662 679 93 760 156 207 777 620 648 450 448 502 675 762 997 98 102 9 969 567 215 29 143 252 26 473 285 150 915 909 381 655 779 782 483 807 523 241 195 347 554 586 541 366 364 99 530 92 281 396 381 689 186 442 881 99 42 603 994 388 14 162 754 877 529 878 108 298 357 569 232 299 519 792 954 326 92 733 528 6 633 154 541 398 316 642 293 591 426 505 514 896 981 664 915 651 254 521 114 846 776 790 325 519 871 133 152 889 16 451 863 532 357 77 598 445 274 689 617 515 5 973 407 299 891 69 381 899 845 982 540 677 492 380 864 163 110 429 956 321 674 375 101 448 398 699 220 79 670 637 192 257 900 874 72 804 333 518 848 780 148 395 218 257 744 603 222 817 679 491 554 286 479 803 451 476 842 487 334 382 218 411 173 51 344 806 871 823 496 605 229 829 539 144 167 405 850 2 66 318 810 363 464 477 615 550 191 336 964 322 760 526 810 933 392 813 874 671 946 54 346 7 619 25 608 675 161 920 593 18 886 574 860 27 173 171 473 784 962 172 226 336 647 659 782 636 488 518 150 980 438 689 530 201 14 589 379 805 603 126 377 735 369 507 156 204 754 841 634 232 341 693 222 949 380 586 59 167 321 132 852 549 617 915 953 404 638 416 706 587 471 109 700 210 128 788 969 739 890 545 949 525 646 339 190 441 575 126 165 775 454 750 288 320 656 567 361 840 587 388 969 511 900 779 426 512 822 443 520 174 672 929 100 931 166 998 330 612 708 206 402 714 375 461 645 790 54 795 883 732 98 642 238 160 996 774 324 677 40 334 66 677 67 947 784 299 741 520 934 672 558 971 813 141 412 31 728 236 426 686 251 520 679 355 345 472 161 54 421 196 742 563 580 349 587 757 357 747 224 358 760 295 989 220 53 583 885 720 611 289 285 432 850 154 549 461 844 31 600 821 708 607 908 218 548 58 689 471 749 221 90 700 709 328 15 386 668 518 753 969 240 373 49 560 854 393 193 626 289 963 557 245 783 822 257 859 901 40 159 936 637 683 810 267 310 489 974 376 199 691 10 922 165 606 784 720 668 885 563 231 131 690 885 572 43 655 98 55 692 161 405 503 773 841 49 645 226 716 210 490 307 594 565 743 697 117 143 999 461 362 214 207 260 973 640 907 723 518 271 236 101 292 412 459 393 466 901 896 515 615 47 644 923 78 897 583 973 957 163 688 360 552 309 183 155 802 664 628 533 258 793 408 52 857 939 573 557 748 85 157 653 582 745 208 789 943 646 397 947 757 287 112 92 517 223 208 764 774 701 627 971 635 39 414 498 714 997 435 87 575 185 716 807 113 930 906 290 401 125 127 355 427 794 621 585 996 122 770 221 808 995 448 361 551 588 520 29 431 280 881 16 144 634 385 135 930 466 636 693 5 778 224 314 409 120 394 531 236 671 865 379 405 752 968 64 917 656 174 978 504 24 913 836 752 679 399 890 194 502 21 176 288 152 327 411 879 470 580 877 122 929 29 262 157 501 587 834 886 706 875 849 443 455 8 464 641 94 571 270 922 940 659 549 10 659 240 970 214 367 180 65 324 828 834 203 571 868 791 185 309 965 824 139 19 456 219 553 152 659 938 962 868 939 100 833 902 41 143 432 596 651 110 794 613 485 648 4 333 594 67 922 980 72 678 252 361 327 3 306 79 595 126 815 335 126 881 635 657 649 494 706 503 992 365 75 731 524 824 518 937 503 669 148 521 408 832 240 798 648 524 335 886 545 482 656 974 20 453 723 546 207 160 745 335 974 693 559 113 373 661 522 734 491 273 937 438 667 554 92 266 198 598 867 116 695 994 533 273 728 971 88 36 795 538 670 363 283 40 510 42 568 184 557 997 758 309 509 980 5 471 725 753 656 879 931 603 480 299 581 656 791 455 496 267 240 917 129 737 438 362 305 380 961 602 228 745 396 652 656 102 501 744 582 895 198 613 736 134 273 70 591 992 92 901 464 878 299 27 667 184 856 438 357 843 413 990 750 381 886 39 237 426 166 585 420 899 273 772 505 186 789 174 959 399 594 167 71 929 729 910 988 432 317 773 642 853 845 431 429 538 809 653 965 405 204 441 67 642 401 332 701 345 17 880 945 904 286 89 37 985 271 277 372 290 929 625 924 828 130 592 700 886 462 627 530 71 955 434 215 736 539 640 193 66 537 53 833 752 370 863 846 905 778 695 804 526 821 754 63 168 473 855 809 641 901 48 520 49 764 134 280 834 382 168 393 17 528 878 817 312 504 502 392 374 705 365 957 920 686 772 131 499 341 444 671 99 739 588 203 99 93 414 772 701 859 717 759 950 14 816 56 643 729 938 703 245 418 303 963 968 993 592 85 689 655 779 772 790 207 788 568 114 145 362 705 773 103 594 616 948 923 992 326 793 726 485 133 962 788 786 34 589 394 730 482 654 695 454 659 907 167 725 494 366 522 487 326 223 961 266 380 460 260 231 447 516 507 602 595 561 717 959 31 780 971 433 589 752 452 348 148 210 5 930 773 608 427 43 433 55 703 383 56 536 330 276 545 999 42 54 147 475 339 918 482 917 527 78 341 59 800 508 434 791 71 949 583 402 551 443 523 332 89 933 334 406 300 693 57 758 500 546 873 416 978 368 707 961 674 273 118 200 807 343 790 125 50 687 833 947 344 722 454 794 989 78 48 411 817 33 710 679 200 943 556 960 567 972 62 696 459 526 780 595 77 909 528 462 558 470 678 741 544 112 964 436 468 116 192 271 932 862 6 526 716 308 891 984 911 110 705 518 296 686 254 177 107 207 603 970 125 168 544 428 609 621 621 188 339 881 319 285 245 166 32 696 953 299 179 185 160 43 240 110 416 851 594 272 457 719 422 131 222 542 390 508 112 731 459 734 742 30 239 401 98 994 122 219 252 477 204 278 871 391 193 274 127 686 811 633 608 563 23 721 169 299 398 143 231 5 396 712 661 955 603 142 269 963 481 77 469 22 687 583 464 499 434 852 111 385 571 947 151 471 613 164 864 280 994 278 425 148 519 507 546 213 836 811 393 10 532 655 534 551 707 624 548 631 446 269 261 275 846 777 110 714 970 963 975 904 451 507 957 149 246 776 321 637 407 422 951 806 380 527 337 556 173 927 208 582 701 744 971 187 705 269 285 3 388 707 235 305 472 700 518 30 567 925 378 523 643 108 99 732 982 743 377 19 218 738 530 486 163 701 234 448 349 817 843 466 664 951 501 932 930 35 431 820 540 561 607 405 40 175 969 763 118 804 211 770 550 321 801 319 498 535 171 797 569 62 741 563 60 637 808 291 801 174 779 117 523 88 973 467 624 457 565 761 738 752 895 884 906 905 965 134 239 886 469 411 830 471 764 607 840 184 182 343 10 913 369 744 308 781 917 780 552 471 919 127 135 184 581 995 55 792 256 564 605 94 270 241 305 401 499 53 541 403 954 416 92 815 705 131 332 576 220 603 424 395 187 27 523 111 364 85 784 571 522 658 25 35 623 882 99 268 643 904 286 776 638 212 151 648 711 669 326 782 833 143 269 39 923 185 295 347 829 536 837 529 346 347 844 484 944 729 546 152 923 708 847 296 802 425 457 932 431 440 151 611 991 163 176 263 560 410 504 39 933 97 105 438 329 161 537 937 988 4 595 512 846 570 829 750 10 928 975 370 585 329 58 897 729 111 983 351 427 552 251 857 19 943 145 479 606 294 411 580 362 316 41 27 168 99 114 664 11 167 13 641 115 15 989 450 213 108 122 116 463 211 374 505 327 650 972 790 799 480 213 732 726 245 765 129 369 409 312 89 886 403 995 329 94 162 932 374 712 601 379 409 692 990 570 683 422 128 345 631 146 888 736 859 561 709 531 294 47 280 79 288 816 900 9 370 106 232 811 776 46 19 530 770 962 853 128 848 954 300 355 907 709 296 60 105 175 186 880 135 63 944 733 595 962 130 602 452 260 200 378 442 597 15 622 202 924 726 533 365 267 561 181 466 868 742 702 618 199 458 702 563 673 947 462 165 409 666 472 284 510 871 804 527 296 876 744 373 281 630 358 552 137 157 134 459 525 642 375 177 159 457 315 358 973 473 644 414 114 371 777 745 461 939 734 404 950 190 239 802 102 8 72 588 91 185 609 260 757 67 341 948 662 862 171 434 330 839 956 199 872 757 427 549 861 402 163 422 468 737 816 238 671 185 609 787 974 942 910 240 852 356 857 281 474 874 710 531 591 952 222 678 938 397 544 681 642 845 521 199 374 347 184 339 934 208 852 490 675 386 420 413 938 259 586 722 300 315 906 103 244 959 412 787 970 308 714 520 207 686 512 99 14 907 808 28 252 395 486 975 821 359 685 831 416 498 878 148 77 478 848 468 415 849 797 892 421 323 764 363 660 78 901 488 286 561 784 274 406 974 526 799 843 7 315 38 860 154 524 449 816 124 677 476 83 193 881 803 573 843 131 992 705 977 575 123 335 783 4 410 417 95 227 939 164 216 593 306 760 33 517 921 132 932 381 161 458 19 909 113 904 369 488 66 443 106 117 108 950 758 272 279 103 507 946 589 285 158 923 292 378 283 326 67 138 465 790 452 967 826 819 495 33 770 644 799 120 875 59 89 926 284 142 902 109 69 830 541 352 833 234 751 38 571 12 122 406 792 191 972 845 176 967 889 327 548 185 211 951 417 392 47 329 970 701 4 376 870 30 349 173 191 621 681 596 834 745 815 382 587 759 689 949 562 582 365 665 719 11 389 180 894 484 441 985 336 710 259 63 695 495 314 2 375 586 568 999 946 937 299 565 50 807 899 309 583 97 515 406 547 210 270 387 309 623 90 171 676 986 535 223 860 507 539 294 736 994 739 71 120 826 554 904 748 505 996 462 967 785 680 965 54 151 543 872 220 842 557 754 221 815 948 934 652 969 409 250 239 102 318 551 286 695 564 285 735 113 418 336 90 614 660 913 44 584 882 200 323 659 953 492 333 33 133 75 48 208 136 473 226 554 777 362 470 952 107 530 352 992 672 890 722 702 985 256 846 877 521 343 835 457 868 598 939 333 898 842 614 77 359 293 631 357 173 383 508 361 366 25 28 527 650 492 146 10 801 502 759 900 972 27 164 187 753 630 386 482 230 337 109 47 752 144 477 642 309 517 715 997 423 617 798 440 736 859 745 290 589 993 90 828 284 813 178 661 24 957 119 843 269 4 707 24 995 334 491 350 752 16 868 71 481 854 904 459 894 805 809 924 300 386 792 362 779 657 397 673 988 89 178 23 251 592 623 415 615 521 142 56 270 427 951 727 656 84 239 512 986 704 956 952 298 250 87 961 280 546 591 979 236 439 133 805 477 67 973 60 653 633 597 284 16 262 14 719 869 325 930 974 685 559 566 642 541 615 66 814 592 624 509 804 661 310 560 498 33 429 330 261 768 420 553 643 257 326 736 846 46 684 779 146 259 560 87 930 386 52 879 196 552 275 346 623 7 90 11 895 997 41 163 29 367 625 280 88 864 39 635 94 45 740 95 226 72 576 766 189 16 597 170 367 9 616 56 528 270 839 598 318 385 877 697 117 275 633 613 639 60 437 116 997 218 118 618 623 772 731 585 532 400 674 691 296 895 130 567 862 666 629 761 867 659 675 435 200 715 910 629 489 614 111 888 891 841 27 538 79 699 312 811 455 680 726 24 899 881 762 699 304 487 65 333 26 773 291 127 572 323 8 158 181 867 603 578 316 29 831 809 903 659 614 883 297 671 574 473 505 279 31 260 622 54 423 518 107 595 474 736 108 191 92 222 271 42 524 381 142 49 218 801 410 477 825 894 266 960 656 676 798 708 653 569 223 365 419 251 234 268 388 605 760 299 653 143 140 726 510 34 108 500 652 458 671 85 742 413 449 808 756 431 783 644 771 110 229 919 594 158 228 212 24 722 179 743 431 456 936 141 790 700 916 405 792 848 495 386 540 199 920 64 326 897 300 166 567 609 660 6 499 775 255 677 983 945 504 276 316 884 981 45 985 506 86 867 702 112 62 704 422 196 417 829 260 935 186 523 781 615 759 474 190 211 131 518 224 728 463 668 224 930 680 882 522 944 504 655 208 767 277 247 202 200 435 189 256 205 916 958 700 332 71 187 269 943 187 691 890 281 498 223 244 557 191 692 732 852 540 650 452 407 176 94 236 574 117 696 48 440 317 276 365 523 950 238 953 559 725 673 283 234 677 986 275 648 531 147 356 702 271 189 477 8 325 147 636 1 678 756 66 232 873 870 719 682 313 498 619 638 537 428 721 511 945 497 32 590 676 45 357 341 190 520 37 550 296 336 276 14 578 832 435 295 295 471 440 126 379 639 745 725 830 856 235 355 654 678 462 597 49 972 356 135 168 699 954 647 274 921 998 193 636 161 550 728 649 338 215 639 921 349 655 587 2 180 299 268 512 500 964 680 257 941 465 519 975 301 3 969 912 63 638 848 326 911 962 727 899 565 426 447 350 682 890 948 29 935 627 517 69 115 104 648 890 129 74 279 497 780 980 759 678 286 3 957 509 750 661 75 573 842 60 598 232 105 890 612 83 26 706 598 601 736 638 7 776 958 192 73 81 962 76 368 39 946 446 522 275 84 390 208 931 510 851 181 855 508 781 147 98 603 903 166 948 783 444 250 428 385 88 948 328 479 134 370 680 947 902 632 552 48 894 183 375 171 23 749 909 564 578 491 319 838 276 96 637 308 463 688 974 573 679 361 804 578 499 371 554 513 88 900 360 613 334 858 522 574 196 880 155 511 270 417 476 915 40 756 360 473 192 892 701 569 134 152 153 540 416 779 401 187 894 793 44 319 900 767 168 482 812 173 477 585 628 644 536 953 546 288 686 936 638 962 429 580 138 916 730 211 798 264 950 621 547 354 539 321 38 615 840 823 325 496 244 350 956 844 394 25 953 440 831 151 718 108 719 174 386 265 859 530 650 197 257 123 4 655 997 722 992 273 145 620 105 520 229 546 103 872 711 892 6 212 618 37 582 758 17 181 21 104 226 597 433 96 87 462 46 977 804 462 699 377 137 664 910 326 75 912 52 831 249 171 590 165 299 496 295 848 526 820 749 90 494 121 485 105 656 756 135 37 77 663 626 809 70 972 812 73 244 933 785 136 666 144 451 551 48 55 17 381 826 968 821 519 340 918 6 320 481 999 373 532 530 198 846 549 902 757 667 992 428 998 391 246 829 237 303 853 101 492 383 162 304 118 862 664 478 668 912 828 686 125 962 44 566 880 231 872 978 83 877 524 873 552 8 362 689 576 215 63 862 732 911 602 651 668 329 736 639 585 40 162 473 993 830 145 101 301 328 676 6 636 244 200 307 812 363 50 273 853 47 599 690 176 41 965 757 870 673 992 607 12 460 817 670 215 45 836 667 294 559 509 642 161 448 475 749 327 932 559 827 449 463 89 414 188 363 643 753 31 322 269 719 625 800 513 885 399 692 144 57 565 625 884 372 112 203 706 141 92 687 568 770 943 70 689 365 386 526 174 371 77 846 423 815 252 412 864 20 874 60 208 408 538 60 855 305 952 933 586 603 159 249 636 521 981 992 141 77 646 516 170 908 89 599 914 461 138 964 79 4 362 187 39 491 264 711 211 733 360 853 436 617 800 286 921 815 980 638 506 499 703 785 694 995 392 428 175 173 538 654 120 255 528 321 486 849 807 512 929 157 739 963 95 231 129 725 369 225 308 211 628 736 292 885 886 752 136 687 139 16 908 515 436 721 837 142 598 769 98 492 166 264 646 389 506 739 555 397 45 160 324 636 85 288 548 608 638 87 679 748 951 18 632 265 558 559 487 185 148 566 317 988 759 139 663 864 593 788 228 953 494 859 426 614 36 702 946 872 317 162 71 282 369 6 691 916 936 277 543 463 317 677 586 548 666 55 873 125 5 48 226 968 429 733 184 605 541 476 46 416 317 258 888 204 557 9 14 393 881 363 116 156 547 316 422 601 409 486 316 673 141 454 343 705 449 593 834 864 254 572 703 756 740 935 626 931 982 424 208 243 546 98 569 835 536 107 947 785 23 119 155 403 653 217 409 412 749 32 90 564 144 934 694 650 313 314 883 947 505 572 644 47 571 805 2 956 901 948 84 579 816 717 645 827 638 578 691 548 477 211 283 632 886 207 742 774 415 123 251 559 124 149 511 287 782 877 909 643 957 981 678 53 60 183 619 214 702 106 134 549 356 108 659 783 270 421 425 550 478 45 526 727 576 948 571 713 160 559 279 458 303 694 494 981 965 582 319 131 173 14 430 530 888 240 617 947 600 143 994 818 745 500 7 639 29 51 171 863 17 71 811 761 43 325 146 135 155 967 222 250 928 273 469 481 647 596 755 938 965 905 488 321 783 405 771 104 178 412 522 153 469 87 661 892 911 577 592 66 85 994 160 638 13 816 858 281 858 812 890 784 797 519 199 273 278 394 306 460 126 741 15 276 13 124 499 736 50 288 590 392 469 721 643 153 429 433 528 629 427 609 230 41 719 487 377 719 621 451 47 131 190 67 598 573 34 384 854 707 433 500 75 767 44 918 274 849 551 524 242 927 995 742 612 902 504 312 493 853 470 42 538 504 799 59 688 145 405 490 270 799 872 429 247 743 366 456 693 659 149 680 264 636 208 74 535 20 708 42 569 444 35 111 397 406 741 793 109 528 346 242 389 45 214 800 862 518 761 782 104 601 904 620 901 451 773 132 777 373 26 28 294 536 987 386 399 639 52 693 390 330 984 454 134 224 902 176 634 789 188 810 745 463 82 522 323 966 642 463 836 936 555 851 911 776 805 758 820 881 350 435 727 201 296 76 285 245 95 557 588 951 772 328 501 583 35 379 952 893 839 852 737 536 206 385 677 215 301 220 820 58 683 140 968 257 189 885 250 371 138 566 508 394 109 526 660 790 149 998 107 80 628 92 452 193 309 690 563 289 447 127 891 625 510 630 282 348 144 839 429 416 146 106 963 984 251 281 813 861 451 255 641 906 803 898 749 424 33 779 458 866 302 879 882 803 871 498 520 234 454 846 39 244 303 956 646 750 370 215 268 357 540 57 923 758 229 888 656 578 194 44 428 377 298 545 433 704 610 537 739 60 643 985 420 518 505 859 56 597 142 572 310 731 791 275 650 687 584 895 84 858 237 60 742 603 984 493 478 63 812 158 84 172 971 153 574 403 721 320 166 994 151 739 724 301 616 942 246 3 36 174 867 171 964 74 918 371 275 30 735 879 587 289 685 810 241 325 502 653 9 278 123 545 920 997 800 630 257 640 324 715 334 431 209 992 383 649 658 577 173 195 590 13 948 212 721 818 682 678 203 284 96 910 156 830 648 466 364 98 819 925 716 159 362 739 25 63 759 656 928 393 129 784 679 573 433 381 659 445 40 466 836 182 784 774 831 966 51 4 27 659 754 118 947 227 117 760 920 985 266 24 994 536 462 126 747 556 226 941 720 739 64 129 950 693 763 591 629 982 734 598 695 224 288 340 462 215 874 119 760 382 983 801 893 79 609 866 364 221 772 121 479 303 819 999 85 427 623 342 374 959 340 829 736 405 10 766 796 637 39 417 86 300 213 621 620 538 106 242 787 143 473 635 586 999 335 661 678 464 983 109 185 158 665 761 150 703 164 377 379 566 693 562 645 615 903 972 550 788 762 714 982 98 353 994 220 734 338 191 759 142 249 269 321 545 813 307 493 446 707 875 389 22 378 241 155 753 707 883 875 88 598 732 195 60 512 300 401 19 700 655 968 771 290 437 325 607 587 112 512 47 860 355 997 678 868 882 382 152 469 446 552 875 790 849 555 845 346 652 637 891 887 138 370 929 92 225 968 420 357 22 841 176 712 708 382 372 826 432 76 672 961 879 112 811 561 742 560 464 966 857 184 768 655 49 833 113 92 919 790 581 612 593 211 713 58 920 562 90 56 42 93 54 152 648 347 873 572 393 467 283 898 730 561 482 426 257 143 123 183 302 713 6 909 758 318 789 545 485 333 188 381 763 508 975 849 76 252 94 667 233 526 210 264 39 120 342 578 710 994 201 857 434 361 482 807 489 221 582 441 122 71 737 273 253 995 605 802 484 39 864 128 404 472 776 230 681 638 888 23 275 674 85 929 743 742 325 138 289 317 232 78 600 735 205 34 296 220 632 453 52 862 111 306 194 969 425 549 35 763 533 859 962 503 225 933 166 271 700 580 184 575 310 144 968 168 470 298 680 155 740 422 913 636 429 818 123 713 832 836 152 478 265 936 581 539 590 588 564 673 6 904 461 360 311 288 56 810 188 300 770 426 269 490 526 524 339 538 172 635 872 109 779 387 138 228 127 1 137 711 500 506 374 821 534 935 48 42 773 368 143 726 252 686 271 352 488 825 95 419 175 330 377 109 765 574 437 894 884 173 745 703 821 900 33 735 50 599 517 96 396 736 507 699 263 796 386 378 228 272 377 869 977 27 665 213 362 705 110 941 40 6 898 208 361 638 583 683 808 286 548 481 151 332 703 94 394 946 295 324 44 43 895 386 225 764 724 975 333 410 565 419 223 930 658 198 118 616 688 373 306 344 349 513 391 17 837 764 604 53 306 42 433 241 847 878 458 169 293 745 403 282 947 819 373 422 64 101 655 117 370 412 626 452 380 887 331 781 419 887 113 361 676 622 140 257 477 728 636 296 614 307 619 176 316 145 772 934 776 985 565 213 508 633 865 956 147 972 816 740 190 833 784 756 37 717 35 714 84 217 308 306 164 623 318 273 326 240 176 868 690 299 549 280 557 105 618 755 378 559 294 675 406 669 399 421 941 482 682 932 618 188 683 251 714 438 40 413 984 60 629 208 491 676 310 405 388 453 27 414 832 80 51 575 470 638 69 688 888 938 625 565 973 198 67 641 595 876 275 428 92 849 159 360 998 959 330 298 163 757 7 370 429 863 257 184 903 129 197 637 986 526 684 924 131 233 769 983 464 229 550 969 85 902 762 452 254 735 997 957 510 191 69 600 492 723 870 665 252 469 991 192 589 242 73 933 964 504 327 188 357 167 989 532 55 206 747 998 128 341 820 214 357 859 865 672 123 705 711 841 724 388 614 467 967 464 567 752 515 35 208 158 233 288 10 128 986 435 764 766 753 323 40 935 728 487 338 702 742 600 747 610 556 664 297 20 784 9 470 621 695 359 683 977 952 106 399 739 132 199 389 77 756 442 297 720 466 880 241 200 951 561 584 519 663 29 485 66 597 511 62 671 804 340 136 79 39 803 568 55 942 577 920 530 219 298 66 907 279 842 218 430 8 401 850 98 496 534 84 80 421 98 576 679 849 737 983 809 378 616 327 670 984 822 695 965 945 423 139 711 813 261 178 59 455 32 195 23 612 903 155 337 353 745 826 977 806 326 67 203 68 399 518 732 677 807 710 888 128 174 146 465 236 596 20 228 614 907 210 173 248 816 941 700 711 4 802 195 827 549 700 581 16 421 483 11 830 534 759 832 414 549 299 463 839 43 516 891 38 129 85 575 547 463 285 572 643 607 544 983 782 292 79 479 552 580 815 379 619 503 901 93 947 991 635 48 670 395 683 371 373 159 352 170 835 208 185 378 698 257 931 503 259 573 469 807 778 25 265 259 827 477 103 224 333 133 293 299 876 19 904 54 272 554 66 655 345 934 932 196 591 606 462 85 720 148 413 353 463 834 702 533 285 73 232 490 9 56 662 956 113 651 137 644 462 305 965 796 441 945 893 241 932 410 542 73 914 685 254 64 77 425 369 740 182 563 573 598 455 774 270 641 930 562 862 324 25 560 809 703 230 871 458 124 531 685 169 138 661 1 682 923 443 527 483 680 724 94 176 804 964 69 144 932 377 218 218 360 949 995 429 967 487 189 34 912 236 912 97 439 140 967 232 990 908 491 645 536 567 831 55 966 488 77 51 570 881 598 207 580 93 650 384 32 66 861 611 338 212 501 188 358 902 311 605 853 539 815 779 642 993 313 520 548 336 38 228 116 696 627 806 775 804 73 202 280 459 598 291 991 11 440 501 590 453 137 567 285 750 301 141 869 762 343 423 397 28 275 327 865 911 128 699 670 825 906 226 391 97 173 672 787 959 461 375 562 586 104 245 561 281 666 402 144 880 278 403 451 974 601 104 934 423 654 878 608 613 725 85 595 927 668 70 956 229 438 216 61 75 421 463 975 675 430 458 62 616 877 592 688 435 368 654 41 518 138 465 123 13 847 821 491 399 910 112 976 799 362 453 418 553 300 377 38 332 512 839 265 377 492 651 972 30 68 201 305 35 113 338 385 426 772 777 517 825 58 705 855 455 909 526 534 546 990 81 383 386 986 558 306 4 685 18 488 987 386 358 388 487 602 774 408 82 877 220 234 870 70 429 829 169 877 651 407 680 866 572 851 346 484 634 839 132 940 857 108 907 743 27 955 805 887 12 900 551 25 992 184 212 314 16 360 535 30 699 666 814 815 875 863 192 558 412 907 500 973 840 204 579 21 123 8 614 821 674 389 953 510 968 664 773 713 739 273 245 910 808 864 279 225 311 391 548 845 726 767 461 640 38 298 80 279 570 70 434 713 272 84 417 217 75 876 510 25 497 856 148 9 668 926 124 812 603 733 711 138 489 603 77 286 376 638 843 917 429 753 185 774 764 990 467 623 657 428 247 644 638 511 67 956 218 225 847 898 73 657 98 26 768 986 926 258 12 61 515 353 263 803 601 915 425 198 281 199 119 982 66 639 199 429 123 560 147 886 50 75 583 842 707 99 390 824 186 100 844 36 388 573 285 172 926 900 981 777 600 122 942 553 487 768 576 356 206 789 471 685 189 913 946 550 68 160 232 713 566 881 195 451 115 381 228 220 597 710 701 747 201 981 665 660 715 257 100 726 140 159 452 438 627 765 712 651 345 927 486 183 497 268 927 898 548 640 428 739 80 763 668 114 334 805 172 492 538 468 5 30 500 699 279 997 614 169 471 412 493 355 531 305 24 731 79 232 97 467 483 569 521 258 957 783 637 454 252 799 352 737 105 658 209 259 375 245 768 895 837 562 260 503 804 606 255 54 170 286 39 649 891 698 319 113 21 972 800 412 423 448 112 587 303 809 814 381 340 812 332 77 20 988 504 250 436 333 997 484 605 501 768 928 564 232 272 129 673 34 637 473 645 762 596 912 751 471 286 207 178 908 662 390 292 909 761 312 726 830 984 591 793 452 513 637 456 221 336 678 598 538 186 742 259 746 614 689 275 91 432 419 289 791 29 659 424 185 577 600 666 48 642 36 465 452 652 584 508 342 976 501 39 969 156 303 448 508 752 875 186 960 194 373 197 442 303 16 734 760 276 196 485 351 304 896 545 360 924 850 661 345 461 274 651 430 904 733 402 452 724 45 49 519 79 693 64 605 559 299 632 569 250 187 554 745 519 97 760 373 535 595 702 518 839 247 642 524 468 979 780 228 723 244 718 50 966 737 729 948 817 203 442 564 388 322 124 246 107 652 50 579 234 126 277 979 210 943 971 36 166 41 717 723 713 727 891 17 907 474 212 73 845 46 923 203 818 939 979 567 495 492 578 569 442 240 997 290 277 647 401 254 248 111 487 145 937 103 531 176 288 583 642 481 664 622 824 483 908 676 72 338 504 157 657 906 162 155 366 459 62 901 942 448 110 246 587 568 631 397 555 404 272 50 370 255 544 743 269 856 448 366 748 40 665 802 356 753 684 185 356 74 201 794 905 450 54 93 59 56 170 644 712 364 133 369 425 685 815 733 982 554 142 561 869 126 706 294 772 455 224 339 903 229 859 354 63 872 337 464 466 886 476 437 948 79 771 374 336 35 833 287 344 845 466 74 145 750 263 765 736 727 65 567 66 13 482 713 610 144 116 384 650 218 247 279 888 367 965 415 462 558 277 125 606 731 215 713 990 789 471 494 491 514 938 881 722 157 990 825 381 625 202 162 919 347 276 844 319 568 550 237 543 495 505 291 963 77 750 74 856 301 984 650 704 609 253 483 29 751 884 247 163 635 742 892 578 233 190 259 701 994 707 51 493 523 300 393 85 407 496 79 310 550 814 944 392 224 930 891 625 243 636 593 640 831 486 533 534 583 186 71 178 626 729 873 567 577 750 910 600 561 658 112 640 101 124 757 623 801 500 296 565 948 7 311 509 565 852 182 930 844 171 751 51 379 2 185 85 687 469 61 447 885 200 133 781 104 198 559 362 305 119 537 375 957 139 708 560 649 216 904 989 31 54 363 816 815 464 597 912 435 671 933 344 350 431 387 122 566 210 139 557 528 529 221 128 119 598 991 571 705 510 617 570 85 30 167 843 527 284 839 842 782 488 938 305 173 647 755 456 51 180 909 125 805 842 946 726 987 571 293 273 21 688 811 300 437 138 922 108 364 443 836 28 812 870 763 398 590 201 192 819 335 746 382 254 805 492 450 97 242 542 230 797 106 210 445 352 27 111 391 196 534 966 640 86 567 222 330 435 607 964 649 586 123 939 487 772 805 689 655 913 604 416 893 367 159 612 952 864 975 348 100 260 215 865 657 258 607 746 546 836 703 9 848 82 855 977 284 811 590 417 992 166 93 713 226 472 840 963 478 666 220 932 952 379 171 466 942 17 348 405 625 324 972 727 518 778 560 158 926 321 522 796 971 522 123 391 724 431 567 586 671 546 865 727 79 313 484 103 879 660 584 268 690 45 153 613 771 716 353 794 383 285 958 248 721 465 630 591 703 582 421 129 545 611 928 919 163 292 107 731 640 205 486 312 708 693 753 532 936 354 116 262 543 664 281 246 252 346 134 608 401 194 548 689 791 971 815 354 918 577 99 820 397 990 865 146 459 619 978 367 277 585 1 137 677 449 274 135 397 293 256 642 750 277 702 22 663 539 849 869 968 41 502 820 939 808 751 208 685 590 687 123 889 902 500 596 482 127 408 752 22 362 961 696 463 720 146 615 177 577 78 630 387 243 878 211 436 823 419 959 715 485 311 759 658 304 868 715 260 366 401 799 121 778 818 591 54 863 612 340 133 921 858 759 930 193 850 365 456 654 203 629 739 293 1 396 442 738 292 851 451 981 471 102 265 493 662 647 182 71 598 649 593 170 47 754 984 193 516 266 951 109 186 243 439 583 525 494 804 967 595 278 339 786 422 780 730 447 838 310 30 455 400 614 677 1 525 839 437 588 864 631 54 677 279 925 113 63 156 245 466 238 873 550 857 950 845 6 673 833 335 824 655 398 996 548 131 903 352 380 889 416 942 383 291 472 900 744 881 508 788 451 238 909 111 544 286 48 376 211 913 739 859 980 624 684 137 827 628 562 242 176 730 207 71 350 704 518 62 809 391 821 76 617 845 428 184 712 247 349 46 150 606 288 973 420 849 585 117 468 282 721 461 541 856 660 530 584 510 709 859 254 362 189 287 578 772 609 366 240 256 877 817 810 12 20 218 197 218 302 400 187 559 968 901 812 13 739 163 30 299 366 125 997 226 503 295 734 356 114 169 308 824 328 886 567 973 610 150 861 534 752 856 58 5 153 970 12 826 30 441 309 432 958 127 47 313 584 193 673 816 431 186 869 601 986 926 819 143 138 136 245 573 455 454 546 260 228 873 275 704 598 624 164 227 484 438 652 450 729 556 768 101 341 33 837 777 840 549 319 548 872 652 896 813 338 297 926 620 427 136 589 101 489 838 921 367 691 784 610 602 110 112 698 241 0 380 542 921 29 166 892 518 377 146 35 750 658 713 611 274 359 7 934 362 488 941 302 9 50 791 463 290 204 481 170 309 53 348 429 252 368 107 705 851 985 593 528 228 37 697 49 787 787 170 837 232 931 821 749 45 888 209 985 955 764 493 150 155 953 619 388 30 773 637 228 369 129 574 464 70 853 651 398 352 288 575 897 404 432 431 471 798 306 655 911 20 369 83 673 643 430 720 951 258 27 227 72 527 618 583 55 383 792 999 41 931 62 606 694 559 25 634 652 161 984 641 913 861 824 517 828 945 624 665 778 700 726 857 314 801 794 4 207 339 11 789 48 642 936 44 1 647 383 455 985 425 350 249 709 381 213 127 181 364 130 543 792 420 779 343 269 807 610 225 883 924 701 553 294 970 525 296 163 575 413 637 31 905 969 139 552 798 899 128 473 39 424 719 162 864 952 289 674 34 59 670 167 350 974 700 347 923 75 436 810 186 176 229 771 493 715 308 710 878 105 149 408 881 54 798 331 1 495 432 501 33 347 791 585 503 666 988 534 425 79 334 693 728 772 435 201 525 323 593 164 706 765 488 683 984 62 97 306 122 925 680 254 51 765 278 927 867 782 195 563 888 533 345 114 599 73 576 661 37 119 800 355 453 184 494 729 880 178 134 528 377 134 121 700 355 467 876 815 796 678 193 274 380 349 466 667 792 300 520 486 904 448 242 165 741 4 290 657 587 424 611 584 84 333 903 729 179 422 768 507 537 537 240 966 300 732 319 665 925 668 134 511 899 880 165 33 291 612 872 941 139 974 668 844 452 928 162 176 312 146 711 24 60 134 118 582 999 234 169 411 903 656 763 793 370 674 437 395 185 24 740 663 784 872 144 338 658 46 97 945 256 933 727 308 304 22 566 430 276 180 409 30 576 569 250 611 271 916 400 16 169 196 332 359 827 647 761 622 761 731 896 975 930 929 494 990 207 237 761 307 422 223 112 747 412 958 196 996 438 575 355 797 541 107 918 885 166 444 682 835 120 918 657 57 644 180 408 37 595 285 637 390 322 150 474 486 659 300 379 776 12 808 114 211 86 811 875 958 644 312 348 372 187 438 295 987 840 335 473 279 194 906 272 60 589 471 251 614 273 86 624 689 479 985 771 59 741 132 178 388 725 40 18 326 808 49 466 794 838 402 707 148 13 660 883 642 830 380 955 661 61 67 671 139 229 100 270 670 154 714 122 999 484 918 805 957 933 29 422 999 486 650 886 528 445 672 256 428 53 295 47 841 782 971 790 392 410 102 744 662 893 340 909 921 809 177 445 368 33 60 671 437 578 601 554 818 164 404 466 558 890 562 693 456 212 120 551 122 825 413 80 936 788 510 375 157 409 815 400 336 899 343 848 359 138 33 318 509 909 667 814 95 356 853 70 526 119 91 606 728 386 137 228 649 590 837 368 123 955 281 437 154 37 723 448 399 909 395 429 588 550 304 93 325 766 17 827 626 765 473 282 619 206 902 480 541 144 509 572 831 519 14 325 61 584 753 462 614 648 860 869 634 54 688 161 493 328 155 57 544 261 154 644 514 993 181 44 801 332 439 713 992 242 140 96 772 669 355 572 557 599 998 311 837 227 471 549 950 513 26 612 264 547 653 161 230 209 632 332 441 747 360 627 679 582 719 815 244 296 6 653 610 447 695 955 880 583 60 808 490 201 86 662 234 305 810 613 693 285 749 535 587 44 531 50 676 213 157 416 850 869 900 512 127 195 405 989 108 150 449 938 228 983 572 643 418 345 226 305 470 777 272 739 68 538 463 7 876 822 132 925 511 667 540 236 994 798 905 194 240 986 836 383 972 820 175 416 837 156 315 339 842 183 114 338 856 637 76 764 115 789 423 426 964 368 404 495 758 362 927 17 649 388 964 117 246 531 113 285 358 783 167 406 187 917 62 829 803 519 138 828 259 126 473 566 640 730 532 700 142 137 592 206 903 803 855 515 879 178 200 851 713 558 149 273 413 954 360 607 448 382 614 442 290 552 668 19 75 612 506 756 461 128 79 357 342 501 496 641 170 776 176 526 553 742 308 991 728 77 271 635 29 509 941 870 133 433 105 918 527 535 244 779 441 242 749 993 380 759 908 452 130 411 804 681 411 898 705 167 797 479 888 115 124 988 770 64 583 802 129 639 111 407 381 547 435 204 743 224 721 348 737 533 237 347 564 519 705 897 261 619 380 849 431 17 200 262 109 323 360 317 762 95 912 838 838 766 258 338 817 108 345 900 80 932 321 231 816 306 230 786 168 650 845 743 712 16 286 38 592 769 72 445 228 204 622 944 61 18 160 56 196 204 550 221 632 737 194 3 543 891 325 527 475 700 867 3 115 751 546 87 745 318 955 740 326 205 160 813 658 842 274 857 310 91 795 209 91 684 877 221 104 693 288 470 758 344 746 938 534 269 126 368 657 596 72 21 615 632 303 342 43 726 717 313 892 307 348 695 726 465 668 575 26 520 890 629 457 215 289 109 752 950 932 634 205 634 478 94 940 741 43 114 502 790 504 235 953 6 351 570 4 177 520 839 556 513 866 174 523 171 907 279 308 59 310 768 34 424 158 787 53 969 553 328 462 650 932 786 940 486 701 694 145 916 431 394 764 812 41 557 49 501 684 246 217 518 366 253 462 221 596 684 406 239 618 671 456 187 973 163 397 877 319 279 166 138 502 404 372 144 631 408 115 270 379 94 154 786 105 756 854 325 549 174 44 333 144 301 680 661 972 150 766 401 66 10 505 2 138 399 46 841 11 385 848 135 82 456 568 891 393 75 406 194 773 221 869 182 492 725 330 200 853 425 92 297 572 638 465 220 15 897 35 718 27 334 196 265 394 380 136 761 746 6 757 63 624 976 951 139 537 580 706 965 7 475 799 115 524 105 429 597 791 624 817 787 296 482 291 751 582 501 957 48 627 809 884 794 65 983 193 620 887 997 858 989 368 794 154 542 817 771 952 730 993 211 318 635 263 706 254 219 57 272 45 376 280 678 642 385 300 356 135 92 560 166 41 32 886 575 35 368 414 146 445 197 627 660 703 641 32 636 432 125 542 344 194 44 382 65 869 292 78 387 153 919 335 385 198 120 794 998 945 788 384 808 571 340 845 482 496 520 752 493 788 37 553 90 205 547 507 778 551 603 268 579 673 815 405 368 929 751 540 869 556 158 208 957 631 207 644 425 120 952 372 924 55 408 698 418 98 413 797 313 767 37 407 324 154 891 424 690 371 767 168 597 963 677 514 488 443 603 558 351 827 776 578 239 867 224 275 196 978 564 172 241 618 654 460 587 848 508 331 302 517 23 192 723 822 171 270 0 278 597 128 647 671 172 170 989 591 379 721 288 125 117 408 356 292 11 399 665 288 718 175 892 873 930 700 144 16 452 552 75 26 890 695 45 312 669 785 203 126 18 806 160 994 12 386 94 830 10 815 475 707 365 445 797 314 169 876 644 834 49 211 664 620 473 198 555 214 360 798 74 404 527 73 441 112 172 147 587 750 332 330 382 410 436 648 349 922 278 305 819 611 52 500 600 173 691 810 838 437 114 116 491 206 11 57 246 369 766 480 789 507 441 347 444 333 939 519 751 208 795 522 952 784 205 76 521 936 70 789 851 605 465 422 444 908 229 309 857 87 185 145 623 46 180 533 226 875 632 794 483 646 484 219 833 660 489 453 597 466 847 314 829 71 465 358 336 516 932 9 949 758 114 639 127 159 547 888 384 513 771 96 31 166 310 598 728 91 734 721 746 44 605 7 164 361 272 114 458 102 278 437 504 501 398 91 835 746 388 71 602 825 774 312 453 856 876 206 565 400 87 129 169 365 213 839 694 641 345 117 84 557 638 570 879 18 769 746 434 176 138 841 983 64 686 321 998 541 499 662 587 742 616 135 506 252 986 441 128 916 557 807 728 637 815 370 607 360 984 180 42 452 731 495 999 541 358 450 373 351 92 329 503 354 262 332 640 822 593 475 18 949 180 560 356 514 768 740 314 872 999 757 470 83 59 650 434 523 119 11 607 453 701 253 116 479 109 492 525 249 793 712 832 517 141 526 609 853 614 530 764 810 39 530 399 538 715 608 720 213 530 565 483 769 760 820 39 452 901 357 334 790 571 739 604 61 452 392 688 972 748 361 646 416 260 878 614 305 118 122 169 561 188 123 189 686 460 422 638 245 239 398 671 128 64 942 490 522 273 565 979 452 540 926 481 931 198 465 717 663 705 860 127 327 340 359 266 758 213 810 893 79 603 930 805 586 229 962 475 839 552 372 93 989 798 952 221 548 691 739 857 43 96 429 716 833 14 380 618 937 763 407 617 571 323 220 883 295 511 122 668 324 887 996 812 971 713 258 403 464 680 891 511 298 293 553 247 843 881 769 200 605 21 532 308 886 726 273 242 25 815 748 305 947 193 273 565 542 893 642 492 634 638 411 797 768 740 768 585 983 187 768 313 738 517 471 319 191 233 762 274 193 13 388 381 76 56 730 273 839 685 116 900 286 259 553 56 489 218 216 994 251 808 715 167 51 36 184 504 254 222 341 637 891 508 297 459 37 423 333 432 810 778 188 482 865 298 439 306 551 578 885 58 42 483 816 848 603 608 689 222 705 363 703 174 883 69 66 623 541 754 312 239 609 228 321 170 684 726 728 134 56 799 208 182 882 460 248 114 46 674 508 616 229 801 808 665 585 264 467 631 654 705 93 286 205 61 179 695 947 516 679 393 815 102 99 468 734 55 765 291 739 107 226 736 910 827 118 660 354 686 788 321 677 274 14 559 167 283 433 163 33 551 459 604 72 60 485 197 501 604 202 409 788 271 585 518 489 409 622 232 606 49 630 866 47 491 436 905 495 815 313 100 993 621 212 388 415 499 793 596 48 896 482 228 258 455 226 594 196 984 873 462 565 645 447 230 742 195 186 966 482 984 79 720 674 362 923 413 805 375 831 28 392 480 626 681 600 418 495 255 380 398 972 776 213 243 578 66 490 888 511 360 414 270 650 983 716 904 956 793 593 794 741 20 916 180 825 626 751 269 899 801 17 915 890 308 228 314 0 963 730 179 881 619 164 396 330 187 233 107 656 194 739 205 582 473 72 975 794 440 147 378 913 488 728 661 499 854 183 863 318 940 245 929 761 815 148 83 372 841 489 114 694 167 512 101 837 896 452 644 507 102 550 443 234 828 286 696 669 399 622 434 788 100 973 397 696 815 731 394 129 428 585 297 470 249 412 953 403 314 8 808 828 10 782 550 271 78 812 203 949 261 575 958 622 362 717 493 575 679 132 269 571 944 971 438 812 236 141 964 277 548 136 975 680 933 706 608 33 988 245 618 697 725 884 295 7 549 977 423 877 300 371 181 294 107 691 672 636 992 164 728 145 329 111 997 240 389 839 368 361 217 957 293 650 703 661 885 153 305 908 549 693 662 420 147 855 849 772 125 32 979 722 912 207 933 538 2 211 291 541 462 682 158 97 535 750 353 444 871 308 327 159 214 772 782 259 675 536 513 92 925 959 213 849 831 507 32 693 784 878 622 575 962 155 897 314 850 537 673 770 550 135 672 251 148 796 810 91 931 588 483 672 407 427 572 995 834 820 986 405 685 708 686 29 573 682 391 941 614 743 940 235 493 125 244 356 169 94 368 168 59 730 981 627 212 605 89 316 71 899 165 733 380 908 161 605 310 773 679 1 452 670 211 488 302 933 398 589 465 957 776 847 372 177 969 848 851 444 606 971 477 68 911 364 878 525 422 515 649 928 706 355 662 677 178 246 743 373 383 4 908 516 625 571 729 915 534 881 910 892 407 34 847 130 206 391 251 316 896 868 112 153 34 116 265 181 690 20 914 890 510 323 131 235 321 781 164 291 956 427 521 91 187 787 742 967 124 781 518 373 251 844 937 548 947 140 494 327 591 884 469 617 655 898 813 457 346 798 997 582 371 198 197 231 173 391 430 744 694 185 213 813 68 924 841 598 169 759 739 40 189 114 20 655 36 301 292 964 711 851 395 109 980 171 281 569 752 29 756 220 838 494 963 409 795 896 875 550 276 349 839 848 949 447 649 868 530 0 132 840 355 648 170 968 916 209 714 532 715 927 569 76 126 141 643 110 216 625 572 123 320 688 310 338 474 286 174 588 367 544 508 612 910 822 416 694 274 789 654 893 884 117 95 720 980 861 760 668 211 390 561 179 857 269 829 703 107 568 468 668 794 85 834 149 605 272 876 2 658 785 165 988 392 981 122 406 147 786 294 775 805 693 638 188 514 173 9 99 811 850 323 513 956 50 535 632 351 711 550 221 739 847 808 144 15 591 704 202 932 130 722 476 64 513 716 322 381 849 995 798 669 362 725 652 599 362 37 278 637 193 581 181 527 545 957 423 39 690 294 186 236 470 153 216 49 786 172 941 94 991 680 583 463 564 234 774 186 617 476 171 548 263 631 641 775 841 109 778 327 373 683 152 68 539 877 289 176 415 765 937 950 251 343 208 830 72 930 294 490 686 545 657 54 183 849 699 545 995 349 397 24 212 412 98 823 997 250 404 928 893 562 77 116 446 845 281 705 889 75 943 7 932 892 185 612 388 464 108 730 801 613 47 872 298 809 594 346 482 305 731 744 444 939 249 259 759 402 335 189 203 194 780 505 660 71 295 16 632 169 410 93 788 735 600 690 124 973 510 22 711 228 379 611 899 777 362 818 783 924 469 747 546 299 260 152 888 759 688 20 433 43 822 570 960 880 968 960 159 505 810 192 61 708 611 291 362 73 994 823 467 252 595 386 923 226 909 349 13 717 118 842 896 892 893 406 670 56 499 344 167 464 229 744 209 86 731 773 162 756 845 66 952 318 570 204 293 511 703 3 587 101 51 576 796 96 599 988 701 805 86 685 800 581 164 445 709 679 501 894 150 156 376 467 452 853 105 963 429 883 438 858 16 739 602 386 490 954 717 49 567 304 570 975 650 7 636 997 475 383 0 762 458 137 318 949 238 735 310 486 100 648 840 61 965 120 815 145 653 283 163 313 838 331 960 172 852 568 751 436 352 25 693 535 490 127 760 26 954 96 877 197 413 867 894 421 466 421 96 272 721 999 253 184 260 367 384 255 232 840 451 534 142 892 885 557 894 243 591 584 161 9 671 879 638 325 832 261 696 376 742 740 182 2 231 115 440 62 647 619 54 898 375 434 914 238 10 722 547 309 694 344 420 310 780 704 385 136 919 931 753 563 989 776 28 558 605 280 274 335 377 688 660 512 70 527 319 871 987 375 608 988 907 651 83 35 189 573 657 340 879 825 412 914 26 689 506 348 49 487 516 321 557 413 654 537 723 307 818 442 744 550 120 620 191 961 360 863 490 744 570 868 707 541 758 157 91 555 101 510 972 613 680 715 138 410 91 962 141 262 431 150 450 151 65 616 567 108 616 73 299 321 523 865 20 349 294 519 653 756 674 828 63 396 481 697 956 755 553 1 286 584 566 686 398 0 835 970 900 598 576 5 285 776 289 674 272 717 548 791 125 754 767 662 500 101 396 535 97 962 266 336 23 815 951 436 475 428 102 609 848 375 560 564 593 947 183 126 425 514 872 497 650 905 285 354 671 903 887 203 864 279 958 565 851 415 286 125 684 982 296 223 697 552 423 120 323 329 425 219 639 193 818 106 350 831 574 269 815 562 650 151 359 807 340 401 609 794 110 563 43 810 208 431 160 373 13 804 491 521 242 117 317 18 33 74 203 908 99 570 14 400 4 448 804 688 244 243 735 472 524 731 797 417 115 304 119 106 492 427 885 174 746 461 216 816 728 750 844 859 895 727 60 699 362 69 678 568 300 677 562 445 367 672 238 312 200 516 607 158 169 588 113 25 965 994 259 688 389 813 126 287 873 325 253 585 359 715 772 610 202 596 448 464 544 440 93 753 477 26 154 462 501 376 65 148 259 258 359 645 72 184 347 515 68 530 680 233 285 864 562 631 391 300 349 855 139 572 448 9 604 627 40 631 301 187 59 377 970 957 576 280 466 702 513 982 749 551 604 842 481 207 876 955 842 53 773 704 69 334 94 473 44 203 842 477 298 808 75 105 896 49 317 655 389 603 84 31 380 487 333 178 921 174 587 67 853 359 120 854 754 577 590 144 204 190 903 515 839 608 61 697 431 965 178 621 595 972 709 41 990 196 772 928 821 834 825 159 428 502 579 227 156 980 766 148 498 585 712 829 466 173 207 84 332 212 521 550 182 923 782 197 32 890 722 949 595 533 952 992 911 796 106 787 286 299 150 489 261 537 634 747 769 498 114 529 855 439 0 500 39 128 38 937 669 989 546 235 749 802 909 358 755 344 384 444 842 292 848 376 688 417 500 15 986 914 646 674 117 792 387 242 631 563 184 892 358 534 113 286 568 989 992 413 604 216 210 665 949 988 119 12 476 796 595 48 457 326 249 86 576 106 150 753 941 429 547 724 719 78 256 728 294 332 364 440 91 59 112 534 977 32 515 38 636 798 951 800 437 25 586 456 680 702 818 763 796 947 417 301 38 476 656 970 573 500 342 106 46 484 812 417 296 61 584 978 799 924 294 514 586 266 279 167 252 250 576 246 862 449 488 956 474 623 858 287 250 877 460 971 208 992 11 272 720 308 646 633 669 258 831 972 603 654 742 754 180 54 678 812 504 149 511 660 165 917 145 617 15 824 336 868 235 739 690 930 203 779 491 755 412 239 80 431 643 276 780 312 361 165 672 327 522 637 385 413 695 808 202 808 433 201 811 626 493 770 836 138 640 939 244 368 219 860 625 234 772 493 214 237 308 546 218 56 508 578 650 645 595 353 50 361 773 300 406 110 850 106 643 434 787 448 87 672 357 594 21 262 571 115 547 439 734 290 117 873 232 57 345 749 211 811 781 4 693 921 330 18 953 260 942 282 524 121 190 875 691 439 251 203 530 982 719 545 167 23 408 652 651 596 839 914 286 215 994 904 481 149 362 840 473 554 158 93 416 919 596 241 267 753 754 664 3 49 548 784 125 179 915 88 345 449 427 620 985 416 955 122 172 901 749 879 17 656 777 743 816 331 894 662 911 437 44 762 218 131 292 826 696 552 810 107 987 129 883 437 379 882 156 8 603 560 335 102 64 140 688 189 557 339 845 120 993 475 494 748 233 263 371 726 219 701 955 412 845 935 142 965 228 723 579 981 219 721 84 86 628 428 599 45 666 351 778 680 287 922 876 231 147 561 792 418 586 887 313 986 157 928 768 760 786 798 509 589 407 159 491 947 515 251 335 266 674 552 974 861 208 905 487 942 317 882 245 744 862 278 426 981 916 341 591 675 215 537 446 439 969 829 359 236 201 477 547 818 772 378 143 146 570 613 272 570 854 675 462 187 484 851 931 633 349 133 559 719 900 0 383 826 491 865 353 960 833 64 341 289 970 563 615 308 998 378 369 637 151 538 57 756 194 520 788 408 638 813 841 598 639 222 421 985 184 510 623 657 932 846 231 796 415 841 261 111 494 335 278 790 336 797 575 619 502 439 918 518 257 474 363 877 16 247 708 46 185 813 934 643 972 553 499 815 267 44 162 249 771 545 307 981 494 398 59 858 474 184 605 225 967 14 266 617 115 510 522 852 630 459 352 37 596 874 766 279 484 921 224 243 546 120 366 34 930 184 294 379 782 99 265 219 179 500 189 380 797 580 931 77 167 78 490 819 899 48 774 880 2 669 989 794 976 269 845 430 506 924 276 313 931 920 529 930 956 138 860 349 580 213 734 211 421 154 486 760 557 880 319 575 853 279 992 339 310 791 708 688 750 978 507 261 494 954 536 257 523 926 474 717 999 978 14 252 393 74 548 825 527 904 205 959 412 956 278 148 825 700 209 930 897 874 359 377 46 278 480 208 592 780 368 537 446 846 703 300 112 142 3 55 865 356 727 764 455 218 812 458 457 574 805 190 452 191 982 886 159 265 513 362 776 118 236 443 699 443 323 61 182 186 305 544 157 617 387 856 570 382 258 181 779 916 182 575 44 207 113 438 420 936 46 144 129 211 10 947 266 137 825 425 756 921 965 689 542 132 939 91 18 783 983 439 262 878 911 683 280 944 199 401 846 444 702 916 391 800 685 696 927 251 775 920 940 677 807 575 500 215 604 48 659 701 101 617 286 888 968 323 601 685 771 198 238 790 471 192 419 734 331 328 660 677 493 475 496 832 981 96 59 194 755 810 167 828 331 313 190 900 693 640 804 648 954 563 275 419 429 147 326 733 52 870 537 613 205 443 40 931 99 701 891 264 977 272 679 391 492 360 115 101 954 848 125 209 100 78 54 253 60 564 162 793 152 728 849 972 287 553 396 661 978 656 906 773 438 309 359 690 415 154 586 109 10 353 307 443 498 766 7 483 895 333 121 126 575 117 941 21 867 452 701 402 289 35 796 788 907 630 449 260 922 479 571 813 93 265 849 88 174 508 116 427 352 451 890 965 886 406 317 584 745 676 609 711 718 814 203 927 753 466 968 333 575 935 4 42 126 296 204 375 394 7 614 410 924 39 804 692 842 224 875 440 917 710 538 594 52 455 334 82 793 838 497 445 427 313 756 121 102 825 133 595 563 373 608 994 584 522 343 142 624 982 928 151 831 491 51 70 584 553 693 24 295 31 579 729 897 494 279 726 329 384 734 142 902 121 783 692 723 217 244 273 568 303 871 210 147 317 641 659 919 170 275 788 2 458 836 354 51 186 297 980 263 720 857 661 744 898 860 84 71 730 922 709 523 329 336 672 720 929 13 428 808 682 505 59 925 715 875 17 315 924 253 646 711 679 908 532 801 389 864 436 791 935 464 483 647 950 932 974 325 150 840 851 146 813 604 75 469 470 367 859 810 410 935 612 720 510 770 431 549 440 214 613 410 308 257 489 781 99 68 978 848 579 345 222 933 491 856 836 928 333 454 772 62 477 868 825 593 618 346 633 955 340 488 631 235 651 165 47 15 871 21 480 861 609 85 995 819 648 729 108 846 378 76 810 917 922 478 598 729 710 880 754 687 449 727 885 697 878 713 460 358 823 321 379 659 330 535 519 67 468 434 875 631 644 905 896 519 967 625 809 56 430 355 942 131 536 982 844 364 981 508 367 197 123 286 428 619 700 957 519 330 327 36 640 478 198 438 354 802 889 219 480 695 717 700 692 86 832 87 835 410 380 619 235 910 176 78 370 87 344 239 254 54 486 618 921 409 699 936 831 55 135 729 833 654 274 7 446 920 964 336 940 874 539 175 442 940 39 784 471 960 288 930 821 622 986 971 813 140 194 317 569 493 290 931 933 209 24 601 630 257 270 227 769 650 878 388 777 988 244 132 69 369 347 141 203 333 780 83 85 179 126 619 556 605 817 608 771 412 947 449 441 594 151 253 658 168 721 479 233 743 688 255 908 143 91 76 640 5 319 607 22 552 460 387 409 48 520 208 928 405 311 233 852 71 26 950 624 433 538 138 33 689 159 849 619 78 831 593 370 301 621 879 818 513 627 765 589 472 424 766 163 285 780 548 149 659 758 533 242 284 122 618 129 715 954 70 367 889 18 176 220 932 373 335 993 490 457 520 903 410 633 16 422 605 314 774 627 982 571 428 395 972 329 6 88 329 91 332 712 798 601 544 889 1 876 311 5 875 922 295 638 449 763 214 129 915 54 108 804 676 592 185 914 282 804 796 960 953 894 282 786 956 740 10 428 312 843 95 672 885 425 990 246 990 890 451 125 63 860 183 281 349 287 376 157 377 244 165 782 708 398 542 229 890 809 478 609 858 549 879 371 457 843 277 529 641 774 245 982 970 389 728 990 335 455 511 18 14 427 576 84 787 656 342 121 334 225 838 682 743 726 704 968 799 531 702 854 579 333 136 188 749 698 586 935 290 454 61 124 172 394 155 828 390 843 175 1 525 328 955 345 788 960 23 327 911 364 509 861 225 223 63 930 214 742 5 141 580 691 747 350 424 560 810 696 200 650 884 479 709 898 151 605 930 254 324 679 12 741 434 298 358 350 90 240 437 47 662 420 473 925 904 301 774 873 679 171 989 773 435 972 844 871 117 886 772 434 468 160 184 344 112 930 553 200 625 769 574 491 877 650 453 555 559 562 345 899 369 378 564 851 765 111 595 999 331 563 441 655 2 651 822 944 77 522 97 236 218 165 850 383 131 478 246 56 647 341 575 809 633 859 463 580 625 829 756 245 890 701 926 749 781 333 911 909 924 463 807 178 127 643 88 381 998 850 409 604 801 436 675 168 352 962 942 353 782 171 498 261 52 640 903 198 554 718 349 44 354 613 61 161 962 101 578 90 921 875 58 46 224 561 889 921 264 729 567 215 604 721 275 94 293 845 705 800 631 88 542 158 76 502 497 563 937 450 347 173 221 691 129 490 684 826 280 714 860 210 312 178 504 623 27 635 509 95 761 168 529 505 29 495 466 431 231 364 299 237 628 225 162 813 268 815 64 340 608 815 830 141 958 661 664 771 664 991 261 932 286 114 525 160 33 229 423 879 248 332 720 150 883 989 321 724 882 313 105 716 825 982 61 417 339 882 613 814 643 901 504 294 924 569 802 431 456 418 628 639 182 433 912 655 683 782 724 951 870 193 169 245 930 183 927 82 992 892 406 26 768 348 148 311 715 18 148 828 792 435 199 249 219 328 591 902 831 577 496 740 632 403 154 751 327 345 543 11 542 673 171 697 936 53 558 210 502 952 770 584 245 962 984 504 984 576 921 898 76 919 426 566 593 995 191 773 63 190 704 60 189 237 323 492 617 444 960 721 516 310 868 611 135 981 431 485 218 311 886 336 717 234 729 629 631 18 287 172 29 516 43 182 953 484 374 170 844 925 1 70 886 943 362 258 25 443 292 624 700 986 417 71 922 629 615 917 681 539 255 922 259 368 813 630 406 757 551 975 449 309 971 582 832 687 382 427 579 887 492 506 543 125 960 336 426 376 981 470 490 689 37 705 948 766 947 391 777 269 163 509 507 380 117 838 927 507 606 687 915 85 430 594 788 4 88 671 824 91 154 625 57 745 937 4 28 24 21 231 840 658 1 227 303 256 841 858 411 653 903 759 968 865 352 694 377 145 808 566 336 350 213 420 839 502 383 134 688 607 431 926 631 502 49 413 864 263 279 417 174 586 741 899 549 659 10 470 572 217 206 411 554 429 339 921 891 726 7 434 532 378 880 364 863 655 151 378 135 216 82 682 822 743 877 874 291 619 383 632 714 241 303 104 371 965 139 209 785 588 768 808 426 843 7 559 179 521 812 285 582 889 600 736 240 649 147 672 597 324 651 420 542 729 286 63 794 885 536 519 724 64 863 813 700 772 886 224 598 652 419 348 296 634 442 96 665 413 25 186 210 985 974 185 589 25 756 154 591 943 469 568 584 395 135 197 666 683 556 551 650 925 349 671 353 201 667 411 608 413 918 477 86 181 906 13 302 202 851 932 147 518 805 697 324 124 350 667 844 253 401 191 576 482 544 624 499 325 302 436 375 992 359 444 581 328 327 876 985 711 392 256 831 910 117 820 94 502 75 610 862 630 432 613 988 593 520 544 100 402 462 739 426 658 869 480 831 443 757 606 107 773 681 361 365 364 260 669 167 766 362 17 609 291 325 682 314 687 90 65 640 826 59 391 339 431 562 38 279 926 699 955 54 575 573 686 30 990 758 831 3 673 395 642 801 847 145 502 785 276 927 298 538 838 169 217 339 553 775 859 244 915 311 182 116 592 277 778 306 878 393 740 973 484 713 852 429 591 778 146 177 0 636 33 358 885 414 545 194 930 850 367 148 627 60 443 404 459 356 931 844 368 652 329 102 715 321 938 814 104 748 669 210 963 750 697 137 967 118 69 878 987 424 777 254 458 678 928 816 497 921 576 585 124 1 486 671 140 477 2 149 571 500 129 747 492 403 847 199 76 869 273 843 965 821 831 855 127 418 783 245 293 734 261 59 485 387 143 232 388 431 984 506 399 523 63 399 344 388 63 706 840 324 649 298 423 634 862 353 769 66 89 734 98 57 537 827 805 892 73 206 996 494 268 509 847 542 140 543 833 395 645 865 135 69 780 517 342 36 123 144 982 728 894 539 735 236 268 612 246 541 664 503 152 377 445 828 279 762 863 689 993 988 583 401 495 135 954 199 927 992 970 401 818 267 285 682 231 638 200 536 325 404 568 586 407 857 911 79 482 579 802 472 966 217 864 843 116 61 522 330 260 420 730 705 818 245 324 166 605 17 876 539 29 21 604 92 221 743 734 870 842 350 158 786 250 637 154 632 441 166 136 130 460 639 824 7 902 890 801 119 218 274 265 332 817 889 738 251 547 911 643 54 298 122 374 63 933 635 887 873 725 371 66 66 862 479 921 114 646 626 539 897 309 850 345 996 836 186 706 883 954 393 384 450 360 859 422 999 508 989 980 973 679 601 996 407 668 930 463 439 316 154 505 211 846 625 404 336 640 501 551 100 757 969 320 112 881 852 164 232 295 202 13 534 870 401 272 182 197 292 904 236 662 710 902 642 14 668 115 271 549 589 578 603 826 570 308 238 402 444 646 241 958 556 585 434 854 528 120 955 887 242 488 771 768 398 629 809 839 667 40 52 139 831 176 218 816 719 963 663 653 552 785 302 649 896 72 733 335 118 707 57 636 395 932 59 908 254 793 602 269 494 250 282 149 773 204 695 522 275 301 192 283 533 441 348 533 513 378 152 763 729 424 638 636 219 929 641 178 786 96 639 886 333 225 717 324 432 676 78 784 790 835 500 96 544 157 877 361 657 520 878 572 29 842 614 757 851 245 802 340 352 705 123 558 8 672 952 234 45 924 395 202 150 413 400 597 811 936 987 541 114 486 183 355 850 300 938 347 222 575 367 768 938 31 776 927 111 453 181 169 806 427 514 437 974 551 700 867 75 388 71 59 12 128 772 401 262 388 834 983 122 548 320 952 593 642 655 399 320 529 119 149 153 480 629 897 170 891 893 494 418 298 498 667 562 558 697 498 19 530 724 997 255 887 308 252 383 126 177 710 900 649 703 824 995 540 565 989 139 762 124 221 197 682 554 229 731 634 772 15 676 997 982 915 192 109 221 570 755 90 492 281 239 353 945 589 790 569 417 840 114 864 503 771 343 687 73 973 999 128 416 566 37 439 970 882 486 881 454 682 914 791 104 284 478 2 272 507 907 400 357 214 436 194 395 898 583 174 616 859 240 214 97 352 735 513 991 703 521 253 720 762 376 247 941 872 581 60 796 425 119 563 418 581 498 81 169 564 732 340 8 599 840 551 989 30 300 793 787 820 827 657 923 323 891 827 558 134 444 401 557 972 435 686 964 876 209 7 2 231 502 22 933 730 295 245 728 630 453 401 715 516 619 892 911 805 19 160 619 406 418 794 719 742 420 727 445 487 189 620 389 901 557 820 968 184 972 95 255 742 822 461 69 923 147 628 260 676 869 699 109 540 642 596 915 160 79 904 777 693 339 900 607 408 252 919 971 421 913 501 49 652 135 911 699 116 697 484 780 760 680 90 100 394 122 881 974 484 859 877 433 485 96 979 680 542 177 395 272 435 390 378 17 274 12 721 301 529 56 566 147 414 274 968 897 581 847 102 815 445 813 395 207 903 351 7 409 125 418 538 667 17 92 657 334 201 978 351 943 650 973 188 616 177 856 619 509 539 681 472 895 27 403 819 492 179 89 523 686 276 509 549 180 822 10 373 985 527 394 377 726 604 625 472 511 699 896 752 505 130 521 25 186 642 880 593 184 949 542 253 248 121 16 261 176 62 730 355 812 697 683 717 742 897 741 2 872 371 497 401 221 290 614 908 867 247 682 141 181 539 792 116 276 573 365 715 655 375 69 313 498 821 917 121 437 484 697 143 947 130 903 699 971 376 877 766 36 194 507 685 384 637 958 335 135 974 606 675 343 867 119 56 633 268 36 119 740 278 171 64 787 299 254 505 794 870 740 451 986 737 964 131 639 367 779 792 243 267 958 268 577 956 196 199 232 395 242 175 118 18 6 175 146 91 710 90 334 147 957 644 504 825 323 624 837 669 677 227 500 722 304 361 721 734 161 900 492 54 317 423 308 985 544 893 807 962 866 964 182 301 273 673 171 542 745 135 452 987 63 99 728 120 744 195 388 907 150 36 408 967 441 925 96 556 64 83 345 240 785 167 541 646 430 499 477 826 824 162 859 438 681 758 257 159 482 44 816 47 915 768 768 957 975 240 643 589 416 563 667 804 719 593 408 455 679 382 846 887 816 635 117 541 852 608 711 960 429 566 140 5 18 270 345 676 401 409 255 778 122 784 991 914 935 292 845 761 807 304 140 947 417 252 909 17 77 682 472 265 123 170 697 597 237 651 527 534 317 825 253 441 974 111 719 529 643 626 940 246 249 505 995 285 401 162 411 374 765 549 185 598 769 550 742 741 769 298 523 649 675 439 927 29 35 688 352 552 783 185 156 97 602 86 463 224 345 460 360 72 601 138 552 673 249 330 328 43 628 702 756 24 775 295 540 832 741 748 657 49 2 913 898 869 767 606 416 600 948 117 823 317 808 111 626 154 62 525 596 100 970 246 909 225 606 301 192 282 770 716 975 778 738 999 511 394 444 376 466 290 534 209 801 904 963 207 499 84 966 886 313 733 305 155 319 62 791 630 899 751 565 978 894 785 788 710 361 13 970 767 785 872 474 365 916 493 188 52 109 982 871 672 79 978 307 911 313 816 187 469 277 732 162 725 870 333 554 221 916 661 355 999 818 680 597 674 342 211 447 890 295 781 393 206 312 356 814 260 23 742 259 521 203 81 494 792 757 5 971 914 382 177 41 576 146 486 535 653 385 388 416 550 791 544 497 143 709 786 68 478 996 855 462 52 74 257 533 366 443 154 535 822 19 590 502 620 738 935 855 593 674 876 651 514 445 702 779 253 47 216 164 414 272 978 329 283 501 330 286 579 10 2 721 625 961 90 708 888 928 665 643 757 317 963 526 525 961 822 883 446 238 447 134 117 799 899 117 535 210 495 731 845 712 582 956 962 685 20 912 90 275 393 949 201 355 633 302 593 738 613 877 290 939 388 57 607 526 48 676 6 876 232 77 510 575 592 309 303 723 487 729 300 21 712 801 529 933 735 835 799 492 362 794 76 619 60 140 502 759 757 183 105 811 28 553 351 214 586 674 135 425 346 862 310 579 988 979 960 406 614 951 31 568 749 562 260 857 93 142 454 444 811 14 563 786 186 960 691 661 585 199 769 337 96 557 530 439 975 316 90 704 763 636 364 713 92 906 434 38 885 697 634 770 916 776 519 81 942 96 322 316 338 754 903 855 303 320 109 255 490 784 453 274 247 226 276 146 689 865 205 592 546 397 300 343 326 552 598 729 861 283 478 899 353 53 95 778 935 475 731 848 710 47 302 726 487 864 206 678 710 166 926 223 80 787 62 501 0 248 842 566 94 651 344 916 546 234 757 789 94 480 737 842 796 791 36 659 175 563 317 69 985 449 876 457 134 413 726 107 9 941 759 16 880 280 861 853 983 563 673 453 254 57 324 864 539 154 806 245 6 156 550 187 163 628 327 324 846 129 582 755 542 27 343 273 71 617 699 342 510 953 780 563 719 969 62 106 393 260 3 75 793 348 227 244 768 548 867 859 241 198 311 546 256 536 637 995 440 810 233 265 41 560 82 656 950 115 11 718 692 681 942 462 872 551 798 599 194 790 413 280 699 460 307 828 656 455 320 955 156 50 127 406 320 866 668 19 38 261 709 819 830 884 251 792 773 938 77 72 947 231 738 782 283 340 262 176 733 635 525 178 18 792 798 188 930 205 650 994 970 884 38 856 587 236 382 829 945 607 152 341 416 863 158 835 78 371 466 730 152 762 432 264 745 925 11 456 981 500 245 378 150 752 890 184 636 525 914 236 843 985 377 874 946 659 993 569 40 762 86 879 206 974 21 619 775 373 947 868 99 810 317 731 376 621 139 465 951 378 719 230 886 506 180 498 435 69 979 557 195 969 546 625 313 870 853 532 918 153 46 366 223 77 918 287 567 34 664 229 265 933 880 829 738 342 655 466 648 448 963 691 242 253 927 915 901 843 261 904 973 419 919 103 88 98 500 785 200 442 789 277 69 188 427 631 673 894 909 333 864 306 378 683 687 550 138 117 929 965 867 104 932 738 564 442 661 468 533 302 151 181 435 179 331 96 566 249 970 950 26 432 30 97 89 572 953 859 981 634 630 788 319 104 499 945 679 23 762 698 528 541 95 242 635 628 982 189 116 898 95 763 828 821 526 918 542 172 277 211 946 154 256 725 268 925 407 532 118 393 392 447 322 866 186 41 264 276 909 612 482 125 602 929 874 134 840 971 26 908 265 874 209 906 474 612 565 441 953 196 286 474 901 398 606 620 231 785 609 978 589 789 992 602 768 800 819 712 917 477 244 839 920 468 739 862 651 521 123 669 31 931 537 557 314 890 459 831 363 5 492 530 501 301 913 467 458 971 62 341 428 166 660 3 158 918 556 50 964 476 35 771 535 8 273 859 654 592 390 9 866 107 512 492 865 295 57 134 126 165 278 286 952 921 388 796 547 584 639 936 464 9 110 374 518 514 576 545 767 491 834 236 468 446 824 514 564 940 758 71 158 664 130 739 469 14 538 299 591 740 998 0 230 942 768 503 643 91 466 908 236 756 259 246 27 372 648 24 365 235 887 167 0 327 410 712 464 567 368 514 196 224 442 529 795 234 956 269 267 411 299 883 586 752 358 178 607 221 699 676 274 198 589 142 280 912 920 60 269 800 166 85 513 780 324 566 489 662 624 95 229 622 719 495 165 336 666 633 553 105 324 369 913 871 565 477 779 573 910 938 793 718 604 644 103 283 610 217 422 450 254 407 579 872 954 317 756 392 966 207 328 929 34 123 532 514 95 385 229 539 617 512 160 325 246 661 644 302 936 584 726 450 252 844 540 361 457 321 507 296 962 477 199 763 709 179 924 2 297 718 436 225 861 696 381 803 290 79 142 156 581 585 303 979 528 670 841 610 897 46 658 839 976 422 657 586 727 466 103 471 727 402 987 507 46 632 643 165 246 243 456 539 203 289 531 379 576 521 725 334 120 979 250 472 580 770 892 291 101 486 14 894 46 714 341 454 835 582 590 359 546 989 821 769 39 161 380 831 767 685 358 241 435 457 454 813 234 319 753 820 790 137 962 683 730 762 943 812 596 87 747 849 318 697 536 261 309 667 807 173 138 243 303 164 515 226 118 939 47 515 926 779 35 214 705 426 126 612 729 879 224 915 575 480 162 261 740 981 381 282 238 397 560 894 130 129 481 920 364 1 763 569 466 228 505 848 284 675 576 815 563 656 836 610 782 536 651 174 265 687 710 555 554 641 186 886 969 676 566 130 308 133 2 722 209 318 414 316 730 715 476 668 922 352 196 616 174 730 514 459 165 236 825 179 50 808 161 811 90 469 487 267 860 519 849 319 24 132 502 1 584 315 916 206 161 135 28 584 537 39 474 312 940 93 85 633 385 887 976 242 740 689 895 801 473 344 275 90 77 675 733 313 263 863 441 544 958 711 450 762 951 411 637 6 234 65 60 800 827 554 656 903 552 963 244 935 907 928 192 256 134 307 785 573 629 367 719 189 714 537 889 461 643 642 68 649 793 666 625 810 203 570 480 954 602 446 633 461 495 51 489 820 506 442 452 16 714 84 883 117 138 678 927 571 700 73 823 571 418 107 862 335 774 111 769 872 139 303 206 570 109 477 673 246 958 28 634 125 747 969 424 123 527 601 538 42 219 768 482 877 832 777 276 360 464 596 147 569 419 380 459 956 25 906 11 753 4 398 612 371 549 506 708 629 35 493 784 116 97 10 987 945 243 619 992 393 203 207 94 942 725 175 278 155 580 731 516 485 73 71 374 310 471 675 695 139 228 601 360 146 843 359 61 988 771 498 312 122 243 167 592 153 154 49 588 335 542 886 381 847 686 146 676 715 125 388 526 130 306 522 898 890 474 678 8 116 537 354 656 553 123 945 934 661 427 400 334 41 311 78 538 51 2 440 739 786 570 663 773 365 168 697 777 168 519 619 778 212 505 433 103 619 105 734 526 405 308 950 130 480 132 259 826 131 391 439 109 567 380 740 699 716 644 566 942 870 879 362 476 402 499 874 668 74 556 626 353 790 1 702 313 722 379 880 98 204 959 821 871 621 499 404 150 239 233 246 362 535 926 301 925 584 840 592 639 10 58 138 358 393 27 165 371 381 273 103 377 100 466 272 735 777 962 312 743 277 634 55 789 825 66 13 946 636 112 887 449 447 988 443 626 883 619 506 804 535 765 601 510 377 806 516 271 161 254 225 756 210 461 569 395 685 400 731 863 245 676 280 750 543 882 168 140 133 480 234 917 973 691 178 942 236 141 537 723 697 461 93 694 393 820 266 722 370 820 861 147 998 580 319 941 261 997 723 420 945 364 721 618 294 885 81 591 210 483 792 4 756 115 239 154 817 529 271 667 590 150 209 678 864 159 394 193 961 701 616 960 450 856 235 541 22 670 157 217 454 530 822 456 586 325 103 582 112 757 856 2 630 874 396 426 444 106 99 345 175 582 367 705 365 912 621 94 780 803 611 433 952 971 855 516 950 696 120 373 267 140 779 48 846 372 421 238 337 487 692 490 115 509 39 270 164 187 624 953 345 950 82 264 425 295 411 190 46 260 338 196 972 988 434 838 585 859 846 590 544 150 124 319 224 802 800 916 807 857 503 704 721 865 200 400 883 485 989 413 671 700 5 317 826 204 619 773 447 941 906 161 961 360 304 54 456 756 497 553 500 68 663 505 383 21 174 990 266 332 965 769 893 345 274 661 739 20 738 748 824 498 848 429 403 544 874 373 840 140 365 630 844 897 251 967 615 760 765 217 776 161 232 636 745 866 159 415 11 74 879 171 221 405 749 487 84 168 261 56 541 231 357 128 844 70 777 639 581 94 501 568 945 668 218 70 240 624 503 928 775 470 496 966 107 116 999 233 338 491 109 639 235 502 265 432 818 962 386 88 406 588 559 166 239 770 715 569 746 158 894 886 620 38 928 490 665 456 364 101 113 968 931 322 274 144 197 73 845 324 377 317 706 359 556 149 870 72 16 633 955 681 220 143 274 512 690 291 731 979 359 890 936 345 644 343 232 834 139 292 533 920 157 287 44 376 575 223 300 399 526 261 455 341 798 71 308 551 951 518 112 764 264 655 556 227 33 225 877 745 995 276 573 381 260 951 167 180 970 921 157 288 39 902 588 369 709 579 296 968 679 151 429 156 395 95 797 578 262 747 408 653 695 661 660 115 397 536 260 821 306 515 677 808 894 541 377 164 357 170 941 287 314 804 28 8 539 251 88 659 712 386 847 583 953 978 695 273 428 761 77 810 869 659 145 754 374 786 71 740 371 157 527 662 737 684 470 51 392 188 385 843 169 460 734 599 895 684 71 861 494 644 712 105 334 96 438 336 820 700 799 141 929 72 37 254 265 370 884 524 513 454 234 267 762 379 728 758 1 967 344 418 978 18 775 522 457 714 236 981 827 989 424 857 108 697 864 607 582 662 287 533 380 94 387 166 242 855 87 77 402 871 447 240 366 145 981 376 446 809 344 183 264 614 997 342 193 37 438 328 259 374 699 269 961 953 666 886 61 47 958 591 730 187 193 788 296 140 740 415 67 580 474 400 363 650 718 136 545 746 498 887 658 897 119 399 948 697 423 109 565 323 662 75 660 420 899 574 550 905 436 933 13 128 109 557 714 588 470 190 50 586 278 437 597 653 404 974 73 39 866 97 997 905 475 982 804 371 772 226 71 483 834 459 814 773 196 769 903 554 201 509 705 276 983 327 409 166 754 699 852 337 333 552 986 979 175 852 193 440 152 623 521 540 511 357 796 291 165 346 910 325 122 724 294 439 128 337 690 116 878 787 316 333 441 738 328 977 634 263 330 877 507 629 632 138 700 984 157 216 586 785 625 904 478 645 667 182 715 195 788 305 143 427 166 263 581 811 618 744 439 674 205 160 237 440 55 685 608 243 675 815 99 124 531 254 196 964 538 366 907 277 635 616 631 962 90 840 136 180 785 455 949 574 544 942 423 922 239 285 460 661 981 83 749 127 262 412 581 760 705 118 833 854 539 261 960 882 682 670 252 127 142 825 636 893 326 508 699 505 909 189 884 152 889 468 427 410 449 792 952 223 818 886 248 935 141 207 217 297 215 440 347 76 932 519 812 676 99 711 423 175 705 820 862 27 880 900 538 370 279 714 717 189 683 630 442 281 37 59 649 165 492 713 768 852 455 830 688 613 246 690 102 918 483 657 244 248 969 558 226 98 246 422 628 264 849 804 245 918 718 400 243 813 996 541 441 130 207 677 178 847 659 705 340 883 513 888 580 321 220 52 221 496 217 941 753 34 719 152 450 312 479 385 676 689 596 983 727 264 388 325 616 395 635 678 470 704 734 764 506 372 827 99 20 556 848 643 378 447 248 389 937 772 852 144 749 581 999 64 553 325 415 468 966 376 50 760 700 682 91 509 830 771 998 711 300 889 793 892 74 381 392 92 637 612 202 705 227 218 879 180 0 45 485 231 991 478 765 268 200 622 805 660 657 38 14 621 112 233 107 239 656 318 918 485 463 709 419 956 744 956 115 726 156 447 347 916 574 862 593 308 806 255 184 912 524 232 361 554 586 866 621 944 988 783 526 834 433 936 985 728 205 470 820 133 396 588 215 35 34 186 570 686 180 771 849 812 715 583 742 405 240 890 288 406 405 835 125 438 775 108 309 774 794 874 788 737 463 470 252 882 474 542 493 1 474 776 969 407 613 287 712 311 497 137 936 486 869 404 868 406 593 821 527 609 499 180 994 774 213 554 752 631 472 697 285 93 788 292 63 227 29 152 189 985 227 587 376 948 351 456 846 832 518 413 740 934 202 845 823 989 502 111 494 967 461 27 648 317 594 892 845 233 501 113 734 294 8 397 406 989 567 78 687 371 548 395 964 162 441 281 879 677 577 859 887 51 933 698 123 149 340 505 444 458 537 676 70 426 18 466 192 973 22 161 329 278 13 64 810 45 934 348 721 217 187 704 903 576 352 874 763 988 913 714 186 435 884 572 762 327 449 843 41 84 432 86 113 789 36 130 861 235 415 91 749 520 902 218 636 880 56 462 566 816 914 937 902 789 274 323 76 281 674 219 118 231 142 448 491 794 200 807 305 944 199 46 96 722 591 718 797 859 884 694 986 511 730 535 211 752 621 83 922 943 602 393 506 646 281 61 379 625 554 19 734 288 476 323 292 515 653 810 80 689 655 505 669 741 675 380 734 722 926 725 260 328 401 572 630 953 755 138 150 689 655 692 383 519 354 926 365 159 982 300 761 94 289 660 741 455 39 890 946 615 549 944 838 681 194 257 590 87 504 972 487 442 15 216 859 917 829 83 867 44 830 800 699 638 881 83 899 316 141 868 29 893 801 909 600 227 692 145 490 310 948 113 947 291 589 936 189 401 937 894 609 638 130 828 709 562 11 622 597 289 70 243 205 91 85 652 756 844 674 528 968 128 155 200 870 69 486 920 328 464 90 172 518 29 802 922 375 785 860 203 72 363 443 764 374 257 636 812 245 606 461 651 881 45 311 706 117 436 307 554 861 381 474 617 743 928 266 584 996 456 106 806 812 119 827 3 312 70 327 20 251 472 136 176 169 168 804 269 909 430 362 738 400 61 753 853 193 236 629 60 624 112 594 221 83 79 838 373 724 825 689 856 964 219 581 988 205 166 333 370 591 740 154 991 278 14 294 104 340 605 641 504 748 68 790 49 247 680 361 916 719 714 311 918 339 290 492 562 526 555 503 30 260 314 474 396 438 945 440 733 386 738 538 713 336 388 403 758 432 866 440 792 667 409 375 887 851 299 382 20 403 89 72 82 523 716 965 902 800 64 250 251 612 630 368 562 567 797 97 650 652 734 39 400 233 229 153 460 470 971 185 187 603 446 265 358 95 167 505 659 261 500 834 701 827 934 394 475 674 900 263 645 739 850 341 606 578 141 696 971 713 856 472 906 555 514 369 611 644 884 352 748 244 299 101 893 488 850 724 372 758 312 445 735 131 896 700 240 473 498 901 549 59 903 550 902 98 639 170 875 430 809 524 253 518 273 363 230 328 990 440 836 577 83 563 272 70 186 461 591 356 233 864 513 691 765 397 919 979 604 774 940 43 847 92 256 718 677 138 664 652 865 21 549 633 832 315 260 202 611 694 558 723 624 318 476 540 983 16 431 173 207 548 103 607 684 81 832 563 41 799 43 453 819 710 771 127 77 585 138 744 946 10 728 985 437 653 775 551 941 327 633 736 713 813 874 91 535 84 222 172 825 967 606 416 980 242 642 159 533 324 354 499 122 141 177 773 301 291 488 691 309 318 704 935 203 999 375 653 654 820 407 221 763 39 344 228 665 150 869 208 682 29 25 918 86 397 849 514 147 510 59 668 863 651 942 657 302 949 440 591 268 921 12 506 393 120 531 352 385 706 494 827 901 313 82 316 242 410 809 768 36 399 110 784 743 161 679 404 684 220 876 229 75 725 540 382 815 455 670 793 444 564 937 577 677 445 286 356 205 887 825 275 619 304 662 532 626 443 246 696 532 48 934 374 662 435 281 270 494 482 438 778 118 933 923 476 840 803 818 876 283 386 807 384 353 226 530 177 42 982 191 452 584 8 272 712 324 561 369 894 486 350 976 734 139 186 552 401 763 364 107 505 919 582 186 747 290 370 226 330 426 765 528 514 956 101 112 265 982 693 226 467 510 545 930 306 826 554 988 826 853 367 953 799 120 453 412 635 153 269 795 974 140 502 54 331 684 948 12 238 640 102 709 178 900 456 251 979 767 853 62 568 919 490 178 110 275 533 51 342 969 786 132 808 4 479 699 863 214 352 216 663 419 960 954 126 223 84 133 566 47 156 962 868 43 455 155 111 709 585 362 445 499 881 569 183 164 822 223 675 233 667 868 800 20 710 118 119 640 476 61 554 311 266 732 72 721 959 997 37 780 63 505 192 338 939 942 803 659 640 588 168 185 328 68 692 950 102 100 143 304 136 103 129 602 393 352 781 204 139 71 870 83 424 410 990 175 248 934 897 752 794 499 254 459 596 106 278 351 560 859 394 959 842 260 796 579 513 525 55 345 369 838 229 74 20 200 776 316 169 524 998 694 265 26 528 667 449 342 499 367 446 768 101 578 842 666 758 23 753 121 848 559 562 515 908 430 289 300 652 799 754 630 145 143 915 256 659 528 1 460 542 606 877 914 79 350 863 618 126 965 937 613 764 340 141 912 751 554 767 915 652 592 467 406 951 708 185 549 517 182 119 291 180 405 110 247 565 805 430 483 167 704 990 499 803 565 874 804 424 524 944 199 436 575 883 530 547 535 143 72 806 334 115 659 376 800 784 50 534 591 762 831 491 192 381 387 498 604 980 740 932 127 804 222 504 937 286 3 664 342 227 44 246 470 804 441 76 866 758 209 722 556 49 97 950 16 753 112 724 129 482 117 791 25 392 204 470 535 192 128 390 498 402 652 126 65 423 216 442 981 665 848 595 801 230 554 704 358 280 971 791 605 388 366 74 425 829 844 852 971 187 565 164 109 980 60 759 56 724 939 555 906 57 556 832 959 761 812 124 453 897 520 925 417 984 868 356 828 816 133 473 445 319 69 366 487 745 871 642 680 620 381 90 932 673 630 442 917 330 150 832 625 98 928 919 74 159 783 752 486 232 774 912 306 791 362 494 189 112 240 318 588 379 648 681 227 367 744 890 20 838 990 665 358 19 869 987 306 784 43 139 439 224 151 352 606 928 83 568 324 465 336 699 356 16 441 36 572 676 104 630 128 948 421 819 284 892 239 318 784 549 153 177 455 91 868 994 218 990 572 886 376 463 316 282 888 619 518 841 685 382 446 404 132 61 583 330 33 257 502 961 87 595 466 769 535 576 522 782 181 151 825 269 509 85 593 794 186 40 269 883 534 196 334 68 467 197 965 194 960 180 391 567 937 805 116 178 103 492 678 580 784 46 788 976 330 915 979 20 735 28 144 262 753 570 998 484 715 186 12 756 320 658 227 599 469 56 433 59 546 295 434 631 858 720 705 323 45 308 400 202 341 359 679 466 248 111 440 288 664 360 392 929 855 644 367 69 370 671 544 362 415 91 223 806 905 352 391 423 787 263 696 528 443 314 711 303 695 649 85 273 404 669 197 678 105 798 141 613 109 800 768 451 562 441 759 794 101 245 429 379 720 973 106 272 481 131 804 138 53 506 200 12 315 776 544 81 956 364 92 868 397 828 77 794 152 461 103 50 459 527 886 789 433 896 486 972 695 396 117 750 722 802 738 775 932 790 841 521 134 842 231 645 506 475 616 132 461 97 680 283 529 549 395 837 82 890 79 849 47 569 552 740 672 517 987 983 471 55 217 6 513 188 744 196 735 284 83 442 841 702 947 402 666 572 196 521 11 434 966 233 278 258 498 877 301 438 321 575 77 655 427 895 653 790 431 55 113 877 50 504 263 296 53 276 522 14 17 995 258 741 194 73 101 3 70 999 665 493 296 935 419 858 688 805 566 228 623 754 780 382 624 974 156 922 33 901 816 239 577 883 638 579 443 591 601 823 112 515 608 342 765 834 800 810 612 603 318 516 411 507 791 891 97 748 976 569 998 710 696 133 798 650 307 643 20 297 486 680 690 774 161 416 390 170 458 665 502 651 599 723 205 478 147 393 599 157 311 402 472 454 29 303 674 856 264 402 395 254 629 802 668 777 21 545 370 77 877 442 321 657 462 302 449 359 802 140 14 422 265 736 261 688 937 590 909 762 718 42 872 590 346 234 296 226 67 423 754 116 517 634 849 43 636 701 703 149 651 467 542 498 432 174 530 704 940 684 835 468 320 103 599 172 686 740 606 361 148 887 37 798 573 986 319 232 366 635 598 446 557 661 809 606 511 882 999 433 605 295 275 454 276 698 706 817 371 628 605 683 958 847 744 353 874 504 473 258 88 459 879 550 350 231 727 55 606 595 641 2 541 638 520 339 745 659 9 634 652 146 738 663 193 375 230 866 526 966 697 904 459 504 144 213 881 311 546 511 655 488 637 247 552 817 864 407 515 331 773 77 820 993 719 882 21 582 681 495 359 70 137 154 426 177 497 122 529 503 340 976 448 293 550 428 958 104 733 633 464 964 592 379 200 498 142 33 525 105 404 22 343 473 750 680 390 878 888 356 42 852 962 297 387 790 428 489 82 467 914 190 13 496 512 535 489 501 657 363 460 322 830 231 225 233 920 987 605 511 611 312 535 76 777 773 430 452 431 165 647 988 422 809 966 903 30 601 371 919 131 198 370 708 786 817 9 141 976 990 340 50 526 149 324 153 471 658 40 781 972 53 618 490 553 263 196 477 406 423 867 776 581 216 557 522 485 76 176 638 606 291 883 491 895 228 901 393 951 525 816 109 233 985 44 136 468 658 465 937 656 667 32 798 877 145 283 292 725 305 342 718 148 268 596 805 43 180 327 830 244 533 984 487 871 491 185 924 855 106 781 218 262 408 541 386 825 92 107 604 262 278 571 98 865 803 123 187 759 800 240 891 738 445 681 839 614 138 7 616 389 440 183 415 794 922 696 911 148 913 384 597 794 703 902 687 882 745 39 941 653 157 45 231 647 323 454 344 448 177 438 952 398 593 58 85 44 983 210 269 902 815 348 612 713 446 884 453 92 786 546 680 886 806 780 681 102 324 931 470 693 421 57 674 347 172 471 271 570 826 352 126 704 848 31 325 568 496 707 187 992 582 571 88 722 735 429 2 955 76 132 518 418 12 83 178 218 428 71 357 104 440 200 107 85 840 519 520 332 415 143 991 298 674 930 383 888 396 167 469 956 734 834 928 348 10 1 804 231 354 769 106 174 468 733 202 176 973 344 311 692 387 708 655 448 501 211 109 912 411 175 849 66 186 796 155 973 353 305 324 948 185 873 625 229 762 109 347 395 701 588 11 34 15 276 150 100 970 116 521 760 893 31 505 840 755 133 535 180 265 958 688 258 483 332 188 779 909 833 844 774 827 610 821 429 700 77 985 270 788 782 573 46 858 534 408 5 304 596 263 128 12 591 703 188 487 425 783 864 116 713 457 347 32 337 431 862 265 822 329 674 551 862 990 318 481 878 231 724 366 616 328 747 599 113 761 631 951 264 161 743 918 625 423 48 520 568 251 89 181 429 428 117 456 218 467 405 723 213 132 56 242 751 674 630 184 621 109 587 693 517 46 337 532 602 587 473 584 675 758 946 798 150 252 366 337 771 670 681 527 58 670 524 29 87 266 27 193 521 338 689 31 139 784 327 354 403 378 315 895 387 585 754 651 52 517 954 803 627 817 541 224 895 400 944 386 211 532 527 458 430 217 574 359 982 819 615 187 144 737 384 25 966 278 280 659 17 301 511 837 469 542 761 857 901 271 417 68 321 632 962 324 969 370 211 97 379 736 807 919 399 7 803 788 717 810 627 982 207 363 146 10 449 424 145 876 109 354 84 694 611 411 590 328 858 20 805 548 854 686 397 740 566 459 521 622 51 403 296 724 828 657 588 820 740 95 833 242 216 962 485 28 191 641 969 279 364 84 535 13 722 425 769 634 421 104 821 952 233 678 634 36 116 424 959 73 552 238 476 674 438 921 435 585 677 629 29 816 662 177 836 314 136 936 561 53 512 708 828 70 993 372 409 523 198 812 158 143 711 567 497 644 847 961 245 905 34 240 391 597 680 130 282 367 199 675 964 384 76 647 436 673 841 64 447 772 137 717 403 140 805 997 746 477 894 836 294 899 253 675 123 521 311 398 208 344 856 541 744 314 515 559 160 836 888 274 395 986 829 17 677 982 33 266 70 983 300 484 582 109 660 968 861 729 50 761 102 712 549 355 753 956 106 904 699 637 702 636 285 564 5 667 137 95 660 443 544 941 372 571 755 792 623 327 343 650 18 825 638 20 591 322 539 519 476 801 726 391 588 399 876 869 930 194 573 446 42 310 951 369 432 500 50 908 261 4 992 385 48 417 110 393 699 222 402 116 85 275 972 783 211 163 787 654 92 346 778 6 13 339 888 184 622 354 770 318 901 827 844 134 310 713 930 277 802 654 49 106 376 181 50 997 477 20 970 326 862 556 864 664 778 918 515 179 77 320 924 517 787 609 441 55 174 596 814 186 458 320 39 47 790 449 38 548 865 759 828 382 33 785 492 234 573 650 683 516 749 462 263 303 173 22 389 602 807 806 316 363 147 669 791 382 157 839 136 382 949 432 853 777 173 903 816 661 249 751 974 549 969 365 978 823 944 367 369 151 400 802 291 32 605 610 907 768 733 801 245 433 243 503 360 358 4 898 854 426 507 108 791 283 984 326 840 5 68 565 486 189 764 433 156 54 978 184 255 868 693 465 252 616 747 480 176 79 152 781 165 731 991 298 182 896 767 145 842 556 477 962 499 88 530 503 347 587 736 470 533 772 713 805 628 42 336 119 668 358 345 918 207 419 243 17 657 957 759 693 822 649 848 299 852 40 968 943 283 883 369 154 468 917 538 949 82 718 31 367 732 951 964 455 31 245 868 352 63 11 59 341 456 936 245 195 444 98 701 716 231 347 532 465 662 467 868 801 327 706 761 271 396 964 484 519 296 25 292 743 643 822 498 412 279 109 34 241 651 633 955 387 14 710 518 580 677 794 466 86 701 230 458 251 455 727 646 480 253 674 487 210 560 541 216 212 756 613 604 76 687 511 674 38 573 373 185 351 157 131 162 208 706 755 959 183 262 935 1 179 713 669 120 481 16 674 182 657 329 929 342 413 161 961 294 382 302 38 946 254 96 407 234 98 412 579 674 936 974 574 416 960 644 847 536 39 892 291 822 95 930 235 114 608 760 141 420 762 210 124 760 887 320 151 840 291 914 306 233 21 663 627 302 780 166 136 357 880 930 312 741 644 519 282 264 674 779 678 560 200 619 195 211 670 295 496 899 936 694 345 571 909 946 726 719 497 336 306 156 54 447 905 182 295 494 653 880 758 696 546 740 525 978 324 977 634 189 759 563 62 216 119 487 520 920 820 656 43 975 486 332 173 900 53 207 943 961 844 847 400 873 44 461 869 464 965 852 307 836 601 673 748 217 298 605 160 505 363 656 135 365 593 86 659 858 480 355 112 907 627 338 864 400 973 961 216 58 613 941 264 475 298 932 585 286 253 357 567 721 81 397 315 139 221 166 86 568 688 4 649 579 766 212 808 953 162 815 721 280 442 475 760 970 277 968 737 895 641 62 765 634 592 45 166 140 140 994 601 27 927 242 593 763 964 514 629 555 927 342 897 350 227 851 632 747 582 944 580 630 904 187 309 48 881 111 472 633 611 257 402 841 454 599 306 839 556 347 223 318 569 416 764 632 603 106 717 710 783 264 694 409 525 387 993 635 786 507 653 573 723 638 356 10 137 555 613 472 306 24 403 944 211 67 412 470 615 454 985 303 154 842 298 432 476 655 235 727 70 622 222 136 766 489 493 999 695 335 713 626 916 483 276 559 262 281 311 867 658 779 23 518 544 202 926 45 602 707 901 441 238 440 918 136 331 13 377 195 312 152 613 949 119 65 678 542 493 680 900 935 600 198 272 959 88 401 745 311 899 599 894 420 622 555 202 963 539 684 734 850 309 150 238 584 250 816 571 765 896 722 481 30 476 850 72 616 289 460 2 11 795 808 3 988 421 959 414 403 822 19 144 965 855 417 652 444 305 307 475 457 994 124 498 642 925 978 986 691 39 567 783 297 346 782 258 468 805 961 59 114 926 695 611 361 111 438 617 865 309 466 19 502 545 558 755 794 555 604 51 98 828 205 131 154 137 235 480 977 837 908 266 600 884 820 227 646 228 771 986 609 320 729 46 54 622 258 300 205 998 913 510 668 722 245 785 469 565 208 594 923 376 396 376 434 937 242 257 689 730 182 859 256 893 191 184 442 413 626 789 229 603 571 629 231 452 938 411 947 725 547 369 81 342 208 187 851 525 292 134 123 63 881 276 699 564 887 760 987 390 424 763 68 879 150 640 375 933 814 114 455 523 894 625 212 293 374 920 535 166 59 128 811 472 749 954 212 894 133 832 612 423 235 284 935 534 139 952 984 658 863 323 836 34 634 554 249 600 645 157 29 203 464 449 707 541 780 905 62 60 837 302 376 993 732 941 775 246 799 752 413 731 481 331 944 70 334 440 396 962 669 245 318 848 179 812 745 8 495 102 122 236 235 512 87 653 905 87 576 926 184 863 529 469 169 954 364 212 293 561 313 754 753 340 191 537 150 168 66 40 802 643 14 15 616 144 665 904 534 886 397 723 256 629 631 774 555 244 151 297 123 902 744 777 41 996 350 623 511 342 629 658 674 938 907 886 859 198 375 61 353 701 677 608 10 786 386 181 877 950 711 388 776 940 349 182 268 664 513 61 611 652 657 662 428 82 167 819 669 426 596 83 703 341 378 186 255 92 942 653 764 847 252 748 146 664 583 212 65 10 241 379 391 703 344 264 763 300 615 598 481 541 821 532 885 184 492 216 212 127 751 228 449 120 391 779 4 778 772 571 156 261 683 418 643 342 830 775 270 220 687 866 527 974 100 991 693 190 485 666 782 804 839 738 579 172 926 391 497 485 530 379 364 78 846 853 756 560 852 553 61 116 326 550 52 70 375 643 212 775 14 881 289 60 609 187 439 610 456 583 943 132 722 140 227 291 420 280 508 196 656 279 674 276 457 311 652 322 4 629 276 240 668 689 40 637 11 750 867 265 741 868 761 489 367 612 573 947 913 428 600 10 82 293 27 300 357 517 186 425 902 985 712 652 433 437 361 242 413 270 682 390 475 209 253 934 855 315 600 731 583 208 521 367 717 463 802 950 67 958 310 876 227 622 190 192 565 385 704 262 285 963 222 546 290 622 943 9 366 470 614 421 866 556 838 218 15 114 773 257 641 127 280 884 360 501 10 442 406 509 338 12 724 510 820 637 744 327 126 340 268 740 321 715 667 198 26 37 460 904 403 83 33 734 818 432 557 246 397 140 63 794 824 752 235 214 981 132 915 634 733 848 563 587 823 459 667 263 293 143 905 457 828 725 259 776 86 635 194 165 406 74 577 543 189 712 864 873 257 796 144 510 315 696 390 355 313 164 233 577 307 796 555 246 784 438 871 471 431 106 715 92 140 985 219 803 607 641 588 528 590 216 657 840 76 794 269 585 149 391 501 766 591 636 137 796 520 303 641 655 48 305 470 824 694 620 177 402 388 891 999 861 480 9 937 493 281 230 687 458 204 903 355 237 443 180 170 281 11 55 768 642 144 77 817 688 741 511 885 173 339 778 824 811 35 312 872 310 743 883 3 15 272 46 644 964 432 842 720 710 423 838 903 445 361 960 939 881 298 78 313 573 703 639 103 207 232 436 851 599 739 147 447 797 172 392 221 71 553 223 156 502 6 503 439 917 533 283 611 575 647 527 951 472 320 100 905 591 365 861 455 169 855 525 61 154 149 351 631 229 894 165 273 600 129 25 481 674 840 920 206 856 921 533 865 719 979 212 1 532 407 642 709 964 467 919 695 294 305 275 530 63 652 441 505 565 96 752 519 229 114 578 41 999 19 408 370 841 748 209 604 208 724 159 305 682 921 869 637 785 207 723 736 608 751 317 192 699 727 850 286 223 746 682 308 469 5 558 952 148 861 984 166 961 790 516 517 127 678 181 771 65 644 541 48 673 902 393 723 929 334 288 230 67 661 384 783 27 203 292 433 774 840 296 189 257 971 213 125 570 934 830 596 33 503 264 447 396 242 31 472 503 32 33 107 962 103 316 162 747 119 48 80 303 405 367 814 99 724 373 785 454 655 666 564 445 953 307 80 411 500 456 452 497 140 114 887 111 299 332 636 570 674 258 489 569 568 363 756 743 228 336 592 585 683 743 322 945 293 247 0 585 824 517 979 860 342 875 721 978 206 731 474 610 209 282 622 271 334 687 137 483 553 207 810 863 98 131 471 806 552 420 38 914 976 223 178 266 448 352 367 201 77 389 464 44 125 83 670 23 713 113 180 215 61 361 656 341 297 49 689 703 139 295 346 497 600 397 290 881 270 334 117 514 900 82 633 400 453 253 95 918 506 440 506 330 446 412 323 195 552 209 783 304 202 17 103 690 105 329 541 367 389 264 195 336 841 47 835 882 935 687 11 393 640 29 151 703 200 976 297 668 546 908 576 727 637 371 204 315 349 20 782 314 184 998 94 930 725 641 511 390 175 514 995 629 851 955 647 327 69 340 338 875 139 202 263 828 94 318 919 230 349 896 935 961 903 863 353 301 145 31 401 726 736 868 329 992 794 68 549 692 195 555 940 140 271 646 335 163 674 847 33 248 352 178 200 809 499 481 974 848 183 917 848 465 50 29 625 614 766 637 997 276 40 356 841 115 784 636 831 288 56 599 57 181 925 803 809 862 322 995 926 809 472 269 400 85 427 276 358 256 7 792 61 462 610 139 918 453 24 143 69 428 426 577 664 783 436 859 68 287 797 154 323 325 434 613 449 964 914 702 366 668 46 199 79 634 686 120 284 39 640 816 861 996 2 22 756 176 885 514 471 47 190 837 77 96 178 468 512 410 468 710 760 552 67 302 668 57 609 561 722 546 130 263 535 794 83 605 911 29 456 917 904 753 593 553 958 298 613 41 30 307 841 670 657 818 554 921 450 444 442 954 837 530 21 432 330 633 960 869 382 734 725 29 865 999 300 561 959 974 291 765 687 370 753 273 646 172 126 240 203 688 566 824 714 940 684 912 445 950 969 456 14 114 888 191 494 466 129 838 679 427 257 221 71 155 43 535 618 678 366 92 644 511 855 97 989 757 192 367 718 538 655 240 900 290 513 146 687 450 438 25 86 744 441 327 452 532 810 10 560 902 347 435 100 753 368 941 519 706 175 551 676 269 84 107 505 189 254 609 664 389 168 647 740 27 445 369 57 41 689 597 407 872 891 898 643 728 719 472 214 821 203 866 53 272 151 437 681 589 404 438 623 517 470 722 432 166 465 312 654 34 310 709 817 458 325 582 262 885 930 757 460 122 450 53 899 568 20 59 444 160 355 313 668 953 584 828 573 361 724 258 379 497 214 357 193 71 891 184 995 339 493 677 32 797 434 227 777 841 471 211 267 795 155 323 227 210 954 645 763 640 558 216 553 589 568 562 859 929 773 100 13 43 382 481 519 393 56 432 767 912 104 617 426 301 653 147 984 441 975 940 23 935 608 287 811 76 417 631 85 82 327 611 280 524 262 445 557 326 302 205 715 939 459 216 145 740 266 469 338 727 185 458 644 511 879 291 187 236 721 347 859 404 956 433 377 974 50 153 810 852 479 228 189 413 676 898 196 478 332 406 420 9 575 166 405 414 68 444 764 95 123 492 679 528 282 946 507 326 563 227 174 657 818 384 701 739 689 332 679 206 919 533 73 385 346 661 849 942 213 19 989 481 34 620 503 478 331 494 717 765 395 162 371 720 3 175 471 699 839 5 378 846 622 698 793 868 992 962 185 995 981 223 587 796 820 349 850 873 243 35 939 843 774 469 622 858 998 255 648 791 657 584 459 949 862 995 654 947 34 506 494 41 345 213 782 801 988 388 370 892 285 71 247 689 39 344 622 364 123 819 871 354 664 282 313 363 182 584 460 827 437 453 792 553 768 789 753 501 105 127 720 657 685 868 921 24 57 502 559 279 819 554 863 828 280 378 757 736 765 2 17 448 818 805 166 391 9 79 145 566 833 283 825 293 294 46 557 437 866 0 913 949 868 659 96 577 408 495 358 371 495 163 885 961 841 744 105 200 601 584 289 78 447 547 37 885 245 225 983 932 640 837 532 164 3 131 2 97 125 721 360 981 350 550 630 624 962 817 752 183 363 736 934 709 122 488 26 584 342 477 416 597 902 488 193 7 573 746 971 326 59 741 883 678 645 463 911 259 955 236 909 273 458 503 899 300 490 348 509 476 780 715 479 757 528 233 587 764 110 116 294 364 748 958 197 949 173 51 522 572 280 441 492 515 289 342 806 433 381 407 996 846 104 186 700 425 653 596 369 980 736 628 155 563 267 95 695 36 476 123 757 832 94 892 953 918 215 76 692 553 871 739 220 551 937 805 164 655 194 87 44 288 843 13 499 416 678 694 999 551 869 291 55 173 818 603 990 161 544 668 891 607 891 991 699 535 465 521 972 260 941 813 703 510 811 353 307 174 584 314 356 935 31 251 625 665 7 311 235 733 611 33 362 530 4 485 987 381 674 747 321 765 694 200 866 903 242 793 83 443 984 595 154 479 775 342 561 870 798 712 671 172 916 972 410 876 49 401 695 119 127 997 854 832 43 77 801 773 446 814 161 906 226 211 154 803 233 675 709 37 879 639 22 463 465 509 992 326 677 335 453 32 647 780 74 831 964 179 57 603 704 612 319 77 498 266 714 837 924 123 591 116 478 904 678 907 451 758 693 636 168 695 430 479 248 948 867 564 384 519 182 377 768 240 629 27 593 346 445 781 349 116 567 966 378 567 710 605 952 219 905 969 639 63 58 710 456 87 854 891 183 547 44 957 495 752 45 735 189 91 856 151 384 505 113 696 290 561 69 127 173 741 630 513 892 908 993 314 414 48 461 104 534 823 119 777 644 142 485 941 460 290 283 569 643 835 605 319 299 935 15 747 746 211 793 890 0 626 454 135 610 526 487 270 173 576 95 623 421 62 13 616 274 81 245 26 711 651 816 856 390 769 507 511 595 654 685 893 948 249 411 517 208 928 980 281 698 821 330 861 972 776 122 433 350 896 65 267 60 966 755 571 177 8 383 896 646 884 629 888 472 803 246 229 371 361 889 298 467 575 449 808 180 660 19 992 445 947 290 114 297 847 720 248 25 887 12 792 601 687 943 51 261 743 949 680 359 400 322 604 541 281 424 468 55 147 411 977 294 298 433 238 333 498 392 526 893 198 510 585 848 554 693 553 105 728 716 971 100 299 564 466 209 973 638 932 17 621 558 418 290 20 442 289 797 565 188 779 101 200 484 983 542 109 497 651 84 51 425 428 454 265 466 233 319 827 547 310 189 93 14 925 25 17 315 253 444 817 475 561 866 16 108 943 810 449 21 126 904 888 57 481 617 532 845 678 596 633 486 369 518 621 286 273 73 83 189 543 447 829 535 833 540 959 507 6 929 210 182 463 678 869 758 247 167 226 236 260 874 550 15 419 106 574 669 169 216 882 787 241 982 150 198 424 734 645 497 501 491 468 290 589 668 525 132 483 563 112 74 730 459 925 398 564 629 586 948 38 403 702 687 29 674 10 294 428 565 896 734 308 683 926 917 82 21 695 882 462 250 873 819 604 270 812 873 98 527 308 972 228 721 3 463 563 791 442 745 133 623 771 134 282 34 121 379 791 305 220 777 764 715 611 178 232 722 780 442 915 506 891 190 425 882 177 426 803 654 55 140 296 440 805 251 370 927 255 299 655 168 877 894 824 229 431 397 817 587 271 264 227 962 219 672 51 212 117 216 477 231 645 10 884 15 568 131 284 14 44 164 766 104 829 316 321 802 422 896 589 771 706 810 6 508 815 835 394 400 457 823 171 178 740 226 883 885 413 288 151 904 859 46 689 748 616 503 821 869 897 360 586 36 111 671 765 812 470 823 156 269 40 505 644 313 395 909 260 147 215 745 429 254 383 405 783 417 553 665 325 666 476 967 973 65 235 587 152 927 186 684 258 539 851 194 857 57 108 397 974 682 941 235 773 410 590 450 544 423 162 304 829 335 542 30 863 866 483 818 359 498 163 311 504 201 662 402 920 72 159 834 817 895 34 807 470 203 259 407 431 20 11 569 807 192 459 188 511 248 438 803 111 256 128 408 351 747 181 274 656 560 830 504 586 684 997 18 611 360 760 326 590 24 154 377 191 351 920 856 498 226 267 92 883 739 300 910 605 367 153 250 164 102 26 105 433 374 992 345 692 531 86 882 774 509 760 727 99 400 744 677 680 290 527 814 944 553 799 567 978 599 473 989 103 523 581 52 781 307 377 496 207 571 422 776 209 799 859 947 841 948 57 504 840 924 467 319 474 770 139 449 12 542 116 192 258 138 530 659 545 874 430 298 632 761 524 404 110 971 50 314 689 66 276 683 733 58 318 81 416 584 5 479 24 442 343 255 795 296 785 312 782 784 116 482 272 883 760 25 983 933 536 237 103 560 245 775 612 649 233 433 183 218 664 359 479 807 713 718 59 648 56 615 894 381 997 440 560 118 827 369 542 425 303 166 175 111 737 11 180 15 223 233 182 678 698 479 642 693 725 179 480 668 864 77 226 667 214 59 386 574 832 109 543 320 358 252 858 681 733 271 562 666 637 726 205 981 668 931 223 842 150 898 46 37 699 970 953 843 37 505 466 967 33 458 597 617 183 302 593 712 145 416 111 714 169 983 949 646 13 788 890 353 633 675 808 749 244 72 816 52 582 187 771 59 270 810 516 969 631 392 725 893 498 800 401 21 799 628 504 468 840 886 311 315 47 728 373 162 478 707 305 456 935 937 554 599 832 515 386 939 150 346 709 27 128 418 333 960 492 71 829 911 360 975 693 229 566 659 943 885 813 857 778 882 647 124 154 465 877 247 783 748 77 17 546 306 189 930 681 778 10 525 370 15 612 822 936 459 239 784 59 354 604 982 18 793 557 941 601 663 462 776 303 336 463 226 309 786 899 933 354 910 420 775 64 53 14 665 282 576 921 430 994 709 782 463 142 868 168 628 104 274 221 277 822 147 365 13 483 38 600 473 898 36 624 42 381 623 867 114 895 415 153 664 35 971 110 401 957 443 497 669 150 546 81 888 204 980 821 382 22 674 444 496 703 935 766 479 574 933 821 816 205 575 71 630 777 294 258 857 611 505 649 143 828 65 9 927 44 537 302 171 361 767 132 781 261 808 106 415 251 95 817 875 240 417 159 158 43 804 467 932 365 411 364 606 387 470 946 655 561 957 41 828 9 714 526 966 285 428 730 947 90 565 656 3 162 220 456 897 356 263 302 731 9 269 445 696 428 919 580 356 743 281 762 406 106 183 231 410 508 190 533 104 144 49 393 965 671 627 702 120 662 867 199 48 82 667 456 1 46 633 985 93 842 503 909 906 97 297 885 71 950 836 145 823 474 656 494 307 866 197 211 855 665 758 368 110 607 109 22 222 733 453 371 356 685 460 121 267 747 433 663 94 116 10 859 954 758 769 36 704 896 584 355 624 424 172 554 496 542 867 689 36 944 652 167 575 293 176 174 75 880 146 67 434 768 774 133 875 19 690 421 294 935 114 669 333 480 942 543 741 782 24 178 776 634 561 707 357 291 175 955 850 409 122 324 545 565 656 727 450 692 310 698 909 164 904 391 6 315 543 935 468 873 366 501 80 551 939 136 289 888 954 165 267 137 277 429 396 405 44 554 704 119 114 849 836 890 732 222 204 370 704 937 679 407 454 380 150 966 175 958 165 245 662 593 93 101 771 122 28 8 742 722 141 255 60 280 69 239 597 305 202 247 499 625 512 93 169 87 802 973 7 454 287 71 753 714 857 494 994 224 944 780 684 927 16 137 83 713 787 600 16 59 344 616 489 417 142 149 234 220 772 689 15 596 676 197 959 308 737 870 996 19 112 398 483 177 789 181 500 658 144 526 901 458 453 964 695 603 313 593 987 358 372 795 356 138 24 384 210 854 928 930 787 87 477 779 889 423 388 930 600 778 597 938 53 860 271 836 279 889 624 638 18 970 939 716 192 73 996 139 63 378 217 187 688 294 367 480 633 835 352 703 86 906 208 530 522 557 951 453 793 27 250 794 988 593 133 116 342 189 873 879 803 414 89 863 141 262 798 947 968 795 64 782 221 364 934 261 944 797 804 215 337 436 234 668 898 475 517 530 455 109 651 999 91 674 756 635 30 902 108 141 178 890 420 24 500 273 654 159 509 261 800 725 900 104 960 910 311 262 682 48 373 841 636 214 444 256 685 666 799 390 423 231 474 329 789 204 711 240 658 476 872 47 672 80 833 741 378 216 31 327 769 122 464 299 48 285 95 287 711 623 282 672 471 67 416 262 764 259 795 600 529 114 750 624 138 350 605 622 803 870 520 206 874 327 449 225 514 741 321 226 447 216 664 575 849 771 322 912 867 465 763 636 366 555 64 135 901 284 988 234 421 170 467 419 869 36 80 966 908 180 650 664 823 862 939 379 912 362 549 170 67 556 759 682 758 282 703 925 357 100 907 426 814 982 566 912 410 516 691 157 537 827 172 232 139 573 931 936 4 542 935 222 224 158 52 169 593 636 410 288 403 199 121 961 734 134 192 857 937 423 305 519 104 10 464 283 222 564 79 917 885 450 316 81 661 153 815 430 32 311 110 630 497 590 637 211 125 889 282 480 385 146 590 32 943 646 274 878 158 63 639 700 467 21 594 104 452 623 75 231 42 331 988 810 248 88 593 148 371 606 677 631 742 328 151 557 756 497 240 76 263 531 404 586 712 500 110 685 521 25 104 149 1 567 568 723 47 468 864 792 986 386 627 360 412 764 768 107 459 837 979 775 252 269 6 17 236 842 370 414 417 398 31 877 772 129 322 363 97 958 279 490 807 144 9 828 867 590 848 451 838 93 733 692 573 543 230 154 263 657 697 879 809 678 944 850 893 368 975 126 330 611 284 108 665 177 482 836 919 40 313 788 467 889 322 98 601 955 45 591 266 734 564 204 56 634 918 484 323 596 289 623 256 120 932 344 668 869 362 17 175 5 535 539 868 184 502 224 186 266 831 342 797 782 320 289 260 743 587 652 525 253 810 44 995 587 290 630 338 555 69 575 14 747 510 278 838 263 275 915 35 964 624 589 378 311 8 754 435 746 249 925 220 565 521 258 549 56 964 647 773 716 683 391 893 727 661 298 720 55 760 984 557 177 801 101 899 23 844 637 273 587 904 673 663 913 900 390 58 902 785 875 49 945 124 814 339 249 657 492 488 339 106 520 154 49 462 783 938 757 382 638 586 570 77 524 780 534 847 157 919 602 848 745 517 316 2 236 486 372 920 384 163 922 456 436 86 226 988 951 405 285 322 653 875 482 190 162 476 25 270 704 824 638 815 798 417 757 560 37 805 173 967 257 678 680 273 75 234 78 589 33 706 272 227 259 575 561 474 624 581 77 962 572 102 278 268 316 785 707 356 942 348 666 821 416 658 405 432 976 107 625 3 379 942 524 299 527 179 343 341 417 569 516 89 873 516 226 38 614 667 270 648 198 393 447 367 759 243 343 979 716 250 717 419 259 712 678 672 235 548 952 995 379 828 456 146 691 72 320 584 255 412 823 247 607 550 354 928 108 732 410 997 543 42 239 309 38 413 367 764 990 238 762 701 589 278 221 209 622 109 254 538 553 535 642 303 970 852 286 49 42 341 228 916 55 679 363 741 827 911 775 356 776 351 862 826 904 592 905 705 137 153 893 589 801 711 862 924 331 3 412 829 82 346 288 966 336 746 246 87 692 491 174 71 422 299 816 330 301 69 574 204 759 715 172 79 472 573 642 749 277 588 356 163 823 648 577 203 412 535 529 416 152 496 232 513 227 183 126 679 493 824 878 749 31 752 114 408 213 340 164 284 270 439 269 209 724 674 790 769 525 43 63 631 578 858 169 154 709 462 614 263 683 779 0 544 627 515 257 954 993 617 904 186 797 579 945 636 207 415 40 13 98 960 341 745 292 175 467 420 425 736 843 85 316 702 227 153 468 413 490 779 641 295 577 75 108 509 54 560 183 594 971 658 16 666 972 975 996 732 869 864 478 569 744 319 630 298 668 511 84 722 366 522 540 864 25 359 416 272 533 814 498 315 834 47 362 925 653 711 773 783 344 240 50 15 359 462 539 779 800 456 374 212 569 906 78 885 361 315 980 522 543 565 619 861 623 731 645 251 970 162 468 700 395 713 866 916 128 905 629 52 93 932 54 791 833 399 847 912 175 973 626 656 654 645 36 351 511 240 328 429 393 780 758 189 961 459 241 805 294 472 302 587 515 910 456 543 170 204 744 467 926 585 454 677 37 575 92 551 5 88 135 89 190 925 935 144 943 593 352 942 29 942 889 424 6 864 162 709 61 104 856 983 313 848 791 124 730 384 635 776 594 611 728 146 928 923 516 155 748 979 527 755 74 557 680 424 42 536 589 722 952 405 974 797 265 111 120 769 720 876 144 474 333 983 882 547 488 997 676 387 913 863 950 912 559 879 794 321 837 518 152 409 107 925 766 330 401 396 948 691 627 239 578 454 985 75 879 479 895 131 728 642 861 797 535 520 413 91 777 453 917 166 156 770 697 581 510 256 529 657 61 167 214 303 450 345 15 779 292 874 219 163 978 73 252 105 442 0 990 295 127 343 389 847 502 262 393 543 857 687 213 918 43 33 486 414 149 229 802 9 31 988 387 19 166 809 271 49 552 167 86 146 849 111 966 193 129 72 660 516 588 503 546 939 223 621 237 964 650 884 664 177 48 492 855 808 997 179 645 83 595 18 823 560 299 8 583 400 9 93 209 906 177 323 669 874 604 490 112 481 486 403 344 974 663 810 238 605 459 38 911 145 842 902 75 703 988 229 574 506 663 840 444 511 324 278 758 569 867 448 159 972 410 512 84 961 300 458 727 882 846 969 100 769 531 186 870 244 729 747 508 13 561 501 910 377 758 435 610 90 205 726 537 731 971 467 138 761 713 411 935 883 674 228 683 627 834 621 200 661 837 761 959 103 461 748 240 430 18 634 560 737 184 628 881 191 324 495 761 160 69 630 107 626 964 600 936 54 385 575 871 977 312 874 403 381 833 733 812 848 324 196 112 566 84 430 346 706 379 278 467 752 829 869 873 820 690 975 251 731 22 764 520 275 161 494 965 57 424 461 902 732 131 434 852 455 774 730 505 609 854 468 197 709 92 156 582 787 984 422 635 59 463 388 619 932 395 339 377 411 814 964 338 32 719 256 246 278 117 939 17 519 904 386 649 731 798 939 914 869 694 864 816 226 53 506 540 796 193 53 76 718 492 858 196 78 483 83 360 331 940 1 891 964 495 929 924 705 949 764 328 136 183 221 466 66 915 986 919 310 214 960 185 142 542 135 370 481 419 206 914 821 922 91 320 829 541 908 669 760 594 6 752 282 522 385 559 384 942 263 695 369 294 179 934 392 927 919 208 754 777 461 661 0 510 679 314 122 124 835 1 451 452 526 751 275 840 825 88 155 730 287 637 894 584 72 816 177 125 710 870 247 604 993 908 138 989 556 132 645 896 25 2 928 641 689 648 269 33 500 83 94 917 204 53 46 823 578 522 535 459 224 911 30 604 403 288 378 304 898 237 127 396 301 463 989 416 358 542 470 264 191 747 947 265 807 742 0 121 282 752 303 883 447 607 459 888 973 375 772 368 857 923 848 38 489 645 546 648 51 133 481 358 330 724 806 775 264 496 901 49 444 641 133 110 535 705 205 841 690 315 331 708 924 328 431 246 370 943 980 616 565 518 555 399 306 665 469 577 688 846 516 423 353 353 652 776 98 411 430 558 287 711 906 53 967 109 883 432 574 431 732 241 847 484 19 573 582 569 495 632 968 384 64 987 444 396 334 35 878 974 798 139 136 403 816 399 561 548 357 73 259 485 998 668 258 196 478 810 30 341 191 81 821 948 260 319 164 804 14 784 6 862 683 780 499 197 236 717 966 314 862 765 502 174 920 89 830 557 675 107 367 584 328 542 271 931 442 364 758 706 367 805 639 37 427 463 57 108 715 558 988 895 80 843 593 335 332 855 250 904 466 538 121 351 669 717 882 312 919 663 479 8 255 747 326 518 648 60 226 562 394 277 351 819 640 278 51 616 803 130 458 495 391 966 181 534 721 79 757 663 860 69 738 51 294 576 300 527 368 848 755 236 250 675 532 823 31 458 641 89 884 126 466 364 957 957 871 253 925 288 195 751 469 582 380 478 617 667 791 255 990 759 332 232 70 172 785 59 109 582 332 444 104 306 676 859 180 492 983 792 543 253 186 844 854 161 433 955 97 134 954 364 396 252 149 205 367 394 749 997 868 945 478 971 569 679 753 982 793 36 13 195 844 120 54 792 992 772 580 923 334 335 321 75 5 871 766 294 895 157 451 82 388 763 946 779 662 615 311 441 262 896 769 202 41 9 42 851 774 126 709 285 314 503 25 999 17 891 50 622 564 891 35 755 170 904 765 248 599 747 772 743 30 584 492 541 612 379 621 138 701 601 860 598 862 582 706 220 495 302 435 411 767 806 582 289 461 31 102 585 442 544 956 115 253 871 727 961 852 933 716 242 360 773 618 532 248 987 756 728 170 157 696 335 893 994 776 446 852 416 973 628 511 522 453 613 676 746 273 369 735 8 767 626 620 564 459 460 515 424 356 198 631 686 379 732 22 734 718 656 731 314 873 355 785 473 378 558 791 633 336 973 631 680 342 690 145 584 794 992 695 693 482 444 238 312 332 695 2 759 324 998 844 602 258 119 571 885 473 108 839 358 668 196 371 177 847 642 899 586 135 289 994 865 271 660 193 652 224 42 815 582 548 352 381 131 47 752 651 803 19 609 131 711 575 724 990 255 633 477 247 383 760 166 938 693 352 729 718 33 404 6 601 971 328 322 495 557 689 763 699 179 616 637 444 125 933 641 972 15 727 307 923 381 582 510 244 14 546 976 8 855 909 930 255 724 390 511 578 787 748 462 209 601 374 589 885 422 85 630 202 978 394 766 392 47 285 407 541 456 3 159 896 969 19 205 301 271 441 423 57 910 450 54 499 790 737 662 387 724 249 793 854 984 748 787 776 561 766 104 117 71 469 904 320 334 54 844 465 709 577 477 602 370 13 812 694 523 877 803 121 63 941 184 490 273 761 210 508 386 194 505 809 83 23 909 893 749 20 178 958 568 444 670 945 425 323 72 921 701 835 291 133 251 445 54 290 685 814 92 972 748 159 551 189 721 343 990 345 28 414 951 212 625 768 926 194 560 789 232 995 106 235 218 546 7 43 330 379 912 452 920 647 739 709 211 965 222 633 799 294 248 305 720 242 937 955 17 42 979 204 352 452 294 20 426 696 349 785 194 359 958 413 201 918 334 295 354 392 148 486 570 735 335 656 300 906 170 702 737 914 591 59 566 7 355 917 106 704 646 808 215 704 354 98 805 577 582 736 755 805 722 728 473 211 552 452 345 351 297 214 396 543 15 441 818 934 29 26 693 333 926 241 952 731 104 122 170 619 507 696 906 891 538 171 826 774 412 206 446 775 420 149 2 472 572 70 281 249 839 162 691 171 662 540 445 230 555 698 449 393 920 152 212 309 905 388 742 775 675 603 13 920 254 279 637 10 217 481 50 568 442 272 540 920 177 265 583 225 371 785 492 447 716 391 362 649 124 836 135 289 695 947 231 649 910 227 613 236 532 537 64 379 118 394 983 390 77 566 846 456 414 899 192 686 465 858 75 347 291 891 247 960 249 662 587 586 830 785 718 489 757 649 994 484 353 584 110 775 831 501 699 231 736 692 294 655 453 380 929 974 573 840 420 786 687 711 190 922 889 660 987 124 685 889 349 366 893 529 521 823 251 124 992 655 285 86 880 246 511 403 842 315 863 624 617 862 169 231 549 249 690 39 561 244 299 947 955 794 902 768 655 892 402 697 960 321 959 898 782 920 865 422 165 603 889 163 493 323 66 872 855 893 494 8 450 489 252 40 98 223 22 715 668 570 535 988 467 370 50 440 693 600 111 960 883 500 501 203 700 394 293 261 61 925 928 917 725 506 313 726 4 947 485 538 213 853 783 34 777 940 897 374 432 883 715 405 753 129 257 690 252 829 186 598 889 826 359 857 281 762 82 239 181 384 938 626 351 126 114 305 398 826 162 506 759 160 493 146 192 727 778 803 825 527 83 354 445 900 761 224 383 238 83 692 819 577 942 313 631 486 983 273 729 644 823 912 105 343 932 397 831 107 232 702 580 125 984 144 709 947 163 681 544 628 303 934 317 695 842 591 618 253 860 246 263 629 935 978 140 371 242 849 928 591 179 449 764 510 173 786 630 858 20 476 439 415 897 982 831 646 744 687 58 363 993 310 657 477 685 581 840 507 897 143 221 59 926 820 177 868 685 78 435 948 337 467 264 313 316 798 133 805 656 172 840 384 646 608 827 452 699 24 493 685 204 578 67 286 591 793 224 922 541 402 282 885 642 415 4 954 419 946 664 238 379 112 454 795 362 747 779 260 392 341 749 427 724 149 840 863 201 142 515 928 462 354 641 627 619 232 523 146 348 325 190 403 33 784 42 562 798 195 535 531 792 222 996 17 771 173 195 726 2 318 983 330 722 862 663 771 964 915 613 938 751 627 98 172 141 767 8 416 633 77 44 388 970 535 353 906 534 16 687 79 978 403 572 986 937 480 933 179 308 272 985 596 876 367 941 60 374 787 770 894 738 946 415 767 491 468 98 534 179 343 942 991 549 375 39 98 467 613 465 210 891 541 774 782 419 215 831 598 141 191 426 503 779 905 936 365 215 487 569 379 616 589 542 314 93 873 325 774 208 224 944 863 20 698 232 941 240 77 472 431 802 429 125 801 555 293 497 450 717 503 764 921 392 664 176 571 825 523 44 2 922 948 732 383 709 464 776 443 707 680 802 79 29 55 881 177 817 750 792 214 402 170 922 458 942 467 581 92 722 274 128 817 555 43 663 655 875 225 716 298 123 288 82 500 397 600 770 627 974 690 2 735 628 803 554 824 51 953 270 568 198 569 927 410 985 725 889 609 499 2 346 202 606 604 612 446 149 569 411 221 999 717 356 570 4 877 818 52 979 877 851 344 360 409 560 567 980 644 650 529 169 36 759 401 426 809 100 410 347 327 179 172 600 299 715 931 857 69 175 93 285 98 347 571 182 851 126 753 237 585 52 833 733 138 800 405 252 953 543 376 999 535 911 959 69 168 974 814 794 174 245 646 125 782 633 566 806 813 568 414 782 395 669 375 229 590 993 845 617 745 345 409 31 438 385 270 546 47 550 139 562 76 622 630 948 637 641 643 815 473 649 490 250 200 740 918 550 909 699 463 655 909 748 506 152 937 40 458 911 741 888 720 897 827 90 540 98 954 377 95 43 789 541 835 725 228 407 7 310 173 316 405 957 972 525 267 137 611 907 656 145 953 340 494 479 573 730 708 850 634 346 296 394 462 679 805 62 460 810 313 295 895 346 286 257 699 494 19 976 690 541 69 114 427 685 139 817 249 659 690 365 169 252 630 989 479 25 615 662 823 614 391 319 166 353 612 186 545 80 479 582 135 694 528 689 187 597 403 774 245 389 157 164 118 64 223 245 433 539 414 794 115 895 519 336 515 136 523 935 561 573 698 206 29 296 505 807 712 328 520 902 553 298 551 435 981 991 490 965 509 607 321 337 360 109 879 24 653 158 953 596 163 174 48 750 387 83 962 629 899 834 954 931 659 445 783 47 587 939 93 232 695 468 682 695 975 968 130 908 664 904 206 385 950 262 723 191 966 630 965 696 29 253 403 367 658 811 488 281 288 503 900 138 262 703 951 63 25 888 614 294 731 654 841 282 137 198 738 511 276 190 416 268 538 787 22 882 135 134 962 581 908 537 51 209 835 187 157 697 410 723 9 250 22 629 526 132 500 946 943 826 167 195 911 366 857 866 148 933 322 145 276 960 826 853 677 309 793 782 706 254 198 340 892 158 805 340 515 355 542 704 159 144 84 748 497 669 592 612 914 881 871 231 895 451 591 174 881 23 280 806 195 138 444 276 776 788 90 12 910 797 452 318 872 952 634 635 710 758 498 667 728 485 640 750 820 497 536 661 351 419 212 488 130 351 783 584 165 154 413 720 598 344 647 186 677 956 147 965 987 97 258 63 532 163 562 324 133 312 182 874 309 689 709 175 276 407 76 813 860 497 36 392 192 198 940 354 820 477 496 901 285 286 812 219 446 482 979 314 772 152 84 82 690 174 124 224 535 213 596 91 794 728 576 200 946 696 469 716 485 400 757 821 506 86 376 875 16 764 611 325 334 260 274 739 172 440 982 787 295 749 284 636 885 836 14 232 951 511 388 656 919 250 944 572 392 866 459 826 855 498 374 119 697 914 13 109 84 491 385 234 298 31 567 341 132 682 12 464 20 532 465 653 577 611 525 712 439 419 866 835 317 319 379 41 883 263 810 292 197 931 397 239 238 406 894 894 232 404 886 321 349 442 404 845 521 979 976 256 996 883 467 631 192 215 978 320 762 906 792 281 472 81 449 169 158 739 446 642 279 381 999 903 756 334 465 159 685 806 962 674 761 691 862 635 493 637 486 959 92 284 70 104 32 653 751 159 118 85 189 633 64 907 439 25 276 115 165 191 598 69 810 850 737 234 926 846 711 437 831 516 230 147 735 930 984 736 1 397 597 335 668 503 737 220 389 1 279 441 911 373 188 451 371 135 293 82 309 163 389 314 637 454 364 394 420 749 383 672 104 110 999 804 711 152 520 624 966 30 532 696 282 848 491 634 768 508 733 837 513 246 774 818 236 760 106 896 123 173 427 952 274 891 390 636 231 740 766 369 941 79 706 518 835 834 666 631 545 55 92 249 298 786 782 713 234 557 227 366 776 890 260 854 465 124 33 118 846 500 418 286 168 804 836 859 945 429 861 617 314 497 634 647 342 502 479 162 404 992 777 937 314 28 592 139 719 99 823 703 911 296 865 706 5 906 528 135 214 762 759 743 120 756 324 770 503 623 810 112 179 740 81 754 97 760 535 309 250 242 929 836 21 289 249 501 449 227 498 739 875 748 745 864 861 915 344 532 234 477 314 350 589 805 80 600 670 903 347 322 693 821 22 686 119 514 537 976 525 328 663 564 22 703 31 926 454 93 973 898 941 285 952 701 116 955 454 159 917 69 589 445 549 137 741 576 316 381 669 934 300 542 981 342 202 618 32 760 676 969 451 369 791 944 143 15 910 368 13 443 887 309 690 154 83 192 217 456 483 28 173 614 334 903 732 878 964 151 497 194 256 101 20 986 491 845 939 803 611 319 421 489 917 758 15 263 253 478 123 569 567 260 169 620 625 593 179 338 374 984 250 421 775 89 837 474 342 213 798 733 282 603 110 890 760 913 68 274 331 986 978 986 41 816 274 64 565 50 592 584 907 421 885 475 116 714 657 842 162 954 305 324 329 20 162 221 53 658 323 407 898 827 311 238 231 492 27 672 976 201 640 338 333 597 399 470 587 943 311 303 797 597 72 450 113 580 609 915 547 710 576 775 591 713 443 1 231 972 342 617 848 474 924 264 971 143 414 398 127 230 793 469 863 963 481 652 83 297 120 152 907 118 260 15 947 384 179 73 672 684 971 721 148 556 594 453 851 549 623 152 807 956 559 280 464 775 463 674 104 456 878 804 437 223 735 989 105 736 390 43 612 474 157 273 296 116 579 351 369 543 362 956 694 619 723 697 136 275 197 360 722 290 636 16 957 470 274 394 422 810 126 578 228 749 955 474 544 140 21 176 395 629 607 839 791 245 987 979 599 350 540 737 40 792 312 440 765 435 473 414 384 114 794 842 519 721 374 402 927 852 748 467 193 943 355 963 3 562 711 884 723 205 691 845 138 649 27 105 229 584 716 485 91 53 130 192 472 394 999 373 505 358 231 827 487 578 565 609 593 643 391 487 13 89 307 982 94 146 772 699 709 966 12 156 107 19 217 504 484 268 642 940 614 265 419 749 490 665 555 667 723 321 695 372 742 596 989 834 395 928 903 960 474 750 266 614 4 881 119 957 61 937 400 127 409 918 586 832 500 592 354 852 693 858 673 266 371 177 461 673 830 539 664 467 115 141 849 850 980 798 168 744 35 510 580 981 641 794 314 173 851 233 728 858 561 788 31 17 765 964 284 441 705 116 968 437 308 78 491 991 224 123 851 397 721 728 3 582 809 385 220 46 225 849 881 837 336 11 290 477 532 103 898 490 423 42 300 725 284 215 964 320 291 948 180 403 794 665 822 680 175 397 512 397 286 625 134 825 732 996 871 112 839 868 416 36 142 615 282 782 618 206 923 40 457 493 587 125 928 545 235 215 683 214 825 146 424 841 848 672 586 154 863 527 509 275 437 218 348 962 363 216 875 69 842 682 738 117 627 792 180 859 295 613 719 574 327 725 195 251 787 802 744 659 426 835 735 294 64 283 178 337 299 263 62 283 705 991 417 884 901 855 34 780 210 424 338 330 878 313 293 307 406 984 200 496 671 837 544 952 917 541 828 273 167 999 380 38 973 182 392 632 528 674 583 560 345 585 820 530 863 530 413 667 248 905 358 811 166 645 906 69 173 918 304 888 301 909 468 177 692 467 507 233 808 653 11 48 856 742 958 80 901 957 107 452 600 20 362 246 48 946 685 456 189 803 600 431 412 392 893 599 697 956 508 265 727 285 279 331 7 140 915 726 18 919 733 216 156 320 28 150 553 194 292 82 990 486 492 398 505 458 959 210 52 789 630 980 552 653 124 864 654 616 89 205 839 998 18 754 81 123 638 971 683 966 10 561 909 53 26 419 779 222 903 762 897 37 597 769 233 621 640 66 609 493 43 920 87 390 375 996 950 378 210 890 140 474 672 396 720 899 604 882 91 128 956 247 260 139 321 420 682 698 995 96 539 253 641 989 357 374 901 359 673 446 694 810 736 972 605 853 588 825 500 31 451 496 438 364 907 331 886 694 680 439 35 270 958 777 325 414 328 7 424 401 530 522 772 658 767 996 838 373 530 37 226 442 844 938 0 514 872 41 424 18 182 647 600 125 708 674 635 791 315 440 526 495 779 216 695 548 756 860 508 14 28 409 518 790 859 959 419 455 272 809 28 583 701 101 570 56 858 786 48 120 968 573 493 917 443 630 243 664 492 159 618 54 390 805 134 897 17 134 361 489 930 792 781 273 117 45 341 901 267 608 783 836 755 316 511 300 484 184 142 371 306 685 288 864 526 245 728 824 468 537 114 72 988 672 328 79 712 49 477 609 152 763 363 595 49 524 822 560 331 386 681 645 91 697 601 881 169 525 952 412 958 932 121 850 848 178 330 184 663 998 280 371 479 459 632 426 21 333 888 991 155 124 747 448 905 863 128 283 567 180 280 780 650 55 334 217 850 198 363 681 263 635 832 312 699 188 187 339 122 378 462 849 140 486 641 278 78 640 978 346 614 800 247 852 65 93 584 587 516 51 149 90 174 235 278 133 776 487 948 940 229 766 231 544 29 381 405 240 640 220 996 910 940 293 962 572 831 192 163 614 531 886 780 240 390 386 275 535 496 108 618 390 884 980 285 233 50 642 364 653 643 566 313 406 672 112 740 420 736 468 115 130 609 518 803 88 956 439 350 674 126 656 233 823 743 429 49 92 502 950 133 695 741 291 459 567 877 534 110 383 194 666 119 363 39 884 912 359 990 209 764 73 600 59 653 652 626 621 756 12 959 777 520 812 141 632 744 205 907 982 677 692 356 96 842 900 852 498 3 341 556 313 29 580 880 499 808 729 532 138 810 212 434 632 808 275 136 189 864 758 721 571 923 49 314 191 31 96 475 944 743 500 440 344 25 848 28 17 931 511 341 454 200 278 143 237 513 674 946 186 8 262 754 708 154 727 599 531 895 998 118 19 357 567 477 223 127 763 345 765 323 940 847 558 664 546 813 318 973 681 643 73 912 58 927 672 756 606 714 428 177 192 112 871 430 621 406 616 218 73 221 149 530 642 939 852 221 467 524 469 492 564 80 309 280 287 76 361 299 326 91 500 680 659 462 247 577 943 223 484 839 283 152 997 505 255 671 178 985 534 359 626 183 932 135 624 818 81 49 62 214 627 162 636 125 8 734 403 245 80 210 416 420 83 827 443 772 362 763 440 660 322 770 820 248 977 273 952 150 933 795 37 250 271 858 377 990 638 55 374 56 56 188 649 726 466 950 58 575 592 307 167 461 988 119 676 119 694 416 473 286 790 405 648 618 823 144 108 348 809 702 54 632 341 376 873 723 268 582 784 76 767 198 238 931 960 735 196 947 590 796 494 356 553 57 300 408 563 896 287 140 831 55 423 691 159 928 762 361 705 96 193 178 864 501 861 678 423 994 55 244 531 951 812 964 394 481 439 50 984 791 202 917 734 193 974 705 877 24 191 764 402 57 633 511 469 865 876 478 957 551 545 804 840 714 655 715 23 780 294 624 16 978 322 135 879 807 572 727 462 632 808 752 649 272 459 581 605 136 401 297 527 495 151 112 651 569 555 848 496 12 132 876 194 350 862 185 144 812 495 442 662 901 142 686 967 629 998 511 689 561 921 272 471 998 666 698 233 172 433 256 220 553 202 548 490 808 29 595 972 484 181 148 388 272 804 169 15 94 208 298 312 579 318 718 994 522 959 970 99 256 835 621 611 347 44 770 651 957 663 465 680 723 344 984 414 935 121 497 888 112 88 943 208 219 600 997 926 642 949 434 877 632 68 797 170 408 111 496 702 411 839 261 47 105 485 69 465 575 869 184 35 87 903 68 403 538 943 998 246 199 180 199 827 259 336 147 982 218 354 419 261 831 975 330 32 574 501 892 880 786 601 644 936 398 665 947 368 257 428 652 63 500 475 324 372 891 284 542 772 657 781 886 263 140 46 51 386 658 930 973 354 294 268 464 417 682 557 592 239 708 7 544 965 455 339 401 453 116 103 840 441 959 280 709 105 328 28 375 346 143 317 970 142 393 767 197 619 571 396 23 256 720 979 911 997 648 499 590 208 205 305 92 818 192 800 264 681 529 425 911 956 922 358 312 914 463 224 495 878 958 302 465 126 729 607 163 996 841 298 549 462 685 689 73 2 253 369 702 345 550 33 289 303 312 614 642 373 282 845 752 980 467 917 164 47 925 363 303 690 45 410 10 151 919 241 391 829 717 731 764 608 604 495 901 144 737 492 199 706 884 359 653 530 502 203 742 520 219 266 686 252 518 662 254 277 323 399 617 235 679 749 21 193 741 889 789 309 960 995 357 18 307 549 413 495 932 812 622 278 931 648 418 687 803 480 295 390 172 852 735 906 186 706 212 89 363 118 310 567 703 734 35 366 509 407 810 646 471 434 998 763 317 4 665 121 807 419 301 123 423 583 461 658 280 216 623 225 175 493 962 954 794 311 52 32 538 752 307 431 641 0 969 662 542 477 711 493 51 833 97 129 662 984 922 67 175 262 24 81 663 32 130 317 761 477 494 881 72 233 683 851 920 118 882 976 62 902 222 605 945 643 395 414 692 49 22 790 156 417 536 402 839 827 956 673 35 700 807 905 836 488 859 585 473 306 481 576 266 109 163 653 420 828 873 312 875 54 249 832 761 624 806 840 669 904 907 971 690 792 189 986 555 454 579 259 343 623 789 799 302 184 705 531 620 992 719 159 908 259 275 968 206 89 236 720 589 263 328 844 446 114 650 463 921 611 382 547 461 675 972 44 140 320 573 30 428 334 844 93 183 711 913 656 976 225 715 592 893 855 23 449 521 861 947 707 814 929 420 901 888 434 94 154 722 26 95 412 921 391 362 94 890 827 469 960 190 838 480 17 752 509 574 793 288 806 554 609 364 778 289 428 630 960 667 433 649 653 744 988 42 631 819 836 576 641 130 30 394 745 334 244 872 195 344 754 144 344 706 928 707 832 42 433 664 987 242 307 423 272 4 319 574 760 149 101 683 881 215 970 848 389 604 266 813 71 823 771 790 346 773 399 197 792 487 960 733 665 594 941 603 361 776 250 820 197 839 677 65 173 94 94 362 493 454 24 437 202 491 512 237 803 79 352 203 639 157 416 543 863 513 501 903 229 790 414 544 215 726 617 854 916 533 45 528 506 744 980 211 503 366 397 623 386 590 997 73 695 196 27 552 226 850 927 331 856 451 908 74 710 799 405 597 491 803 204 85 839 894 790 200 138 653 941 349 478 206 88 215 692 932 388 784 788 880 808 65 701 370 718 114 437 479 776 227 986 405 811 872 675 316 724 1 799 70 642 956 614 819 939 634 177 370 840 715 572 168 661 297 856 903 633 91 592 7 558 438 885 697 244 446 520 889 626 919 265 193 638 437 291 855 713 218 208 702 138 872 200 960 819 312 539 676 362 573 269 607 706 746 83 955 60 754 853 109 637 608 610 749 392 952 22 684 211 29 711 522 602 775 124 564 721 866 195 843 96 407 744 592 61 270 485 808 635 923 559 28 68 52 325 462 994 992 523 534 12 368 727 119 510 454 921 360 200 273 560 961 90 303 931 134 74 870 386 358 26 256 769 395 757 671 534 493 477 468 297 962 245 283 43 325 181 742 536 455 329 539 384 130 919 855 322 550 841 721 516 738 284 733 865 673 913 461 12 238 974 726 842 509 976 516 618 781 389 210 356 98 877 964 819 545 710 649 99 640 939 843 102 447 75 940 72 567 725 2 652 326 421 298 668 409 731 951 599 242 937 968 594 924 955 233 240 413 347 526 818 306 385 276 531 628 777 661 160 40 194 946 182 121 721 164 709 298 289 605 64 15 792 142 25 846 203 242 317 561 943 580 888 796 825 405 395 527 346 661 136 424 635 811 340 923 882 438 351 640 984 594 313 67 5 520 888 296 579 75 562 10 785 959 631 519 121 568 96 508 885 521 678 62 677 751 155 902 780 631 610 379 146 731 855 101 872 396 80 580 746 453 153 163 152 98 704 642 485 870 37 937 376 808 561 756 736 531 893 694 558 555 993 885 692 618 35 101 376 475 726 15 519 418 919 622 170 659 483 925 95 266 506 966 833 359 268 120 738 144 752 655 304 262 305 714 141 715 659 990 6 59 156 814 247 730 28 137 526 358 565 218 495 652 653 767 264 537 102 863 404 918 247 138 794 718 3 76 259 865 543 548 932 220 805 933 452 3 252 187 791 246 277 654 442 884 859 942 169 873 484 96 624 522 2 142 641 574 31 230 375 348 458 994 991 188 850 936 539 736 736 838 528 95 806 152 449 946 439 254 171 565 817 734 840 248 269 247 877 522 909 681 455 715 694 143 201 631 281 602 653 739 466 993 955 935 764 456 9 642 614 88 585 146 88 678 397 358 232 237 429 734 251 418 919 555 35 314 205 319 993 919 601 514 411 31 416 857 859 281 79 59 93 522 627 470 197 659 303 113 85 952 315 373 809 397 182 12 627 430 509 446 673 26 589 863 363 543 346 984 330 127 712 238 566 1 482 673 966 32 89 638 716 781 994 537 37 164 222 905 956 833 520 681 920 62 236 831 355 101 840 796 684 964 621 990 436 124 875 897 18 311 346 843 639 199 43 423 93 519 532 94 234 219 675 204 44 631 422 845 330 355 574 752 996 425 891 670 712 840 347 528 780 118 74 67 787 619 927 589 309 902 663 914 83 828 540 674 75 619 860 159 710 197 698 400 319 971 370 926 705 231 28 660 370 113 443 704 31 502 24 848 578 766 97 259 276 388 28 608 36 718 831 7 241 285 370 143 755 22 361 844 388 986 894 762 891 896 580 64 511 144 84 218 581 212 553 774 792 691 98 268 160 50 873 421 960 305 120 456 221 271 542 65 229 854 767 7 783 690 351 944 139 634 689 252 498 0 924 887 188 941 94 992 608 621 116 35 771 291 575 334 929 151 964 745 892 885 291 800 841 319 881 60 447 661 333 605 432 274 768 630 525 368 586 756 193 454 974 244 925 722 474 784 548 470 880 913 777 522 823 477 625 763 156 96 424 487 576 197 413 646 780 469 145 59 509 605 901 737 446 436 394 97 494 776 864 410 121 81 772 333 509 553 603 688 79 358 400 335 662 138 58 234 199 402 419 979 153 213 402 557 817 303 416 867 190 761 308 96 103 648 85 170 235 467 111 107 833 840 114 919 133 128 507 164 486 447 243 146 158 176 255 710 919 343 424 662 322 652 679 583 580 124 972 429 928 442 15 613 760 379 557 345 767 863 631 387 590 275 83 562 520 584 950 883 324 316 80 949 310 441 181 340 578 477 456 564 78 554 202 109 685 295 247 717 284 398 830 468 838 816 63 315 566 829 570 598 407 730 271 379 574 504 858 171 566 178 394 34 654 310 511 324 914 782 94 778 609 955 355 335 686 226 56 733 648 887 491 504 491 460 869 545 98 33 628 622 801 9 291 895 207 626 835 253 555 581 995 95 419 891 976 315 845 583 579 441 303 548 260 638 525 686 668 326 445 334 135 458 100 847 470 956 141 449 684 806 297 465 758 258 565 818 908 927 444 462 899 176 909 101 311 734 353 56 246 151 777 245 644 977 22 37 565 433 961 832 40 586 272 552 765 705 195 805 173 260 991 637 66 4 752 677 343 231 22 641 956 750 698 888 624 913 561 68 583 9 769 765 505 835 434 24 114 713 989 681 100 245 434 256 698 537 414 392 717 150 408 579 442 891 134 741 672 177 447 468 196 90 647 251 964 81 200 882 349 727 187 59 232 250 495 908 478 555 127 617 717 706 63 734 608 64 793 815 463 977 456 324 758 663 293 6 134 62 456 873 270 600 945 746 269 746 957 321 985 664 599 740 658 598 531 48 452 156 319 789 526 636 729 617 900 677 434 84 801 187 857 824 864 679 320 836 382 829 854 430 562 929 496 692 566 798 503 822 696 121 858 866 144 971 910 318 313 789 643 516 857 301 826 820 954 141 747 254 82 424 187 145 370 149 41 749 462 59 255 338 827 561 792 250 312 580 152 12 43 280 293 904 583 312 993 257 549 752 238 4 976 559 976 340 384 218 427 131 899 910 629 485 229 806 991 515 308 980 103 171 944 443 612 19 502 996 207 436 83 646 842 586 850 907 607 111 145 200 283 993 411 605 730 519 399 111 184 402 425 620 526 953 555 992 499 922 57 750 891 222 188 905 325 296 214 623 753 895 537 749 195 443 90 719 336 329 747 289 764 81 948 769 639 268 875 286 510 121 692 97 671 983 248 386 362 704 82 520 729 280 189 561 414 779 577 877 975 877 158 306 615 76 59 347 450 651 983 982 658 768 591 33 643 937 18 751 312 215 396 294 583 749 157 807 896 740 245 828 755 590 525 454 994 238 955 38 924 853 282 947 37 772 220 647 84 959 347 895 74 488 491 830 188 331 867 560 990 973 347 133 629 315 593 256 703 514 108 624 348 126 70 627 470 731 403 946 135 125 383 654 399 373 531 751 671 886 504 856 538 742 628 834 523 983 833 8 471 764 76 541 973 651 410 981 177 472 911 386 779 742 519 810 814 497 193 676 228 751 193 732 490 501 872 11 857 540 537 798 672 167 154 124 231 352 587 782 922 148 187 997 28 712 719 410 178 397 560 460 683 516 415 959 143 295 296 775 514 12 170 883 882 336 273 186 623 451 234 162 300 121 524 247 296 373 914 15 181 420 549 412 684 968 561 661 967 836 223 50 879 379 816 97 61 78 893 57 730 664 8 42 837 574 891 340 206 847 512 961 813 578 249 967 586 929 720 435 60 362 464 683 303 384 405 21 566 818 381 321 527 587 100 937 371 663 185 926 78 602 337 620 4 806 183 517 978 203 147 115 674 400 567 212 263 172 212 562 295 440 736 586 646 432 136 515 980 497 753 360 260 268 157 363 422 424 732 389 916 625 300 39 896 681 885 351 328 40 735 290 127 217 751 750 504 994 550 330 735 736 507 594 212 341 685 422 94 777 257 943 835 990 399 43 234 549 520 843 441 334 374 637 787 392 509 119 187 963 525 423 968 282 741 944 272 909 130 657 840 243 401 274 3 188 612 65 298 921 292 700 322 893 278 942 517 702 791 227 451 434 142 536 303 542 358 457 676 962 860 819 5 938 544 841 222 165 985 48 914 733 269 518 698 766 10 919 704 35 428 774 630 115 983 638 605 427 494 689 489 667 497 685 972 165 979 366 486 161 155 364 272 314 959 136 443 401 343 845 354 128 998 662 575 419 669 883 557 71 187 357 492 278 936 708 652 502 18 486 102 504 506 711 843 989 98 648 975 151 571 680 619 456 257 330 250 720 261 897 222 128 214 759 766 38 65 675 826 694 402 640 821 110 756 344 121 291 35 681 279 26 868 310 863 906 87 248 876 268 419 810 520 147 248 696 841 625 828 126 339 704 224 813 748 205 353 129 21 658 343 778 944 37 154 193 429 976 15 431 892 592 3 841 409 781 591 261 685 62 617 397 595 352 473 619 526 376 116 123 424 186 604 41 972 911 62 104 949 534 888 321 175 46 630 163 297 737 166 65 470 864 648 370 788 457 605 692 825 820 906 683 610 164 528 691 877 710 64 574 458 29 33 791 815 127 598 441 948 825 843 742 157 662 370 474 988 173 369 2 983 239 980 848 87 594 416 796 785 297 712 78 280 610 129 11 890 758 165 376 98 145 74 505 768 408 107 174 58 117 857 304 10 417 431 272 851 107 427 322 815 653 122 637 995 92 192 559 362 327 64 706 414 359 248 72 62 751 738 995 181 454 698 836 243 343 863 754 925 59 479 540 863 489 492 881 968 439 296 309 839 609 711 65 605 403 622 341 897 239 195 534 921 824 992 91 767 481 10 329 957 340 323 395 310 658 942 187 698 635 12 172 307 976 950 131 102 655 357 310 208 761 409 897 320 228 755 642 662 46 647 940 546 783 122 235 870 259 819 773 429 600 165 141 678 543 220 704 30 381 219 999 259 64 761 589 230 740 546 946 897 444 656 764 37 466 61 211 745 176 229 227 84 796 547 494 515 229 954 195 858 408 547 801 503 308 310 327 535 394 973 89 834 826 423 861 742 447 76 637 252 199 509 753 330 182 360 100 92 679 451 514 186 886 758 792 316 194 405 510 573 778 250 459 527 788 6 330 969 653 309 883 906 140 589 330 40 576 480 707 419 867 737 563 126 41 644 77 22 511 555 557 834 657 785 749 433 584 509 660 999 264 957 924 321 855 970 363 759 744 496 620 146 959 687 737 124 941 98 74 29 782 887 701 224 924 313 402 121 578 508 90 271 19 290 256 888 447 267 217 96 311 591 588 781 473 931 727 647 978 452 360 718 212 823 715 715 557 289 61 101 963 222 0 447 986 538 283 209 995 496 410 821 667 669 380 427 882 56 368 841 365 691 965 178 974 191 711 912 798 582 202 777 555 835 817 376 485 674 821 865 636 623 556 468 524 685 129 173 666 278 284 194 231 135 562 387 256 97 16 59 297 208 18 771 631 164 688 720 88 907 771 851 308 821 814 311 996 32 718 887 418 906 274 693 955 928 236 392 123 788 489 262 142 815 199 691 519 813 358 738 133 604 341 459 332 511 309 919 806 823 434 8 172 593 602 829 820 490 193 291 731 338 613 338 674 28 624 821 670 497 344 643 749 563 480 502 365 189 768 141 267 725 315 733 983 869 485 543 482 161 73 885 935 250 708 835 926 233 581 503 653 319 497 490 548 179 411 703 707 812 556 262 481 644 355 639 220 159 255 404 752 803 832 113 433 863 477 319 777 689 708 764 34 724 738 24 908 94 212 66 695 115 556 86 511 80 672 724 519 832 435 494 458 290 66 953 442 12 235 158 277 388 47 658 967 810 733 707 840 991 927 706 98 803 951 667 765 826 431 932 745 279 21 464 619 515 665 329 373 381 777 480 106 822 350 844 521 31 276 437 229 517 576 703 608 80 15 713 31 571 127 506 164 720 981 448 714 492 901 997 486 288 797 997 617 592 702 858 288 489 672 13 591 893 580 542 844 77 875 535 990 107 847 948 790 196 97 939 307 350 867 308 431 285 608 368 505 474 560 615 908 199 117 31 632 45 209 164 147 864 901 528 550 806 221 167 871 887 266 731 535 914 51 481 332 365 950 687 464 879 493 665 251 24 359 371 172 950 740 690 213 824 166 824 903 952 704 271 320 421 997 525 768 890 206 264 777 305 913 107 945 313 75 125 860 145 166 814 642 297 477 20 864 644 394 331 59 957 583 724 144 600 850 591 841 305 163 467 128 423 210 619 292 482 36 572 207 19 995 872 797 834 410 775 726 415 978 716 661 950 763 902 769 3 856 833 246 748 855 104 641 981 802 410 13 725 121 107 880 637 100 336 492 249 937 555 23 590 682 359 985 484 543 314 28 593 587 630 822 872 656 716 183 315 55 248 83 786 490 518 807 75 890 976 530 353 41 826 564 969 205 463 189 747 649 120 521 286 490 423 438 525 176 275 70 237 854 393 494 15 448 511 60 37 755 69 123 108 164 996 138 12 267 745 998 276 121 883 520 460 128 149 245 974 881 466 62 235 320 567 274 649 149 857 322 9 590 593 269 179 315 542 925 538 855 682 966 246 248 483 524 103 541 958 995 950 580 500 141 450 278 107 685 534 944 360 757 909 130 353 457 223 89 72 555 132 304 211 724 993 136 537 775 778 952 367 633 460 114 959 166 652 87 135 988 549 161 950 499 405 728 40 316 891 387 500 773 880 598 508 827 40 149 372 352 190 600 982 789 675 298 584 120 844 547 578 87 309 635 8 600 853 526 924 617 395 998 795 851 134 453 105 215 6 403 901 937 430 694 660 555 224 622 128 167 699 806 193 22 27 885 276 853 333 11 714 828 381 164 406 401 158 436 185 766 367 734 812 498 217 656 785 772 756 55 237 940 624 6 377 560 510 952 536 612 17 84 135 727 820 119 352 323 532 994 596 825 266 847 332 9 842 729 327 140 475 706 586 732 628 580 124 823 904 564 831 342 242 378 713 286 732 658 459 822 99 104 380 764 922 550 112 870 585 380 556 948 132 692 895 146 206 566 533 165 422 607 922 248 240 998 127 358 834 535 332 442 492 653 611 309 512 936 271 602 504 79 124 20 225 17 193 126 600 836 783 745 874 836 65 354 125 457 977 174 900 454 497 921 309 156 660 804 943 767 860 738 698 186 271 390 237 255 998 292 20 60 152 109 330 229 947 305 993 167 359 779 789 834 487 435 873 353 700 652 95 811 183 822 341 370 666 91 419 907 275 398 734 203 346 342 784 401 847 111 588 506 707 854 502 299 762 795 981 944 337 426 112 437 968 627 841 530 42 236 749 140 635 176 719 161 516 260 426 163 190 794 88 235 321 579 740 431 154 285 521 816 922 488 464 109 673 999 682 316 292 764 514 90 642 475 852 85 874 104 394 330 949 567 591 132 297 468 437 584 253 980 938 334 819 578 535 417 789 749 714 446 649 568 404 552 366 324 556 200 0 440 440 391 294 899 122 127 719 602 501 167 381 876 70 913 352 708 539 662 205 686 590 42 328 926 698 547 3 414 665 773 151 436 884 147 364 841 478 439 433 86 701 784 434 484 947 269 322 900 282 799 991 561 938 521 296 881 931 580 85 511 397 468 306 586 910 342 721 814 681 645 101 635 483 993 537 689 698 567 435 13 969 483 931 565 270 889 683 66 260 849 379 763 0 662 429 281 850 168 494 99 297 704 288 250 414 281 446 568 578 741 588 811 91 20 21 696 557 927 430 948 975 14 232 430 955 488 724 104 955 373 944 144 659 791 600 3 243 628 951 578 742 441 29 915 360 617 801 72 845 402 865 502 516 964 806 654 555 216 381 77 441 649 557 376 10 480 570 499 98 979 358 500 673 845 687 351 420 267 360 273 0 337 47 787 673 168 110 520 619 876 542 576 14 560 347 427 512 4 559 527 806 958 900 217 274 866 197 999 766 902 546 727 290 660 630 944 52 616 81 803 858 52 13 522 684 872 793 209 619 564 392 675 110 526 645 486 851 456 143 705 574 536 471 526 859 760 652 681 519 311 32 359 131 140 657 961 640 61 513 854 863 335 826 384 987 432 363 746 931 29 486 392 678 172 174 110 106 836 703 65 249 680 437 723 101 395 531 734 687 537 178 351 552 317 447 685 313 591 662 84 194 478 968 589 71 285 619 834 347 18 352 769 562 990 293 150 650 94 53 647 418 748 426 38 662 302 469 149 792 661 804 368 12 93 82 408 976 441 946 729 216 840 83 915 142 537 864 623 302 475 863 218 813 730 793 941 638 536 266 182 418 762 156 491 164 800 823 236 899 412 718 12 611 632 707 166 427 962 809 387 328 164 144 620 644 264 758 607 548 104 476 340 946 747 76 504 487 878 267 162 917 93 480 174 675 267 237 642 686 790 649 213 99 791 738 457 71 322 853 702 755 57 286 976 338 58 791 402 568 905 635 644 782 474 221 480 479 391 802 884 8 475 939 415 153 234 610 51 620 887 973 420 882 448 964 60 122 211 476 175 246 511 633 54 350 103 673 802 948 281 704 842 164 648 375 856 909 287 25 6 35 14 476 133 236 640 804 126 354 500 91 653 260 977 320 385 365 909 199 66 784 980 363 629 12 432 372 743 144 528 657 439 551 638 213 373 968 973 819 634 919 628 750 337 61 311 741 215 955 993 919 238 104 151 397 608 780 394 183 154 51 938 167 391 305 623 722 345 450 900 809 660 666 286 928 374 649 410 664 785 675 201 377 667 434 615 190 612 985 510 291 952 467 760 533 58 332 24 484 965 847 317 710 180 371 700 210 970 450 172 990 805 772 326 786 591 329 779 871 932 756 73 231 482 139 243 880 956 1 820 454 752 884 788 32 835 269 684 508 706 202 615 597 290 563 287 757 433 637 284 433 987 650 417 817 477 466 256 315 667 428 121 355 412 871 89 489 460 104 536 6 933 643 168 425 989 481 959 624 840 576 818 141 148 826 513 100 662 215 788 641 206 980 214 104 183 609 731 18 802 805 49 872 151 327 985 311 24 606 909 643 45 128 54 194 333 804 489 445 357 797 102 616 68 737 516 141 633 490 663 279 110 987 730 154 397 490 756 430 889 70 545 100 206 657 604 426 201 765 573 983 18 521 629 31 116 399 75 250 397 200 417 319 45 706 841 302 555 5 728 619 417 231 877 98 84 749 459 993 888 481 851 797 215 318 449 283 30 897 243 648 198 534 63 426 556 168 178 77 119 825 514 981 865 466 319 874 698 413 171 286 379 509 931 281 615 413 734 409 938 579 137 808 611 691 267 654 508 764 111 601 118 17 785 348 98 29 291 398 108 85 54 588 73 212 451 597 903 913 48 853 675 555 161 224 559 720 801 705 110 199 615 818 714 53 83 962 967 54 338 95 806 620 973 890 315 518 95 312 975 592 865 982 266 792 297 905 500 617 767 451 547 197 364 60 943 477 601 715 612 829 367 738 621 399 635 754 438 401 506 675 258 594 325 457 962 878 991 349 485 492 90 256 101 400 501 662 573 6 999 59 521 308 519 421 299 922 373 313 552 335 926 956 899 48 301 195 875 87 642 657 864 182 978 395 523 479 463 62 876 267 173 320 259 272 101 537 118 140 81 946 329 21 894 80 455 347 415 91 241 761 77 814 614 748 675 912 440 224 61 603 38 281 106 711 760 851 172 869 672 586 202 753 731 618 906 631 357 405 169 941 347 830 315 115 379 731 714 395 296 925 334 992 41 739 997 493 148 322 67 8 489 197 816 902 913 23 75 86 537 507 237 582 249 434 368 156 901 467 95 595 508 802 727 137 545 531 298 922 57 235 589 105 106 881 65 865 351 473 42 966 360 658 963 869 133 383 322 919 289 550 133 571 957 246 519 935 370 504 247 628 763 977 452 455 379 178 198 827 163 343 397 745 931 99 628 365 358 970 515 392 16 186 681 622 921 337 767 206 651 680 323 826 946 625 140 350 191 453 307 28 751 831 383 851 343 960 842 856 192 453 599 89 496 19 32 610 754 475 874 510 716 492 647 923 884 809 583 497 435 60 368 576 548 985 51 989 364 725 557 528 658 499 930 397 197 599 65 623 416 744 464 375 935 625 629 325 696 410 677 985 960 135 69 549 651 843 238 622 413 64 926 392 271 455 870 787 791 137 304 18 884 792 436 234 67 674 393 681 630 460 625 570 327 862 457 47 202 757 363 377 497 798 804 30 27 532 85 95 923 592 952 26 631 336 362 84 510 100 563 80 959 234 388 991 349 374 437 125 56 222 32 381 311 177 634 621 44 62 357 311 782 276 469 321 31 991 138 258 337 990 909 750 183 358 124 273 39 545 792 817 147 828 529 261 212 262 597 130 973 761 1 966 466 363 399 609 451 509 554 617 341 834 199 711 382 624 861 120 445 893 692 453 691 605 376 631 968 32 17 857 328 835 469 141 733 351 271 882 904 682 371 66 194 519 107 804 604 129 178 476 775 352 526 452 564 205 131 898 896 359 506 468 771 643 105 158 837 165 848 426 80 28 219 588 829 327 198 744 585 615 605 875 354 468 375 786 654 228 64 953 548 847 417 438 276 98 696 487 89 220 412 138 768 865 421 338 721 236 778 514 27 966 258 878 82 981 898 288 1 688 458 575 924 171 792 813 22 799 127 480 96 473 425 695 37 210 534 919 302 760 857 854 99 320 390 474 513 534 14 815 920 950 419 970 555 215 136 210 164 617 77 626 148 427 229 105 840 291 618 679 241 672 628 749 157 421 240 872 374 743 477 994 481 830 399 361 193 785 604 106 657 239 998 169 950 122 695 224 653 416 802 187 515 552 699 441 425 263 444 545 259 168 310 179 776 165 613 945 4 41 435 530 571 181 887 200 247 294 312 29 916 519 494 398 819 936 508 846 30 575 850 474 616 851 326 106 811 922 511 923 974 149 8 667 97 598 935 108 550 18 309 269 3 878 898 208 266 85 192 476 450 462 194 791 420 713 950 652 833 373 778 680 262 32 817 568 554 142 718 987 460 278 360 39 251 400 752 741 61 627 118 690 681 255 506 892 16 423 44 321 247 731 1 318 743 787 649 750 815 263 641 972 260 218 671 365 703 456 477 577 854 131 369 819 484 596 727 904 185 508 444 966 806 783 642 652 632 861 950 982 942 767 837 734 151 441 828 239 828 338 625 916 310 606 65 550 778 818 5 308 7 134 502 521 223 579 659 949 412 88 706 15 73 456 929 118 22 457 301 929 960 79 216 37 450 252 916 761 389 491 545 31 736 180 178 772 780 371 142 255 70 980 446 485 610 494 982 906 671 206 580 449 542 569 751 668 999 504 64 634 455 204 548 617 691 859 876 529 167 400 496 119 200 244 589 249 388 297 386 505 590 477 607 609 45 402 372 833 692 840 635 866 844 384 364 402 133 710 847 902 661 77 98 518 427 742 314 300 25 813 902 950 658 626 238 412 716 112 946 59 799 833 585 516 716 737 928 29 642 395 894 556 235 534 815 287 751 98 57 83 147 644 820 173 179 454 278 577 7 21 687 540 333 360 50 7 567 581 730 778 269 447 215 21 209 802 828 826 651 729 826 219 888 829 799 51 499 295 286 162 437 409 862 345 10 193 229 126 667 870 984 162 616 228 54 759 95 854 404 773 960 800 289 659 546 162 719 704 915 86 856 14 195 241 113 792 521 314 645 251 610 805 66 7 92 62 393 509 179 120 370 889 205 495 590 973 283 147 380 244 916 671 407 401 246 921 748 580 676 40 207 718 2 809 367 9 556 50 90 639 49 141 195 445 814 762 347 820 766 322 63 717 163 259 373 585 403 719 779 334 268 867 982 582 460 546 67 169 184 752 622 279 268 106 789 840 806 606 914 753 820 891 72 756 374 869 285 188 215 127 485 181 377 437 791 557 59 48 989 555 708 568 17 658 496 781 614 425 414 716 698 838 149 630 576 400 364 189 15 166 240 203 672 951 977 548 788 611 823 602 964 967 290 271 713 977 288 436 193 713 579 441 853 96 39 655 609 291 182 294 745 959 333 608 135 71 31 846 411 676 688 170 834 536 156 369 511 508 268 448 481 238 995 157 634 709 146 666 30 641 840 508 784 987 273 533 896 827 438 539 584 206 594 789 132 452 898 652 596 767 79 975 196 889 113 757 877 467 519 497 592 390 252 468 715 803 70 356 430 746 368 220 676 982 457 769 228 931 836 859 199 10 639 214 776 335 457 972 399 274 286 83 352 645 387 873 947 518 188 145 741 572 680 730 542 388 728 316 398 406 269 799 498 508 466 246 707 998 750 271 132 684 541 298 172 868 932 791 781 918 481 433 399 735 760 451 480 811 803 286 157 930 957 77 154 244 827 681 862 508 488 170 664 393 462 96 457 204 971 556 615 410 384 754 644 947 818 832 366 265 976 871 897 728 48 409 430 282 231 110 507 624 279 424 72 63 683 190 351 853 676 660 559 985 289 394 22 792 753 416 365 370 990 708 579 401 169 519 349 945 693 600 409 891 683 480 945 308 786 58 879 760 787 962 421 254 828 916 464 430 385 883 762 804 846 855 335 209 736 295 77 665 448 7 221 47 127 419 375 612 980 123 403 682 240 871 349 860 827 268 468 185 677 943 941 566 781 214 727 478 623 990 193 990 476 609 874 407 295 588 139 215 921 29 954 627 668 657 221 402 838 765 611 13 234 352 107 657 805 287 740 984 916 62 367 579 142 941 470 379 899 662 712 241 169 241 212 472 417 448 909 171 839 467 791 313 345 548 286 984 69 990 57 920 324 554 793 238 335 565 889 791 515 243 249 834 222 362 267 387 661 729 202 242 754 394 657 169 900 609 677 965 713 525 403 109 795 714 771 24 52 388 308 674 824 142 270 201 404 152 450 489 110 661 989 98 742 598 244 772 745 845 693 60 896 414 352 486 510 612 6 321 924 321 679 755 179 297 610 431 90 785 317 775 272 281 434 879 174 185 353 528 980 725 366 35 612 701 554 920 176 6 184 194 460 165 298 495 92 494 829 727 142 372 519 952 503 875 134 594 548 300 667 99 368 120 751 332 187 192 374 804 772 893 596 411 685 910 883 114 865 976 210 647 929 918 638 568 445 149 721 596 767 607 586 698 50 746 983 999 469 195 426 956 527 32 410 231 52 98 151 816 589 564 774 541 893 749 576 213 805 298 643 67 145 187 13 241 339 332 845 376 349 118 258 410 882 226 860 933 738 40 81 314 278 426 184 738 280 811 733 560 636 930 47 427 315 823 126 578 134 955 67 523 528 511 168 600 375 899 645 217 719 173 89 771 970 525 26 448 618 211 124 606 906 932 465 844 887 934 291 13 226 921 998 241 866 397 720 59 614 807 951 60 487 376 351 672 716 324 990 416 703 417 189 477 801 233 146 843 822 815 655 106 977 537 333 448 669 442 676 845 628 697 639 641 950 841 248 664 13 549 472 227 935 75 768 333 846 929 813 201 968 214 660 837 535 975 931 609 713 430 147 346 154 978 316 580 714 440 510 544 726 934 381 936 741 180 573 718 541 801 260 251 265 470 644 544 723 925 520 593 682 791 134 758 516 400 481 513 120 616 95 394 912 251 404 369 583 189 785 566 920 487 295 525 998 703 733 301 169 688 729 569 582 624 82 182 91 657 907 871 127 938 948 67 867 408 861 141 89 748 541 445 227 967 410 922 418 289 979 537 649 592 934 430 23 329 403 142 392 22 55 82 438 518 614 103 238 678 743 660 61 278 500 197 685 892 368 818 36 811 271 810 336 666 476 790 52 813 51 825 722 571 831 58 550 641 566 466 853 43 111 11 1 788 445 992 248 188 817 250 509 465 277 278 319 892 479 583 449 324 300 538 136 496 0 898 656 691 136 573 613 520 288 856 613 293 471 235 838 897 896 965 781 339 567 819 477 450 73 392 269 615 866 386 812 695 585 363 511 216 461 247 33 848 400 176 612 419 452 65 851 325 305 51 260 300 434 746 724 391 93 263 247 548 771 382 35 178 219 23 353 346 861 138 161 378 793 182 359 906 941 757 419 941 277 347 487 488 80 647 236 902 787 653 692 67 257 681 686 870 770 262 300 193 259 605 516 768 814 658 801 57 486 452 231 141 162 511 966 620 44 510 570 702 5 602 907 785 905 245 739 897 970 875 426 436 412 94 843 156 188 583 338 284 28 695 419 989 309 324 524 526 598 73 310 813 727 99 558 68 339 931 508 661 584 832 517 485 623 300 290 186 912 109 290 218 80 893 672 424 65 407 968 344 762 256 4 905 231 103 397 489 276 650 16 552 20 945 998 271 632 828 454 398 206 653 558 811 725 657 156 673 284 778 945 504 569 607 830 658 873 355 654 606 616 882 878 380 485 326 616 608 127 971 396 82 451 742 681 76 462 30 951 359 710 576 82 321 416 207 291 135 994 187 429 764 350 401 983 367 533 125 684 134 885 527 877 137 460 371 101 479 970 117 341 136 941 441 356 380 640 743 342 795 388 229 159 178 309 544 415 860 384 946 49 479 889 459 737 471 687 296 629 229 886 486 356 667 375 430 747 398 814 82 110 48 977 328 95 604 237 234 562 743 828 673 861 255 278 421 334 572 796 516 586 555 18 304 477 47 948 58 932 99 822 901 996 393 547 21 265 253 257 413 598 100 645 654 757 520 932 529 858 422 77 676 882 858 755 855 492 392 892 114 885 317 590 53 197 124 800 880 242 456 788 890 945 745 54 349 33 816 433 471 700 645 403 559 947 530 293 377 907 728 826 570 330 456 726 961 393 684 228 567 222 243 753 475 561 431 899 868 813 467 937 94 651 863 966 361 610 794 917 443 534 853 377 346 812 947 327 182 595 923 470 345 531 789 924 600 107 912 872 823 301 332 997 727 550 525 354 858 133 335 898 684 334 953 375 251 586 643 541 129 486 956 18 664 297 618 305 248 458 891 224 343 91 321 199 299 89 820 861 17 158 326 131 208 845 631 979 727 812 126 725 635 36 637 515 963 570 49 939 719 772 542 131 164 364 764 117 109 214 587 363 738 334 892 397 629 920 482 678 315 216 881 291 214 628 797 156 602 290 264 84 0 808 181 753 957 718 709 803 110 37 611 249 309 485 686 171 608 587 621 202 212 926 212 634 668 746 356 757 333 836 579 620 776 592 782 529 645 102 254 727 893 475 765 696 678 833 44 501 831 828 379 353 506 276 154 137 53 951 844 107 843 272 697 936 486 307 771 669 985 925 761 308 222 552 570 834 648 488 96 223 813 954 656 491 77 309 506 496 174 403 121 275 788 928 909 719 951 428 360 213 806 435 549 69 158 588 907 288 946 792 505 618 104 446 620 94 249 198 633 548 499 709 609 432 106 916 40 93 286 102 80 227 700 258 960 794 311 583 717 679 338 706 321 940 949 601 826 704 460 932 736 914 344 765 527 883 303 111 287 776 583 36 986 565 527 165 218 407 557 461 338 816 273 539 288 656 975 437 887 506 134 526 405 165 621 606 174 622 51 229 524 49 502 872 739 100 874 354 688 679 50 720 619 939 99 654 939 110 153 420 514 845 730 405 392 879 970 905 377 36 316 510 500 943 940 96 294 726 501 393 503 626 340 621 361 143 645 136 207 547 252 200 414 808 11 953 280 692 495 421 510 537 769 512 544 189 678 98 553 898 261 910 297 170 569 910 103 554 890 486 631 810 101 668 926 249 786 479 740 784 160 18 483 822 595 417 542 138 141 237 746 604 811 127 275 357 878 580 199 628 557 612 938 739 733 501 50 800 757 507 556 831 172 144 721 868 538 322 986 994 248 711 144 265 230 800 157 531 201 266 731 554 943 676 981 478 803 922 613 218 107 485 551 135 532 594 16 173 566 868 356 335 961 671 179 391 196 732 396 183 326 106 494 655 463 996 463 747 331 880 46 475 526 559 950 237 456 451 961 73 475 798 376 429 627 308 739 764 461 958 765 538 643 504 984 380 475 53 518 134 178 839 447 866 415 652 642 253 537 19 5 701 177 99 414 198 731 250 385 300 366 284 62 323 630 502 463 264 770 705 858 628 170 766 185 487 727 700 736 721 561 604 332 274 943 183 781 78 744 168 554 974 937 757 555 217 593 178 608 518 978 512 889 38 703 467 774 508 711 792 13 56 433 28 235 7 139 536 559 382 844 367 809 227 315 457 543 851 611 55 407 916 528 230 259 656 857 895 826 379 988 543 526 603 21 73 722 597 830 582 375 450 252 569 752 665 448 507 37 724 773 723 482 702 372 8 286 542 276 692 634 150 181 997 289 502 896 250 738 415 831 60 511 719 166 509 14 882 230 413 710 992 967 825 454 408 534 66 151 857 237 828 594 349 244 912 948 690 509 770 401 922 564 500 295 89 685 210 356 332 642 189 595 703 532 905 636 989 983 798 313 767 654 909 699 894 941 743 501 911 878 104 58 482 457 247 595 306 662 763 29 474 469 373 281 675 422 933 302 271 194 588 232 254 884 236 962 664 922 781 748 340 541 180 408 691 849 667 372 214 665 959 89 623 567 702 986 97 783 758 296 416 312 103 10 147 241 274 229 607 415 266 327 590 206 318 690 743 509 762 626 438 993 21 502 995 971 492 928 538 384 757 201 492 778 459 551 80 204 986 27 169 966 477 382 322 249 540 79 736 397 177 199 416 736 952 583 601 327 752 126 939 94 366 236 134 484 243 904 507 224 10 844 146 569 718 751 4 401 439 244 881 911 828 995 567 709 330 632 260 842 971 912 673 602 202 277 56 204 404 36 776 524 611 800 813 333 372 238 964 143 8 794 555 296 587 528 480 371 547 140 528 898 741 787 281 925 764 168 225 298 547 616 791 246 291 655 457 42 214 725 416 918 23 954 313 858 305 303 438 600 506 658 965 881 388 943 704 775 738 736 689 200 98 135 258 322 257 749 975 757 506 457 270 629 622 703 669 612 938 765 25 489 24 381 175 776 657 596 175 631 446 833 844 882 302 451 616 475 76 344 541 3 313 629 22 438 906 419 59 811 955 389 907 472 617 603 308 26 197 139 205 836 692 235 715 339 486 234 402 23 985 505 721 173 417 787 506 262 159 992 481 400 355 849 436 730 547 248 37 164 124 595 409 379 767 618 566 449 293 82 507 332 931 635 793 737 586 42 550 181 886 242 960 659 834 431 302 387 113 626 471 319 551 662 9 776 155 97 773 111 220 170 502 471 736 106 61 485 322 734 672 497 182 400 935 810 287 272 599 655 831 372 452 693 889 429 149 360 834 612 313 777 917 401 481 245 783 216 543 307 97 58 877 393 23 465 627 40 112 387 514 356 817 641 593 590 837 756 973 682 259 29 350 821 908 530 707 128 143 852 993 63 94 321 60 868 267 146 971 489 983 692 273 912 754 287 272 772 710 807 365 767 167 628 935 560 516 518 216 684 636 127 877 988 555 846 759 677 289 83 911 607 965 455 633 88 156 365 118 284 799 269 244 49 78 389 751 977 932 53 946 638 711 846 155 855 890 254 918 734 405 30 993 401 943 271 190 598 855 305 730 901 412 480 994 167 7 926 104 722 884 61 492 619 281 173 694 861 532 760 337 230 754 218 682 223 806 250 740 808 916 927 69 165 977 558 226 359 978 682 59 250 217 272 321 281 268 90 212 96 577 655 883 397 738 726 398 678 277 283 551 311 654 167 670 480 892 327 866 366 116 200 401 918 204 898 303 921 143 607 45 694 415 651 987 867 429 142 479 940 80 303 553 277 395 16 728 828 962 678 908 763 914 40 612 983 194 287 204 149 696 432 192 901 32 600 993 613 900 831 263 856 990 579 57 79 717 378 389 295 879 904 573 621 776 658 394 16 90 238 732 273 254 898 295 306 117 551 11 26 668 642 76 278 425 224 137 524 390 992 884 45 307 288 885 218 765 986 554 433 856 146 472 153 157 193 628 797 658 855 227 185 469 844 393 914 505 45 404 911 481 776 53 596 598 243 320 373 598 198 41 799 533 76 939 220 450 509 370 103 386 874 849 899 366 615 846 903 15 143 110 697 490 597 568 917 402 975 246 85 25 691 881 274 389 282 190 507 379 73 665 769 90 779 671 333 279 828 446 773 213 78 543 251 263 257 645 486 931 34 31 632 95 388 834 93 921 550 475 64 599 733 542 371 777 366 807 384 314 102 248 991 512 620 649 804 713 439 853 732 474 931 556 404 827 897 993 310 86 343 584 235 796 30 713 234 490 912 100 384 593 885 85 979 358 840 770 875 125 798 873 358 418 221 895 462 900 670 630 562 265 368 680 804 673 888 569 962 581 139 18 986 594 40 466 101 2 977 659 105 242 306 738 960 410 260 695 650 352 948 23 949 354 503 272 239 190 881 511 424 134 620 79 953 203 762 757 313 908 940 241 396 192 371 985 757 712 43 428 433 768 257 840 327 37 140 456 434 654 266 530 144 567 180 228 954 689 517 812 892 529 95 594 714 156 557 320 337 331 34 845 789 178 285 691 213 203 455 557 737 491 935 307 663 847 38 99 577 814 926 383 830 981 429 496 736 404 245 902 363 990 671 617 867 464 264 91 906 563 246 446 699 646 247 91 94 6 609 353 966 27 489 781 80 442 621 839 164 25 245 737 457 16 839 480 888 498 149 887 886 978 270 708 550 39 521 810 995 177 486 157 381 496 579 326 831 549 842 781 984 441 226 735 293 691 471 669 512 682 248 869 396 792 76 420 927 286 917 63 971 215 196 49 615 566 418 591 118 412 221 993 5 153 862 762 878 427 293 575 466 490 220 394 357 587 369 304 599 508 963 149 826 424 52 457 41 533 460 751 355 20 790 60 112 311 119 464 203 511 518 804 950 967 697 907 809 121 866 908 850 966 319 963 797 665 988 974 918 868 473 782 416 380 144 398 829 806 80 989 225 849 692 28 724 721 162 634 498 898 915 493 38 659 745 244 742 941 462 879 885 838 504 672 631 64 448 531 536 984 547 874 649 688 777 201 650 301 251 356 641 24 175 896 982 605 783 655 827 873 98 548 214 857 790 448 78 76 458 220 974 355 663 400 645 144 47 258 560 102 783 443 334 642 854 573 566 377 383 723 421 553 146 856 917 966 856 502 374 114 361 651 336 758 606 862 433 124 830 414 936 886 469 399 992 114 777 199 461 432 157 709 532 874 405 105 856 482 288 93 662 719 167 814 505 714 458 958 10 31 968 448 138 241 351 93 839 394 542 685 826 935 457 531 379 375 713 587 794 650 600 245 401 623 662 361 739 981 78 175 313 379 199 157 152 689 767 27 250 360 178 292 843 571 119 879 0 259 45 68 767 22 283 798 655 296 520 441 355 717 573 488 51 883 627 241 279 405 271 345 122 623 994 681 722 507 581 31 93 564 882 503 107 944 689 810 956 789 568 162 551 887 399 88 402 614 91 54 143 936 926 966 526 245 38 505 177 899 748 338 605 568 883 95 73 704 462 189 771 379 38 830 967 507 387 717 804 865 8 674 943 711 620 669 229 615 321 856 855 725 88 896 497 806 605 451 610 427 391 492 178 304 166 230 699 244 475 130 599 412 736 870 171 6 102 406 858 26 266 478 611 442 176 60 930 476 66 415 823 581 828 815 984 413 976 36 802 93 388 599 973 334 684 689 155 69 294 435 684 311 367 882 63 666 776 984 744 169 677 52 994 980 667 787 333 536 180 164 374 306 601 297 579 854 31 98 21 887 783 10 303 976 712 278 915 391 514 436 95 204 242 889 73 100 827 301 400 96 173 469 688 450 889 710 727 300 9 531 30 965 125 253 273 370 359 511 168 123 18 668 906 724 121 821 165 674 765 292 42 29 304 418 846 291 590 7 884 53 135 59 493 2 418 360 505 678 833 78 27 460 189 797 83 498 357 818 21 979 652 645 902 907 89 86 608 573 802 388 877 920 505 791 516 707 462 160 497 621 161 666 924 682 511 336 12 907 960 211 955 553 790 750 506 37 792 688 295 201 974 664 631 827 523 14 873 254 298 726 433 715 300 516 3 217 286 559 168 49 818 713 946 311 437 709 629 432 70 219 184 979 716 571 453 318 759 363 841 507 998 538 446 234 670 257 680 451 526 201 952 247 814 337 763 100 126 5 643 301 170 574 894 93 665 574 66 461 792 424 640 217 641 321 464 239 608 884 600 464 643 756 284 899 430 546 668 372 536 491 956 671 260 165 674 722 333 89 532 697 746 880 211 403 110 925 153 973 322 308 306 891 753 48 21 518 787 691 518 843 718 883 814 386 291 254 169 886 272 150 660 947 928 625 598 809 599 68 902 652 145 470 147 311 496 424 553 296 262 510 82 502 296 638 50 371 144 130 743 917 243 789 586 959 438 553 328 327 715 72 631 303 412 247 278 675 158 174 775 478 919 268 944 449 441 919 563 486 642 767 911 831 398 240 684 743 519 54 979 190 54 26 18 104 383 752 785 215 131 83 974 139 827 418 53 991 913 436 33 143 784 203 118 553 187 440 16 533 670 626 312 242 483 843 136 105 790 752 651 416 521 604 732 762 487 970 357 373 453 861 497 407 673 960 686 837 348 623 122 119 143 593 449 5 24 472 125 328 947 326 863 266 996 523 157 140 610 22 345 665 793 13 326 706 520 876 649 522 646 332 540 881 26 846 721 774 580 163 869 236 205 568 311 926 944 385 368 621 926 197 403 285 163 696 528 622 895 728 414 413 631 924 561 713 884 619 255 281 458 554 347 771 82 481 264 28 513 264 257 553 202 257 867 929 67 243 6 43 295 788 679 331 134 757 237 778 494 267 754 619 603 644 652 612 589 200 326 301 105 830 733 962 280 212 872 655 573 814 755 230 441 540 75 520 588 577 143 822 830 561 826 374 711 753 230 903 64 352 493 452 778 762 750 8 798 118 624 32 582 615 960 596 620 254 455 11 16 899 870 80 386 359 328 535 199 528 404 455 257 276 308 81 744 570 110 221 603 465 603 283 568 285 550 858 132 82 740 732 606 201 55 130 132 822 460 89 647 643 519 448 461 58 39 895 457 263 322 43 859 587 541 433 686 520 257 285 798 986 328 332 858 746 773 852 408 28 610 313 721 587 344 361 888 291 390 204 127 846 206 26 944 998 612 816 21 52 407 411 331 819 953 801 779 57 473 732 308 752 314 467 414 365 96 134 281 217 249 400 906 783 82 432 911 586 655 549 433 398 955 623 802 838 167 145 707 641 340 359 856 823 380 114 26 482 491 925 328 855 514 857 388 386 482 70 419 716 83 11 192 649 343 624 551 815 754 902 997 950 517 635 486 166 850 296 341 323 585 989 770 421 125 503 359 363 676 634 237 777 64 832 56 953 384 280 777 389 567 192 565 738 54 679 577 812 496 119 806 854 243 475 160 90 363 6 700 520 427 251 403 390 924 402 251 717 656 317 216 398 895 492 620 780 993 450 143 399 517 826 825 301 510 195 74 857 736 567 879 364 57 2 576 787 772 806 916 504 77 527 939 940 550 78 203 288 716 366 908 928 769 143 401 931 939 587 730 818 530 732 199 22 987 949 24 784 377 491 303 560 901 579 823 765 848 351 633 283 851 752 355 672 896 571 599 314 370 967 693 804 128 376 889 901 844 449 236 749 565 997 694 537 383 745 62 982 688 56 609 973 254 621 753 189 234 95 674 136 152 488 887 818 258 428 562 285 783 189 115 893 750 578 284 877 472 207 579 710 185 780 316 617 795 63 934 134 653 134 877 564 122 718 334 647 606 710 426 227 179 55 270 379 514 339 174 249 184 634 662 728 493 245 330 507 969 450 218 76 393 839 738 246 300 665 200 509 517 448 247 439 683 619 510 861 602 306 714 552 95 512 791 497 601 376 625 482 933 128 232 361 165 708 982 198 633 119 843 89 811 900 300 736 741 427 707 34 345 751 846 956 343 159 167 265 653 944 246 915 635 275 146 954 694 510 254 518 803 869 739 487 498 63 85 302 696 853 57 771 185 683 394 884 628 720 839 483 734 317 183 723 409 832 831 682 961 107 454 998 156 442 601 877 826 537 445 133 776 437 760 99 122 786 757 899 26 775 159 683 479 649 854 138 773 642 806 455 85 549 573 566 699 583 204 491 566 767 298 998 968 95 149 880 916 579 741 965 35 723 570 589 274 697 18 797 97 798 641 367 689 632 152 90 179 571 838 216 37 916 180 539 448 7 82 319 600 636 730 54 530 77 859 106 78 954 161 514 487 935 254 643 120 785 224 575 930 709 212 941 555 570 942 335 80 811 4 224 58 239 625 784 856 117 163 756 146 251 843 981 6 948 644 689 892 219 934 314 60 229 47 756 750 934 34 488 817 368 442 909 475 784 226 402 92 67 299 876 620 670 923 685 77 187 320 233 587 156 704 644 566 754 222 187 816 829 19 435 696 675 779 480 503 641 240 363 51 679 439 343 565 806 749 970 720 853 500 227 236 994 905 375 371 314 823 809 918 268 910 250 903 667 555 858 396 820 678 541 893 964 271 946 466 476 338 231 214 449 124 964 960 519 743 568 857 568 179 297 249 348 453 951 925 734 466 317 991 689 324 779 41 142 732 724 738 871 580 283 696 899 266 818 97 219 204 538 861 304 12 628 969 359 538 299 341 842 43 449 655 274 585 127 207 657 927 899 997 319 707 721 40 899 529 302 398 484 559 529 920 891 511 174 823 379 80 877 545 105 321 229 397 945 554 252 316 330 369 187 74 844 630 979 80 21 324 67 786 642 352 266 882 996 510 683 508 70 370 514 716 913 375 967 187 75 622 873 918 770 877 515 380 75 380 929 290 98 559 918 621 400 304 448 226 539 764 787 544 825 362 782 931 121 257 514 656 99 214 239 280 415 671 307 531 717 333 269 231 562 335 614 119 923 379 316 846 880 399 161 310 94 287 210 838 62 970 7 738 89 759 61 946 848 793 928 834 414 995 699 177 897 906 93 58 834 477 302 588 149 928 948 412 475 173 302 89 538 942 243 526 311 851 71 35 817 114 822 28 509 814 864 336 216 460 347 882 184 960 665 347 52 20 337 746 578 877 967 946 444 184 127 583 606 248 557 418 475 163 316 939 566 220 737 337 781 481 525 111 234 826 776 506 817 359 605 644 149 872 120 80 3 22 868 396 156 324 838 488 547 648 3 638 482 1 508 844 144 221 265 186 593 395 352 526 232 46 12 564 857 984 221 585 427 896 19 781 73 7 540 952 383 832 48 184 210 9 474 796 367 320 175 991 883 587 283 549 839 760 210 354 269 523 575 930 955 448 297 453 301 209 69 562 723 193 239 964 853 937 210 979 866 435 197 537 799 749 305 371 475 735 55 492 366 541 228 699 57 766 454 824 816 302 929 987 24 638 214 145 302 923 964 231 610 209 258 697 199 514 561 6 672 74 295 502 121 951 565 398 963 633 36 922 189 794 839 322 574 85 514 663 933 303 186 243 588 741 962 512 709 199 127 832 913 308 653 607 140 513 824 513 36 601 105 385 167 426 926 789 998 416 828 770 753 132 830 30 215 742 758 870 727 130 248 377 400 370 988 718 579 166 456 923 976 139 548 801 129 102 811 318 959 617 416 136 157 31 964 895 192 441 896 47 124 989 401 367 977 128 618 922 469 264 414 979 687 993 606 938 806 745 327 273 145 866 304 764 44 346 711 878 840 241 306 495 215 751 240 977 441 80 75 77 8 845 218 116 778 140 555 979 867 607 389 226 221 906 217 161 432 748 923 970 444 885 274 716 896 77 108 499 77 152 204 146 760 510 731 78 171 874 773 929 946 858 908 867 80 351 486 492 669 454 148 996 797 691 133 869 263 962 832 473 166 489 418 680 307 644 412 715 577 924 857 36 622 307 417 196 430 824 407 636 223 567 444 984 528 73 228 476 844 378 644 980 882 807 997 245 192 322 896 129 773 569 959 599 188 704 758 634 981 558 935 782 299 479 795 268 744 871 425 728 88 461 612 702 6 502 333 871 506 82 787 409 676 275 717 192 570 248 572 798 321 224 212 761 265 858 123 708 32 43 792 936 586 98 15 355 511 830 298 29 106 727 740 403 475 204 746 741 25 163 935 740 586 854 525 550 499 138 143 336 422 806 519 255 160 594 857 988 393 557 475 182 377 380 707 612 79 33 287 390 905 36 299 705 875 142 591 986 861 877 234 767 176 849 922 206 265 831 334 868 459 546 137 443 170 153 425 996 443 709 70 792 195 297 609 380 342 869 896 19 881 744 146 633 429 362 143 639 570 935 325 211 689 235 657 489 817 28 367 165 543 844 122 899 508 496 885 486 862 933 911 569 72 470 991 845 192 633 88 774 383 859 658 694 423 488 191 763 753 514 447 801 964 139 293 392 15 858 145 187 563 553 496 585 574 331 138 559 783 256 55 20 314 393 436 274 584 273 559 444 247 496 194 657 364 644 134 139 108 526 661 418 601 703 447 332 826 988 925 883 124 837 122 152 330 486 788 633 276 805 759 756 250 374 328 102 113 628 20 237 865 301 455 438 804 316 762 748 231 241 703 470 397 125 956 168 772 356 898 538 668 267 236 972 20 909 569 72 371 349 692 653 731 224 619 751 304 597 815 133 566 198 652 230 84 317 725 81 511 409 395 979 62 872 854 189 429 609 398 550 895 802 199 720 850 884 323 538 861 833 679 404 58 872 522 459 89 581 214 535 225 81 249 257 835 351 563 815 179 658 795 899 594 68 230 233 836 136 829 810 953 595 320 57 479 990 931 937 61 62 148 931 872 431 194 834 759 691 922 111 432 853 73 872 560 42 65 653 927 250 201 896 865 261 138 113 891 315 812 723 710 29 457 417 731 324 736 418 919 154 361 530 271 687 322 734 143 78 586 508 533 140 875 10 710 371 742 474 868 294 717 207 101 790 789 569 487 998 443 277 214 544 773 854 509 54 716 516 966 338 777 153 852 487 160 442 489 818 98 326 853 976 808 169 197 217 208 862 159 421 101 681 999 839 135 34 543 2 525 55 983 738 286 769 613 448 644 668 978 249 148 187 596 723 229 668 860 615 316 796 933 440 74 331 867 539 531 915 98 907 353 207 158 406 736 933 79 668 116 662 567 647 294 748 343 681 884 557 754 504 624 18 434 412 413 413 573 944 149 823 786 736 323 409 110 565 138 957 766 72 190 167 436 611 790 660 650 31 119 278 194 801 149 189 557 139 967 758 333 364 931 933 8 801 937 191 777 576 418 412 34 360 693 274 228 668 525 125 140 612 552 730 315 16 933 940 397 351 560 848 558 305 289 459 122 737 801 612 521 482 71 754 103 20 875 225 651 358 260 132 705 440 119 942 203 975 718 979 370 264 759 895 174 965 831 25 45 698 265 943 663 181 425 925 154 352 152 672 52 312 510 44 141 557 882 931 464 468 406 237 905 500 916 41 134 798 448 769 844 407 246 370 24 210 370 649 437 761 670 247 894 677 774 967 118 952 985 783 203 862 168 949 196 437 454 156 586 356 62 708 878 885 587 973 628 556 225 377 588 2 532 752 570 625 873 531 784 808 878 139 267 848 769 519 877 458 247 638 761 868 425 965 892 646 957 638 245 403 487 999 208 439 240 540 177 61 135 774 651 664 508 56 509 756 356 897 384 396 656 250 766 769 168 520 40 216 207 53 228 170 781 658 368 889 932 156 950 799 116 606 205 94 519 693 910 327 833 746 96 951 411 111 829 961 15 853 929 107 838 88 505 444 529 471 110 939 484 452 665 103 270 118 334 391 275 183 902 451 41 940 120 223 694 544 865 694 222 472 359 709 349 906 343 925 359 83 129 666 599 602 716 103 244 383 834 806 649 91 640 747 885 791 233 140 11 710 455 89 611 672 449 43 850 744 252 907 503 412 22 243 746 770 559 267 943 836 396 932 148 358 34 707 845 557 141 393 690 40 910 181 297 329 400 951 809 543 86 805 257 896 507 358 563 508 392 698 928 396 361 945 58 688 403 493 480 463 444 306 19 534 937 636 84 524 208 374 580 254 94 500 9 262 420 751 75 654 832 874 749 217 592 296 412 815 913 424 577 403 993 63 393 797 825 601 308 769 909 225 996 561 222 455 370 191 886 155 206 902 293 55 440 917 742 385 408 383 531 146 101 239 237 874 763 854 423 304 763 383 942 971 129 10 732 35 592 976 158 948 894 534 72 800 52 897 990 30 406 966 744 649 472 850 266 642 754 915 466 717 151 834 607 413 15 82 125 336 670 6 740 875 877 953 427 944 945 896 671 987 846 376 176 314 867 998 286 647 924 404 304 563 575 284 470 864 362 465 28 41 219 977 10 749 570 111 218 249 404 562 647 205 825 181 834 751 615 373 669 653 384 247 689 950 698 302 591 350 864 740 343 361 175 296 211 719 778 902 524 260 878 725 342 69 858 448 740 921 461 622 562 755 399 495 209 543 206 862 910 42 401 140 40 625 14 584 397 472 289 215 259 810 872 840 66 305 439 409 994 947 741 769 830 365 121 384 267 668 827 205 403 566 828 238 619 571 356 342 656 117 77 19 5 303 528 207 793 349 754 708 268 727 293 381 783 400 34 643 422 178 565 269 206 257 657 213 441 270 44 161 132 642 289 259 421 702 784 532 445 34 640 778 900 23 461 442 130 673 678 124 194 313 225 71 389 410 806 306 459 597 264 864 228 91 358 452 954 744 110 713 541 436 364 388 948 46 759 967 662 772 469 237 592 440 407 472 70 579 3 763 779 817 867 600 684 539 601 162 800 664 937 670 772 410 335 154 519 154 732 422 674 15 573 259 490 350 675 418 187 150 755 126 493 884 623 795 824 600 75 939 885 709 49 180 335 407 941 461 408 675 420 967 472 947 650 620 419 651 682 447 896 929 996 409 457 333 689 10 295 211 896 697 182 917 624 301 604 369 492 731 652 453 798 93 889 697 849 265 449 386 833 820 952 555 419 645 9 952 814 203 387 274 398 942 956 623 622 165 20 849 907 250 840 648 776 225 568 350 854 221 477 92 543 316 496 265 129 232 887 25 512 395 71 599 291 92 473 721 17 1 589 430 633 76 88 809 190 297 987 782 191 562 44 386 790 492 721 173 314 993 278 30 327 306 129 842 109 549 232 573 879 733 323 850 444 554 546 862 284 860 414 507 593 605 762 782 951 544 713 143 998 27 904 246 171 596 608 634 829 213 508 570 214 467 463 711 730 469 435 886 829 101 726 615 697 217 797 236 391 827 503 237 664 176 249 814 886 554 499 33 569 544 365 0 806 697 534 643 627 628 925 391 729 511 867 568 648 309 88 470 656 716 545 217 958 405 442 499 381 474 235 19 786 341 137 742 70 898 468 444 219 305 912 377 232 134 910 425 208 663 971 278 654 785 301 490 569 546 626 83 908 626 63 740 326 396 70 397 835 358 137 127 385 693 614 840 302 798 787 391 952 326 516 352 671 881 461 625 423 439 617 453 696 36 534 471 292 711 462 628 208 56 131 760 831 866 367 21 317 698 866 327 397 410 245 112 375 778 56 580 48 201 829 985 609 168 970 302 204 991 445 12 489 139 832 435 626 481 903 31 434 620 644 215 617 259 78 15 698 771 854 64 438 118 922 675 272 550 492 131 59 537 827 380 206 530 259 496 106 123 841 136 153 903 602 393 677 231 875 544 744 210 788 293 991 545 369 824 831 435 582 116 451 164 315 70 116 151 900 895 117 802 814 885 551 443 239 528 656 442 314 818 863 188 909 597 200 372 900 86 26 849 796 55 261 32 742 833 598 785 690 506 143 828 324 790 883 909 718 396 462 326 130 750 842 688 307 624 245 0 669 693 249 673 466 710 556 930 649 248 689 25 796 138 890 781 888 562 126 420 520 725 173 736 908 943 569 205 121 386 300 876 872 358 718 249 647 155 670 847 35 432 51 205 422 575 286 684 401 133 52 383 666 680 209 735 380 555 920 845 372 935 46 661 252 0 709 238 811 946 263 645 788 535 493 421 618 610 694 277 976 253 208 341 248 614 699 850 329 238 349 921 124 483 265 395 948 399 113 68 574 760 507 57 335 511 421 913 288 615 964 528 486 827 807 605 614 60 262 195 136 991 801 925 414 541 682 837 819 816 440 437 516 575 763 318 349 309 928 590 697 967 979 637 1 856 887 539 262 983 269 738 552 843 832 331 901 142 812 906 29 795 470 325 339 733 799 999 111 953 868 760 873 125 883 387 388 479 558 731 428 751 354 919 309 774 960 649 712 581 481 919 43 177 226 100 327 411 780 155 770 950 555 794 876 345 681 411 557 316 451 769 999 815 718 930 46 450 887 681 517 523 56 618 443 147 608 30 413 708 687 704 613 991 941 662 794 268 879 691 934 530 711 219 128 729 690 633 189 192 929 679 132 801 795 977 694 775 909 835 658 642 210 413 338 969 277 917 758 451 517 663 958 54 729 569 324 603 422 267 27 853 619 918 756 493 627 404 283 893 508 688 425 426 150 354 187 282 793 47 665 884 19 82 781 790 69 568 934 456 362 935 887 2 153 960 338 668 777 204 140 36 34 960 604 845 860 399 945 535 863 31 928 474 174 331 732 793 950 792 700 492 22 399 932 847 625 878 567 920 606 449 479 968 961 772 402 207 594 811 931 25 572 366 892 152 314 169 848 812 244 799 958 724 420 155 732 933 94 590 40 178 382 997 996 990 291 409 988 8 995 731 249 974 842 635 217 403 162 212 879 915 157 750 877 2 464 487 877 261 882 887 821 140 37 254 666 796 748 452 451 849 499 331 409 58 910 203 24 166 860 95 296 158 262 484 709 623 465 590 103 343 241 912 525 617 370 996 342 957 309 632 39 224 96 37 78 393 964 215 290 786 427 789 668 127 558 7 632 66 190 875 535 596 356 905 680 13 131 338 543 711 430 856 939 356 537 949 693 975 702 102 601 681 337 354 490 926 317 864 500 755 768 715 363 300 962 599 450 57 390 672 784 58 907 323 348 905 988 4 249 744 265 533 278 436 312 696 457 813 168 740 379 980 706 885 132 647 580 218 872 979 265 397 339 8 813 464 656 640 950 125 865 411 707 877 544 344 566 318 617 267 812 12 657 429 673 479 272 310 680 879 741 193 497 333 857 839 936 226 711 62 301 543 977 906 194 556 278 391 695 380 36 675 27 194 853 878 736 114 294 896 76 903 968 145 103 703 506 217 246 382 915 167 94 540 769 7 628 56 21 595 318 57 401 390 9 88 683 723 233 655 37 407 956 970 447 890 366 622 727 667 1 399 738 162 477 740 334 695 310 969 379 198 812 377 373 129 432 964 452 547 59 379 314 503 136 602 186 367 574 641 777 788 531 365 610 762 585 279 482 987 694 145 825 789 103 696 949 705 15 601 729 230 638 567 690 757 196 458 314 320 738 338 652 298 305 865 347 575 695 67 418 410 295 324 588 92 706 408 567 574 526 56 195 749 868 165 213 263 934 946 814 827 112 143 440 838 286 733 353 148 287 579 932 321 294 336 571 661 978 885 749 594 361 193 813 943 723 358 1 992 209 933 836 908 876 451 402 644 410 346 440 238 532 717 179 704 909 221 903 420 940 29 40 591 898 723 313 483 576 437 424 404 634 170 243 365 894 931 385 83 168 92 851 955 404 72 539 271 249 541 168 904 698 84 832 828 943 644 821 9 397 157 900 79 649 970 35 15 633 972 873 697 964 849 540 651 855 442 192 996 886 771 482 599 279 554 912 102 556 812 420 220 731 499 126 802 332 540 18 277 326 91 201 70 744 697 549 2 461 498 200 514 594 507 670 356 661 388 211 377 193 516 276 769 495 389 796 400 601 199 216 871 54 570 622 369 737 418 245 952 33 594 761 143 747 623 972 585 659 865 915 785 632 185 30 350 304 108 29 856 506 556 14 446 172 980 474 940 627 464 972 294 259 836 638 324 390 766 353 431 606 133 272 235 934 629 698 296 768 667 279 905 584 531 668 753 812 345 319 332 897 625 960 110 498 124 205 195 653 403 191 445 482 305 403 428 552 827 687 769 907 96 544 839 345 617 752 273 878 127 672 353 651 850 554 610 218 737 796 629 596 758 900 147 757 216 637 427 949 730 815 252 272 423 361 970 4 497 299 56 894 587 521 328 866 814 739 892 659 927 233 109 700 684 906 345 100 720 711 501 592 5 149 797 884 496 301 229 811 976 131 208 599 965 529 318 15 704 58 621 830 133 431 82 843 156 995 884 892 533 641 812 430 738 314 258 391 17 230 522 795 64 613 70 582 439 412 878 775 862 709 294 965 3 774 449 596 274 44 273 199 763 766 399 680 692 209 162 666 910 863 222 193 972 78 114 2 978 222 103 607 439 660 194 364 468 173 711 498 569 922 90 726 667 865 22 208 488 688 879 270 857 765 948 677 630 546 269 930 212 977 63 848 673 120 65 146 248 766 696 909 414 408 592 812 613 357 806 456 755 781 52 335 514 79 738 305 833 866 625 851 712 761 450 413 213 683 856 786 559 178 643 941 460 532 392 156 114 290 660 138 408 506 473 294 236 792 549 597 406 226 48 716 566 459 440 944 597 584 125 878 740 249 336 86 265 244 745 216 40 572 11 674 193 608 534 468 248 631 714 676 549 474 28 625 210 216 831 473 375 308 563 511 817 99 43 933 902 419 391 837 360 605 631 347 569 201 431 151 123 201 549 464 260 128 699 69 27 346 40 197 704 588 853 220 757 883 439 462 873 841 693 183 784 164 145 931 884 754 640 204 509 260 249 933 723 942 652 93 201 70 478 850 222 658 629 121 219 148 595 475 953 545 780 934 556 502 79 563 352 397 520 726 789 965 57 19 771 429 633 745 377 443 950 187 201 68 706 239 941 749 310 733 537 865 107 393 881 771 163 796 542 127 98 448 110 635 308 26 370 786 171 503 510 793 687 452 222 977 491 213 402 741 135 888 238 508 87 150 978 292 933 891 404 717 809 197 895 856 336 50 572 3 131 473 261 991 526 0 903 625 768 817 330 831 654 834 580 621 925 486 817 24 224 824 30 651 847 640 531 666 930 684 427 12 237 938 111 562 938 801 286 760 758 162 371 508 254 54 251 289 261 876 271 50 259 727 568 128 999 988 45 994 794 134 121 881 257 691 527 889 807 627 461 914 829 29 16 763 714 163 80 944 186 556 320 330 291 813 137 143 658 949 233 37 138 544 112 808 842 644 867 882 300 133 177 712 43 956 545 858 920 962 674 374 51 819 613 832 257 138 743 748 132 100 887 768 659 639 922 356 831 50 850 888 625 752 687 104 178 735 977 893 319 469 199 334 395 124 690 926 511 426 0 814 602 596 804 146 694 459 951 538 298 986 720 637 778 809 901 335 150 585 771 215 668 446 786 756 397 671 669 82 844 229 907 761 401 129 248 794 414 649 602 640 214 714 480 291 741 699 762 506 69 38 511 450 945 228 923 298 384 907 375 696 518 322 778 161 297 210 497 276 767 252 9 94 319 364 540 907 771 861 896 745 798 960 805 661 210 125 248 107 138 17 680 159 306 828 708 256 944 599 126 105 215 898 455 608 632 336 234 580 29 446 315 168 408 67 890 597 669 876 73 547 803 775 711 700 551 583 334 839 57 658 243 187 482 20 524 667 414 559 334 851 907 72 646 258 147 939 248 970 858 19 408 262 912 865 714 415 670 379 465 255 943 872 589 727 905 956 435 674 862 92 271 735 586 535 468 269 846 337 574 317 165 147 433 457 26 147 858 222 531 453 723 454 370 623 2 261 791 801 67 231 846 704 488 714 568 561 278 625 922 146 869 228 664 742 202 763 502 77 255 271 801 408 874 208 265 523 658 553 753 525 269 278 261 200 429 261 145 263 127 112 324 760 666 749 992 744 85 527 914 557 698 423 140 846 307 641 244 32 602 500 217 983 435 900 448 913 811 230 75 412 752 323 947 867 740 847 432 356 277 438 943 207 191 640 285 870 513 453 348 603 905 287 841 605 598 700 78 540 924 766 976 153 451 13 97 221 305 302 7 225 97 226 739 91 346 245 909 689 457 577 217 125 885 498 50 327 130 654 544 105 181 196 227 291 121 810 906 993 197 21 903 492 862 560 672 436 83 971 771 938 285 189 832 439 32 14 494 721 904 952 617 353 988 434 965 48 623 647 430 179 130 273 466 463 386 562 962 104 526 298 447 484 856 731 821 999 309 34 406 478 455 467 307 734 411 12 602 135 217 238 915 276 829 947 211 607 209 405 438 225 624 378 456 802 460 970 774 888 985 751 945 726 452 558 971 694 77 876 406 415 434 577 215 945 961 348 537 525 637 301 884 589 111 339 166 771 561 436 85 992 167 177 580 295 627 12 943 166 188 31 352 842 474 353 107 155 183 193 415 41 241 167 944 557 501 479 800 696 474 50 15 472 275 682 425 598 550 622 137 752 961 8 731 622 659 324 517 279 206 859 409 602 462 150 373 54 893 200 993 922 106 739 17 44 801 777 24 81 324 370 646 993 945 290 723 376 831 944 575 439 41 42 805 960 104 74 282 990 162 942 771 913 163 732 769 194 985 876 911 339 953 384 161 108 834 987 598 152 418 147 91 517 864 701 50 844 470 254 846 949 487 908 36 274 538 867 434 896 604 284 390 210 720 278 782 676 965 184 485 460 248 152 846 876 436 344 902 940 82 92 829 66 446 456 272 464 667 647 265 983 226 28 580 26 216 522 978 312 961 290 232 939 287 812 962 643 384 853 708 971 875 499 591 67 694 196 251 500 875 837 513 778 275 158 455 77 104 903 264 96 551 904 742 114 239 486 553 478 151 587 432 957 916 118 824 987 675 777 359 335 688 223 919 425 276 515 485 914 367 407 267 393 641 660 554 727 299 595 722 702 497 316 919 872 667 923 830 601 486 679 182 304 532 25 768 498 721 26 29 908 305 871 653 187 229 444 303 762 206 851 305 610 917 3 26 230 134 363 925 924 213 943 846 348 423 383 29 434 518 275 537 667 606 470 804 565 400 210 372 487 282 657 22 411 855 772 841 853 587 177 845 305 416 648 625 608 903 892 997 638 97 971 643 103 28 896 790 999 242 663 721 401 747 569 906 119 397 180 988 28 595 273 356 311 507 8 251 329 978 556 589 982 477 375 931 493 363 569 849 695 801 562 715 541 155 792 193 500 435 577 611 698 83 488 506 476 32 411 229 220 511 456 119 965 166 392 986 456 461 877 658 158 4 196 494 188 452 988 362 784 57 73 542 633 982 349 722 671 269 203 138 687 622 204 256 351 839 467 522 990 552 490 932 582 144 449 596 220 956 228 200 281 224 694 665 425 775 76 767 68 330 325 552 515 297 832 859 146 398 294 7 369 784 317 41 200 193 489 522 299 718 994 346 890 136 259 635 969 302 626 340 882 855 378 196 801 19 528 416 708 809 374 454 687 854 2 364 811 920 180 100 196 86 849 527 552 595 648 349 680 478 469 347 884 252 640 904 991 409 973 707 285 984 801 761 246 950 858 973 102 783 557 563 681 919 691 812 584 542 746 830 55 151 930 671 558 713 291 12 483 697 648 861 145 205 12 607 174 181 744 343 785 192 605 809 118 112 801 419 993 882 515 284 880 221 101 780 955 390 223 405 39 474 51 730 877 546 906 309 141 324 632 82 513 297 96 480 144 178 685 636 193 108 957 6 91 613 470 762 922 974 451 422 831 250 10 622 681 79 88 222 993 140 599 939 396 143 932 838 901 160 782 952 601 938 887 670 903 649 82 542 938 448 607 277 627 752 916 378 974 109 424 295 389 319 329 684 494 423 914 642 519 86 281 949 765 41 348 322 289 223 433 551 317 240 102 637 400 703 866 618 437 585 801 178 527 30 895 720 889 344 379 243 523 537 581 781 368 213 921 869 332 264 863 864 344 231 572 675 138 402 682 260 378 456 131 763 11 785 420 19 961 463 799 452 315 300 876 369 314 268 902 587 576 984 55 290 343 880 925 964 773 714 8 647 649 342 223 521 634 580 308 216 414 61 391 416 666 639 756 676 633 890 864 337 395 442 769 995 629 157 147 950 524 961 865 38 722 258 33 949 624 418 15 136 906 286 320 128 26 363 835 9 658 70 887 334 109 904 255 534 427 709 893 810 844 37 629 377 81 815 190 260 928 383 451 657 481 824 668 85 265 145 332 750 221 487 860 613 562 89 866 680 460 110 707 547 191 91 47 43 462 624 797 248 983 491 903 264 987 72 895 157 93 571 541 360 501 298 690 907 433 599 341 159 428 456 480 113 799 627 311 540 541 654 612 819 162 150 547 28 923 40 41 634 722 140 68 336 719 83 451 353 436 947 129 972 903 218 341 985 154 470 114 936 401 772 725 541 296 156 94 711 600 831 893 112 789 678 856 339 639 489 464 498 372 339 34 947 448 343 635 853 771 646 785 29 145 600 222 231 899 501 965 643 630 730 965 103 682 52 281 550 914 378 20 776 58 529 65 256 872 95 166 637 118 414 260 252 591 369 812 574 182 317 525 63 654 700 737 533 957 371 630 453 760 278 481 774 498 294 119 639 263 778 743 383 828 676 129 954 203 65 552 637 410 999 679 774 275 792 34 556 720 655 358 612 730 306 498 556 762 579 376 751 711 492 126 710 115 595 118 676 384 929 962 595 507 608 286 430 682 773 502 826 114 280 348 577 966 649 948 698 94 929 718 197 33 826 169 560 795 918 768 195 807 32 255 648 284 489 620 513 178 600 837 661 60 953 303 27 153 483 719 408 877 532 847 408 776 75 948 624 118 316 391 355 290 289 922 969 756 712 214 114 317 21 137 106 934 539 808 240 58 946 318 142 333 82 975 482 40 402 221 276 581 115 18 953 593 151 578 826 548 139 632 133 105 56 55 395 457 355 738 810 358 455 377 442 772 930 275 716 258 22 182 814 907 502 735 585 112 919 498 324 444 913 366 649 741 634 459 22 521 74 269 975 67 129 883 489 278 713 932 644 404 640 725 735 640 503 766 476 68 850 263 698 468 912 659 887 580 939 262 159 100 399 861 188 92 422 551 771 174 663 53 949 904 148 663 211 20 212 460 990 906 815 990 511 936 132 212 478 416 111 439 220 707 417 636 280 647 930 999 197 114 134 357 736 790 425 237 698 712 403 680 182 582 658 466 97 632 127 839 112 369 143 388 874 952 41 479 476 929 688 317 339 391 116 714 382 211 469 309 610 516 240 175 955 724 84 105 174 406 185 456 922 697 258 565 758 51 329 894 398 551 373 796 945 467 342 266 134 129 908 526 799 770 618 613 124 282 298 846 466 578 319 114 919 791 237 328 538 99 270 228 603 161 180 124 586 203 447 743 539 164 436 422 801 288 592 261 65 215 334 934 975 66 422 838 125 509 228 942 413 749 483 381 283 635 613 365 1 23 152 200 401 861 491 994 733 589 968 54 349 918 575 508 632 995 913 583 563 843 140 654 241 949 167 947 844 955 705 481 976 298 891 216 186 784 723 550 813 120 280 367 443 224 552 810 32 762 573 371 925 355 225 295 771 904 780 94 234 622 62 675 535 623 322 29 724 92 918 276 234 507 604 523 283 584 442 234 503 372 499 693 96 328 318 847 117 20 786 280 958 662 733 73 519 865 674 602 600 932 645 575 783 400 112 745 365 221 376 456 743 265 823 775 698 139 857 888 309 67 461 13 664 441 33 946 119 327 716 72 843 644 279 830 856 735 434 775 176 686 601 516 912 299 857 276 786 153 858 819 469 177 807 167 634 391 870 361 302 639 800 367 139 252 275 434 705 746 212 149 747 445 388 937 802 150 990 374 323 561 507 269 973 705 431 746 693 558 758 648 678 788 766 206 809 506 519 179 816 652 628 990 115 189 257 827 238 261 271 300 359 298 49 180 603 510 74 97 382 194 259 283 138 519 665 17 722 503 415 313 492 157 950 225 951 784 446 877 175 115 300 768 653 340 887 966 982 99 426 206 379 865 822 837 271 590 219 658 79 689 561 275 589 822 863 173 345 510 956 604 62 346 728 244 899 99 801 759 890 16 700 488 631 960 516 995 64 878 572 147 122 48 704 737 164 686 415 28 693 77 97 27 304 146 501 902 996 33 16 385 98 398 990 220 720 53 484 694 504 539 832 658 218 230 236 206 4 265 350 642 98 7 325 442 158 216 969 121 728 950 692 151 320 32 380 660 585 468 464 452 761 603 420 847 724 7 771 847 805 203 751 683 858 96 78 103 400 294 727 145 81 703 316 129 115 70 888 2 765 783 773 771 29 465 877 173 498 135 215 472 461 498 831 462 134 481 977 248 22 878 604 438 614 154 9 235 759 613 216 63 94 687 299 832 70 888 200 218 191 199 639 348 231 605 533 413 656 295 225 920 118 953 948 436 312 474 678 494 607 892 358 756 724 10 978 8 728 680 591 450 100 94 616 866 448 148 869 282 415 645 696 550 538 271 384 665 669 424 290 777 663 974 972 681 365 568 466 911 661 244 639 480 376 927 506 874 657 847 788 674 420 261 629 678 631 168 61 403 210 418 530 97 905 71 255 135 650 208 891 284 482 370 666 641 446 259 345 47 888 236 454 901 145 492 823 175 759 682 372 872 775 699 93 687 270 324 121 858 728 103 519 971 964 588 300 287 920 135 306 284 835 770 50 285 773 421 523 829 507 601 544 304 564 228 731 767 327 973 754 166 141 46 984 992 471 681 977 332 223 165 120 839 499 379 980 468 455 452 130 228 584 593 798 910 580 313 128 272 828 709 438 583 926 688 526 694 936 366 205 521 309 12 516 626 23 578 773 190 731 219 523 997 883 419 427 13 535 142 954 985 417 468 755 411 152 571 593 495 240 725 843 739 621 176 695 667 442 698 867 707 764 717 192 689 875 12 192 99 900 202 863 136 469 387 756 70 416 39 285 55 121 600 359 67 930 419 263 448 657 752 812 184 351 453 33 524 995 213 587 146 315 123 373 140 583 323 900 829 133 346 966 740 557 917 567 320 245 580 212 656 136 794 869 942 307 850 672 65 405 806 778 972 163 507 522 842 594 645 943 389 950 154 387 773 200 480 636 165 190 879 451 267 251 477 999 36 2 178 943 660 750 730 627 826 331 559 523 977 237 798 186 865 395 573 870 752 18 460 253 718 789 705 303 395 449 121 338 970 747 806 893 145 356 561 243 678 53 839 825 646 334 696 537 207 725 778 636 428 122 500 450 139 103 967 627 792 349 374 145 60 379 792 480 140 624 17 591 636 115 469 177 747 79 973 345 915 36 910 945 11 380 168 164 13 146 876 39 6 825 441 225 606 170 566 259 898 269 857 830 943 328 252 747 639 246 624 68 226 987 154 809 504 503 406 816 726 792 766 539 667 869 995 381 825 999 850 180 995 667 956 381 867 477 669 261 638 94 4 607 215 649 269 182 394 366 36 804 460 941 964 159 64 792 472 100 346 173 811 576 725 840 446 760 374 610 689 676 161 906 417 509 149 480 985 153 356 409 890 775 764 925 146 759 28 618 546 887 806 12 760 723 87 753 871 852 55 746 20 220 355 545 696 373 3 649 716 561 47 314 205 211 739 395 617 403 530 615 348 508 580 118 297 408 833 267 84 164 979 17 40 683 226 429 562 459 874 946 779 903 19 940 433 50 945 669 965 853 330 40 653 813 366 763 906 946 752 894 384 873 657 335 847 994 203 320 40 155 326 114 424 819 346 414 102 561 386 304 391 25 591 710 176 202 942 94 64 327 835 70 296 42 589 452 729 622 449 641 33 907 618 500 667 882 413 575 638 191 347 520 639 379 157 513 127 51 893 401 98 57 340 137 863 538 831 902 287 838 428 640 31 801 372 230 729 563 864 219 902 628 423 744 994 777 515 398 489 594 752 39 832 195 173 426 663 228 256 235 839 431 561 616 610 545 297 941 152 319 207 706 615 82 785 186 623 413 427 756 291 21 957 730 451 996 174 381 735 987 568 456 651 369 6 566 768 41 736 372 301 328 195 465 330 979 674 585 148 873 830 757 387 335 566 511 97 655 313 346 645 346 427 261 241 30 360 299 850 506 773 276 770 638 499 12 532 148 399 71 575 667 937 787 593 735 243 283 740 95 867 817 298 270 371 210 133 600 598 671 170 762 199 355 967 155 330 139 479 218 522 503 71 221 616 663 607 963 158 593 554 202 457 161 887 756 369 702 996 864 750 434 969 373 870 196 589 451 788 159 781 938 56 66 884 765 174 237 835 881 358 995 234 14 21 446 318 937 556 456 282 365 534 125 742 248 713 20 185 42 777 493 259 610 303 881 84 65 57 416 711 718 280 540 831 856 389 720 500 490 373 585 172 717 380 918 792 792 47 876 862 301 982 140 640 209 679 617 919 1 559 605 846 678 255 830 559 652 228 562 6 705 327 680 812 598 240 329 350 440 704 617 103 550 954 270 925 439 36 771 183 1 997 696 262 772 32 378 180 997 24 206 289 794 752 129 363 212 78 816 193 220 758 754 300 187 49 456 178 971 251 180 268 646 810 409 56 867 774 662 429 299 155 411 697 273 526 723 690 749 401 279 181 737 916 13 897 177 191 778 156 576 36 125 335 642 602 73 958 20 553 938 830 184 164 74 609 69 235 942 666 333 596 565 995 6 592 893 545 880 306 40 933 727 362 417 585 929 358 133 125 196 780 89 263 184 482 399 308 153 53 914 476 968 685 475 485 297 948 837 547 724 921 325 800 297 237 652 536 124 874 684 4 834 898 780 78 365 976 122 956 457 643 285 75 741 425 909 393 704 632 335 669 888 537 723 100 642 396 721 872 969 887 926 294 745 189 269 810 258 270 64 408 375 985 786 576 832 272 75 993 61 587 656 388 703 77 31 352 871 79 491 890 308 982 29 100 412 404 859 668 939 255 559 928 361 984 554 893 61 855 608 110 499 167 25 553 944 220 511 483 78 24 929 132 332 551 131 141 766 434 424 765 150 470 565 816 341 301 13 881 7 715 666 824 663 292 427 65 582 844 94 373 269 280 559 407 302 39 283 646 154 53 173 604 141 365 955 821 405 366 797 120 845 836 630 531 860 3 483 449 213 510 96 211 257 675 791 304 718 232 525 619 546 209 715 868 950 606 73 836 841 658 124 926 856 719 481 748 580 187 79 941 821 848 942 531 638 63 287 799 778 614 58 158 739 720 643 162 227 437 695 582 305 637 627 956 110 913 442 69 667 954 98 308 159 671 977 560 71 182 407 453 847 48 810 212 753 73 736 201 751 489 240 650 462 366 811 753 268 43 172 310 825 768 477 126 879 690 471 152 705 309 345 489 500 750 402 554 161 622 648 816 387 127 271 625 208 92 833 112 624 176 601 578 274 643 79 626 552 274 718 225 208 225 608 12 707 432 98 104 864 827 808 957 556 272 380 597 439 309 77 548 453 572 275 193 951 390 883 943 491 754 687 599 87 199 104 730 677 850 14 897 874 211 990 325 528 279 289 962 223 941 195 616 722 276 567 558 861 461 770 824 909 209 637 521 145 625 42 413 377 165 247 994 854 157 351 608 462 752 50 887 382 615 60 363 859 889 408 883 242 746 631 325 41 949 397 71 199 275 630 851 835 571 50 985 146 83 436 205 192 511 294 492 881 116 792 752 55 804 409 845 533 967 456 956 918 378 736 553 746 541 513 346 336 514 762 782 399 56 885 535 667 255 914 48 907 63 298 610 91 884 955 480 127 316 904 177 968 773 125 639 651 658 581 951 197 271 238 175 432 312 620 772 649 545 190 390 619 359 929 579 976 301 645 399 615 160 683 767 232 968 729 324 224 603 492 735 927 691 854 501 713 372 40 108 414 720 517 418 361 989 726 944 549 497 779 386 306 853 808 664 733 656 260 912 620 490 746 797 865 557 636 601 568 803 465 413 172 753 137 474 214 363 673 959 816 930 740 872 706 702 545 39 710 250 436 456 416 300 410 749 294 420 355 762 735 159 152 179 520 892 904 118 592 651 379 153 874 638 679 934 137 165 829 916 424 796 277 443 287 191 576 22 907 434 415 161 478 635 161 40 102 878 161 854 623 565 517 945 766 194 398 385 689 121 802 85 993 84 360 919 385 877 236 676 609 853 910 80 439 351 679 603 463 163 486 608 465 760 593 42 295 145 914 678 995 986 664 171 548 377 506 953 660 18 690 123 447 317 228 119 516 629 827 517 532 800 483 41 588 150 224 387 886 419 331 371 525 959 83 538 159 361 565 982 552 619 486 474 465 331 937 184 96 561 887 373 357 411 622 462 93 31 564 207 138 517 933 58 937 444 260 213 128 754 810 523 475 983 321 800 236 911 251 80 713 617 463 572 937 715 864 292 873 28 138 964 477 35 486 469 607 746 896 235 818 159 511 284 764 700 655 677 679 996 22 165 716 670 945 651 815 327 283 815 155 707 46 418 556 6 472 572 610 48 890 470 962 408 425 388 457 954 672 834 532 270 99 835 471 106 695 123 279 302 306 276 493 324 972 2 901 118 139 973 487 432 134 986 685 836 463 341 555 57 978 527 454 177 746 138 112 4 591 225 367 109 706 487 582 82 87 94 728 593 16 15 832 833 499 768 682 477 717 500 60 297 827 282 811 550 341 585 356 298 697 712 34 556 835 184 823 350 18 45 584 570 793 223 635 836 183 680 34 658 731 93 314 246 882 297 827 690 918 184 480 581 176 928 248 326 490 308 602 301 54 706 986 312 759 748 568 432 941 640 40 139 865 1 840 865 968 60 649 981 453 44 489 59 989 82 564 380 440 597 364 988 335 681 519 498 674 88 603 440 194 681 595 79 378 965 149 960 934 874 719 712 867 903 235 894 943 42 329 292 875 912 470 892 391 819 873 635 488 546 605 165 21 238 89 137 491 719 352 365 163 782 689 809 361 69 382 623 738 939 529 406 602 983 870 120 211 800 418 975 755 363 477 80 649 196 432 412 503 728 179 171 57 812 564 404 439 465 895 777 725 357 803 267 92 181 998 573 442 583 203 530 572 480 267 746 584 188 803 760 715 485 914 751 103 423 281 771 102 458 291 959 672 892 72 28 712 938 973 464 517 468 301 52 564 819 697 803 576 178 710 315 191 880 581 955 434 19 438 582 812 289 410 678 290 934 881 873 542 23 396 306 697 773 957 799 627 391 397 758 656 672 524 80 989 462 203 674 848 941 107 744 597 886 107 823 551 483 163 777 830 804 803 128 582 192 31 148 375 26 906 897 228 349 82 706 552 270 588 357 361 174 54 852 302 34 713 238 96 144 323 285 464 382 386 109 858 563 862 824 976 907 588 281 379 693 845 224 585 651 304 214 408 378 384 779 288 669 11 964 508 892 165 229 694 200 55 186 731 99 396 79 940 303 30 57 356 381 94 537 335 666 855 290 275 906 207 498 251 107 733 10 386 163 455 541 64 262 131 833 5 913 996 628 568 71 181 214 991 835 418 114 478 733 603 882 129 328 836 637 460 648 19 789 882 124 687 251 164 767 941 853 461 99 953 49 489 868 445 283 155 79 340 561 348 313 917 628 586 261 75 208 559 981 84 111 703 17 168 88 755 368 258 55 539 921 109 21 179 338 841 650 189 584 646 255 846 235 102 120 841 611 730 35 49 898 359 51 733 830 121 851 546 816 397 933 825 567 662 787 150 444 756 217 933 201 963 215 190 714 907 199 422 203 940 12 236 963 408 43 895 848 782 167 15 767 22 575 923 840 598 768 567 915 107 640 834 214 134 783 506 940 384 900 178 628 575 170 877 376 270 752 490 725 228 232 317 821 450 673 280 909 14 825 722 625 690 382 180 309 411 870 731 231 239 199 526 342 398 672 912 441 56 914 383 441 342 416 340 552 77 235 308 630 62 635 932 425 82 858 781 83 115 776 986 759 572 246 112 61 130 757 166 35 425 147 872 702 661 922 20 21 264 352 349 509 639 788 434 835 632 437 765 345 195 41 14 747 205 209 703 945 337 267 414 587 988 527 48 513 647 36 720 306 725 88 954 329 247 773 54 176 316 196 342 832 647 217 710 662 332 620 106 826 437 293 481 58 690 93 779 917 451 360 821 141 415 427 628 395 54 443 7 529 905 902 699 127 48 946 628 564 813 701 430 772 575 845 101 554 798 256 463 667 214 414 919 688 467 982 854 896 749 901 987 252 378 301 821 786 209 924 497 838 746 835 513 962 492 339 484 644 417 486 664 266 670 486 419 89 455 441 183 618 971 538 898 575 267 89 80 469 953 134 538 258 723 299 541 475 262 559 581 85 339 855 332 447 177 682 49 87 53 222 843 274 438 245 873 666 702 439 833 647 608 405 322 832 833 975 933 520 258 899 310 895 962 165 881 146 294 484 108 698 815 727 479 382 53 635 637 170 160 630 901 779 189 666 494 874 248 489 696 92 64 310 19 709 418 542 333 128 221 118 818 493 702 464 296 174 464 677 992 614 127 674 108 358 863 926 460 716 942 667 181 236 72 700 739 308 565 264 777 291 34 224 945 664 707 745 745 916 487 129 233 722 474 641 411 81 546 232 636 819 89 619 846 561 817 805 777 129 887 934 161 538 941 764 301 26 195 804 318 668 862 890 920 97 701 15 309 539 423 294 710 829 219 530 505 924 675 861 380 452 393 484 127 447 126 969 100 617 150 70 64 57 514 760 300 583 337 201 18 627 997 951 427 295 976 79 374 572 611 170 861 782 206 977 945 108 39 744 779 345 349 844 871 947 797 752 669 547 848 232 656 742 575 397 449 731 233 777 258 467 805 633 534 241 240 290 74 547 367 492 988 207 522 305 714 655 24 82 729 812 91 77 763 421 556 867 287 307 22 865 723 387 763 505 339 303 613 983 187 955 790 910 307 942 116 217 783 589 622 505 385 974 630 48 749 124 824 12 837 788 718 456 239 543 598 238 236 101 248 185 535 141 866 605 698 128 881 984 50 98 531 324 312 999 203 388 273 172 124 218 630 847 845 867 243 934 330 764 369 35 499 183 730 262 269 805 470 702 83 423 900 304 492 998 201 593 514 423 142 187 694 456 439 629 930 555 663 755 933 689 796 420 433 820 906 395 141 502 935 854 351 480 582 969 437 761 339 711 62 297 873 415 899 73 88 969 310 32 442 792 708 62 48 28 28 844 224 254 622 632 218 137 926 654 250 307 206 836 260 911 776 536 205 943 105 964 301 655 355 567 990 76 966 192 580 849 805 441 271 573 884 101 417 400 614 436 733 574 410 852 957 105 18 194 675 351 407 256 550 955 838 159 175 839 776 31 117 495 106 491 897 26 960 119 377 744 331 872 975 405 796 223 574 402 933 12 206 82 168 159 459 142 215 381 577 144 699 360 674 158 436 473 714 959 105 245 510 140 162 889 870 245 22 660 853 218 981 611 950 250 587 730 746 9 804 325 834 67 322 424 763 495 643 475 182 412 836 838 799 711 991 448 825 128 301 13 581 799 201 797 299 19 549 572 315 213 790 74 3 294 669 528 570 937 427 898 668 243 808 300 990 458 386 108 56 114 450 850 671 746 923 475 573 685 526 336 166 455 516 822 848 401 188 241 252 501 133 866 478 440 126 461 89 265 339 402 346 1 50 27 394 979 277 459 859 41 964 434 740 481 581 99 533 463 240 534 953 496 976 236 280 234 629 176 533 80 836 489 287 230 202 327 931 938 421 749 649 345 105 985 431 58 649 233 555 254 340 844 342 810 664 487 294 21 808 262 34 322 687 78 471 507 282 421 46 971 22 700 776 574 477 377 665 481 112 470 588 265 542 394 166 142 496 923 789 46 372 907 916 850 171 968 23 899 57 132 333 134 485 115 490 77 30 442 141 511 509 700 819 428 980 205 938 740 124 279 742 19 428 627 155 365 912 840 306 391 108 59 625 53 746 809 239 650 522 960 762 77 631 727 446 376 158 370 827 642 59 416 323 513 713 52 874 711 172 419 580 307 499 592 297 639 760 840 180 244 890 167 804 645 142 330 949 316 583 814 758 971 71 928 46 26 225 365 347 573 390 766 912 571 168 938 113 602 523 900 400 336 266 787 398 533 219 967 328 41 141 899 615 791 851 838 635 749 551 725 460 72 857 347 369 628 714 56 454 728 951 457 302 16 165 602 686 25 591 973 726 238 418 120 495 173 33 449 835 619 415 505 220 938 260 214 889 788 925 967 105 396 731 897 916 463 632 633 689 988 370 48 329 431 598 188 416 334 802 60 653 397 271 200 967 76 354 663 279 646 262 781 978 65 316 699 519 60 662 948 566 80 209 158 479 415 197 675 304 273 719 234 478 18 308 967 330 129 774 493 321 864 550 391 462 748 534 472 726 551 422 313 389 861 298 584 482 660 814 526 512 331 115 957 704 178 210 341 42 12 922 644 205 560 783 709 750 570 516 457 330 897 998 237 350 327 523 674 107 610 766 116 19 412 814 818 338 444 295 236 237 140 144 354 755 390 920 406 547 579 369 285 748 460 33 326 456 527 931 787 175 55 525 325 631 61 969 885 131 586 100 761 641 920 832 616 567 751 163 999 829 837 297 110 65 112 706 534 639 178 810 561 878 457 977 933 373 41 403 400 313 846 339 420 770 80 346 977 950 484 707 860 460 340 460 234 692 810 896 164 104 199 781 467 633 538 667 268 841 882 699 892 413 386 257 847 334 368 86 329 324 581 183 583 860 659 681 546 326 744 273 227 571 580 121 928 216 810 497 996 413 780 429 480 45 875 950 449 701 32 283 706 84 745 674 568 173 247 603 763 373 865 68 966 480 829 606 235 53 143 262 698 790 829 345 456 766 135 203 869 908 634 911 667 492 505 888 17 535 281 708 890 220 164 693 826 410 432 778 852 556 847 131 864 611 852 714 252 586 793 592 839 913 918 164 129 275 504 382 309 395 236 572 757 231 226 420 497 583 124 11 38 755 307 664 203 750 369 559 923 272 245 951 40 856 884 861 49 766 631 945 889 274 877 288 842 170 604 556 338 374 43 805 691 378 745 985 740 853 516 638 502 935 855 845 137 659 463 612 401 716 521 497 358 24 750 402 25 255 535 792 508 94 204 15 916 821 396 995 194 412 998 843 416 702 969 282 83 771 470 376 255 419 438 822 784 929 19 536 980 857 469 629 68 565 870 793 798 152 989 232 630 710 779 150 563 688 532 770 228 96 153 275 963 702 819 169 183 868 127 462 947 377 383 292 928 236 133 713 221 922 406 133 296 374 670 477 930 136 753 306 169 129 556 82 136 11 205 772 188 657 884 693 118 94 619 388 558 545 384 507 94 763 388 80 398 425 816 501 271 554 347 248 839 499 259 545 689 503 942 604 889 977 58 389 465 50 486 869 777 501 645 903 786 261 538 587 988 597 929 523 209 974 502 640 520 83 459 565 399 443 769 266 795 931 374 478 226 946 438 929 536 66 453 302 115 970 931 757 855 434 853 289 153 991 424 508 686 228 429 749 52 539 363 93 300 471 633 40 243 767 626 601 664 299 199 964 447 678 338 211 962 710 31 984 374 321 828 824 657 85 526 84 12 561 0 959 145 371 233 434 689 531 781 133 574 553 929 770 968 216 436 732 112 277 988 868 884 646 609 705 949 646 359 301 327 148 57 845 410 132 665 417 465 836 774 672 265 376 400 380 489 798 322 236 377 279 82 837 559 275 140 976 287 500 700 788 533 206 385 455 482 533 609 730 737 486 422 834 332 603 947 224 484 496 767 180 770 1 550 792 470 463 683 510 555 561 669 145 6 167 530 611 947 136 219 585 203 607 943 275 841 415 893 615 558 807 10 142 870 78 473 353 326 130 372 929 271 14 877 830 276 897 231 340 580 964 738 370 942 9 355 836 209 167 656 264 451 12 277 7 775 306 914 200 53 161 118 460 403 355 307 731 207 163 143 221 117 384 351 947 487 868 996 151 203 420 676 782 544 567 258 49 127 728 954 324 901 194 294 197 633 550 80 892 990 115 624 863 800 365 379 953 151 63 146 691 85 546 381 341 255 968 450 777 7 228 644 204 366 328 453 991 758 689 567 643 771 269 157 490 698 565 465 875 97 643 973 800 366 848 168 636 20 718 519 462 899 717 858 457 64 16 867 58 486 909 703 485 566 382 562 703 158 181 446 676 60 209 414 747 706 470 649 581 86 760 443 645 330 395 149 51 587 968 523 875 736 614 99 625 273 557 991 996 578 88 481 137 913 912 14 766 728 468 818 893 991 222 674 742 772 461 297 279 221 332 89 115 177 72 849 63 196 226 476 255 355 235 632 500 364 418 842 520 708 782 394 344 488 694 185 451 629 569 712 527 824 855 790 138 710 366 555 793 29 811 272 689 292 356 141 764 923 261 753 590 946 559 94 526 393 269 872 883 811 594 294 415 173 606 394 262 87 817 941 10 624 189 904 299 225 351 424 19 649 78 134 230 411 252 670 558 806 626 682 832 353 478 988 471 385 919 760 257 173 503 296 91 723 138 16 523 193 796 976 392 215 675 540 490 857 31 18 636 376 430 823 445 406 23 116 151 371 482 866 995 302 33 320 765 75 156 548 176 869 901 345 531 913 148 772 381 883 443 66 653 976 356 361 527 842 670 760 645 984 427 748 290 939 380 523 799 824 162 36 415 182 57 794 916 852 734 905 272 743 615 934 645 474 680 638 814 518 851 839 473 278 153 1 522 676 805 927 599 943 502 40 954 409 725 426 159 403 83 330 816 388 606 771 144 510 746 739 159 522 0 33 159 241 793 902 207 73 290 864 528 412 940 64 554 6 970 127 729 223 820 13 601 204 69 376 823 637 464 669 963 706 534 711 158 609 530 247 212 826 781 429 167 63 66 737 881 570 116 599 274 853 593 35 320 35 493 767 807 211 321 932 540 879 105 776 925 637 863 295 301 965 441 491 382 209 807 75 707 686 30 486 953 941 356 147 372 776 190 649 306 467 594 714 235 168 527 716 150 886 147 228 334 821 343 683 384 409 863 585 58 866 770 727 416 525 338 112 184 204 912 684 671 327 180 502 753 460 981 701 888 18 464 294 793 35 25 892 301 896 701 65 47 596 103 112 122 76 626 666 359 484 777 567 755 507 679 137 538 530 133 37 839 775 434 117 996 379 672 485 751 795 22 520 802 511 715 506 883 427 163 279 460 449 739 996 153 6 414 82 420 852 607 497 48 314 667 864 556 445 416 370 858 139 715 288 975 326 870 309 797 405 436 805 116 608 598 857 315 898 407 829 925 611 72 374 799 631 461 268 313 442 17 832 445 411 941 794 8 486 661 364 593 818 506 404 293 746 686 893 85 475 937 188 483 481 197 940 679 657 496 6 364 83 757 539 958 529 571 612 972 596 311 668 562 243 327 966 619 821 197 387 108 429 942 567 251 847 654 164 621 250 21 647 731 261 879 219 17 245 230 373 360 422 147 347 793 36 783 108 63 772 0 520 847 312 473 755 977 377 844 609 621 350 475 756 102 587 318 798 578 216 52 429 752 239 541 457 804 386 62 31 768 741 93 461 217 869 527 363 507 605 81 907 538 228 861 487 43 812 158 472 889 577 812 834 753 297 111 119 503 762 411 961 115 515 968 681 786 433 504 463 621 989 961 413 806 180 230 247 991 526 944 640 954 705 239 825 702 21 213 30 840 503 14 502 456 860 121 572 485 973 60 365 709 370 456 173 959 325 439 487 955 998 377 388 291 955 897 465 927 472 192 158 828 666 507 489 429 258 458 976 347 583 192 313 887 837 194 710 531 440 698 203 316 926 824 2 15 943 477 31 833 182 806 360 886 664 763 583 62 819 197 1 617 446 986 868 786 629 700 837 962 778 53 699 91 488 787 571 885 240 987 407 92 630 723 41 227 238 119 621 40 96 280 139 723 184 619 804 575 525 783 449 62 494 582 141 425 807 427 744 439 12 542 766 252 646 793 405 732 768 230 36 279 294 105 255 524 814 664 62 444 966 333 889 871 679 879 449 211 626 803 724 262 631 531 592 783 664 681 855 710 684 597 935 930 933 574 707 643 908 390 664 283 161 844 782 728 597 583 978 494 852 278 640 380 137 965 61 806 756 488 188 454 327 196 397 162 310 168 186 856 641 999 242 510 17 776 20 595 78 521 391 184 520 149 288 902 122 659 13 433 563 214 108 631 190 723 993 217 231 67 824 636 894 52 768 326 477 41 667 857 97 504 996 923 172 804 423 301 190 836 465 74 965 180 765 378 816 357 53 107 21 173 14 658 898 825 79 138 814 589 625 823 571 438 719 890 306 333 61 734 691 773 787 235 23 799 615 708 889 554 843 564 230 47 130 119 455 512 212 53 290 529 313 127 144 468 90 243 45 627 206 439 91 586 592 992 731 123 339 352 11 417 386 152 245 490 618 912 605 612 582 541 319 274 314 675 752 957 75 885 471 761 683 339 242 65 485 752 253 361 903 943 501 231 665 413 925 755 261 679 347 212 870 365 392 175 286 625 637 556 332 828 686 444 222 926 334 353 63 887 100 540 772 517 264 739 376 637 854 883 386 222 404 853 43 802 341 475 960 44 25 556 975 108 752 786 24 802 708 740 195 556 359 435 152 122 972 109 948 67 94 839 755 557 671 405 698 675 982 397 133 661 231 58 18 469 614 139 729 908 141 438 511 515 550 876 849 401 412 401 24 569 81 490 159 275 253 584 521 506 760 614 568 833 629 98 735 89 329 548 773 947 332 627 992 955 439 238 763 183 740 318 239 782 944 777 61 122 807 24 978 74 861 447 150 968 248 610 84 144 833 45 834 94 81 523 873 445 944 950 501 404 971 173 748 702 18 17 698 423 401 940 909 58 255 16 850 609 96 201 59 704 386 657 453 116 660 50 537 132 933 297 3 740 879 548 567 252 59 308 84 920 68 166 448 855 655 445 4 985 16 92 725 893 744 210 48 489 20 239 35 50 57 700 417 650 3 914 314 484 754 754 315 295 944 748 847 149 663 483 827 812 916 809 5 504 713 770 159 759 333 864 314 328 444 12 345 103 440 455 579 955 901 592 19 116 169 570 470 191 274 622 219 57 485 993 0 963 676 771 232 52 450 694 843 233 918 599 779 441 391 107 725 941 16 542 334 244 784 831 983 977 974 951 904 95 454 127 774 820 483 682 955 652 696 529 856 155 19 108 924 505 486 263 98 935 359 23 885 530 749 270 974 46 672 668 370 817 323 578 843 127 193 888 372 291 483 129 858 121 78 358 11 241 584 888 588 918 455 709 134 478 468 58 367 628 532 747 191 693 287 549 802 418 422 592 319 952 896 559 913 730 832 681 84 214 8 265 850 531 458 357 848 160 614 324 663 933 541 915 100 775 167 980 941 492 185 995 281 541 501 899 989 254 592 300 619 394 67 270 46 197 111 269 342 610 564 709 403 5 275 476 607 247 702 966 341 328 363 441 625 851 843 112 82 903 143 915 730 999 898 131 841 214 270 51 925 669 178 748 143 803 321 405 423 692 652 512 110 595 979 688 185 479 167 579 423 829 482 282 511 653 690 159 779 398 921 957 463 193 352 674 410 165 149 872 206 231 910 467 540 983 3 603 417 674 451 916 447 172 405 683 35 9 566 736 706 516 455 961 518 302 558 905 112 179 591 397 669 559 744 608 88 274 43 936 97 793 901 220 563 482 432 820 980 514 321 837 484 325 736 137 437 445 627 832 895 381 392 547 658 64 61 666 647 291 521 708 7 9 396 202 326 8 716 440 967 500 6 564 103 731 45 581 658 571 995 416 323 157 591 227 499 78 430 482 620 468 108 472 724 396 844 474 12 276 481 603 552 949 924 8 597 673 483 189 590 955 415 337 854 479 789 73 330 908 38 852 416 315 700 176 334 331 791 53 136 140 782 474 343 566 433 884 162 246 90 582 632 402 188 426 765 919 719 68 55 706 160 477 693 555 443 981 819 58 171 693 113 352 515 771 705 751 166 178 302 593 219 671 325 860 262 101 461 532 223 806 302 802 795 595 829 320 623 16 292 93 67 950 687 705 57 593 438 844 880 128 432 941 718 61 88 848 589 510 875 192 443 245 103 123 727 338 117 910 734 634 424 553 260 936 309 261 49 511 492 820 515 921 38 909 306 978 237 392 769 863 500 160 669 641 19 221 621 289 146 376 857 673 831 471 299 475 402 855 635 72 734 505 380 95 63 528 310 389 393 566 711 488 866 396 731 860 726 716 443 91 789 836 599 300 643 919 392 199 932 228 81 898 67 876 884 555 657 65 995 786 36 694 668 821 30 974 590 445 949 279 651 317 649 843 661 283 842 208 810 238 878 69 373 288 639 637 557 386 446 637 833 927 252 805 552 362 369 145 666 364 227 421 166 880 188 363 263 269 848 571 364 756 909 410 702 946 45 597 135 377 942 457 689 677 875 610 592 815 104 74 188 513 395 821 13 689 683 155 92 347 386 73 510 51 353 425 718 676 383 552 487 694 35 801 106 896 252 983 473 467 338 927 943 73 359 470 847 212 327 104 702 606 825 860 866 648 703 914 651 419 615 702 839 868 244 506 590 543 611 976 305 581 284 606 662 685 489 487 696 822 608 367 557 288 622 123 447 674 423 717 145 725 477 866 152 399 19 841 668 711 132 862 34 814 428 538 379 962 712 569 633 824 968 877 344 421 746 255 35 933 629 301 878 281 146 84 386 38 492 331 290 51 912 63 205 945 658 161 615 507 838 232 99 720 103 776 305 174 679 770 525 982 234 241 558 556 718 754 983 554 877 260 264 525 618 928 531 292 605 152 943 671 668 943 161 763 101 158 475 885 323 812 796 431 735 608 945 695 168 848 178 825 49 260 599 845 286 147 405 739 913 290 270 245 963 508 597 505 77 639 159 753 169 167 510 372 622 202 673 954 6 309 899 599 502 149 425 820 574 181 41 584 717 961 509 775 188 598 903 563 767 749 920 146 645 174 993 536 910 188 217 74 635 271 265 218 501 381 944 816 456 331 452 995 718 937 826 382 208 5 85 823 433 512 485 911 568 437 138 229 342 606 44 848 164 717 719 153 749 390 761 864 895 160 300 819 424 115 947 905 727 844 764 748 671 767 128 790 76 693 182 888 450 180 311 250 386 853 728 212 110 426 133 656 374 531 355 823 448 912 745 241 424 7 823 409 725 998 375 389 256 627 45 398 406 527 607 83 420 448 375 520 103 414 617 280 149 110 15 728 138 869 584 920 73 92 154 616 453 627 795 608 290 577 110 811 223 572 219 420 907 583 694 835 496 184 652 107 575 434 943 708 583 845 989 277 8 247 99 965 77 696 171 937 527 296 115 357 166 418 363 676 133 766 222 966 524 842 795 509 773 480 362 951 733 395 388 182 968 742 445 584 880 115 601 100 960 318 638 781 491 798 971 520 654 758 145 797 978 102 253 669 185 903 438 32 227 338 840 782 619 6 785 344 124 826 499 548 671 986 227 213 911 866 894 274 986 30 688 769 804 914 405 910 263 354 1 957 699 70 677 352 793 750 643 209 437 945 177 615 477 389 744 444 402 347 454 380 630 944 600 469 979 191 38 964 348 618 804 24 5 761 664 11 536 132 473 769 618 173 250 440 466 961 484 427 502 889 290 631 133 266 987 339 58 129 726 650 405 929 252 340 530 521 940 712 230 624 432 465 388 323 772 886 134 719 433 173 630 694 41 168 698 433 269 717 921 483 810 921 142 403 251 963 479 445 771 398 628 714 432 621 996 179 20 434 244 128 22 555 363 612 151 118 633 975 478 398 786 143 373 150 504 619 395 478 791 283 354 960 249 824 409 531 940 472 11 890 788 908 365 341 487 806 262 498 381 93 289 53 25 130 871 676 509 677 551 330 939 328 603 797 383 356 501 963 589 313 834 337 255 41 480 657 560 984 220 560 768 934 368 739 141 765 80 129 196 46 733 434 508 58 89 330 116 541 374 255 936 712 145 389 139 135 598 781 564 631 498 293 650 621 392 720 733 165 296 101 764 860 90 314 27 794 637 652 798 589 352 261 651 758 39 403 738 788 403 211 606 635 452 743 114 701 124 879 450 802 767 348 418 728 437 544 810 16 367 181 74 230 833 233 930 40 726 287 788 291 933 205 330 627 943 73 433 766 171 337 754 983 593 603 312 31 684 688 207 857 854 918 896 549 333 580 304 358 474 907 909 5 298 483 579 797 991 711 111 443 36 511 708 354 176 949 718 634 989 294 399 337 700 638 508 110 820 115 768 938 911 836 419 799 123 950 749 164 97 901 426 688 327 691 735 806 203 445 790 419 693 7 0 143 845 945 791 476 576 805 130 293 192 265 153 141 549 341 333 694 403 728 893 659 852 737 241 190 434 806 227 27 878 987 76 9 75 534 49 0 994 639 280 213 294 531 272 980 772 539 12 833 492 749 560 99 695 194 706 400 646 494 755 214 806 750 824 334 241 429 857 391 421 827 117 583 278 794 197 454 214 738 957 615 938 425 916 767 971 874 179 329 109 136 172 236 551 763 804 732 41 846 466 479 595 878 19 126 310 958 520 996 798 956 983 235 464 888 434 294 96 427 804 317 326 990 229 396 696 327 738 333 411 43 136 980 675 258 986 226 152 900 812 10 496 122 18 220 477 806 995 24 455 54 824 252 95 642 4 73 143 208 487 854 963 621 244 455 585 827 341 715 936 872 784 303 177 931 721 24 871 420 410 276 620 150 63 17 352 171 184 692 139 5 410 368 864 460 657 524 348 966 565 97 951 613 826 38 695 584 16 695 296 806 664 734 921 448 500 351 341 672 208 566 909 870 229 947 452 548 373 343 98 202 527 617 158 511 186 80 82 369 413 781 15 665 110 749 65 231 968 489 752 513 869 435 761 553 612 522 669 116 951 364 464 556 521 115 878 837 204 745 806 599 934 881 726 390 67 730 84 142 669 127 631 154 259 543 383 780 535 556 144 45 43 497 995 735 642 143 144 663 427 552 343 93 815 573 242 940 220 718 309 9 330 319 956 722 195 590 748 989 746 489 74 813 257 903 312 184 475 230 918 37 490 301 142 128 386 292 99 224 334 722 18 466 350 113 590 78 553 734 126 894 300 688 10 701 734 349 356 443 317 622 49 47 669 707 125 441 875 264 353 8 770 1 686 944 146 136 382 734 342 273 158 490 403 609 709 209 174 974 202 331 945 729 124 746 132 952 667 201 92 535 66 697 968 435 557 252 868 364 460 955 859 897 226 934 648 526 340 804 886 323 137 489 259 690 818 706 455 974 851 957 164 491 464 498 505 314 979 798 512 83 493 437 318 224 306 995 859 908 766 554 125 424 359 958 983 527 871 464 234 144 925 332 116 298 501 891 732 459 5 133 838 552 677 325 641 437 217 408 660 53 262 491 104 360 882 294 984 578 853 569 923 466 830 569 64 692 61 303 583 895 744 753 212 204 318 176 570 671 591 755 249 187 223 643 148 438 723 28 484 371 900 135 843 229 97 558 663 834 726 338 217 51 945 991 301 710 411 810 685 945 345 519 412 394 304 797 230 328 957 510 776 376 300 496 262 145 963 176 22 168 682 170 14 896 56 915 587 98 391 409 517 308 689 918 604 334 373 666 404 73 507 903 344 148 487 553 485 244 179 872 814 749 544 423 746 4 983 491 43 463 279 363 800 30 979 293 82 939 195 884 626 513 615 398 443 100 22 431 9 615 740 638 201 407 379 839 67 489 608 967 849 887 371 762 36 574 423 699 268 828 90 822 679 525 734 351 973 294 591 56 866 78 91 295 365 279 805 958 800 604 762 37 440 440 795 678 308 399 32 860 986 15 806 292 347 41 770 335 62 27 256 485 313 477 776 929 196 545 347 323 306 355 352 557 156 921 732 664 659 973 511 202 975 945 732 607 213 729 105 36 539 570 127 877 505 845 672 979 363 22 894 914 909 373 43 347 272 632 341 590 603 132 990 723 20 968 791 387 749 618 191 284 494 322 748 77 656 323 392 798 651 450 436 583 457 679 980 739 776 684 430 68 97 419 328 835 288 630 493 978 95 867 71 881 902 588 703 36 400 18 407 550 389 604 230 325 689 83 474 688 766 783 556 967 560 744 284 255 670 165 359 271 172 685 932 817 901 791 2 425 984 750 310 619 214 854 450 318 100 566 442 440 741 586 885 31 228 424 259 253 143 562 308 763 739 820 617 756 53 954 884 265 502 526 695 966 390 715 720 542 430 729 325 554 38 785 798 288 162 459 316 435 865 44 247 81 679 41 104 203 998 886 282 764 404 17 991 449 497 955 456 965 766 211 871 317 783 356 475 312 468 432 434 529 647 775 247 631 549 890 665 380 742 498 564 531 797 577 253 615 124 901 678 547 472 544 388 67 631 127 499 741 356 454 825 758 245 706 954 547 97 118 900 416 41 816 346 794 146 253 604 117 944 321 211 929 169 492 425 308 480 893 54 776 719 147 457 4 96 119 296 969 825 679 642 448 278 832 749 721 274 651 169 389 808 18 225 537 710 754 42 721 972 305 884 775 468 673 765 135 341 121 498 427 860 361 311 919 808 880 461 893 649 714 974 69 698 627 694 138 623 188 310 157 885 858 869 817 625 396 786 334 522 814 639 146 483 901 949 627 52 987 128 156 922 921 833 98 540 943 827 411 484 699 985 695 125 87 758 959 742 188 342 164 558 752 174 79 965 459 676 772 460 276 712 344 476 301 959 241 948 534 0 585 557 960 859 944 608 966 344 653 437 320 180 441 378 121 234 413 481 169 792 989 400 563 744 196 108 374 977 895 195 20 137 129 420 8 722 524 0 765 866 662 544 377 694 209 226 363 957 558 857 47 907 942 538 627 389 272 263 219 361 28 356 685 213 716 684 890 344 505 214 104 550 556 230 354 51 306 364 182 880 649 167 363 393 909 614 851 17 885 560 54 237 911 551 167 162 894 840 420 353 402 706 814 512 556 55 676 655 785 829 983 211 314 176 975 225 666 882 172 118 648 290 173 633 112 949 996 325 237 87 254 836 427 122 830 79 547 734 833 351 14 976 471 241 325 541 368 19 828 229 331 654 266 463 645 473 510 164 696 771 584 657 734 370 828 408 211 333 467 974 947 337 828 746 347 894 582 732 750 986 561 143 396 531 905 210 496 862 109 899 72 74 216 978 880 495 483 187 308 210 453 214 499 158 101 906 783 560 464 952 984 84 901 181 878 801 652 341 632 484 430 762 568 906 179 53 612 163 879 137 804 728 203 928 615 71 689 564 670 440 244 956 890 386 719 168 834 233 343 489 668 830 786 951 524 11 802 94 12 391 831 119 206 461 922 842 682 683 995 200 952 488 753 430 427 802 133 176 90 967 198 950 57 524 809 181 438 961 88 473 733 537 900 567 566 966 14 54 626 687 152 321 252 234 65 98 310 95 206 583 666 256 843 430 176 75 386 605 278 622 180 764 543 656 606 619 934 244 279 760 308 782 501 135 250 745 626 294 371 387 182 578 942 915 931 813 492 630 141 489 180 290 68 760 625 340 909 482 763 468 669 738 23 382 928 295 690 200 68 651 535 296 139 648 899 349 180 915 903 532 518 141 678 802 216 246 961 534 932 815 538 960 393 851 675 950 263 61 506 489 606 148 769 686 37 567 829 177 471 156 850 992 911 125 346 132 740 405 481 881 509 449 209 186 547 803 988 548 972 524 737 401 808 258 295 586 755 611 807 268 76 725 138 265 384 674 157 793 321 90 250 562 360 969 476 842 171 282 688 124 277 591 355 878 841 691 583 351 410 476 832 692 518 683 191 386 175 228 486 784 978 146 348 502 20 29 473 537 96 648 501 653 664 75 820 537 396 127 221 74 372 73 957 156 69 446 882 532 513 463 646 776 647 939 41 381 999 383 702 771 832 347 611 409 577 758 551 707 455 474 155 269 814 93 750 955 757 187 484 707 792 589 446 819 831 308 352 228 135 305 392 44 229 656 234 928 826 123 60 990 507 920 670 47 164 949 850 50 617 320 141 205 487 557 445 715 277 1 253 484 398 83 522 138 974 221 818 638 772 763 406 643 883 914 707 653 736 505 253 629 965 121 369 295 746 150 478 734 334 636 346 348 298 429 233 741 875 57 396 380 840 740 232 293 928 693 525 597 123 432 67 289 516 19 51 568 75 401 154 41 707 476 148 921 738 589 234 601 347 763 583 94 540 689 230 155 615 795 906 648 455 742 243 134 50 116 339 931 351 469 249 644 31 423 681 384 430 535 914 530 331 821 617 396 486 136 373 584 772 869 116 28 916 838 993 886 724 535 21 991 555 384 983 88 359 215 453 341 170 9 446 317 715 138 499 235 440 240 51 332 854 541 960 440 344 354 986 165 999 751 355 540 368 327 577 231 845 23 739 785 331 843 113 994 949 193 772 201 350 300 252 680 514 355 751 259 445 608 924 888 702 959 904 73 710 440 207 611 103 963 507 19 230 289 979 972 948 945 527 606 733 630 747 8 688 289 424 807 211 955 211 878 382 89 543 524 847 952 585 955 277 638 830 675 670 639 18 380 871 370 719 343 303 491 981 232 291 593 396 59 212 740 594 841 382 45 327 12 175 331 659 843 296 705 138 4 290 745 516 942 207 752 473 594 694 99 547 764 926 271 715 922 265 51 786 0 877 371 933 410 134 216 970 346 532 190 13 352 869 987 352 817 290 942 377 439 362 632 213 955 993 36 884 861 72 760 95 979 992 14 693 716 148 561 529 929 439 64 693 337 205 315 512 487 692 404 278 889 210 544 854 469 123 514 128 0 828 799 894 2 27 605 134 858 708 64 518 239 493 231 274 540 833 245 746 868 999 920 753 768 908 917 804 241 175 714 631 398 303 262 303 972 553 199 35 123 998 483 858 429 656 659 137 804 129 98 431 993 837 873 527 44 250 657 843 605 186 406 939 502 624 808 999 794 223 716 796 731 734 388 591 15 953 633 279 592 428 203 70 164 872 506 113 586 750 518 72 256 312 390 938 42 316 401 466 936 279 322 224 510 114 801 550 122 242 310 175 994 760 503 196 717 350 142 964 833 615 950 198 416 328 849 282 541 551 2 332 487 796 654 156 696 87 717 508 501 583 273 543 837 59 387 58 427 973 191 465 496 442 379 529 598 963 350 253 654 618 477 935 684 696 492 933 315 299 246 354 540 904 789 732 751 219 773 416 5 843 437 311 139 824 922 16 188 556 596 676 499 60 87 408 645 375 336 977 387 809 566 742 187 18 47 488 671 536 561 363 825 648 265 366 110 747 694 288 220 571 185 650 921 33 398 225 220 319 978 347 218 443 40 796 148 65 915 396 993 762 111 43 953 185 591 404 401 409 623 630 249 627 628 192 301 173 48 769 160 455 20 817 164 418 238 978 410 409 596 501 619 157 500 764 598 75 627 297 287 389 510 698 161 861 887 597 560 664 864 30 219 45 863 508 441 118 402 546 6 819 363 257 464 890 725 400 224 887 264 84 566 480 857 142 564 983 276 968 809 417 113 924 562 699 483 735 557 963 260 331 657 378 811 223 241 228 158 362 571 133 230 666 155 513 654 462 404 19 59 542 563 637 194 378 566 575 717 834 567 51 102 875 18 145 510 640 212 933 564 619 393 86 791 983 261 166 863 653 825 605 729 832 567 614 110 483 856 169 979 58 848 328 177 289 620 162 482 472 668 153 727 584 90 832 590 281 460 613 978 144 702 580 102 947 150 74 802 169 956 867 798 621 380 876 895 121 837 813 228 243 744 449 316 214 906 498 335 768 277 9 357 19 850 505 497 832 551 923 570 840 24 101 189 239 492 637 126 70 389 854 179 99 716 27 26 601 738 357 115 328 693 221 900 197 775 221 346 351 267 434 193 888 252 744 628 228 95 573 891 739 17 476 978 911 852 579 544 942 37 946 796 315 159 492 57 480 732 571 946 432 1 17 642 769 556 517 750 545 653 433 315 914 179 884 547 553 772 911 73 657 594 697 661 610 823 685 569 433 271 173 236 318 956 601 522 12 993 744 182 380 965 82 568 814 995 547 890 539 426 124 206 813 469 586 540 439 34 260 946 477 47 583 80 787 396 145 937 215 462 264 980 494 569 280 400 702 962 84 675 799 861 702 689 125 521 437 431 174 810 444 872 971 617 693 121 695 925 857 45 628 994 794 391 248 730 570 611 770 997 357 320 86 98 35 729 482 284 835 866 721 830 136 484 852 402 109 773 296 937 718 231 115 499 500 567 403 741 678 921 126 999 838 530 253 331 390 259 697 905 679 118 289 393 616 639 972 13 330 338 78 629 497 259 805 838 965 964 886 888 893 414 51 191 391 133 492 559 536 274 371 213 490 139 399 791 661 196 430 628 837 852 156 296 474 606 408 73 68 466 300 623 684 782 933 42 528 135 209 494 802 397 296 721 358 816 353 608 800 314 104 887 540 282 619 579 450 980 831 460 62 289 323 376 407 650 433 491 415 741 472 917 160 622 486 717 975 394 584 819 925 949 157 942 676 378 560 485 881 467 598 553 487 192 812 499 254 617 574 601 604 393 519 39 809 959 837 948 3 699 174 596 257 15 550 518 261 788 716 799 717 6 58 756 819 908 282 903 313 201 625 92 333 466 517 701 813 280 75 757 255 598 414 275 242 178 527 490 349 142 926 35 658 924 557 300 284 487 174 243 288 648 150 210 272 293 426 416 16 636 383 199 991 971 870 555 829 825 627 669 168 61 261 355 905 654 420 478 480 146 290 273 236 861 722 287 91 528 640 659 666 185 854 427 881 804 717 265 926 656 220 475 869 387 150 243 837 186 751 663 255 681 463 373 844 525 670 656 475 24 42 27 930 595 626 590 844 262 563 897 21 764 885 200 617 495 831 814 365 239 835 868 912 237 337 327 842 345 969 935 405 935 160 927 240 62 496 705 760 865 191 491 49 989 332 588 277 865 319 175 5 681 360 680 358 313 429 42 123 927 677 339 582 212 817 313 205 810 180 288 4 35 351 357 892 716 723 325 390 751 139 626 893 822 75 250 170 954 464 943 128 190 475 657 928 331 96 681 460 297 342 16 808 509 837 449 254 60 41 220 485 804 158 969 281 617 458 935 58 898 539 401 428 49 884 685 203 675 219 735 372 921 400 882 631 494 573 495 15 832 614 230 378 344 633 967 780 773 204 525 807 683 321 98 467 434 445 611 34 168 712 99 378 817 758 969 842 278 319 133 536 355 735 790 360 895 32 953 513 632 834 21 862 56 560 48 632 804 206 591 145 654 160 747 262 49 485 248 281 935 506 641 590 899 502 277 26 930 19 269 693 92 422 708 560 986 750 709 209 376 150 333 556 25 463 804 235 879 153 678 814 753 270 342 127 81 279 496 95 429 837 464 383 779 525 764 66 9 312 698 385 532 473 859 682 354 329 586 993 173 142 97 282 233 240 383 824 529 986 237 314 370 107 449 404 74 90 354 616 533 125 99 785 674 831 272 509 741 332 561 41 860 875 859 86 601 539 83 681 798 852 631 230 791 185 533 558 948 471 543 446 374 611 428 20 827 377 258 734 144 885 513 640 30 138 583 340 103 406 223 809 557 136 223 264 198 637 982 873 545 472 808 989 312 545 737 334 238 400 922 851 48 511 625 678 400 677 299 367 781 82 172 906 780 340 431 202 292 563 45 629 340 876 907 248 929 294 201 778 783 440 699 995 892 198 608 851 219 497 305 912 857 459 351 631 200 598 912 945 179 308 884 981 831 853 585 500 214 448 441 885 931 389 59 287 249 284 334 142 711 792 202 888 527 662 396 405 481 195 9 780 579 715 432 879 952 721 811 887 492 811 415 209 180 928 433 133 467 64 703 677 322 716 383 456 234 276 719 296 253 793 307 845 349 348 826 781 826 174 389 680 935 25 668 536 381 169 906 750 42 464 808 598 771 664 478 733 469 281 47 54 36 618 792 571 758 759 24 0 710 497 324 481 889 621 760 154 208 62 86 609 107 637 663 827 745 446 39 939 424 866 55 653 88 894 278 512 65 50 365 797 237 967 679 314 839 750 217 272 105 224 839 230 293 418 625 466 758 418 217 704 867 19 964 232 909 184 206 562 588 364 223 190 516 149 296 47 821 843 367 421 878 300 489 110 470 263 783 802 955 606 59 463 902 233 12 159 633 473 817 737 68 87 333 220 857 362 7 28 959 84 586 234 194 594 792 8 896 880 386 692 69 32 741 537 361 332 430 372 829 174 388 288 735 477 643 745 823 258 432 676 237 529 86 239 631 577 318 225 541 110 223 935 775 857 38 45 135 864 987 550 20 501 137 476 22 76 655 946 154 143 643 894 476 589 887 578 672 943 423 4 348 777 278 492 405 375 47 488 357 945 328 978 255 832 372 61 597 26 808 351 420 937 134 456 401 529 518 663 615 442 407 408 85 294 495 490 766 125 467 49 828 102 495 669 956 653 785 72 677 763 439 887 251 896 287 516 413 650 634 764 697 712 733 182 927 656 18 464 346 190 582 837 749 364 915 179 189 328 316 232 475 150 959 252 700 729 386 676 540 864 123 501 468 760 307 903 500 871 142 93 260 637 989 816 761 191 42 84 213 843 163 527 407 130 110 641 427 426 387 685 935 393 711 876 906 57 6 67 407 520 722 846 631 734 640 135 544 109 354 201 845 307 879 827 857 8 76 856 811 729 615 129 426 51 807 50 385 689 611 374 391 60 599 654 34 545 563 796 14 376 610 352 390 671 306 696 894 710 146 144 169 665 578 39 188 892 28 699 652 519 975 949 104 808 811 672 255 674 433 19 863 900 87 784 349 633 139 439 701 373 411 62 236 298 260 941 436 268 163 365 95 453 932 796 871 15 763 558 809 259 48 386 235 238 658 245 971 71 106 408 874 230 150 288 129 559 959 883 971 274 737 850 809 19 47 240 597 908 355 417 79 208 779 35 624 490 762 565 423 199 476 739 27 709 20 202 855 193 967 525 944 179 765 207 252 745 399 196 307 268 0 362 968 847 169 175 348 297 149 850 319 636 172 160 805 993 457 457 752 882 983 807 685 879 555 270 658 75 622 152 112 14 659 416 785 648 256 849 854 97 836 635 22 624 725 948 124 293 57 0 203 801 441 212 347 70 6 480 265 226 113 460 880 374 867 951 87 377 456 621 22 743 432 559 592 841 110 38 911 213 436 175 796 129 389 523 340 391 81 148 378 343 568 983 742 187 978 281 409 7 766 916 956 483 140 957 625 218 608 622 712 892 850 971 420 386 448 774 829 232 690 596 903 545 284 167 199 375 685 166 523 422 273 369 146 263 992 437 50 924 945 410 590 818 765 582 635 903 888 408 305 805 520 286 854 718 190 371 930 571 439 938 703 192 425 424 663 770 269 689 163 108 449 281 443 939 526 976 470 543 763 276 978 72 40 737 818 439 43 440 778 990 15 395 507 362 950 440 47 321 583 261 17 294 85 15 148 765 758 427 503 796 839 79 483 703 76 568 242 292 533 17 831 292 548 336 612 240 734 70 142 910 86 994 549 271 927 304 341 880 657 239 989 860 73 629 947 634 802 304 238 206 830 128 247 289 913 12 459 447 947 778 401 488 54 275 316 800 947 586 739 50 522 122 650 228 322 644 627 573 759 137 91 686 477 693 556 81 276 168 188 652 948 923 30 83 550 964 999 840 240 172 258 884 483 728 700 701 229 36 12 623 213 370 729 924 330 63 940 307 324 775 955 178 820 591 314 4 809 390 565 857 557 621 435 708 399 211 417 674 887 222 509 255 225 206 94 240 22 58 498 307 522 665 125 487 199 538 119 715 117 944 235 12 510 471 47 177 815 89 42 242 940 950 712 777 527 171 653 621 439 914 86 977 315 872 800 948 703 816 917 823 426 467 825 474 929 899 722 718 761 567 63 318 605 208 638 224 716 37 54 9 624 0 979 137 521 968 910 454 165 200 692 773 377 327 731 453 13 528 398 236 108 288 933 577 687 668 645 805 19 31 650 276 659 534 524 179 395 762 583 59 949 818 512 982 339 465 712 660 848 449 915 548 642 859 835 316 206 57 503 544 756 415 883 141 879 46 582 401 686 977 568 736 704 109 727 253 264 145 522 106 290 487 467 54 724 156 116 364 86 64 586 82 752 289 48 605 45 789 446 365 470 657 295 425 819 960 489 654 435 8 572 795 285 912 214 139 671 477 508 781 126 599 128 843 216 946 65 15 468 895 863 16 181 290 390 764 674 661 908 226 543 393 42 447 390 95 280 225 701 694 958 167 627 925 122 278 484 166 962 938 646 55 237 522 310 25 152 867 112 273 957 963 610 407 836 166 798 312 615 204 185 876 505 433 131 397 189 670 181 312 652 874 332 72 724 101 740 617 526 738 405 3 549 648 589 775 427 930 882 590 786 840 509 260 19 356 167 689 307 125 139 707 801 823 2 295 763 627 487 668 196 80 762 560 445 122 285 612 664 218 905 250 769 524 453 775 141 879 661 933 439 845 69 135 736 847 134 839 719 988 814 801 717 727 949 664 826 455 260 856 668 998 64 310 70 934 407 807 475 53 429 698 492 940 468 827 998 960 10 613 994 529 500 111 462 962 219 862 188 961 629 912 565 927 352 779 135 788 427 708 84 796 269 628 339 875 180 894 832 433 37 192 620 230 383 626 136 598 852 794 234 137 621 646 352 662 729 836 568 188 605 621 36 659 755 331 664 998 520 733 368 194 78 415 967 931 44 61 326 308 316 749 692 417 874 113 813 708 100 667 81 171 161 825 341 834 610 745 60 11 457 251 452 740 399 3 98 250 870 951 237 295 226 919 115 24 310 813 622 471 362 101 278 490 409 478 179 577 696 583 627 77 972 228 835 955 72 826 236 595 495 459 139 22 241 195 991 933 756 525 982 977 26 15 957 477 612 867 182 329 738 621 334 450 488 325 550 479 846 813 415 78 736 793 576 747 587 585 516 126 404 512 513 709 364 965 743 689 335 656 352 903 913 309 151 619 36 906 410 890 559 863 359 12 579 404 663 347 667 799 108 682 136 579 222 27 406 623 814 253 520 147 899 5 197 400 59 891 588 397 817 359 705 281 451 115 809 285 749 790 666 446 326 450 907 409 866 538 890 179 567 395 705 614 866 976 382 872 725 357 582 113 194 52 591 212 645 321 722 748 559 213 634 461 965 949 101 573 549 774 587 189 730 423 862 857 224 872 355 201 791 669 137 757 644 362 894 146 165 6 799 818 973 984 961 596 526 938 486 77 450 418 73 467 84 794 578 481 73 819 226 456 464 244 937 338 936 717 561 277 989 482 669 434 571 128 608 704 129 421 132 453 397 690 357 877 999 651 511 796 880 479 343 760 153 875 487 36 815 277 389 349 132 639 195 948 765 591 236 763 478 346 865 944 431 830 699 934 458 824 553 528 989 328 783 203 485 787 913 280 94 725 523 361 895 70 214 602 73 691 905 838 931 445 716 477 622 67 375 144 838 700 607 646 721 814 255 530 850 182 989 400 484 150 662 740 552 117 979 293 132 747 394 651 103 375 981 846 389 416 328 309 505 693 297 581 247 949 605 516 514 693 330 485 867 165 884 784 983 60 832 944 716 542 922 741 501 705 668 60 752 785 827 139 12 750 138 926 141 365 211 771 756 232 527 551 664 912 321 21 488 641 350 826 445 635 209 519 878 51 250 964 714 57 826 894 191 205 934 25 985 611 438 164 231 252 532 207 432 618 180 277 934 749 525 249 973 126 927 123 939 295 689 753 852 327 887 722 501 725 977 164 494 851 645 136 366 836 976 752 83 251 554 180 559 978 379 289 550 47 992 221 836 759 913 217 0 546 427 666 593 369 564 890 643 539 951 99 757 802 6 857 876 51 627 875 856 443 948 938 57 300 946 841 728 610 113 812 960 305 530 444 926 545 825 811 789 463 803 732 621 252 261 77 731 919 48 165 58 534 129 537 825 260 629 271 203 917 153 943 769 653 713 950 838 336 193 552 951 45 684 776 885 731 343 298 985 831 808 364 179 173 932 225 820 635 279 215 961 424 865 421 590 881 75 461 407 353 973 94 869 723 926 193 203 829 438 895 841 734 324 869 934 877 224 515 957 712 388 999 442 641 835 7 524 983 968 476 416 286 755 109 93 93 494 10 553 198 103 120 455 736 432 660 92 464 246 614 578 57 66 666 222 437 480 419 672 197 936 310 783 917 863 992 959 574 653 408 430 170 520 691 140 759 706 201 82 291 889 762 99 740 197 950 403 460 536 121 581 35 293 870 605 955 208 141 317 323 965 518 55 171 644 381 246 77 596 109 808 562 819 317 936 176 548 956 612 19 72 26 458 990 33 176 510 981 380 772 991 573 148 511 895 462 889 805 81 95 593 751 646 144 201 599 574 488 642 531 413 611 189 876 80 35 154 750 616 730 105 378 718 93 386 463 244 691 979 819 977 794 74 482 659 58 8 121 149 167 608 714 846 332 813 469 249 802 571 648 766 967 549 346 382 157 865 455 584 319 852 836 655 109 518 658 477 886 344 362 752 644 273 115 417 22 892 289 604 328 417 497 591 316 698 314 504 737 54 98 646 265 957 674 584 271 855 387 223 902 176 601 978 906 491 502 109 380 952 221 788 310 794 339 279 577 982 517 679 744 255 886 472 573 432 193 905 472 916 22 445 175 525 483 698 269 832 589 232 624 938 857 553 927 590 696 541 336 506 200 955 278 171 756 210 75 10 98 314 15 512 183 259 992 551 468 782 920 311 955 92 89 909 397 152 369 927 199 542 194 509 371 455 652 157 416 875 699 747 750 746 954 474 583 26 776 91 107 270 515 61 829 283 111 95 647 869 842 209 823 32 822 998 495 735 369 589 391 970 272 422 718 404 558 380 938 796 27 5 848 528 442 410 25 962 597 353 332 964 182 816 628 169 462 80 25 135 788 878 832 422 875 962 260 857 968 186 490 510 726 975 52 323 276 261 80 231 115 305 820 667 897 918 88 865 724 454 154 610 318 629 933 247 216 705 851 241 611 422 544 203 190 985 840 304 530 603 766 258 380 546 508 74 967 850 480 38 48 322 867 40 431 205 457 49 968 755 555 615 758 652 40 954 259 626 343 55 611 480 533 808 75 649 62 67 793 980 730 442 703 585 760 870 922 909 865 219 861 753 249 258 81 97 424 256 119 363 452 904 967 555 859 469 3 590 736 599 814 409 850 951 961 816 548 471 264 880 919 767 155 458 416 367 817 992 2 836 770 192 288 353 616 46 225 882 385 721 218 620 534 950 848 675 943 588 349 536 275 973 267 900 551 41 747 954 652 174 323 799 869 436 133 804 46 490 370 567 977 742 10 27 919 615 359 818 346 231 583 788 990 409 409 338 424 707 831 332 461 369 633 898 407 587 31 7 73 174 503 531 230 887 220 421 876 991 639 892 833 544 355 168 746 839 211 307 55 373 969 456 825 884 862 474 659 419 235 291 296 597 251 414 456 213 686 69 767 501 710 883 619 550 932 906 335 884 319 890 116 400 150 351 787 909 46 776 285 584 484 817 993 677 927 820 651 99 840 875 500 956 470 137 828 226 806 353 39 779 325 328 422 213 659 180 631 141 50 996 8 411 402 807 983 432 671 101 347 394 238 885 148 398 697 254 258 892 7 733 185 218 142 847 893 83 858 151 794 474 508 435 934 273 183 563 229 960 161 941 285 109 691 721 505 752 617 836 737 295 350 238 300 868 110 887 919 373 727 833 131 112 398 43 660 413 568 773 594 871 201 189 333 922 154 297 526 17 903 835 515 30 9 557 560 875 45 890 535 219 951 101 579 697 644 949 172 464 676 916 409 525 867 45 554 671 349 285 397 164 779 610 622 491 458 560 462 407 838 383 289 895 127 391 966 418 627 410 13 929 716 409 406 613 120 690 930 638 554 940 287 617 402 326 588 83 529 307 504 717 982 625 653 71 689 47 796 390 236 582 154 522 85 148 513 478 897 46 143 731 366 666 580 460 282 600 906 615 194 267 892 123 166 792 721 161 204 952 196 557 294 549 982 719 335 983 714 870 826 9 474 723 565 821 55 603 269 876 219 15 306 48 9 881 837 53 961 722 786 699 742 946 184 517 812 968 443 498 102 142 596 98 723 155 98 386 272 597 264 300 424 345 260 53 122 966 241 498 390 559 796 370 92 835 84 663 274 871 423 631 134 915 45 945 148 912 560 223 781 110 811 659 412 868 803 544 752 539 828 202 895 643 693 530 564 658 44 464 682 211 534 763 215 743 732 226 741 954 267 517 192 571 896 834 114 15 84 514 987 566 646 555 28 169 928 235 175 58 176 666 654 858 674 476 110 264 718 202 420 568 709 347 41 404 625 322 89 847 793 506 937 111 693 901 0 537 206 49 755 933 215 897 372 72 430 277 37 880 877 769 448 400 310 54 325 531 191 581 837 747 200 389 692 880 155 780 595 22 325 906 389 542 794 567 730 362 970 542 849 689 271 908 862 943 629 981 752 12 485 721 330 688 493 359 353 211 339 874 107 566 676 353 413 280 270 190 104 554 729 346 288 265 520 758 420 466 87 480 310 177 619 311 140 944 549 777 45 677 380 846 565 627 928 350 388 898 459 542 94 579 930 845 676 779 625 425 454 864 650 102 792 961 203 605 63 382 781 182 273 19 703 342 331 953 609 90 455 327 688 697 320 535 940 715 488 925 611 452 362 709 352 418 981 556 251 368 380 316 598 320 427 914 25 370 955 652 948 633 330 246 509 419 724 440 490 591 354 528 991 95 371 822 184 616 83 823 838 437 666 238 88 675 313 342 878 678 773 480 878 598 202 320 709 339 984 808 828 295 516 488 21 908 933 337 701 296 932 56 911 800 490 476 424 372 757 822 766 626 226 387 532 685 642 487 744 752 572 511 145 805 351 193 354 804 520 383 991 12 726 840 646 369 721 848 479 655 267 929 647 969 27 53 377 805 2 616 501 253 562 940 963 989 985 419 696 327 979 707 960 932 361 266 436 797 343 184 338 671 364 491 23 640 997 934 427 678 367 348 394 146 916 889 754 68 321 479 838 36 40 278 496 418 139 804 745 576 406 140 358 453 19 694 447 694 347 42 196 526 411 672 544 196 821 87 558 939 811 392 258 666 60 901 247 347 868 922 640 720 534 204 177 305 964 573 907 356 833 317 576 226 303 46 893 315 929 528 946 887 367 991 245 382 225 245 463 204 687 862 294 555 322 661 129 916 775 86 283 836 193 749 770 541 709 621 563 143 663 289 991 214 332 281 819 617 138 666 267 316 486 218 623 970 920 125 42 325 109 991 396 225 84 813 267 694 950 101 848 809 611 366 53 977 298 945 236 237 856 25 158 291 545 43 513 190 513 953 648 454 202 399 983 424 361 508 964 371 284 532 950 242 543 299 71 211 554 497 140 775 148 694 713 801 367 255 780 38 135 3 886 968 500 202 261 693 307 433 94 971 175 160 603 103 805 393 397 394 148 716 490 408 59 276 151 757 581 499 668 198 902 915 846 244 104 578 932 141 777 636 21 751 524 510 879 866 673 86 465 428 564 668 458 553 193 401 726 787 303 858 675 621 596 832 434 173 35 922 510 599 691 42 972 272 968 675 50 172 905 345 21 859 157 551 566 454 302 943 986 775 575 552 112 991 245 435 600 239 429 869 996 914 196 214 421 378 327 109 931 263 774 972 512 31 893 7 821 424 152 177 684 355 646 350 1 529 552 720 228 739 413 328 491 22 124 571 500 262 90 994 158 385 255 151 198 217 701 901 149 876 742 908 112 826 203 958 817 51 303 774 902 623 690 860 993 256 992 496 126 151 131 930 730 962 317 628 375 247 816 540 539 825 995 437 281 175 107 913 439 585 343 146 115 743 594 312 465 2 826 797 371 156 492 888 197 689 233 902 874 178 410 192 282 670 720 804 304 34 780 759 486 309 249 901 933 784 555 661 442 40 507 516 251 236 380 520 127 734 122 618 950 951 966 209 122 192 342 20 302 87 230 466 402 168 428 828 345 947 815 566 586 502 51 287 395 550 185 976 145 163 404 776 745 467 408 245 606 256 831 834 793 97 501 826 258 915 168 364 231 73 272 564 235 211 254 692 366 698 931 712 421 52 207 417 719 379 725 598 613 592 524 478 533 189 95 138 863 390 67 439 580 221 276 969 150 438 545 237 604 450 773 414 185 209 700 842 717 284 580 626 747 411 135 227 767 16 970 703 384 187 209 634 828 218 834 883 309 398 865 823 997 971 42 456 925 53 282 44 641 402 903 841 445 595 562 944 805 512 121 21 642 387 146 553 422 747 366 286 720 19 826 863 945 39 181 969 124 691 784 351 123 89 589 912 93 886 30 64 863 30 654 182 840 842 258 588 467 214 557 222 337 655 226 381 989 191 645 951 574 150 252 663 448 33 500 589 3 642 66 174 354 396 986 735 91 784 34 390 976 250 1 767 298 963 411 99 503 832 159 414 491 868 697 735 709 777 472 275 134 846 126 673 101 539 478 755 353 497 49 937 495 493 252 805 502 161 16 909 738 115 681 801 253 299 657 167 264 728 670 176 618 25 692 41 677 767 634 838 955 119 199 809 162 158 793 964 641 519 499 738 123 593 60 811 864 994 787 516 771 512 220 166 667 54 80 713 317 714 300 111 177 405 197 368 888 847 801 789 418 214 56 212 379 967 486 31 671 531 789 170 323 403 743 10 109 811 821 470 38 903 120 127 510 894 448 251 48 553 448 892 317 771 953 683 979 63 228 460 978 650 52 86 906 290 303 615 770 616 35 240 466 430 91 75 662 667 687 853 365 795 325 894 476 788 717 269 743 288 70 205 973 166 214 620 986 802 534 603 507 35 655 261 168 735 168 820 346 799 520 381 104 432 849 573 387 954 42 991 766 776 174 237 454 898 601 411 851 224 462 510 125 315 993 110 561 157 715 830 654 128 480 485 230 476 345 461 239 56 197 700 636 781 564 190 129 495 768 438 26 472 622 103 818 784 783 61 471 199 115 407 743 450 747 190 91 178 833 401 274 169 345 180 98 165 464 708 862 965 634 136 818 747 282 876 710 876 903 7 469 346 635 3 385 363 389 946 123 58 397 971 999 961 300 898 238 355 853 477 555 876 557 906 72 297 742 274 164 522 149 374 640 592 637 431 762 777 806 634 214 645 505 433 194 391 793 296 962 66 133 418 206 12 653 387 148 382 603 156 893 867 661 28 126 730 929 988 128 60 328 521 860 812 134 156 679 280 219 211 180 536 675 952 640 804 46 973 910 54 376 667 184 558 191 690 211 145 508 702 778 938 883 553 506 486 840 231 842 8 561 759 892 677 412 266 50 12 162 160 216 330 788 911 146 166 670 289 495 285 298 314 170 543 393 704 903 132 602 536 61 51 284 3 874 901 863 94 80 712 222 181 542 619 946 715 776 57 57 980 605 968 696 170 937 59 59 172 804 206 895 274 501 414 263 557 548 924 845 831 401 593 672 887 816 273 3 679 892 23 472 483 406 960 79 506 318 296 705 950 364 207 18 82 448 296 200 179 206 369 307 40 575 639 148 301 884 544 614 672 24 353 189 962 703 536 472 318 628 584 811 628 339 836 781 650 102 540 529 375 528 305 861 926 709 429 294 16 786 85 679 913 936 222 701 958 684 841 715 330 163 1 278 729 82 851 751 658 165 566 653 978 129 36 428 839 867 389 654 270 879 81 242 806 792 672 320 98 165 742 321 973 447 141 856 930 429 234 735 84 707 512 279 122 799 82 209 950 520 101 883 393 404 578 949 179 437 447 999 485 213 564 974 857 170 44 464 192 406 137 690 442 967 122 224 403 110 862 355 819 72 689 257 231 66 988 642 620 167 340 290 228 349 558 841 489 635 700 801 951 443 120 636 221 319 992 294 556 803 312 762 728 519 195 794 592 735 96 601 740 968 402 327 39 702 33 471 108 474 21 899 449 506 795 845 395 924 626 980 991 736 158 625 297 713 276 481 315 369 302 328 769 210 314 305 567 455 859 721 857 413 935 661 654 168 279 441 150 591 122 118 852 641 727 153 832 675 341 325 418 12 168 648 106 462 336 363 561 857 734 881 382 393 595 51 363 212 702 717 887 988 437 833 132 31 66 778 948 223 427 941 135 379 682 534 99 949 248 952 629 659 932 462 860 997 491 49 152 340 596 251 506 489 653 419 260 442 427 250 963 363 357 135 561 757 30 709 737 247 161 945 477 994 121 282 259 351 650 161 845 860 43 41 33 411 268 710 515 910 556 408 559 756 731 825 211 139 817 926 531 939 439 165 669 514 783 12 600 458 794 105 834 844 400 139 384 902 909 446 868 759 381 514 737 447 963 409 928 607 647 767 116 717 325 685 298 168 247 413 376 124 650 36 841 470 637 383 988 353 670 405 656 753 764 297 700 484 555 324 978 306 970 958 200 540 50 666 696 454 476 915 2 363 452 531 402 651 255 17 467 758 297 140 954 236 925 983 226 374 478 673 778 552 762 60 833 393 237 469 903 580 433 390 388 33 578 513 742 417 745 698 392 731 280 265 533 711 667 702 298 282 11 570 8 946 130 37 666 263 937 790 938 945 126 463 564 262 541 904 247 605 724 337 587 14 806 609 485 475 482 852 171 925 55 293 627 36 772 535 928 494 582 362 602 116 610 423 798 861 917 814 79 397 640 417 772 809 288 966 233 16 105 720 446 689 215 392 975 198 113 828 751 772 734 672 592 245 531 936 993 427 162 109 397 864 129 823 22 676 162 688 877 921 428 105 890 363 563 471 259 220 585 373 106 244 458 302 307 156 469 856 162 30 860 600 425 41 129 893 581 668 374 518 105 991 779 770 309 888 633 327 663 566 782 458 558 208 703 632 232 479 398 918 766 921 989 145 531 448 355 844 384 244 380 515 413 947 832 837 793 668 778 480 247 923 184 710 105 634 355 598 669 303 292 526 643 759 568 867 145 300 419 898 352 143 690 147 63 746 652 602 53 697 577 688 901 943 606 160 870 454 205 999 734 558 253 309 800 522 936 869 563 167 580 921 737 761 857 410 814 611 408 68 165 658 478 206 494 719 950 283 502 529 701 779 648 986 668 398 926 791 978 791 105 565 794 917 503 976 541 297 682 316 373 684 264 78 431 533 264 262 800 41 979 614 338 346 26 213 833 523 607 980 174 412 42 381 628 842 431 345 377 71 526 881 453 762 751 303 638 675 458 367 771 878 478 903 182 48 393 653 804 892 701 898 287 109 391 132 244 329 791 986 58 586 875 498 720 268 816 78 254 207 548 672 251 478 503 402 4 216 317 842 897 219 831 271 450 44 331 52 806 701 987 181 278 98 831 982 855 571 649 840 14 280 15 337 116 727 337 365 374 197 24 402 512 909 999 630 424 649 380 555 11 410 79 69 468 739 263 466 594 294 176 174 256 530 763 53 458 213 178 81 240 288 677 177 306 665 156 863 159 301 209 505 847 781 519 422 989 862 670 538 513 521 19 598 864 296 378 436 823 791 923 202 708 200 465 541 892 267 107 121 86 463 788 205 945 708 184 884 329 872 368 868 254 586 577 328 651 305 76 603 125 311 635 312 54 136 937 798 465 964 144 23 69 841 659 180 423 991 58 321 208 35 7 947 147 463 288 68 435 146 448 763 393 424 645 570 912 744 248 958 405 393 367 965 237 207 437 864 208 449 478 646 103 798 157 63 572 668 201 659 521 353 616 978 273 43 443 775 890 503 444 464 760 656 486 892 771 911 90 818 575 10 411 726 760 205 707 863 998 877 134 621 74 335 765 508 683 282 699 390 638 952 669 964 522 230 160 65 558 647 235 940 695 126 291 908 907 495 813 105 388 469 66 822 462 990 37 822 545 805 643 783 14 546 506 739 360 530 114 513 539 120 767 240 805 24 130 1 45 326 578 314 921 657 994 639 438 197 237 546 202 403 93 372 612 561 967 169 498 516 845 663 935 390 927 219 247 925 958 787 461 98 407 987 457 900 355 328 299 818 372 412 718 747 708 148 653 670 165 28 308 731 778 87 134 305 814 719 744 258 822 268 309 655 798 617 243 393 511 843 352 709 676 52 892 633 148 911 372 366 547 357 199 106 971 802 256 667 232 65 959 212 868 417 364 444 344 46 494 454 821 768 572 735 449 680 26 596 262 877 988 144 168 381 472 50 346 753 821 844 110 4 904 603 901 384 72 307 861 736 945 756 403 410 543 727 897 305 89 388 441 8 231 263 317 925 155 704 480 717 96 231 761 95 502 319 580 986 356 330 949 347 797 252 335 727 39 929 246 915 409 748 810 0 339 231 949 676 309 309 892 338 976 581 580 713 925 209 47 144 192 745 692 286 981 124 788 123 950 970 14 886 505 794 386 929 189 136 212 306 211 996 842 408 308 192 80 914 702 207 997 247 248 961 399 834 809 842 263 693 23 261 678 270 43 676 868 817 827 554 539 466 446 212 900 147 313 732 749 750 65 552 909 736 630 675 791 942 771 837 187 421 816 959 824 654 785 796 369 252 228 70 794 651 905 955 598 704 535 454 101 54 761 102 170 127 870 336 155 349 503 41 894 22 177 29 92 867 28 558 275 568 719 870 56 250 862 549 126 313 599 816 683 287 399 899 683 707 787 115 386 866 20 745 907 468 436 102 451 767 534 116 600 321 651 476 693 393 58 480 599 654 631 683 528 456 83 750 384 420 378 429 307 828 142 958 887 85 161 593 322 378 191 123 372 475 592 670 855 806 378 540 785 814 354 958 876 540 178 713 69 228 618 905 933 998 244 572 696 209 176 890 899 457 112 219 506 173 99 39 807 143 210 448 639 132 239 576 596 855 463 939 46 454 75 571 876 599 227 69 616 668 594 118 454 644 488 276 127 75 193 677 439 298 48 518 194 842 164 194 727 881 117 913 651 511 650 688 205 845 1 113 840 102 151 940 528 221 902 56 70 828 347 287 604 655 606 967 404 846 395 279 629 584 181 683 2 859 956 68 899 307 39 157 318 109 592 63 178 155 122 31 562 863 828 494 605 556 842 914 968 996 639 251 747 184 824 266 556 129 396 439 258 41 698 537 796 109 723 173 750 652 750 137 921 198 157 84 795 224 185 24 988 625 838 211 92 884 874 679 304 476 249 168 172 758 287 204 716 51 345 58 868 396 483 197 174 913 768 842 511 38 149 237 266 430 834 492 58 777 994 367 960 173 393 8 317 366 400 737 122 613 152 611 522 726 263 287 142 642 740 605 80 710 328 735 602 297 323 40 522 915 383 850 638 492 128 748 451 768 878 198 833 572 588 292 552 75 845 829 45 264 201 401 117 377 835 577 449 858 635 256 841 697 603 354 617 101 442 681 732 468 754 250 916 749 186 404 647 498 750 233 494 418 993 760 223 813 264 775 375 657 800 813 202 943 12 531 910 542 522 521 1 81 706 410 121 274 534 621 734 759 27 794 446 721 891 608 551 256 440 646 550 244 436 723 969 644 160 672 93 404 303 455 280 120 363 426 169 701 886 150 888 237 730 375 825 323 168 883 16 136 919 887 66 136 844 664 807 990 67 217 59 166 872 550 747 732 171 825 361 610 745 941 133 180 371 672 687 852 116 529 485 242 67 287 979 741 239 665 520 460 550 338 233 534 285 840 784 602 326 925 461 427 747 127 8 617 461 890 594 450 13 276 483 626 646 221 909 778 143 20 819 119 170 714 477 249 550 582 663 972 440 651 810 537 743 332 541 72 890 98 512 410 178 986 418 820 646 432 138 531 654 192 890 427 310 429 327 352 891 99 495 477 959 23 230 820 81 680 510 984 110 411 286 27 456 837 180 54 194 869 798 443 608 631 253 583 684 571 218 730 361 800 563 740 687 837 648 416 813 640 32 184 989 661 921 50 397 147 340 467 355 387 345 945 316 792 533 203 345 376 641 537 138 526 754 890 118 62 209 381 70 534 639 385 569 572 345 885 621 328 311 604 167 748 348 916 833 491 700 254 322 205 953 558 384 885 248 675 328 332 10 887 195 562 142 926 12 345 917 248 517 187 425 722 616 906 201 612 192 131 883 627 390 122 53 550 470 630 293 173 228 866 928 957 285 372 667 416 363 277 260 802 314 53 464 481 235 771 486 349 650 6 231 559 306 403 999 639 425 110 352 788 385 957 113 795 293 446 857 848 893 502 981 230 455 779 407 299 527 478 610 364 305 304 193 301 439 263 239 182 358 672 714 403 840 982 25 673 408 266 80 634 302 769 833 513 32 428 381 238 608 401 577 103 59 623 585 824 672 18 164 413 8 117 665 817 409 867 566 4 894 270 464 52 691 283 901 678 969 335 165 447 702 612 801 4 294 615 532 443 28 631 286 990 13 735 853 358 797 726 539 997 700 860 613 598 224 855 794 116 907 457 15 694 481 514 115 481 39 785 435 291 856 364 473 285 455 43 718 515 775 755 332 833 901 886 499 608 368 96 797 556 425 441 779 830 377 738 318 100 207 293 148 977 407 387 302 227 821 913 248 659 188 17 578 540 384 641 646 166 241 257 860 850 270 444 211 579 622 416 655 611 365 644 616 295 686 926 27 363 719 485 171 580 781 199 61 469 893 837 346 49 443 203 879 419 740 582 580 449 416 987 307 610 910 498 913 744 840 180 263 20 531 45 408 981 691 759 541 16 960 343 118 34 806 793 904 768 708 368 105 159 111 353 297 442 207 701 80 581 237 830 826 877 388 366 10 597 281 479 671 292 357 748 428 161 227 100 602 161 303 499 846 800 51 394 363 346 401 328 843 83 833 496 618 245 622 534 151 833 939 614 890 282 930 354 302 374 570 614 374 954 976 47 762 65 548 143 153 559 377 8 647 311 863 714 584 18 813 67 571 494 429 966 921 958 214 909 866 539 42 566 435 540 737 293 280 426 608 629 421 316 816 804 379 252 835 963 404 148 41 947 964 952 594 536 419 748 269 410 519 562 271 211 545 42 729 784 504 394 226 734 434 895 700 473 685 959 67 730 591 872 798 387 423 709 846 332 329 61 607 18 764 654 820 255 329 474 819 203 217 796 57 611 867 972 591 436 210 830 436 998 497 433 340 234 12 855 106 184 776 911 190 406 932 999 407 670 202 161 633 357 215 591 411 409 133 128 267 469 407 499 604 699 415 268 469 614 149 391 224 323 47 614 944 214 396 344 568 269 199 881 976 415 265 25 938 677 825 199 15 391 292 388 808 24 607 536 753 130 145 98 369 297 861 319 344 116 86 691 638 558 500 236 767 789 981 185 745 869 895 17 41 392 230 531 73 832 411 729 409 111 779 258 869 336 75 117 504 610 800 754 473 810 932 703 833 731 802 511 461 644 200 258 846 274 600 144 863 330 555 345 236 488 459 138 154 936 195 433 535 653 742 38 450 487 531 261 595 666 803 239 889 851 503 977 809 353 243 225 280 526 241 105 845 981 306 537 283 359 225 141 441 585 770 99 462 851 501 753 446 689 395 965 631 887 291 203 319 620 394 179 406 53 417 754 931 65 559 609 24 987 337 155 257 895 63 528 963 928 95 519 291 942 20 668 890 502 383 211 38 31 695 913 429 689 430 390 484 82 712 13 161 910 330 932 910 267 794 514 64 448 232 515 655 747 122 375 7 356 70 317 342 925 642 126 716 53 836 881 446 832 676 666 881 421 870 798 599 331 320 279 946 202 781 219 604 899 22 294 583 653 178 306 273 144 176 310 606 642 269 451 38 353 665 555 319 715 373 805 438 148 391 834 840 502 512 108 289 992 185 25 554 769 853 817 806 549 434 551 327 442 505 567 528 279 648 0 947 9 618 716 55 420 629 26 152 27 133 49 176 76 975 579 672 964 166 261 643 769 78 580 615 497 961 130 691 653 998 138 209 944 857 700 958 457 553 455 29 27 816 334 28 651 413 933 155 593 16 329 792 832 357 530 784 995 878 990 532 709 44 133 969 407 156 159 785 937 807 577 838 987 643 890 494 358 659 658 505 629 373 988 428 562 879 233 819 121 838 487 494 286 96 668 34 624 660 81 257 303 713 554 734 925 944 5 184 247 319 963 748 706 862 382 680 569 499 305 453 140 303 433 205 900 858 517 487 533 706 72 310 901 950 441 466 497 315 486 551 561 886 689 237 290 975 3 586 864 980 48 160 241 26 165 83 38 678 318 650 696 89 805 128 983 463 164 595 252 936 564 87 624 514 404 911 373 701 64 716 503 733 144 424 514 249 218 508 7 810 875 523 946 597 815 259 180 138 154 161 143 46 497 914 496 798 930 351 886 7 120 51 11 901 791 139 51 519 62 978 734 467 773 676 461 552 318 778 588 808 923 479 58 426 937 578 691 76 253 819 277 830 497 95 120 330 951 120 445 773 345 410 238 192 459 644 513 449 43 942 204 707 876 250 498 710 620 448 586 720 671 311 791 561 342 302 845 163 847 676 113 442 345 501 281 50 695 912 622 605 955 327 628 581 710 807 409 713 449 187 757 726 364 235 730 378 29 254 169 787 42 827 820 58 606 15 72 513 41 981 809 845 487 338 172 864 154 217 982 210 154 36 466 51 468 178 27 91 646 33 741 454 476 364 64 360 32 548 575 794 265 824 306 478 35 94 414 603 987 612 606 857 941 399 309 60 52 94 4 336 251 512 439 804 931 609 471 279 555 229 121 394 177 541 384 878 392 388 559 443 139 428 541 62 482 867 978 837 647 47 15 995 162 843 997 411 28 71 43 119 544 923 937 939 545 332 72 661 170 168 565 617 391 261 803 571 406 133 707 59 563 827 82 953 453 295 224 914 308 511 83 169 275 31 822 26 792 617 562 610 429 453 285 384 211 454 72 798 192 393 674 641 713 961 122 884 951 356 371 147 624 813 961 510 809 449 489 168 985 539 807 219 566 323 103 284 755 832 150 267 359 105 302 515 33 108 525 135 522 681 143 223 540 653 455 398 598 3 174 967 149 25 419 374 518 682 858 100 1 459 97 322 971 643 646 431 501 829 981 57 45 519 589 671 486 315 731 497 985 636 112 196 280 949 130 157 16 750 517 323 411 872 1 560 136 756 561 926 554 247 159 436 445 441 759 26 170 79 487 407 995 678 44 378 268 670 43 837 215 605 513 543 19 262 90 531 609 7 179 998 295 799 78 648 942 526 689 956 107 131 199 49 558 648 787 37 428 860 295 674 157 620 211 166 512 29 133 29 148 556 427 248 712 929 387 635 785 460 910 125 609 420 848 149 783 401 953 47 797 378 430 290 839 753 440 785 74 133 220 912 785 532 824 268 514 724 808 67 666 868 542 672 646 672 976 636 101 248 115 247 814 335 871 320 775 229 802 42 453 67 269 875 381 795 10 546 25 826 804 266 736 290 211 995 566 99 230 733 518 939 915 835 244 282 290 807 897 920 302 316 547 458 271 648 92 345 160 192 678 503 600 486 369 44 823 422 380 16 121 219 701 339 945 262 863 140 472 427 57 478 677 625 963 542 485 850 642 360 740 645 723 240 402 31 361 976 790 590 803 271 230 596 401 543 718 973 190 753 105 102 653 371 467 150 388 527 553 444 196 951 283 680 754 889 134 440 211 427 675 376 707 421 869 35 772 107 780 259 614 892 398 195 767 368 110 959 469 454 135 505 115 191 825 6 74 326 51 882 189 372 669 890 610 905 737 917 299 420 443 819 370 724 563 218 392 863 474 367 736 54 831 739 697 635 925 178 930 118 132 930 428 852 167 47 252 195 220 869 563 232 211 9 527 995 511 782 112 583 420 392 629 760 584 491 625 720 953 859 27 815 846 64 369 560 136 214 850 859 990 731 844 2 728 101 877 0 811 891 208 497 541 592 948 843 989 926 51 964 392 644 139 174 968 600 672 100 946 431 430 892 658 597 587 666 295 340 708 204 362 885 289 779 595 342 422 116 731 128 279 164 376 998 673 871 691 648 882 560 467 345 449 866 719 930 51 556 246 983 237 387 647 252 364 918 676 461 182 687 301 978 867 427 925 575 750 758 687 281 3 209 522 633 717 838 200 18 928 296 430 758 195 760 751 338 839 715 468 881 221 654 809 650 349 885 197 280 404 533 948 655 369 257 380 787 951 902 587 750 542 250 468 675 954 594 746 608 345 133 874 400 983 151 645 123 357 622 628 703 864 862 866 770 482 494 760 158 455 703 372 493 686 227 734 600 553 855 219 781 22 941 697 107 711 798 43 406 866 396 181 224 74 321 927 606 490 12 827 223 606 2 616 743 239 83 748 508 905 151 35 585 982 542 743 916 937 584 355 207 213 610 801 671 242 870 911 424 243 977 921 925 415 726 212 556 836 166 125 324 253 824 259 419 713 493 686 37 830 247 841 198 108 670 658 770 344 628 694 539 847 759 453 419 837 502 664 901 594 575 289 274 949 467 838 976 261 758 227 315 495 609 532 341 748 666 50 42 639 757 944 564 826 823 892 974 793 360 340 308 929 409 198 357 903 627 504 227 364 558 805 59 620 684 430 233 461 625 392 428 582 981 628 830 523 413 577 210 452 983 227 69 705 791 981 647 103 680 969 901 191 701 442 430 190 135 793 626 757 990 982 961 985 860 221 250 747 967 527 892 461 896 516 755 996 20 693 568 192 560 682 664 345 774 927 141 436 536 859 860 215 691 861 699 718 730 726 288 427 102 825 445 397 755 755 50 493 664 317 996 992 73 1 431 451 367 972 908 144 472 758 467 429 83 287 953 454 426 723 117 361 214 322 304 416 634 604 745 352 716 91 679 819 124 904 32 845 716 317 535 519 391 600 433 798 335 560 441 265 622 267 783 276 173 235 468 398 747 669 885 721 773 680 567 39 29 858 315 561 468 651 168 103 933 830 694 297 958 215 838 403 752 580 278 452 409 471 694 481 459 631 760 332 157 424 398 804 788 276 793 908 628 349 555 12 116 396 605 799 248 146 335 520 249 84 451 882 831 659 916 493 740 700 261 805 554 80 953 654 716 645 373 79 589 370 859 7 85 627 405 562 635 238 703 238 636 236 983 192 372 183 568 902 945 921 94 906 697 119 655 73 924 531 921 860 201 94 28 255 44 89 547 101 231 792 900 637 654 386 370 792 305 651 308 429 436 320 709 282 411 255 703 596 6 79 57 117 614 103 200 995 724 852 157 833 205 841 674 882 146 482 718 311 412 114 653 948 563 425 11 341 723 242 120 645 356 794 156 757 650 303 606 309 606 504 301 975 553 720 358 275 184 230 27 556 22 625 805 571 563 749 185 487 635 854 410 120 560 274 725 744 508 386 307 359 631 978 866 170 553 149 959 39 442 215 696 683 169 698 136 832 627 277 269 839 969 204 988 65 839 72 56 319 435 522 348 387 657 326 371 395 348 560 262 219 140 676 430 791 378 889 655 904 0 721 78 12 157 567 753 487 708 262 592 149 2 884 59 674 998 260 846 30 893 516 142 519 627 989 27 860 560 93 442 182 970 285 574 275 985 457 100 993 522 549 195 41 159 45 725 16 257 123 634 887 804 345 670 256 63 325 214 435 573 902 211 811 467 6 975 827 308 815 783 671 510 970 531 356 813 212 944 705 976 727 139 600 89 430 371 579 838 394 739 412 456 885 951 989 664 283 747 321 130 645 241 710 702 843 51 641 951 914 628 275 701 110 932 539 134 316 474 871 590 131 441 101 730 530 757 702 636 543 571 847 316 858 226 927 647 621 773 341 986 130 755 337 536 20 235 389 74 967 134 493 555 584 957 993 585 145 172 239 927 917 856 464 467 25 800 257 880 885 853 842 101 769 958 329 302 994 233 467 385 674 141 670 159 655 520 267 87 779 572 786 547 92 752 731 331 533 547 535 187 986 827 226 799 920 899 196 107 320 889 870 625 356 250 886 274 846 435 746 785 659 212 698 380 656 299 210 19 966 416 630 215 68 617 75 944 55 306 421 165 379 920 152 873 506 855 931 561 377 504 443 110 8 851 785 765 723 842 367 444 837 317 874 996 365 47 681 887 107 230 203 8 673 218 911 246 850 775 924 338 306 810 24 770 198 552 911 288 816 212 911 629 747 638 980 212 101 742 480 878 70 851 892 110 338 971 26 586 461 531 234 271 817 96 728 109 439 942 728 392 715 400 409 229 508 527 987 461 443 781 74 730 388 722 42 362 714 650 383 369 676 219 767 58 51 896 175 748 918 442 444 997 986 720 716 229 454 745 355 568 360 87 662 935 432 74 74 674 27 870 543 89 545 172 636 823 654 51 469 573 189 990 818 116 556 801 955 776 936 426 841 44 385 487 565 43 688 636 481 579 368 365 90 322 370 938 821 261 673 144 8 811 358 811 359 590 27 144 487 962 381 104 956 832 657 765 249 814 233 848 125 696 729 19 785 149 912 668 692 525 833 920 614 151 441 139 574 712 282 840 452 777 750 558 172 720 907 130 826 671 440 281 90 150 461 150 111 85 955 34 424 937 64 24 792 113 490 667 24 681 408 453 926 903 355 192 808 981 106 532 437 221 353 58 831 736 637 701 568 158 793 617 57 374 304 784 903 822 41 384 632 113 955 251 213 402 265 874 155 900 356 600 560 50 651 935 365 999 670 419 408 836 926 60 843 969 455 59 111 18 551 503 361 394 457 1 858 740 618 965 78 245 678 384 595 69 166 737 963 284 990 320 605 640 176 955 133 299 865 958 334 948 205 488 55 993 872 703 142 338 486 998 501 655 95 143 894 309 608 219 819 299 870 831 899 108 317 182 30 347 394 544 205 578 53 69 660 360 443 311 820 665 21 319 685 767 744 690 548 885 300 44 795 999 358 247 249 909 7 785 639 246 385 750 558 478 334 56 754 922 0 73 930 344 112 443 140 786 811 257 932 884 731 340 689 570 497 325 539 293 661 633 77 738 708 289 27 976 648 627 527 677 816 239 192 424 831 970 688 833 763 574 451 778 439 292 770 944 9 640 570 604 569 55 303 768 440 771 829 850 624 984 213 367 357 882 322 299 120 934 510 352 45 235 39 751 795 583 566 242 349 43 538 574 444 519 43 601 979 386 436 89 96 299 878 928 364 756 982 140 355 737 994 973 750 569 124 173 815 338 424 369 837 652 19 381 832 818 982 731 672 721 449 976 57 280 556 316 258 58 653 878 400 865 153 979 26 917 223 773 604 103 776 183 515 137 136 922 826 715 373 905 967 956 602 972 679 351 73 131 820 55 188 90 702 507 53 436 313 602 460 724 165 506 192 119 938 179 96 422 333 826 491 427 509 266 639 730 13 794 847 74 443 758 231 146 508 779 650 609 42 444 22 58 248 115 915 775 706 728 320 639 840 225 99 464 365 548 261 675 768 632 756 464 287 980 529 748 903 78 354 916 686 445 301 171 55 303 91 570 18 454 540 912 223 450 503 983 975 328 403 74 639 343 75 86 32 919 980 702 104 942 416 74 850 363 842 589 251 768 333 220 988 36 110 388 79 947 568 517 273 72 997 812 228 380 651 525 937 114 165 425 188 865 923 945 337 414 402 766 127 294 198 428 183 120 379 262 137 185 296 312 919 755 981 447 857 770 499 873 133 179 198 756 395 498 819 220 809 888 78 392 946 581 409 182 754 749 910 965 108 673 471 770 617 605 271 814 864 676 752 107 900 660 5 879 269 850 845 651 569 516 851 864 716 983 392 559 74 843 708 99 364 188 259 718 819 470 470 8 511 272 572 357 357 676 949 97 540 152 623 102 726 911 403 58 27 448 72 15 184 245 744 401 210 53 38 862 424 485 319 232 527 347 335 485 446 850 409 3 462 180 23 40 589 326 305 639 726 180 303 253 949 843 104 354 548 261 124 636 197 586 966 635 898 336 540 221 109 211 171 453 568 840 856 532 809 785 165 657 91 599 997 496 606 907 264 878 910 294 616 887 557 303 252 990 993 394 136 133 172 39 88 888 644 240 543 960 110 830 325 391 115 22 146 521 182 823 87 808 390 94 55 856 665 942 232 275 794 350 637 152 619 658 812 541 685 641 222 462 424 635 140 41 553 107 565 75 534 891 97 160 555 900 905 522 486 128 562 846 527 501 132 14 735 694 999 913 580 826 496 865 535 293 877 31 645 736 410 142 612 604 434 251 940 139 856 24 665 240 876 871 837 17 259 909 663 19 463 93 94 211 336 594 326 742 470 273 921 852 917 137 665 246 122 139 267 294 761 546 185 580 273 733 261 486 196 26 318 739 977 128 61 67 933 820 36 528 266 155 856 212 433 151 893 305 167 476 477 77 647 305 967 323 938 623 270 559 394 13 146 201 328 460 115 437 414 977 646 112 664 344 290 726 970 583 701 303 235 864 62 731 713 244 471 542 848 97 444 573 293 330 636 213 809 232 748 161 991 973 102 969 191 25 499 36 9 502 709 309 334 9 73 448 42 146 933 871 793 924 623 173 990 200 834 618 866 136 345 487 236 946 994 590 872 625 13 196 544 141 365 259 774 196 915 981 932 569 634 323 112 270 0 238 611 190 507 661 25 652 968 730 470 117 964 305 795 580 788 50 590 207 87 54 134 49 893 819 115 57 850 544 10 967 276 143 727 827 356 621 967 781 39 838 479 909 524 770 778 718 876 677 727 9 707 968 948 82 170 313 347 256 615 42 147 397 734 421 371 919 343 76 123 781 716 946 891 777 785 209 445 343 728 432 208 14 155 791 972 31 84 987 82 786 203 413 868 470 125 71 969 733 266 702 386 44 179 544 147 474 80 761 932 899 728 420 980 532 94 461 961 756 376 760 981 489 197 228 72 349 292 993 263 301 842 755 675 433 398 243 841 715 709 685 512 305 389 436 907 687 663 320 3 543 51 351 942 611 590 612 126 491 416 958 225 550 151 948 958 301 793 540 297 75 353 180 909 690 256 427 201 774 262 733 880 194 144 649 836 780 633 245 392 210 551 549 252 453 625 199 215 307 737 539 997 413 451 311 451 728 570 958 769 187 933 358 108 734 484 444 953 974 971 115 760 47 761 414 746 337 269 272 137 817 69 448 991 30 899 795 961 531 570 410 82 592 998 437 736 333 264 839 380 677 676 776 846 59 459 383 123 106 917 738 791 269 969 169 313 385 835 203 39 89 925 196 33 530 190 367 909 978 782 870 684 892 216 52 398 940 617 756 955 33 479 991 15 261 492 489 716 187 933 180 211 459 752 250 567 733 230 398 313 54 468 649 690 11 25 777 487 17 906 189 367 4 460 594 459 689 642 148 738 794 734 836 908 47 149 375 807 143 639 563 549 545 40 433 676 625 399 656 446 709 327 901 646 950 435 282 634 535 337 114 863 721 798 904 586 642 12 75 671 219 351 739 587 376 863 288 826 26 369 787 841 857 334 347 85 499 855 5 689 699 919 203 964 244 126 417 658 688 451 193 230 77 175 984 824 664 49 781 856 58 438 398 291 949 915 153 508 559 75 663 891 594 813 169 443 800 814 84 882 595 734 883 52 19 703 816 83 854 190 65 517 24 63 515 393 769 600 911 413 173 569 337 93 622 149 11 611 495 263 42 908 813 399 362 246 336 515 757 929 481 712 836 602 629 922 251 349 949 99 790 590 393 323 203 958 352 963 568 909 749 522 413 128 598 100 928 391 190 162 54 996 661 819 496 153 878 359 357 105 847 301 297 225 746 543 540 227 21 642 617 139 694 95 17 435 885 544 645 153 565 138 439 747 340 472 246 969 30 234 314 595 806 95 944 642 367 58 964 997 596 355 222 275 870 216 565 403 820 53 57 86 301 285 592 751 432 705 956 821 488 576 369 484 637 712 548 530 558 43 419 561 923 131 681 757 297 296 665 5 213 436 464 940 656 666 934 116 794 551 24 873 311 783 603 693 869 591 929 84 182 554 894 982 792 769 347 574 869 298 65 240 815 434 304 71 5 590 759 45 702 423 289 924 146 765 447 873 629 852 680 63 914 407 135 577 284 442 555 465 819 329 887 307 286 525 755 845 687 560 635 262 199 954 133 343 258 669 239 934 297 489 334 321 869 963 403 711 274 630 972 154 102 457 920 572 69 262 196 197 337 274 356 799 529 497 531 953 555 529 743 476 950 396 460 389 320 281 156 311 308 457 705 286 556 181 706 219 754 677 370 81 10 146 473 467 289 968 393 871 867 323 472 520 70 88 267 147 22 106 65 463 661 811 110 837 217 186 605 36 401 912 587 65 544 566 434 464 479 23 824 772 83 559 116 148 708 232 130 343 28 651 985 373 431 267 215 690 661 135 798 608 95 957 6 504 993 688 771 572 426 944 901 226 542 451 630 724 889 540 366 306 136 106 62 809 229 406 908 345 732 58 153 756 74 379 315 477 506 77 991 692 84 733 132 777 392 860 244 707 466 285 729 578 968 825 280 387 701 356 317 230 243 655 516 557 472 427 646 527 127 646 11 13 47 780 714 776 882 592 711 66 121 96 333 718 450 334 216 40 431 152 985 957 291 440 52 18 158 452 209 978 295 448 151 584 748 616 440 788 670 145 284 498 239 89 319 595 524 478 321 406 717 172 62 785 867 993 850 593 146 385 154 447 83 725 192 316 752 536 89 823 957 550 283 724 425 751 532 640 919 595 117 250 917 568 545 316 634 484 396 668 455 881 844 852 331 529 695 368 866 640 604 233 123 942 691 510 168 294 705 695 927 250 83 947 82 87 634 691 447 863 749 271 917 796 336 828 26 791 517 324 509 783 251 858 44 688 814 817 942 16 488 86 666 789 859 192 677 509 971 231 585 403 94 706 419 483 78 233 445 507 844 830 614 228 854 29 593 825 346 744 579 307 878 683 397 916 428 678 496 637 306 844 132 665 477 32 248 787 386 794 724 255 971 693 163 534 983 316 850 659 349 290 760 517 496 267 891 55 506 846 875 228 551 751 310 210 96 889 735 224 148 684 995 942 686 603 819 16 755 173 957 978 997 429 157 380 499 54 811 703 606 355 247 388 305 132 650 504 653 387 42 152 2 697 307 72 771 143 832 948 238 490 276 487 65 59 720 759 909 950 497 444 972 680 659 138 171 650 449 211 882 333 385 649 30 181 321 669 256 686 522 316 883 973 448 74 675 876 264 468 342 732 335 653 689 917 57 865 329 997 519 203 707 886 431 913 509 576 123 964 561 27 1 746 688 61 175 785 54 538 5 410 579 92 6 255 734 652 306 140 324 882 985 786 405 667 352 676 355 648 406 502 612 808 452 30 484 71 607 402 393 844 607 968 479 508 778 567 958 96 463 401 116 638 937 749 306 808 723 819 64 558 374 879 192 329 547 449 50 378 788 703 286 952 994 47 602 285 399 789 221 534 795 853 84 882 915 664 424 34 852 448 720 315 389 31 351 478 907 154 574 824 89 232 479 808 776 125 242 746 228 720 372 712 974 530 270 543 115 195 630 303 191 506 746 880 648 564 868 981 409 181 640 232 238 384 806 358 780 193 100 772 768 447 200 597 59 636 937 595 826 565 790 519 600 789 679 108 669 354 962 319 696 204 605 295 667 271 418 836 186 748 846 13 318 33 918 846 929 980 419 789 647 926 920 586 670 471 236 194 649 773 344 606 507 116 863 693 773 511 680 75 567 112 598 732 721 410 931 685 765 242 653 925 777 118 255 135 684 410 205 994 138 248 780 155 111 139 421 440 234 925 587 157 823 978 933 260 918 138 714 207 999 210 74 488 89 30 416 294 35 82 96 408 830 761 769 268 25 333 190 122 978 285 484 277 603 627 454 480 941 35 238 549 540 871 840 616 558 600 822 334 746 729 809 12 198 864 605 729 530 560 628 336 983 986 463 399 263 728 547 247 282 773 138 107 886 348 900 903 165 909 191 891 441 838 177 742 565 687 847 840 246 972 713 247 565 110 380 715 118 223 962 581 69 739 239 962 680 893 104 421 353 144 154 662 724 92 628 836 468 291 793 956 913 201 489 84 0 534 185 199 142 225 916 411 940 986 464 12 202 860 253 528 207 556 487 92 941 664 749 928 438 108 584 912 827 988 267 488 448 217 306 233 900 222 519 575 795 979 402 597 708 192 630 160 384 373 686 933 673 649 496 152 874 466 289 808 627 505 599 558 770 558 245 864 848 316 916 703 640 513 228 991 984 874 121 732 853 837 145 917 907 768 301 296 60 686 418 874 172 567 196 503 328 854 539 533 655 168 984 572 977 378 88 223 174 736 76 527 253 334 988 977 657 444 763 77 859 637 196 599 234 240 336 637 417 911 465 25 934 888 343 279 150 415 863 518 540 296 540 728 900 895 665 106 202 794 434 229 675 948 600 608 394 67 270 661 375 529 916 941 733 740 746 674 296 139 926 675 630 412 306 775 325 333 543 779 730 690 272 602 908 517 250 41 505 223 963 999 446 808 551 411 135 951 300 140 702 880 711 891 514 165 914 79 146 216 913 317 91 253 241 666 713 738 233 371 532 817 404 875 968 542 472 663 303 544 559 714 760 633 905 485 260 770 766 118 466 24 204 733 475 891 784 301 421 416 83 274 203 118 206 194 149 121 336 730 682 441 184 447 84 681 422 745 86 467 948 296 784 577 246 622 766 88 825 195 322 321 870 213 693 630 744 872 895 67 438 52 349 696 554 599 89 695 465 247 784 975 876 864 300 169 568 531 559 335 134 715 617 221 158 800 852 132 311 467 215 691 860 220 804 196 106 428 130 407 64 328 605 193 955 350 362 656 284 767 216 456 649 838 909 426 89 330 424 161 574 718 17 798 328 608 205 679 264 808 415 924 732 877 680 424 261 136 595 639 564 999 671 330 732 421 480 708 622 688 525 211 498 508 336 631 379 637 871 12 24 162 233 394 521 292 138 25 37 3 846 764 562 663 721 384 568 750 612 941 278 771 917 812 316 286 507 20 584 925 600 955 13 126 837 435 783 116 182 23 444 792 747 278 274 583 247 117 529 728 199 311 901 847 560 966 256 283 813 633 269 818 502 750 305 111 495 820 676 966 94 830 345 286 752 207 891 351 20 13 548 941 602 267 712 98 191 234 85 990 967 28 932 11 162 892 15 584 496 70 749 301 709 306 123 654 123 487 73 308 701 538 913 378 599 974 340 459 922 624 80 987 722 69 61 19 116 235 115 477 350 14 423 307 402 593 975 654 159 618 264 487 734 926 6 676 513 7 528 444 126 422 704 396 320 303 443 554 174 985 467 630 908 439 749 196 117 47 335 464 277 426 211 955 688 446 818 581 936 535 222 524 98 385 692 217 777 110 479 800 203 780 947 179 182 907 11 114 376 386 899 761 650 104 186 62 706 589 604 179 23 86 198 132 353 751 160 730 18 327 77 493 990 885 611 302 489 1 923 803 133 432 428 322 293 376 295 641 546 401 68 467 332 600 710 945 724 739 743 100 623 309 969 936 782 207 532 247 409 949 744 540 576 672 492 51 734 795 303 443 910 262 998 687 913 785 79 913 597 871 0 43 741 448 936 404 521 813 286 853 9 590 652 390 303 912 764 462 433 195 586 97 249 455 48 602 498 567 385 464 343 128 757 22 677 328 502 932 166 329 129 878 472 859 542 932 567 57 619 520 552 541 271 84 13 817 761 137 747 897 180 310 761 453 415 16 391 786 165 356 364 774 46 695 639 830 351 457 117 157 296 425 648 523 231 108 138 396 539 838 866 688 144 892 89 438 314 188 7 289 41 425 597 90 297 890 361 944 510 505 220 592 898 832 753 290 113 140 997 506 149 189 593 480 329 948 631 869 546 201 23 695 566 801 440 108 793 442 510 261 446 694 171 864 16 822 885 357 578 773 573 253 597 783 165 940 951 671 669 496 949 116 555 35 536 557 670 792 375 953 490 493 588 564 154 920 319 111 578 92 385 58 721 735 306 507 781 404 342 928 305 114 538 541 229 404 632 328 288 386 839 467 618 415 931 422 821 514 266 2 816 447 429 515 732 910 183 261 667 119 69 740 362 947 622 11 974 918 441 204 763 561 488 560 786 451 425 141 45 483 113 826 757 68 233 790 734 878 234 318 987 809 832 990 135 64 515 425 564 215 784 78 702 294 478 955 992 67 711 804 194 4 308 376 104 913 568 305 985 683 204 494 178 336 627 770 945 285 304 12 297 181 532 57 671 598 891 276 52 391 378 348 46 60 912 447 646 924 719 433 9 510 357 363 953 615 147 193 233 282 824 26 438 399 406 830 888 767 894 298 981 945 592 262 428 640 377 570 704 226 300 145 740 626 806 714 920 302 601 148 979 212 381 386 156 838 758 607 931 760 152 831 79 574 398 332 531 909 648 210 193 312 990 31 254 11 112 21 539 613 434 18 876 382 87 125 962 549 977 759 571 88 374 420 489 147 698 928 504 762 481 316 27 774 586 880 620 375 952 397 576 851 966 784 673 105 630 516 277 619 533 587 697 868 903 787 174 75 900 118 557 588 405 111 575 698 584 422 627 691 941 502 176 360 687 322 627 611 138 104 70 421 3 995 407 98 649 945 893 124 783 793 256 23 900 851 905 604 456 9 52 229 787 27 221 853 606 385 445 787 256 915 192 252 224 2 421 746 601 317 178 894 702 5 627 258 566 806 736 861 495 174 280 377 446 721 597 389 518 710 792 106 195 192 131 562 822 749 528 447 113 84 533 673 234 280 267 252 339 486 980 843 227 935 797 69 127 530 901 711 719 836 25 343 60 86 294 539 336 431 585 930 465 384 443 778 429 108 636 293 473 824 416 320 854 404 557 933 366 428 148 95 426 600 385 431 400 121 508 541 591 225 863 411 236 722 466 907 831 802 938 160 17 332 771 976 880 842 708 987 138 523 522 809 971 867 823 652 655 628 127 616 214 129 908 873 786 500 839 86 960 466 632 470 588 986 450 931 380 893 732 748 209 657 154 64 443 451 436 619 397 627 754 355 59 647 541 224 408 434 32 877 905 942 606 533 179 555 341 363 996 17 35 127 956 589 272 280 717 681 303 191 787 973 731 75 728 583 924 566 955 975 473 30 74 53 615 817 756 363 221 648 172 208 972 236 56 116 129 761 453 560 336 958 569 592 369 938 757 254 501 600 831 334 134 719 185 266 744 197 921 976 7 668 401 34 945 146 857 420 826 537 390 835 279 426 508 340 478 472 291 992 144 708 27 610 131 576 474 237 713 461 704 680 135 345 165 712 409 452 591 265 827 869 26 834 636 927 950 773 167 452 108 881 290 510 569 225 971 34 615 700 983 899 798 750 935 672 463 319 812 311 571 236 824 658 822 347 758 155 638 250 370 443 393 476 316 63 790 220 533 593 980 258 721 891 187 699 297 981 731 267 979 202 90 865 241 703 95 422 948 36 85 830 312 621 650 20 391 726 880 116 838 240 809 435 992 274 849 956 866 437 9 180 885 985 407 496 697 553 652 785 471 111 757 433 976 585 130 811 92 541 324 559 718 332 558 858 371 828 805 521 114 901 771 543 828 199 976 948 917 318 877 331 98 71 869 970 213 472 972 733 662 225 579 150 244 770 469 612 248 954 113 657 611 938 428 271 304 25 823 564 221 65 865 28 991 741 470 759 853 697 139 707 94 627 406 396 583 958 798 620 725 46 889 691 68 634 276 171 21 839 558 434 776 747 47 379 775 182 206 604 27 793 561 395 901 73 498 650 819 407 337 252 819 508 322 145 884 277 920 568 787 507 641 221 163 490 824 558 900 411 181 329 496 435 888 48 420 444 912 41 772 376 139 807 994 344 273 634 813 78 446 438 637 961 232 950 670 486 462 371 735 55 490 473 21 200 826 856 607 456 300 879 38 904 758 587 987 907 494 920 636 167 840 979 225 339 441 335 957 478 158 806 481 685 113 720 143 53 926 149 97 775 576 30 972 654 300 904 221 440 451 442 235 123 212 569 146 785 16 48 390 462 910 674 715 621 825 230 200 440 552 166 915 220 885 649 179 544 589 629 814 862 990 588 783 371 469 654 884 99 976 496 825 171 717 466 64 227 11 315 927 344 692 756 309 148 950 954 361 245 644 553 475 262 755 445 245 593 984 685 737 909 356 793 200 238 493 76 13 77 683 969 728 130 179 366 655 433 781 239 559 339 100 307 102 645 786 466 136 379 145 797 634 485 456 387 18 562 888 461 148 219 354 683 552 395 515 609 534 960 696 957 122 153 414 450 988 541 401 203 458 90 875 881 916 762 940 100 582 383 744 45 559 299 551 520 546 636 881 300 960 637 98 909 293 296 413 528 202 760 97 321 547 453 752 334 981 310 185 662 815 645 182 276 312 276 910 119 238 423 119 596 543 764 634 988 617 599 884 250 269 506 119 907 874 66 630 500 366 892 174 830 612 465 795 331 695 317 819 350 203 565 720 788 857 938 200 86 611 582 33 469 544 727 334 406 14 66 916 907 823 312 452 481 257 563 866 906 887 645 448 89 379 60 603 34 632 354 255 115 592 186 922 349 989 751 464 621 494 38 648 706 678 219 279 723 737 571 691 134 856 63 257 996 335 128 856 537 661 96 747 680 89 316 265 657 595 673 635 162 126 636 159 389 486 920 155 966 440 710 573 928 73 496 802 234 815 588 718 988 219 660 306 9 434 697 852 206 513 210 425 113 157 293 126 553 482 78 787 589 375 424 950 101 183 661 494 254 308 811 587 168 7 133 417 596 11 497 205 205 420 437 38 137 659 286 334 805 467 413 791 520 957 28 875 950 560 471 931 846 771 872 529 712 876 758 386 432 579 308 38 503 964 895 286 477 100 263 438 138 719 728 537 796 324 569 721 601 682 293 331 49 930 688 230 553 501 257 936 266 917 2 411 879 884 262 858 403 308 586 938 202 26 934 150 551 837 49 802 871 71 691 113 3 853 94 145 411 228 352 567 626 38 149 22 809 547 220 152 984 426 233 19 577 347 291 67 589 421 372 326 954 175 158 438 627 706 571 452 929 559 477 371 510 298 395 886 242 161 773 496 907 115 110 879 623 380 342 550 775 136 796 265 498 389 900 736 561 612 743 330 681 982 573 39 809 826 181 207 991 610 941 430 749 622 624 622 413 214 334 599 897 747 947 212 355 757 615 628 836 240 980 407 370 542 995 314 832 789 205 333 250 854 376 305 231 293 406 798 20 144 42 506 198 8 999 92 881 921 472 849 200 415 677 923 919 528 101 561 431 758 880 52 203 450 547 615 531 534 909 171 515 966 818 53 77 657 780 29 412 755 88 330 893 842 139 304 762 326 296 617 760 627 626 897 525 550 806 298 177 521 308 155 379 516 247 834 877 306 588 90 418 218 845 241 223 705 453 277 82 66 636 191 882 285 246 378 314 380 686 53 146 586 804 214 539 897 368 904 923 14 770 909 272 549 988 97 250 47 187 31 928 590 50 40 608 474 411 184 238 420 363 108 969 118 495 737 206 377 90 544 830 255 921 159 700 65 24 406 10 727 770 183 573 618 193 393 32 292 967 707 120 685 572 272 691 316 395 77 462 471 518 774 122 194 134 935 192 625 120 63 742 852 169 578 204 963 546 594 279 404 331 820 610 858 355 615 767 484 908 860 706 569 361 652 403 348 301 884 926 331 386 471 708 3 969 602 401 635 780 107 18 91 138 219 448 785 145 803 276 460 666 969 713 171 943 673 334 250 540 510 531 521 385 444 102 736 33 405 523 399 107 390 919 971 409 296 815 669 209 782 30 271 675 232 181 172 926 16 798 25 47 398 415 86 324 88 970 270 70 427 274 780 214 520 935 278 838 145 843 998 670 186 348 25 162 250 587 360 806 688 551 250 837 381 93 256 533 466 162 412 204 127 341 676 552 147 320 655 0 503 749 756 585 475 653 252 299 965 747 948 774 659 582 968 278 651 542 799 717 72 75 117 832 568 137 647 219 524 69 39 287 966 123 287 881 340 438 126 507 807 915 413 41 489 145 176 449 839 87 651 773 483 907 335 362 361 17 53 900 393 894 193 638 926 559 669 177 896 668 96 953 251 505 706 286 870 379 813 513 434 784 695 440 802 269 306 510 266 609 886 843 751 654 872 726 518 588 775 182 66 158 554 198 745 885 64 393 211 419 175 608 7 784 718 270 862 93 782 302 22 740 447 619 175 593 660 650 818 798 548 761 892 207 196 93 831 423 477 964 550 852 690 646 34 234 709 313 895 746 620 918 928 457 958 932 517 980 778 304 542 111 673 311 540 618 236 450 998 993 60 316 75 997 682 903 529 653 225 23 469 847 527 866 271 424 460 395 366 563 266 929 441 959 162 554 947 900 387 958 793 217 727 178 232 471 657 744 728 342 965 779 711 2 631 965 80 482 10 906 479 94 118 133 996 743 411 729 522 12 648 750 582 593 759 793 38 933 898 352 561 105 233 234 444 494 286 415 21 726 770 199 390 285 659 279 738 957 446 703 920 743 750 58 771 131 737 414 336 19 937 543 353 653 771 116 631 319 251 366 447 193 160 589 319 605 808 268 368 664 938 261 732 108 503 460 974 464 705 854 25 965 11 4 268 431 868 641 8 254 512 680 631 599 997 78 409 172 503 559 662 354 193 335 994 317 188 589 993 235 52 837 871 294 783 242 62 560 946 581 985 300 582 185 710 456 817 652 644 302 94 973 297 86 377 895 136 242 427 285 467 158 152 93 412 719 580 187 195 851 130 655 812 86 778 391 47 188 819 77 244 824 685 235 395 604 912 504 587 510 147 849 362 736 444 695 523 248 671 689 271 332 330 358 266 394 179 609 966 307 254 586 401 125 343 159 902 119 277 115 734 566 579 827 84 116 782 179 787 588 189 424 605 432 801 176 582 657 972 759 835 256 907 893 778 423 325 752 200 912 279 213 652 411 800 666 186 805 225 529 108 672 354 266 22 203 600 779 281 445 785 561 302 246 294 362 171 451 142 782 228 932 11 977 55 474 457 592 97 627 963 45 536 538 108 797 546 739 420 43 370 410 987 981 600 103 667 53 89 79 467 120 24 749 714 623 40 165 53 581 116 680 989 83 760 642 423 674 689 392 442 851 116 961 302 355 404 416 657 433 713 961 381 138 524 392 990 717 75 462 195 476 228 877 51 570 755 902 613 176 625 253 557 227 533 511 204 265 234 936 813 536 339 797 720 465 256 691 400 633 976 390 846 196 862 145 635 609 718 480 759 139 931 699 954 326 210 952 678 935 137 296 447 939 673 661 710 362 46 85 807 250 799 605 137 354 750 720 669 661 567 352 576 749 769 779 531 929 985 252 980 974 328 21 451 155 600 698 734 417 899 581 535 186 832 722 707 747 869 354 352 381 842 604 200 152 785 6 284 327 910 295 397 272 289 721 405 888 218 716 50 665 672 907 903 559 747 622 24 133 654 994 52 803 12 430 7 491 105 859 678 635 919 505 710 409 754 684 613 18 271 797 537 804 677 913 536 906 717 804 99 609 340 649 839 254 532 344 838 366 484 838 555 332 79 831 607 811 597 891 121 662 864 492 354 398 864 836 149 434 999 810 506 403 526 446 411 430 86 203 740 98 387 863 224 675 619 73 91 696 903 171 313 716 13 131 312 402 729 270 588 143 671 620 775 512 883 117 343 328 287 941 400 34 181 762 46 798 209 558 428 607 101 368 620 486 130 237 717 66 564 359 790 178 876 749 591 858 104 484 0 146 627 918 749 476 431 189 399 500 882 744 309 660 713 681 750 321 512 880 452 277 71 189 993 123 640 65 564 682 195 876 578 210 895 322 740 485 378 637 732 137 806 148 952 974 820 669 109 698 88 546 982 623 578 386 942 205 370 112 974 931 544 992 693 701 73 290 458 813 981 123 151 610 341 870 799 373 443 410 155 479 568 53 385 505 263 311 768 888 717 660 915 25 786 981 618 85 975 975 768 32 955 636 843 285 492 905 335 287 86 678 532 911 659 185 665 3 570 701 733 420 289 474 117 157 213 6 142 917 813 225 737 716 415 303 986 498 820 372 302 827 110 690 531 746 371 338 126 321 523 227 882 842 923 985 81 786 638 696 828 621 754 364 646 293 257 116 857 788 134 826 646 173 343 326 254 513 351 969 921 139 100 988 308 63 957 816 254 990 847 198 247 85 577 835 958 548 371 571 236 950 517 690 460 796 855 333 22 896 482 79 95 809 369 311 838 235 797 804 38 239 508 956 310 451 469 81 914 567 833 140 488 926 951 651 97 809 347 929 818 791 699 857 864 440 223 420 85 306 705 942 438 303 317 29 118 193 743 726 475 550 878 429 637 192 782 588 670 523 911 468 930 459 899 64 169 280 161 671 997 403 828 187 99 783 829 38 873 722 683 336 695 165 516 863 480 973 454 557 792 48 107 790 635 942 534 699 209 850 272 252 946 411 118 771 766 250 774 700 230 348 208 806 877 815 295 409 333 910 324 32 195 982 311 769 445 534 477 706 518 697 779 67 10 537 458 523 291 174 7 497 660 479 459 925 709 678 99 130 393 812 423 351 38 570 248 993 643 710 780 845 769 763 517 979 76 574 999 70 35 328 315 147 69 886 760 881 629 592 942 291 951 730 559 150 908 293 850 523 77 71 147 473 496 141 224 3 564 639 41 515 261 67 578 634 647 980 391 744 346 931 882 561 479 900 520 560 149 333 204 5 65 682 608 372 997 735 914 117 178 989 969 953 315 289 856 672 440 645 206 838 860 243 885 273 243 142 171 280 904 215 578 440 136 626 821 756 96 651 718 96 375 270 389 85 290 51 741 948 781 577 637 722 113 322 745 871 838 130 524 842 354 830 779 745 923 138 442 97 372 3 877 73 951 725 411 318 766 575 149 266 612 716 562 559 940 872 842 112 26 850 216 936 37 31 921 305 86 358 631 821 957 462 821 778 995 536 120 847 61 344 681 312 13 39 185 157 677 176 471 21 721 175 545 274 963 606 331 175 615 386 140 646 664 191 698 135 229 645 583 910 714 761 626 109 315 539 390 203 509 896 600 394 802 359 536 331 373 182 352 715 48 973 519 840 464 815 628 723 968 157 13 973 216 550 65 999 56 861 669 435 284 881 310 48 751 25 973 842 536 724 776 59 856 410 249 813 44 827 793 62 736 331 439 770 574 367 139 354 270 275 315 629 337 770 665 181 142 158 477 51 180 116 29 117 550 587 786 800 869 359 623 230 869 276 118 217 242 437 410 920 1 238 65 784 929 385 841 530 972 420 423 437 552 388 928 582 10 695 787 10 100 701 445 503 451 411 476 826 246 9 737 837 125 925 160 743 534 407 224 57 161 781 348 394 29 217 952 339 262 344 888 341 112 592 231 469 952 674 223 155 627 22 561 144 999 481 639 88 248 844 686 934 95 786 745 268 456 908 287 19 719 638 246 96 869 5 606 693 818 90 409 360 631 635 138 98 138 947 24 155 355 111 788 514 562 768 892 779 801 239 677 399 857 10 388 304 417 329 85 931 767 683 616 76 139 398 453 223 679 134 701 803 355 377 251 735 807 760 309 260 196 256 682 869 298 104 352 493 779 418 738 308 324 226 607 842 926 627 133 490 647 864 138 503 122 730 424 179 708 283 880 589 307 284 869 807 371 640 684 163 878 932 849 363 923 177 744 810 209 991 46 564 146 358 269 760 515 235 397 25 825 36 325 363 93 773 897 574 298 877 464 357 211 309 607 705 12 533 120 486 714 807 382 37 581 63 376 416 662 235 284 358 633 666 245 965 761 279 28 354 555 562 545 589 817 677 171 292 795 781 124 387 981 56 416 267 148 761 465 363 545 634 739 670 594 383 144 962 849 751 172 22 599 850 606 804 94 228 972 611 336 789 253 943 159 954 642 372 603 336 89 318 531 43 401 70 209 701 634 232 500 363 564 127 882 943 783 511 233 71 560 496 626 88 262 193 565 299 198 640 71 645 306 234 174 844 611 972 289 154 666 534 455 688 474 763 993 423 649 510 437 857 408 283 219 950 801 903 610 291 983 273 843 670 509 453 689 525 925 351 723 31 627 945 123 99 19 401 974 688 406 655 733 738 873 486 446 691 139 501 119 396 246 406 616 324 535 806 540 758 421 804 911 572 83 921 774 819 254 209 893 664 372 231 294 581 146 400 653 315 814 322 533 651 146 155 848 965 9 664 870 168 521 731 543 940 465 26 953 22 362 655 218 759 684 546 584 790 127 246 306 506 609 320 606 919 535 90 30 12 184 617 31 907 852 56 960 462 436 869 701 172 809 256 333 701 74 25 758 947 870 993 416 571 242 658 90 614 498 544 860 385 868 667 51 604 442 583 619 492 722 717 758 95 94 232 854 166 345 386 599 859 70 771 27 462 429 204 638 762 66 805 85 317 271 914 965 690 936 336 814 600 235 870 320 353 139 189 490 484 503 622 635 319 1 543 392 526 443 440 764 383 341 216 440 813 528 799 868 965 101 754 168 35 772 788 537 277 97 514 254 389 548 615 331 712 37 819 882 290 565 757 575 788 490 747 72 289 459 85 435 867 990 366 389 558 695 992 45 848 644 347 816 264 32 962 565 344 983 568 721 276 708 337 161 935 530 222 145 153 111 232 738 71 693 401 872 233 410 898 226 726 652 657 72 581 845 425 222 8 636 756 415 976 89 306 227 337 803 385 780 244 539 911 762 608 230 579 136 874 55 617 239 720 838 839 590 889 499 376 987 754 191 377 362 789 784 686 684 418 256 732 723 213 688 31 204 731 928 728 397 936 791 923 353 301 590 134 956 149 126 444 319 81 673 831 744 98 583 149 752 741 612 417 996 521 770 204 418 859 477 757 613 673 987 385 91 955 618 203 760 281 328 212 521 201 840 800 84 553 843 919 323 850 909 767 157 474 373 77 849 210 443 927 747 313 795 839 747 459 862 972 704 83 14 333 735 119 534 216 812 429 670 943 268 398 175 271 767 992 759 21 250 477 429 741 16 579 678 303 237 466 979 906 865 383 630 109 14 991 388 617 126 183 551 935 674 2 690 797 170 794 957 505 787 155 36 665 904 687 101 478 657 588 130 943 724 620 416 552 618 726 295 658 67 28 562 956 504 90 87 447 316 829 139 776 21 801 845 58 867 511 795 271 548 924 919 199 325 626 360 649 511 347 345 802 328 753 721 870 156 991 269 703 729 838 262 789 30 52 592 167 326 325 741 995 256 842 558 767 505 450 210 571 136 802 536 434 3 872 834 346 233 986 280 964 666 738 348 403 877 842 979 434 575 497 841 63 691 350 736 301 758 283 120 286 960 661 52 787 809 102 27 902 800 33 441 774 532 977 295 456 413 232 861 28 118 564 751 145 451 952 74 723 464 797 408 7 992 629 633 772 45 41 274 274 812 725 261 662 121 865 683 681 981 279 137 689 636 35 388 16 654 779 21 808 601 163 723 253 471 79 268 102 674 448 949 748 571 301 791 563 211 402 497 738 304 741 523 557 250 180 127 719 202 461 816 724 509 272 16 138 643 221 198 564 860 652 466 219 232 349 587 790 793 516 771 548 648 570 23 664 825 2 984 141 179 941 421 295 175 980 604 885 346 766 117 455 361 801 542 795 876 968 888 725 146 129 798 980 317 419 916 397 908 238 460 183 810 793 820 285 422 162 433 321 773 304 536 257 305 141 221 862 72 85 307 188 540 140 841 555 850 144 466 902 718 680 4 493 295 638 734 229 360 533 173 480 566 805 637 10 641 798 56 553 781 916 126 219 443 902 857 643 38 70 930 509 468 196 297 171 507 811 298 180 196 521 882 731 922 14 753 229 727 914 55 839 32 716 863 114 983 949 739 358 368 584 934 844 985 547 495 807 655 764 621 70 76 896 201 515 252 332 52 791 408 692 275 71 618 621 742 984 743 663 951 590 192 810 854 59 765 778 418 125 66 551 403 253 837 894 753 899 290 813 174 237 634 117 112 131 445 313 746 967 288 775 103 894 415 295 774 100 736 960 857 802 495 123 497 94 763 131 217 430 981 907 448 562 525 957 232 571 572 209 739 898 701 798 401 302 960 690 115 313 302 528 712 596 382 149 895 739 992 533 513 546 357 452 37 770 779 630 625 804 32 824 819 520 663 807 636 896 661 29 961 893 220 492 972 31 234 465 396 732 310 983 947 768 274 799 979 545 251 555 519 255 549 250 962 303 813 113 936 1 629 490 448 834 707 247 155 372 359 650 906 591 195 240 510 303 357 725 354 926 577 296 907 700 343 482 986 661 93 472 95 192 837 479 831 473 342 808 704 654 701 175 617 8 56 142 272 799 256 851 985 485 474 668 561 927 296 743 124 106 299 912 234 512 619 715 914 202 769 184 487 385 493 908 989 710 316 433 334 39 233 145 363 105 156 487 782 274 730 25 984 735 301 631 557 106 911 77 419 320 138 722 182 561 361 630 37 507 742 21 693 920 679 694 239 529 939 72 961 582 939 77 387 363 585 773 986 685 453 960 146 346 687 177 241 415 799 475 562 240 229 767 565 797 244 91 357 531 242 421 483 512 899 70 67 829 808 392 672 753 83 608 226 944 217 173 996 409 689 433 680 443 458 665 842 16 19 213 832 684 682 521 834 137 426 338 368 225 275 102 182 402 949 882 272 954 567 778 825 860 596 418 381 83 422 998 594 490 387 989 998 282 860 639 361 405 822 85 680 921 212 118 675 284 87 325 302 960 259 87 2 41 316 454 777 929 437 551 273 488 119 988 739 563 920 799 484 154 579 142 268 721 450 525 956 128 780 712 98 644 224 837 19 502 850 665 828 323 902 996 991 358 221 329 216 186 857 524 266 72 78 894 55 49 23 633 750 871 247 886 374 304 186 29 859 587 55 834 145 517 308 707 260 364 638 399 27 178 618 925 375 191 958 882 639 671 998 77 406 800 707 8 209 790 872 217 167 865 637 160 334 33 537 678 581 755 838 763 292 534 748 770 454 200 500 564 916 13 979 177 879 41 36 508 908 498 639 654 380 968 844 324 746 367 41 704 942 561 944 278 870 615 427 504 616 349 348 128 600 890 136 396 402 297 433 974 89 565 728 675 115 828 188 521 315 995 351 8 271 772 394 296 817 800 127 421 168 586 335 929 741 130 426 792 548 227 427 25 944 935 709 587 731 335 540 34 238 865 824 600 785 779 63 191 855 333 459 554 359 575 487 549 13 935 299 379 635 703 829 880 877 296 471 740 342 715 81 362 224 80 314 329 376 588 224 973 827 51 280 531 228 598 788 197 707 726 291 80 634 249 170 443 536 746 117 20 672 971 375 717 277 618 473 447 51 172 888 691 210 121 454 336 36 782 316 960 679 172 185 331 904 898 975 684 283 208 285 463 669 34 499 381 436 804 633 80 883 587 435 904 87 635 287 574 371 579 7 548 571 852 542 990 743 808 480 490 182 633 241 987 833 739 283 728 663 209 33 604 591 612 197 680 529 399 60 642 1 16 715 920 804 533 30 8 519 932 485 44 805 979 15 102 177 710 706 433 72 67 191 815 531 779 322 989 967 613 567 658 755 49 678 603 965 306 355 809 209 857 238 672 938 135 739 89 835 555 961 528 236 877 362 141 679 704 657 964 979 100 55 822 176 571 166 323 845 611 717 711 184 69 282 572 469 200 212 257 531 116 919 948 581 23 840 640 975 510 0 297 787 754 923 646 341 965 905 659 527 767 581 683 148 516 227 949 363 28 385 307 995 653 404 488 780 858 1 156 929 422 722 801 46 242 922 148 684 740 269 536 332 732 526 484 228 574 499 284 986 616 23 15 752 156 628 110 610 154 233 655 983 290 794 382 721 21 95 613 166 940 155 270 38 235 832 282 338 945 418 925 149 44 121 460 635 89 34 282 679 422 978 776 190 262 915 609 757 180 265 623 224 233 817 197 202 198 498 61 435 81 444 29 146 316 643 925 180 250 9 491 512 805 319 831 321 988 242 131 311 81 301 984 152 271 546 75 360 354 699 368 189 365 756 599 948 411 438 661 175 741 504 256 738 124 252 6 443 489 942 428 683 612 772 415 609 291 421 975 381 460 393 790 705 718 522 765 684 282 436 67 931 111 864 574 27 826 21 879 418 573 972 319 49 150 13 599 195 213 696 286 830 692 830 668 574 515 539 733 605 553 298 414 683 725 114 329 20 881 76 345 264 221 428 700 683 545 781 82 578 758 883 741 550 217 104 966 721 882 569 845 539 866 287 178 259 68 634 899 189 377 186 918 989 409 396 376 528 664 406 689 309 807 169 446 778 962 446 900 18 920 351 469 21 285 145 637 260 344 12 377 238 46 469 46 857 546 949 16 826 649 667 107 530 506 18 381 314 806 443 545 839 543 532 780 320 321 388 611 54 988 566 248 666 799 207 907 83 371 655 651 728 484 185 947 143 836 313 813 155 123 604 70 128 68 568 378 53 144 170 518 16 140 495 65 961 943 582 692 517 414 202 730 994 1 709 815 552 500 275 91 286 380 302 771 950 674 183 836 721 395 691 298 601 641 517 234 312 634 253 665 131 52 743 573 984 649 16 50 750 29 519 843 712 398 983 846 272 599 368 496 948 391 639 300 621 824 891 230 347 358 530 717 546 407 398 281 391 423 950 803 637 966 8 405 875 213 335 373 448 966 704 242 543 405 27 784 364 75 620 764 678 545 345 531 511 501 832 360 691 760 61 469 162 244 685 213 483 6 430 880 924 320 817 18 153 65 265 57 701 835 329 471 68 816 472 335 610 62 358 620 312 510 909 127 260 347 547 38 653 302 490 770 876 795 70 735 763 454 968 871 710 135 316 656 497 855 604 888 666 994 53 793 347 764 854 907 887 96 416 113 574 390 579 75 542 121 3 359 471 172 816 3 51 5 447 829 714 566 528 575 358 597 950 586 345 98 326 566 299 610 954 154 441 122 213 116 231 377 784 755 639 814 554 691 686 985 411 569 289 608 234 683 866 718 688 126 598 716 518 173 355 17 389 927 618 859 307 417 130 716 385 868 662 996 673 660 233 211 441 361 378 137 156 6 698 804 742 134 351 631 777 142 241 275 484 736 32 177 337 235 508 47 712 353 71 894 226 523 2 696 320 747 778 260 107 945 897 914 166 214 144 942 851 855 356 681 67 355 10 341 737 199 919 364 910 813 915 271 437 664 273 308 298 689 779 713 147 578 350 89 788 172 115 289 43 905 235 117 161 829 618 509 607 184 986 554 790 841 941 579 503 656 603 713 174 457 650 995 608 617 720 572 448 826 171 621 768 998 152 332 824 339 171 898 328 416 997 108 256 205 829 454 224 220 840 978 796 965 953 504 971 67 843 90 395 429 266 652 738 299 263 998 627 332 833 246 508 219 870 665 198 849 320 283 217 683 801 526 863 856 247 617 38 703 361 332 721 555 638 594 831 468 451 763 38 316 227 483 908 319 671 98 482 731 283 175 18 552 675 438 318 541 386 229 518 204 104 140 340 319 326 593 327 680 18 650 948 697 441 47 508 750 841 58 130 682 465 774 883 292 932 525 625 744 609 422 881 856 783 773 175 104 121 315 896 973 596 411 462 16 596 117 750 604 598 311 149 444 878 706 867 161 848 294 18 262 443 4 10 812 647 658 884 643 215 536 153 33 693 322 799 137 554 989 186 798 408 348 111 728 632 630 335 492 303 71 695 31 777 521 535 657 309 590 12 174 212 845 541 888 602 942 169 735 355 778 54 330 911 277 765 6 304 697 621 515 565 62 415 961 437 677 474 208 87 149 438 670 916 539 547 612 674 98 873 372 384 162 62 253 43 291 758 523 216 672 838 83 82 821 120 730 283 165 303 352 771 286 984 785 802 34 518 908 631 392 223 744 974 859 43 64 345 700 590 258 459 675 91 437 470 81 653 632 52 151 467 104 959 270 85 602 311 726 939 111 542 346 474 94 463 154 800 115 66 171 870 261 778 274 21 948 356 847 780 471 628 97 152 61 303 693 181 493 808 854 950 335 812 443 838 336 150 653 253 998 408 156 525 206 342 335 227 227 107 306 732 181 724 969 411 938 939 82 911 909 241 860 779 577 372 810 814 766 907 165 302 4 304 281 912 810 329 615 629 859 423 232 709 576 750 768 318 857 267 447 189 84 147 423 824 479 617 85 129 411 869 723 398 31 424 140 180 109 612 138 164 926 930 269 345 918 685 346 973 55 741 431 159 198 367 636 723 435 136 51 154 108 93 791 422 105 570 973 386 749 346 113 114 711 290 157 338 717 40 958 140 387 527 336 146 416 858 96 143 326 296 13 23 787 472 699 590 95 669 912 767 153 353 509 445 277 757 243 274 930 928 651 152 251 235 185 867 302 612 513 176 822 344 384 172 114 416 624 633 839 881 762 89 548 529 365 257 292 516 953 186 190 807 676 36 806 122 406 984 327 158 828 231 844 554 452 311 789 394 9 82 920 346 132 851 801 530 478 913 203 317 945 938 207 550 130 745 632 6 782 517 963 678 334 345 304 327 79 180 836 66 662 685 600 557 627 776 838 17 991 313 953 180 262 832 670 381 278 184 789 443 767 967 731 787 235 57 888 419 681 137 728 546 301 886 436 771 157 101 907 930 355 278 502 553 66 147 983 98 513 367 528 882 262 33 817 866 230 699 269 418 588 156 995 201 585 134 674 97 747 732 991 591 295 194 384 198 216 312 814 412 374 703 740 534 560 909 237 853 726 833 597 635 141 529 252 53 672 7 967 972 68 807 293 55 468 734 732 123 272 398 423 903 715 462 473 745 415 870 193 65 106 144 161 16 482 792 826 600 472 672 810 807 550 278 186 661 944 478 373 423 918 123 928 663 721 620 588 514 126 92 90 175 592 1 437 188 683 576 702 817 666 680 254 486 34 495 940 76 847 456 532 351 689 489 625 966 972 351 826 111 122 897 868 213 522 971 398 759 9 136 660 770 25 762 591 978 520 231 985 566 394 345 820 358 744 115 905 160 686 744 534 474 150 751 281 963 965 540 132 509 982 414 913 88 805 542 454 865 761 352 735 112 746 869 366 662 897 152 194 672 308 723 996 301 859 196 777 490 465 515 239 36 944 410 838 942 603 640 167 409 160 362 59 651 962 395 803 807 138 40 866 650 75 513 433 855 639 97 668 265 699 965 821 543 510 169 940 574 374 129 129 406 148 449 680 453 614 590 476 399 456 562 120 476 21 758 505 307 652 507 194 565 530 719 460 207 269 532 554 23 344 768 733 358 278 828 621 727 547 436 295 870 243 356 656 210 48 402 866 455 850 340 733 197 479 18 272 636 657 946 668 274 742 907 142 380 479 295 201 785 498 176 597 250 136 492 479 975 610 863 431 812 556 969 258 684 100 749 670 205 258 190 108 488 584 948 943 136 835 532 944 953 660 438 389 897 847 643 704 764 554 431 23 699 889 435 247 787 664 721 215 151 515 105 365 393 960 177 699 607 331 693 529 933 378 480 472 978 551 413 852 64 206 555 453 714 21 49 879 264 943 488 838 341 574 603 356 23 636 563 769 709 878 322 282 43 782 823 638 749 747 763 920 118 676 975 346 582 981 535 624 524 929 721 52 600 366 420 167 149 825 642 377 631 621 279 478 933 933 221 199 908 838 583 777 35 530 540 493 920 892 486 789 140 868 85 992 80 687 199 924 926 283 45 711 168 923 919 194 351 32 691 882 218 126 94 732 499 922 379 875 661 66 943 812 546 126 509 26 503 43 908 386 723 729 156 202 692 853 60 763 102 419 777 250 60 98 591 497 894 653 931 648 989 182 241 408 682 510 355 655 389 808 986 824 109 215 192 911 696 722 755 590 546 836 495 428 956 623 326 641 246 113 930 873 430 391 371 341 3 604 920 731 949 246 166 622 972 410 341 729 243 372 786 544 721 31 427 0 99 31 579 492 592 110 57 30 546 862 707 273 962 690 708 231 697 715 441 531 350 300 581 276 715 806 366 219 347 378 269 972 398 345 23 389 929 589 293 224 437 828 345 145 706 930 618 74 219 528 839 357 395 202 60 849 441 896 95 996 858 790 782 381 914 195 596 441 721 299 687 913 492 981 445 216 540 197 181 196 14 604 748 915 221 629 588 518 213 663 633 279 283 733 684 686 920 711 210 213 51 958 423 255 934 358 135 837 254 402 708 211 220 813 55 918 736 949 234 737 604 213 295 470 872 515 834 197 938 61 7 764 856 409 80 171 832 71 320 66 911 291 353 294 785 988 634 665 541 706 636 777 737 306 178 281 337 841 570 437 243 393 688 198 223 304 524 102 748 742 215 252 965 459 206 662 205 360 224 545 648 812 650 110 944 152 8 89 505 977 447 124 466 972 430 607 453 754 293 529 998 624 625 379 694 737 278 152 536 158 37 65 597 427 968 389 595 597 369 530 591 380 500 695 769 157 493 265 640 398 314 200 131 852 131 640 903 375 643 870 482 638 106 534 990 755 268 578 724 76 914 571 265 486 221 128 412 379 279 123 388 848 837 172 749 202 322 374 215 348 120 262 523 219 242 957 506 807 384 850 62 346 966 742 222 768 963 224 911 529 12 894 790 731 978 558 547 903 264 763 700 391 207 180 433 428 596 886 799 58 248 448 359 228 735 504 58 660 905 131 559 389 785 773 719 591 523 362 667 762 393 746 22 368 570 417 896 752 799 379 229 651 385 927 329 941 710 71 414 953 236 69 72 840 478 411 6 745 950 652 409 908 408 481 55 778 928 25 291 769 517 62 486 267 714 481 44 77 889 74 938 117 331 814 529 875 235 788 746 395 184 455 997 828 333 199 219 440 366 787 318 84 366 970 947 384 827 990 40 250 871 679 938 607 210 850 579 86 443 101 398 685 218 721 963 524 88 927 779 536 437 53 606 111 635 50 866 31 169 856 898 81 429 655 86 138 631 45 833 169 856 146 431 19 25 733 612 661 131 543 344 934 641 349 4 168 514 592 481 84 492 949 729 196 414 716 153 452 323 120 152 616 148 837 735 476 261 3 454 218 723 376 5 569 968 72 322 363 968 31 281 116 110 803 962 54 708 447 534 201 632 601 811 591 983 930 62 103 841 737 694 458 88 3 655 795 251 868 536 30 135 142 840 968 175 231 84 318 674 508 180 429 495 429 275 743 260 650 706 219 585 28 937 669 957 335 219 360 796 685 419 30 333 220 332 202 502 33 357 17 803 645 888 481 652 417 460 675 11 335 673 535 842 809 276 416 644 90 104 561 87 394 965 132 520 478 162 242 498 706 444 762 602 237 63 280 150 268 707 831 985 57 14 187 44 420 618 703 930 986 429 733 339 816 207 656 773 260 237 846 310 399 604 871 917 191 362 887 515 152 510 852 272 643 683 592 437 342 506 323 579 900 912 640 295 341 899 547 662 98 418 487 92 252 750 425 390 793 911 703 398 538 653 981 208 890 336 179 198 206 358 450 238 726 748 791 509 855 223 799 602 805 684 704 34 474 966 59 35 640 746 505 22 668 742 907 809 845 167 760 375 563 586 537 873 840 896 810 187 724 114 52 256 528 111 895 437 722 913 9 65 959 919 992 753 719 811 427 590 797 11 464 451 477 613 871 374 27 969 835 189 93 745 400 387 553 987 295 212 821 724 624 685 963 961 969 759 80 138 460 487 488 264 334 887 56 750 61 829 499 163 769 271 349 358 430 770 871 670 848 320 297 839 601 219 834 193 900 260 317 98 669 446 187 478 237 818 176 761 198 711 252 539 507 345 492 776 965 708 464 661 492 852 639 25 493 611 663 267 715 410 629 207 237 538 586 263 595 68 547 275 276 802 356 525 459 155 951 464 593 775 445 605 830 31 544 823 451 538 958 84 458 791 589 534 664 946 321 441 788 219 372 32 496 932 430 195 740 345 199 714 460 818 793 730 473 189 243 804 243 603 309 795 791 94 197 933 710 252 462 249 416 153 206 287 786 918 500 648 407 432 497 218 562 63 798 323 935 705 866 277 878 254 257 95 165 126 850 752 44 977 373 523 424 956 793 102 712 763 25 207 307 125 108 685 554 753 919 63 472 36 876 700 539 149 155 735 340 717 858 232 330 485 783 693 814 298 417 316 989 644 129 362 563 395 384 473 104 885 817 307 843 459 353 387 827 795 186 197 604 684 635 135 780 565 699 833 722 139 394 91 96 342 573 293 822 216 712 803 550 715 305 908 113 874 526 963 900 201 997 256 235 174 117 52 939 334 608 568 310 675 953 778 614 982 393 787 640 246 399 698 416 874 431 98 113 796 690 193 514 815 426 24 57 730 458 825 390 221 927 10 463 708 979 904 459 465 772 289 433 933 584 632 847 818 767 50 487 350 886 510 141 417 517 743 515 510 389 98 590 895 794 12 930 303 399 926 309 777 369 532 892 116 895 956 58 869 248 410 383 792 899 156 436 917 75 403 690 923 518 193 331 717 471 309 955 940 210 659 462 24 129 857 413 221 359 538 838 77 162 513 226 440 891 469 530 10 152 39 160 521 505 78 328 686 202 508 404 512 39 999 537 412 203 405 305 967 123 100 257 300 313 509 771 997 755 134 113 718 481 595 406 715 608 666 678 618 936 189 680 232 478 461 518 116 22 775 524 674 656 298 248 887 200 520 155 461 667 788 862 641 768 950 531 580 69 896 835 159 834 53 630 11 655 825 406 249 265 888 705 209 881 416 61 812 128 321 575 336 775 54 631 904 148 592 822 1 869 725 47 841 409 123 642 262 450 837 745 660 877 53 814 313 42 292 688 757 588 901 935 735 16 683 409 755 158 600 957 408 838 846 851 368 239 560 184 155 249 947 472 871 293 100 866 92 509 973 493 862 586 647 960 124 800 738 754 374 129 394 191 681 254 59 536 216 359 422 586 815 540 215 374 225 201 35 488 225 816 954 933 900 507 115 263 426 744 656 320 789 481 909 946 432 560 878 291 404 511 179 161 241 889 224 750 396 629 163 663 152 114 400 780 103 821 148 654 297 736 666 140 852 284 478 158 10 779 877 234 858 211 480 254 890 988 919 927 219 717 748 682 213 707 558 48 782 421 130 860 275 554 273 292 921 725 839 656 865 627 559 130 397 832 277 100 715 26 233 141 548 301 723 633 587 35 373 725 203 947 492 230 30 786 437 668 711 166 415 670 339 290 451 880 568 649 62 816 879 782 978 805 792 990 555 937 831 210 481 12 406 515 664 885 453 908 294 772 463 207 880 205 147 445 928 759 272 172 729 127 55 838 596 819 202 325 702 0 392 798 834 173 939 779 180 430 469 133 531 583 630 153 658 633 577 151 293 87 100 942 368 557 21 563 593 327 314 871 160 331 562 897 382 500 224 458 217 714 197 426 997 156 53 313 581 595 121 239 469 780 287 786 826 11 309 209 988 963 791 206 283 464 210 112 56 153 607 153 543 725 385 350 484 747 341 840 958 165 681 159 348 567 499 33 464 774 395 333 39 937 359 130 46 94 484 412 263 677 193 626 790 390 55 510 841 559 725 704 924 537 608 208 563 734 436 336 200 372 692 222 271 792 66 608 452 410 263 383 655 359 196 523 833 785 865 701 161 124 601 273 925 749 209 649 502 416 115 368 269 858 236 120 125 748 853 889 628 850 885 881 427 871 983 121 457 594 559 418 575 911 604 400 867 527 50 491 225 579 496 939 958 518 868 195 750 769 997 101 479 178 510 3 336 92 215 767 749 864 415 437 879 429 920 232 33 748 775 385 606 833 250 868 933 524 873 763 776 67 954 671 778 735 971 907 818 348 104 529 213 126 631 292 674 407 618 924 532 885 924 193 649 176 425 43 436 425 681 504 603 590 675 238 683 4 197 653 163 266 18 203 588 53 452 716 637 319 940 865 644 33 852 59 491 918 125 64 841 424 863 38 106 173 559 873 919 695 178 350 41 431 347 976 738 903 186 562 876 704 56 645 890 87 587 386 86 648 653 848 695 27 435 921 237 471 124 855 824 81 789 673 70 349 667 376 452 710 78 896 683 870 568 658 909 824 460 296 89 771 957 518 821 646 543 78 790 553 94 843 750 39 843 714 705 892 514 420 142 496 685 37 143 467 440 718 942 67 674 882 954 912 848 407 65 898 194 672 178 37 708 110 449 427 912 996 148 482 125 723 208 2 378 485 394 280 886 308 420 824 283 893 136 553 103 334 253 784 161 513 519 641 163 300 378 167 477 399 865 832 132 727 642 672 874 992 803 188 2 961 631 912 494 132 230 594 648 491 815 151 301 860 893 763 812 538 438 712 747 985 455 98 206 991 303 529 408 49 832 465 381 481 852 999 416 966 208 726 0 793 514 160 475 613 990 377 895 686 989 789 644 29 775 251 226 542 96 481 907 46 526 496 266 596 509 880 217 357 917 255 332 380 317 764 86 692 701 980 44 53 768 213 495 733 464 322 116 777 523 969 60 392 487 693 120 370 147 445 604 97 895 264 503 936 6 181 654 106 341 104 746 259 953 956 434 804 851 97 969 409 756 480 871 464 27 538 338 105 330 846 556 703 582 360 638 302 167 810 65 241 977 880 699 832 264 318 89 105 167 629 149 926 805 641 407 785 721 293 468 40 204 981 323 100 665 218 206 970 840 532 750 128 315 154 517 710 781 153 499 456 479 866 919 150 384 305 392 769 10 73 954 455 576 605 775 500 844 680 833 185 811 888 387 947 855 42 60 809 902 242 784 952 142 999 765 403 213 499 283 159 903 724 485 604 233 778 266 170 409 265 256 975 256 111 994 361 934 994 527 680 150 647 313 59 600 294 292 981 919 726 91 863 743 17 734 138 336 101 929 46 969 596 758 237 769 542 292 965 163 853 250 442 203 326 136 340 910 576 607 830 754 14 742 152 160 406 653 443 354 226 571 167 666 360 305 728 166 129 817 540 985 245 247 495 989 359 12 44 869 557 53 928 940 600 490 839 750 299 350 403 682 149 677 953 327 982 868 715 815 623 998 441 692 798 831 765 389 14 136 815 569 190 102 70 769 401 64 25 563 211 400 69 78 173 879 322 793 286 909 268 49 726 596 49 621 177 296 256 928 282 581 923 464 124 625 788 576 579 162 183 638 363 368 83 674 38 337 432 895 433 799 351 101 7 246 19 183 766 196 914 741 872 900 645 195 162 138 663 756 298 596 31 428 890 130 460 828 414 305 795 167 620 219 516 192 827 271 192 863 652 629 600 279 463 557 454 880 187 159 62 515 442 513 814 318 364 373 223 552 136 612 842 885 181 342 852 202 465 5 619 797 135 369 196 721 828 176 861 72 70 249 459 502 509 863 804 933 813 429 785 790 568 683 934 430 56 521 398 855 147 986 49 242 247 54 264 471 970 602 172 239 605 533 183 130 491 949 29 567 293 772 913 493 192 36 872 69 711 154 211 772 869 384 378 225 596 769 237 618 5 675 150 946 61 98 579 294 618 66 208 805 236 573 96 894 413 542 759 150 472 911 804 855 782 932 3 435 514 664 480 672 443 779 952 661 979 168 735 81 809 963 252 153 852 625 768 965 975 309 599 735 409 515 142 872 830 352 448 114 656 341 367 381 292 388 452 172 563 258 525 533 49 183 377 306 33 267 40 618 329 93 124 275 655 73 146 641 787 521 664 31 401 809 842 663 365 220 948 217 772 249 348 214 438 705 861 965 474 816 237 710 306 51 199 960 301 262 219 468 126 416 393 907 996 179 394 331 789 69 298 866 383 930 537 874 21 999 865 794 652 1 61 602 608 527 288 278 811 21 93 457 687 925 665 344 256 813 538 459 181 636 551 820 49 691 156 12 892 485 168 47 304 70 349 565 511 445 875 327 876 104 958 449 272 397 837 173 666 826 479 653 381 790 191 215 781 377 463 164 605 98 574 295 996 859 86 734 814 931 72 391 256 865 492 553 880 999 823 990 624 661 704 356 585 239 666 519 762 21 321 606 321 868 994 74 474 777 98 91 686 250 427 805 91 374 859 475 174 767 499 680 512 36 184 722 0 417 438 416 477 88 733 991 426 251 68 270 794 994 89 524 925 633 361 584 385 629 82 289 445 247 480 510 637 983 939 230 379 806 516 999 4 551 63 741 457 706 376 12 666 898 696 754 773 536 983 696 716 998 842 357 394 368 410 641 619 632 990 162 557 55 461 168 573 387 866 595 563 59 305 744 927 385 273 821 40 977 768 207 278 76 395 283 494 132 352 757 57 45 702 897 123 715 372 964 93 291 157 73 351 350 408 678 532 968 31 288 52 317 979 67 700 357 262 258 414 980 534 873 373 124 429 806 299 304 555 104 644 324 70 713 675 20 861 205 8 816 543 224 727 632 531 24 687 288 425 981 33 127 748 158 112 902 505 427 247 472 349 91 657 843 480 916 438 5 595 653 817 86 801 896 566 26 236 993 477 755 924 482 429 951 838 316 310 564 528 949 420 797 806 26 545 3 932 604 276 209 342 982 188 397 754 240 631 58 688 280 560 675 471 859 355 46 824 301 295 290 766 415 557 895 921 370 36 617 656 283 319 690 205 676 646 111 368 128 850 582 527 342 788 438 269 17 855 858 726 631 35 713 542 919 547 951 996 406 654 698 844 568 711 995 498 875 255 245 706 956 75 557 123 110 272 863 888 99 436 488 374 32 803 798 21 562 504 452 717 378 566 520 985 961 152 431 379 470 78 394 936 529 989 327 577 954 825 269 856 158 673 69 529 132 472 529 101 109 188 512 82 936 739 168 696 330 478 52 210 285 827 863 524 951 761 330 771 941 108 31 227 685 140 74 419 832 786 640 475 135 455 856 980 295 480 476 576 842 329 244 778 518 316 270 238 757 607 310 927 787 542 540 519 261 427 468 382 57 581 883 684 351 919 77 820 579 113 695 599 802 611 605 463 951 561 481 724 593 148 191 164 277 646 884 214 794 210 798 53 952 513 269 694 244 539 923 457 414 23 873 497 235 813 393 593 583 85 245 490 20 690 585 909 126 626 697 810 919 954 772 355 407 338 949 32 818 774 97 926 374 834 539 822 754 925 852 101 799 803 275 737 683 167 3 41 223 855 228 932 820 690 755 843 397 578 966 232 9 821 288 74 184 400 396 46 584 666 978 413 75 827 931 620 591 707 693 106 503 197 412 531 385 76 80 228 645 230 421 343 408 264 489 708 489 573 954 695 210 739 569 485 919 349 652 996 672 984 217 788 212 214 407 144 314 590 511 847 64 922 437 752 722 396 869 738 267 670 839 605 473 190 479 936 204 315 937 276 246 455 982 522 721 532 184 811 107 389 839 530 518 72 440 588 818 890 59 199 251 853 871 805 109 384 415 647 228 87 668 949 606 987 974 997 267 895 654 212 323 111 691 376 41 723 32 315 797 753 619 924 343 453 436 982 238 492 942 295 679 209 805 866 22 49 113 866 169 73 977 260 446 931 593 417 980 537 375 832 450 741 787 809 91 584 544 145 694 849 358 147 345 4 913 292 68 511 679 157 999 822 951 685 561 481 678 918 997 825 82 145 134 387 20 736 612 380 697 274 706 161 463 602 229 511 266 708 137 678 201 378 216 307 309 526 212 393 529 636 942 104 545 325 890 204 848 166 348 434 900 828 382 498 109 423 418 210 638 998 560 560 714 36 680 917 595 127 376 866 893 142 35 727 997 712 223 776 744 289 832 501 416 295 596 471 145 931 875 414 377 349 810 386 810 605 144 239 159 450 467 600 702 376 113 617 313 315 229 935 536 530 444 717 212 441 157 37 171 146 208 47 470 926 134 521 194 739 292 373 982 572 88 792 51 361 188 778 309 526 208 498 853 125 846 353 709 725 738 419 47 605 532 172 339 54 945 53 187 184 709 253 962 470 12 236 633 958 252 285 941 582 429 159 832 407 780 467 867 808 773 17 254 576 34 578 827 323 188 458 970 631 194 825 63 923 423 408 103 702 238 580 285 937 928 484 518 658 724 97 716 102 404 396 523 419 33 190 579 192 891 684 510 779 246 52 165 22 414 165 990 860 178 732 803 373 795 769 487 527 511 271 552 591 388 768 458 634 537 694 521 305 300 963 38 568 190 447 24 567 49 119 396 44 627 333 271 292 69 251 974 403 610 679 878 199 283 522 610 94 265 786 797 662 622 2 319 504 259 566 597 222 649 403 138 275 305 752 143 586 417 506 982 337 572 178 587 631 981 174 969 58 167 573 314 329 618 903 381 222 21 242 361 806 5 88 512 23 277 605 942 121 787 211 656 317 272 969 26 907 96 949 582 715 626 928 0 306 132 348 75 133 581 476 631 110 784 868 486 955 808 707 893 228 657 434 220 894 436 391 666 279 178 254 400 368 321 868 584 141 269 203 488 88 154 126 9 205 595 934 674 862 960 780 629 49 438 931 45 796 403 7 703 276 302 569 765 814 751 635 694 419 817 151 588 760 394 444 807 250 805 146 758 288 458 889 545 799 726 714 510 863 431 577 485 171 521 493 432 841 86 793 431 500 14 737 521 338 158 307 717 857 272 615 387 887 960 101 755 130 693 488 199 974 173 715 262 66 431 745 355 238 759 996 113 164 514 558 178 317 34 818 510 229 195 970 619 843 464 898 762 499 764 509 511 47 430 464 685 347 759 774 162 376 374 415 285 965 516 763 480 28 561 164 980 940 703 731 824 774 83 479 677 641 779 969 528 276 601 732 694 446 114 301 402 366 154 512 250 851 827 339 692 643 578 291 860 479 796 245 572 791 374 660 366 751 563 507 136 275 19 700 975 866 975 602 403 403 982 503 80 320 585 922 411 801 895 459 824 440 640 462 637 991 656 877 729 911 575 427 601 638 79 391 107 340 904 20 199 836 759 12 74 601 562 921 839 813 50 743 305 97 698 902 51 786 688 998 300 7 784 370 687 334 987 3 95 829 775 188 449 211 912 190 988 893 509 732 970 364 943 414 283 65 147 391 23 846 31 603 91 881 995 866 80 101 888 219 315 420 706 611 644 45 106 57 731 187 552 131 756 670 884 704 608 934 254 459 674 128 92 710 475 236 107 545 609 223 503 639 980 94 554 723 921 538 84 242 223 16 10 197 677 718 523 659 792 690 166 821 407 385 688 514 642 146 211 750 886 44 342 325 929 303 328 272 973 675 369 608 43 608 46 958 559 639 93 37 735 396 898 14 580 854 719 209 51 983 904 557 407 252 976 898 204 428 607 945 60 824 502 792 459 829 324 108 694 452 215 669 786 148 565 649 228 381 751 893 139 43 196 558 53 589 980 498 148 230 256 670 992 105 938 62 824 488 286 433 478 891 961 443 191 684 647 784 814 798 527 998 42 119 336 775 480 908 810 108 805 103 76 868 72 427 396 125 405 292 773 500 548 187 672 988 670 529 453 808 256 844 524 311 931 778 469 97 134 92 491 347 820 165 29 758 879 773 590 422 980 74 427 412 617 950 343 835 736 514 877 242 188 352 623 67 842 849 79 926 982 306 302 941 203 755 127 122 720 555 639 615 665 363 797 847 944 207 109 970 3 228 574 353 479 203 453 824 889 316 807 776 487 83 706 917 923 30 999 339 607 607 667 869 915 431 5 694 50 425 408 757 905 445 471 864 894 581 549 705 491 811 490 872 265 306 682 248 525 491 73 697 65 746 130 278 887 400 555 690 886 979 785 638 442 265 534 793 273 107 273 138 799 704 661 452 66 123 61 98 827 643 656 307 166 253 128 353 802 75 494 305 168 616 705 864 532 728 996 825 861 120 718 384 729 48 4 759 898 0 540 915 611 565 293 943 104 795 643 463 422 293 694 277 391 935 752 134 19 337 625 989 573 934 552 16 694 701 589 654 544 535 610 508 634 936 89 795 249 73 377 263 362 57 584 110 688 35 125 64 436 673 755 771 583 537 145 727 103 764 637 802 131 482 534 211 134 634 328 519 693 556 354 897 101 888 673 283 266 333 777 409 934 693 374 779 415 447 485 956 896 216 150 651 901 375 812 750 311 424 158 937 913 328 304 896 375 242 868 514 847 537 105 239 25 153 493 667 586 675 48 253 73 128 723 217 424 19 256 687 534 329 425 248 825 839 829 463 400 480 656 887 404 884 993 731 68 245 370 503 757 986 310 592 810 219 719 444 705 27 88 207 479 312 138 223 770 403 336 3 858 620 580 765 572 932 423 860 582 263 879 577 922 983 106 169 237 544 172 359 569 945 804 269 331 664 740 624 174 22 541 208 46 700 321 145 658 229 673 682 821 155 527 996 103 370 335 862 179 734 186 102 352 961 286 80 507 406 340 643 624 940 848 187 484 551 919 354 303 631 873 218 930 567 449 322 440 764 424 257 32 741 302 577 267 885 508 356 327 970 281 448 136 74 698 755 330 321 67 563 300 158 376 214 423 287 633 740 455 1 921 35 409 498 632 821 176 617 677 230 553 989 513 813 426 599 524 616 513 998 712 685 525 509 116 2 29 746 712 349 373 624 263 288 513 403 445 164 953 634 484 615 499 777 321 275 170 760 966 693 170 932 512 662 501 849 861 193 587 373 972 414 191 564 297 733 346 79 210 165 624 484 811 983 594 374 424 316 974 502 155 872 184 333 185 182 779 825 759 414 267 146 5 115 421 606 711 168 245 720 516 243 623 601 75 537 137 123 437 624 536 235 495 616 320 848 987 45 870 861 645 650 19 10 466 124 887 586 792 101 342 326 812 968 237 69 408 351 487 485 241 608 323 854 929 184 805 314 561 869 904 108 807 758 56 702 549 536 813 401 97 865 483 316 783 586 620 179 802 629 692 859 71 902 382 408 729 875 131 338 600 873 174 756 726 594 477 854 912 898 665 483 944 774 820 730 508 168 897 573 816 227 65 74 259 533 151 626 638 711 817 550 868 457 897 321 71 343 131 703 144 323 938 366 998 977 63 217 10 425 114 722 535 62 749 370 928 531 361 6 713 767 993 757 662 715 979 982 171 909 3 613 226 461 366 2 246 701 452 932 624 787 493 756 289 991 950 785 327 756 366 714 586 515 625 206 522 297 257 38 638 201 559 789 866 358 990 18 820 896 190 835 488 261 166 370 835 136 444 575 218 857 161 976 573 768 336 520 138 221 682 341 44 626 463 515 614 38 397 865 433 312 839 382 664 476 65 725 422 297 423 410 738 729 330 601 261 137 5 988 765 583 634 83 338 448 424 852 535 592 877 247 11 339 349 135 717 30 36 407 809 571 646 152 242 323 795 600 663 754 407 166 483 82 254 498 747 210 914 288 938 747 561 961 689 70 465 546 134 997 948 13 91 437 157 387 768 76 15 966 484 502 781 324 207 697 157 482 637 508 862 665 782 459 354 984 434 463 835 755 860 99 686 453 859 220 634 269 922 768 843 238 464 228 875 139 895 166 244 890 902 27 719 704 471 12 611 576 274 935 127 603 175 359 323 644 944 833 953 648 764 574 602 840 914 937 588 723 106 484 547 25 811 556 411 611 921 294 268 572 300 453 460 875 554 292 77 548 889 670 723 822 782 865 515 475 588 435 171 220 78 462 374 763 749 910 584 831 905 538 50 602 252 605 903 294 184 578 318 220 652 694 131 446 63 915 40 513 640 174 57 128 707 223 902 159 782 145 146 958 635 114 745 238 865 231 598 332 311 489 662 999 548 627 921 322 65 655 245 692 60 725 978 854 182 720 812 850 836 921 166 37 510 249 276 547 424 169 694 554 776 68 342 393 22 518 813 60 647 4 566 371 708 619 500 812 948 746 566 16 30 898 456 960 951 608 776 259 649 922 583 454 927 131 139 345 742 221 389 485 250 608 212 879 19 81 230 484 298 332 32 264 711 970 571 329 296 447 669 634 541 11 235 649 309 684 96 729 549 129 974 569 676 377 270 98 995 475 349 49 285 828 360 306 381 663 864 327 624 89 20 201 447 871 804 860 152 250 735 184 613 571 70 983 172 82 101 865 485 693 412 420 755 272 858 365 951 562 345 337 949 938 88 763 875 974 539 495 306 695 244 82 420 228 802 188 683 528 861 255 448 562 953 681 665 501 448 604 379 250 905 906 598 547 505 948 110 369 444 645 24 417 680 174 275 816 7 432 9 723 593 967 147 602 221 154 620 325 763 161 614 650 733 695 388 819 583 926 42 136 457 299 800 342 395 680 880 122 853 649 71 575 79 646 476 249 31 429 779 218 188 46 861 411 216 332 53 621 490 51 339 23 191 233 867 817 656 933 924 290 411 339 201 428 971 343 756 839 346 616 587 778 276 176 387 312 63 145 964 880 682 866 1 640 488 451 431 145 914 964 274 637 67 791 159 800 61 275 548 206 248 422 66 318 295 861 152 828 564 266 278 165 747 511 54 139 426 969 908 436 835 215 111 781 157 973 421 860 919 517 236 777 377 815 83 391 655 19 378 752 372 576 624 234 558 59 607 784 687 468 458 557 517 593 633 704 625 132 612 608 74 127 531 248 316 933 345 602 950 366 71 158 334 786 692 818 318 719 200 813 671 690 908 815 195 767 640 960 155 440 540 454 959 285 739 340 237 364 419 643 341 261 300 452 859 389 299 620 651 304 876 92 769 165 768 756 234 945 596 58 982 71 91 957 787 219 547 537 466 168 469 762 483 762 449 474 815 803 549 804 226 511 694 485 10 297 827 767 878 229 395 493 338 601 95 197 888 93 759 965 25 343 134 942 709 992 581 409 390 656 955 108 926 407 289 673 297 384 1 281 164 570 972 617 245 656 441 611 180 590 783 189 428 964 286 538 858 229 506 351 854 406 701 936 151 272 282 407 895 480 450 388 352 827 73 633 40 86 646 933 990 207 213 369 166 839 673 908 371 127 466 411 402 610 859 281 929 867 283 462 239 133 188 858 634 319 532 48 538 352 454 708 696 879 830 709 55 599 588 179 245 911 112 902 10 159 799 12 955 582 387 666 120 886 367 835 623 375 259 801 322 515 327 688 102 871 394 390 833 203 917 335 247 174 933 549 406 476 577 923 969 572 189 385 391 7 555 698 508 235 670 409 151 903 32 848 621 328 155 862 372 379 148 624 159 422 848 258 90 81 997 434 219 676 555 234 524 159 975 765 383 686 93 400 561 434 587 953 443 719 122 206 33 62 636 670 92 122 252 649 584 170 162 37 617 400 213 503 553 561 910 153 788 286 177 279 275 798 16 30 458 598 477 894 542 595 872 782 231 244 791 117 287 16 203 118 611 959 42 627 556 472 834 891 452 322 275 101 476 484 424 474 974 46 445 955 180 587 403 921 481 793 39 545 395 155 118 699 65 830 140 56 153 219 643 247 562 39 360 277 891 626 174 653 916 652 971 71 271 986 440 473 818 333 312 358 171 470 235 942 230 970 399 555 751 159 92 385 628 155 678 87 647 371 636 875 627 362 291 479 863 711 276 687 416 678 55 797 514 862 823 550 56 553 498 720 375 518 824 14 240 381 441 249 460 349 716 543 310 519 374 851 615 105 483 303 552 953 198 153 828 228 893 231 457 303 590 629 345 496 43 699 29 671 453 463 752 207 473 796 378 380 229 82 133 524 629 698 404 513 780 360 666 513 368 615 23 978 803 781 563 344 213 66 173 724 304 679 79 897 453 558 838 407 284 544 551 668 988 123 666 902 331 523 708 329 601 599 922 495 651 777 194 355 995 118 428 365 860 530 469 135 700 328 997 297 153 439 944 576 866 39 226 489 407 45 150 194 577 701 941 887 267 944 927 644 21 815 527 618 415 839 308 340 420 488 321 82 462 609 417 182 470 420 818 144 334 832 95 485 988 592 244 581 434 897 760 536 933 886 63 391 830 60 973 624 751 367 817 203 474 842 639 165 529 450 339 50 200 624 337 453 718 463 979 876 737 51 832 429 405 816 195 596 772 871 877 307 883 65 225 230 966 42 563 843 263 832 999 851 221 549 604 34 126 381 862 403 117 340 592 70 64 558 269 508 987 90 879 897 929 284 137 321 191 479 952 231 140 664 82 266 397 805 556 452 347 137 415 83 232 448 626 201 378 195 158 524 306 682 32 346 917 598 463 293 410 939 588 18 444 269 178 331 15 311 347 752 711 722 20 200 606 566 847 776 509 49 630 115 205 336 133 900 254 244 707 99 184 293 536 272 930 130 457 627 553 491 607 507 880 18 209 136 746 370 418 819 146 105 120 665 937 946 993 282 937 685 631 90 68 998 387 389 397 238 644 120 213 818 302 974 815 79 238 249 0 183 97 401 171 542 770 728 178 473 71 214 473 273 766 524 235 160 237 313 901 93 775 865 662 393 550 202 286 639 803 208 679 112 679 496 884 340 999 513 878 827 387 991 111 978 516 826 298 701 875 208 481 255 520 500 457 681 172 253 626 696 408 34 960 64 6 361 51 447 932 166 533 860 138 149 162 636 838 908 657 398 434 238 465 67 284 759 712 458 235 654 672 691 635 509 230 949 855 444 317 272 326 42 338 269 855 429 229 255 751 284 464 24 393 574 5 394 257 322 969 709 939 475 492 833 412 672 868 973 13 804 141 989 503 333 868 939 113 114 358 487 996 994 267 228 409 677 249 890 290 676 377 30 385 596 842 253 932 182 391 126 950 178 374 269 23 994 456 751 431 75 465 516 412 180 796 936 961 151 404 599 780 254 641 879 272 732 587 999 801 75 569 559 713 939 74 554 177 527 272 906 77 237 738 311 886 123 215 522 34 766 529 840 100 310 135 356 379 345 682 428 444 751 189 234 158 930 471 224 299 960 378 865 340 892 133 333 544 490 227 147 910 25 314 696 222 850 857 405 301 669 948 594 476 243 723 963 389 74 270 87 868 752 32 700 642 467 875 472 877 588 848 594 373 6 454 336 717 240 976 423 814 692 164 377 524 251 689 918 609 186 529 364 401 979 857 325 396 267 6 683 934 269 444 523 728 981 384 895 261 443 621 33 529 151 625 667 378 233 846 926 851 814 514 955 23 545 786 27 345 589 732 861 134 149 646 956 944 875 959 997 433 489 956 249 786 898 291 321 795 93 398 95 741 789 972 167 503 251 49 745 338 39 837 671 769 686 384 681 610 626 994 480 226 53 678 947 174 892 868 814 47 536 785 641 214 679 613 334 767 255 392 892 799 372 170 907 142 520 755 563 65 95 901 798 594 184 408 410 313 385 848 930 762 791 951 270 332 729 211 608 933 245 581 414 156 291 797 172 614 411 517 982 363 276 860 675 368 947 553 659 60 445 990 771 408 809 836 451 176 328 452 173 493 363 637 902 339 284 415 774 522 443 610 801 959 4 475 640 320 845 181 350 651 155 772 994 759 543 749 570 932 105 163 748 323 161 519 777 516 353 512 750 896 145 381 705 751 824 431 802 215 875 759 396 38 17 647 806 871 130 824 455 414 566 393 893 621 435 330 609 440 343 217 350 333 216 906 636 938 843 632 113 961 604 757 165 494 937 749 481 45 397 232 380 128 20 918 317 202 158 387 553 264 554 170 104 938 298 639 651 953 828 488 976 244 417 968 82 879 52 686 707 293 436 157 512 749 96 792 628 604 550 638 229 99 635 237 7 332 489 22 156 10 366 394 526 758 904 208 944 314 224 826 361 595 649 285 706 820 197 519 433 902 414 738 350 725 870 723 762 388 516 604 982 805 676 427 93 142 56 268 567 193 847 855 109 316 861 438 843 723 720 73 328 996 730 123 413 482 546 605 815 934 80 416 957 518 769 810 551 322 817 883 573 391 443 122 727 607 293 662 461 79 539 471 896 198 4 760 709 173 606 808 411 89 177 798 256 328 364 84 860 126 29 274 251 31 634 106 271 673 893 670 736 492 42 243 797 45 794 542 345 339 662 910 109 829 114 183 388 679 474 789 324 676 880 315 856 831 300 908 215 180 215 391 770 532 61 985 493 453 542 754 239 771 289 386 189 151 901 555 281 185 564 402 612 511 89 230 925 756 897 81 513 280 486 793 759 664 721 527 153 375 414 43 182 649 255 496 865 43 852 314 122 768 314 755 193 180 478 300 844 451 178 555 959 899 113 152 4 893 97 528 508 925 987 243 838 158 756 397 901 513 397 379 716 741 300 369 18 21 742 966 13 509 826 211 183 393 995 107 964 317 168 537 703 488 759 515 696 260 796 328 995 346 341 566 56 587 112 301 778 338 410 716 496 975 967 114 156 334 106 868 644 940 314 457 153 904 882 830 722 869 548 262 78 512 609 453 85 728 35 735 560 580 97 802 933 702 251 956 875 443 422 301 313 585 284 955 942 215 45 75 739 602 560 899 417 390 8 886 727 860 726 344 691 5 14 543 270 99 762 413 893 697 243 807 268 160 627 687 138 739 103 197 763 441 948 645 628 160 44 479 51 590 85 471 295 291 387 969 17 857 627 340 212 584 941 361 709 864 924 612 836 707 501 969 132 402 950 564 77 529 970 637 448 57 478 865 178 97 426 464 286 487 748 196 971 771 246 771 835 61 28 531 560 161 362 295 710 598 834 187 675 85 245 289 554 972 272 458 492 705 791 308 769 506 269 901 529 105 891 899 730 373 396 563 334 576 380 747 15 937 241 440 22 920 46 48 827 614 619 369 199 882 696 128 868 717 445 294 962 61 745 934 102 831 847 245 922 294 161 500 833 514 204 594 8 729 337 148 260 686 910 763 827 620 466 148 253 393 979 825 615 29 274 149 271 599 708 952 992 19 368 628 341 80 832 802 163 223 847 358 55 210 872 237 491 764 671 117 521 569 5 355 636 748 555 612 182 621 895 501 639 673 409 48 271 60 25 134 705 49 451 884 317 210 222 41 314 452 721 918 840 31 314 15 267 833 480 617 428 423 252 166 143 249 52 988 42 455 938 575 824 450 238 392 788 677 652 243 640 946 668 362 995 345 644 50 883 906 441 146 486 74 277 928 973 605 282 698 842 669 479 855 323 791 643 979 34 601 420 440 498 16 552 179 590 717 322 870 210 16 194 274 400 258 873 604 978 740 569 489 204 332 408 393 24 758 626 25 459 916 985 229 272 124 301 771 599 484 271 631 844 894 973 214 327 213 493 54 120 313 920 36 862 237 908 534 201 329 586 662 662 525 693 52 395 120 437 865 99 470 746 0 339 92 164 547 579 912 332 858 681 837 488 167 603 670 687 788 925 956 854 143 817 727 826 956 268 652 956 823 399 730 691 778 814 50 846 436 699 597 218 149 841 999 60 712 955 237 88 135 722 558 533 512 792 851 599 107 703 685 265 927 748 218 413 467 250 920 431 969 265 801 144 105 548 620 413 160 858 263 947 255 583 287 191 848 211 51 858 790 662 690 303 407 997 103 569 962 677 283 602 676 652 504 125 40 180 647 622 755 12 385 439 978 156 191 11 120 196 372 82 242 182 184 431 559 366 867 959 989 195 338 681 207 415 528 162 770 77 436 916 2 220 138 380 864 81 253 143 315 502 128 908 812 193 343 513 275 782 335 209 939 841 151 334 975 819 805 808 786 706 52 815 812 200 225 771 564 4 581 801 561 623 118 988 749 259 702 188 77 452 787 460 88 10 993 391 929 23 37 121 180 971 990 432 708 408 89 426 385 205 281 731 873 818 743 901 914 624 787 857 98 875 685 776 863 144 619 465 797 966 694 839 191 238 359 485 532 188 487 347 231 909 106 202 878 366 489 159 947 227 116 660 740 187 467 515 616 308 202 351 710 197 511 464 463 394 567 555 868 790 420 912 453 847 350 440 518 588 1 574 672 569 326 503 84 128 56 89 896 884 683 84 459 483 26 520 263 727 438 51 246 305 691 558 668 571 862 497 628 557 986 163 942 756 381 816 298 622 894 846 281 916 403 501 682 115 752 918 855 949 655 602 410 826 541 36 2 173 920 605 57 330 701 905 901 83 489 812 118 502 61 731 392 607 42 349 643 465 793 136 174 525 599 550 582 19 287 812 776 726 309 762 668 566 748 608 26 386 31 874 184 442 839 465 955 268 105 46 784 345 963 472 283 7 477 776 252 469 132 309 64 602 632 238 920 314 118 68 475 32 80 87 701 184 875 256 409 655 396 337 403 791 955 355 504 835 511 165 762 885 462 979 182 651 39 293 223 892 723 836 336 280 377 5 548 317 397 298 244 514 48 122 744 234 338 330 869 484 227 356 474 604 343 330 687 296 371 530 529 910 290 777 457 465 512 669 880 458 283 978 0 441 176 503 624 77 238 921 584 754 924 451 154 949 962 690 429 974 614 24 107 627 295 423 699 702 745 687 698 8 517 385 64 897 880 347 708 962 801 505 588 610 434 937 677 853 855 819 60 391 824 731 631 512 185 664 197 124 634 372 446 743 444 599 151 681 763 364 852 787 399 971 193 477 321 730 83 627 370 485 664 82 175 566 721 417 952 402 91 679 61 389 610 577 387 14 654 58 182 345 97 895 257 692 944 480 120 954 514 731 453 909 298 837 622 307 437 930 293 602 406 861 374 717 183 207 492 622 653 547 691 631 65 18 210 401 202 495 838 599 789 839 152 378 802 127 253 201 437 764 719 692 381 233 576 710 990 414 810 184 359 341 76 537 287 847 605 931 97 899 926 580 72 845 40 873 938 921 406 346 183 517 44 574 441 593 845 598 107 567 282 798 343 425 748 673 152 109 61 675 714 650 543 861 268 266 560 657 960 177 285 542 345 801 582 398 120 935 950 228 289 593 830 296 524 218 392 599 556 46 441 799 12 16 514 920 234 996 963 963 138 10 545 160 877 591 637 866 651 948 972 158 850 715 164 169 672 512 715 870 519 32 999 811 599 200 92 866 418 187 270 897 745 51 43 975 509 321 857 190 275 803 806 737 824 751 380 919 90 148 440 1 768 977 554 189 361 829 233 122 226 283 463 795 806 958 441 339 409 239 175 881 496 554 364 190 534 772 622 144 668 253 400 94 692 191 229 331 719 316 840 262 113 52 438 80 816 470 787 746 687 470 364 899 678 911 927 377 593 269 974 444 488 472 56 239 222 897 974 531 789 619 436 264 831 338 505 422 679 49 200 548 30 171 404 334 193 555 505 340 203 788 603 417 243 749 853 690 617 385 611 283 289 358 615 406 182 724 319 551 485 619 840 443 196 910 260 635 946 19 607 304 535 292 349 735 594 541 749 869 533 914 159 997 240 840 141 178 675 513 310 215 566 925 13 108 578 69 970 26 616 953 954 683 394 413 649 177 859 556 613 229 480 169 785 434 626 707 229 740 28 595 32 977 918 894 290 531 814 123 910 835 513 905 535 450 264 472 937 342 384 113 834 360 33 66 143 537 396 133 325 918 410 216 438 680 228 282 167 151 827 636 239 993 307 195 81 455 309 774 47 34 337 901 201 757 875 868 311 541 549 394 936 614 792 273 313 82 748 550 970 158 50 33 118 364 561 778 195 422 61 406 343 70 822 593 823 756 870 716 310 118 82 474 446 600 717 519 796 396 646 41 270 749 716 458 267 507 323 709 47 90 239 552 465 718 21 895 974 708 705 154 989 269 492 427 40 172 815 232 248 77 82 861 422 106 479 293 11 539 780 684 831 247 224 162 635 862 391 92 573 750 872 977 653 59 451 667 738 466 738 750 766 94 915 780 88 49 582 982 814 800 129 250 376 996 873 904 425 285 628 398 290 473 93 289 823 87 725 251 159 742 623 945 615 968 731 620 910 126 229 845 432 680 902 943 708 108 852 332 241 243 638 295 261 935 894 743 566 820 346 194 685 85 162 391 267 102 96 962 506 26 353 842 791 433 831 226 442 192 475 80 787 845 260 666 355 318 187 432 863 334 640 730 972 460 52 24 834 700 999 915 56 480 954 227 532 587 160 506 677 375 241 741 734 812 906 408 544 479 15 957 241 338 805 370 37 6 183 732 939 111 51 142 67 905 953 384 483 666 316 339 318 680 203 214 841 13 772 441 352 580 948 746 677 680 853 73 885 604 887 958 541 486 184 571 551 67 29 763 720 734 916 157 664 572 350 518 215 375 668 666 982 960 768 931 115 487 974 242 362 70 383 33 172 608 843 767 803 399 602 431 389 616 20 645 852 140 685 193 541 566 145 246 714 546 999 254 341 39 849 675 119 120 278 972 214 282 555 266 708 193 453 831 226 346 831 674 179 714 343 469 788 20 479 899 70 353 529 215 914 276 198 893 622 947 341 910 754 436 182 52 644 20 715 248 907 531 501 101 218 91 968 737 555 41 848 547 718 996 514 151 555 985 170 857 874 379 131 70 489 825 802 542 891 763 985 272 23 403 701 3 994 756 611 571 7 674 760 45 796 390 719 212 646 556 897 105 90 982 981 977 689 669 253 801 87 542 832 678 247 477 285 878 917 717 440 836 199 465 594 187 391 50 841 186 467 384 22 659 955 641 175 2 150 565 649 605 821 779 548 321 406 673 602 730 427 711 193 654 758 468 213 411 926 386 608 817 685 424 753 34 433 599 726 468 960 101 71 420 600 219 379 259 976 113 257 899 248 572 658 991 903 899 616 425 226 327 984 264 691 63 888 920 705 791 302 494 757 642 873 19 578 441 581 466 581 953 822 365 892 300 370 657 180 227 711 910 275 400 120 202 309 829 849 385 302 970 403 315 157 590 68 853 992 399 950 698 588 790 277 356 344 878 377 834 891 564 843 363 158 260 311 814 675 92 506 486 781 137 662 10 631 735 906 241 653 577 719 526 619 394 342 172 35 50 73 359 390 213 65 175 154 12 79 666 374 201 583 617 50 28 609 838 665 962 33 627 747 401 999 233 198 567 419 895 927 768 398 181 560 646 416 625 117 964 346 416 815 336 62 728 291 13 781 885 137 251 253 277 970 126 641 311 211 743 800 458 64 859 271 133 978 173 119 523 915 273 303 381 108 824 148 523 537 562 919 681 611 701 628 172 254 121 130 734 598 114 694 410 270 78 223 388 16 615 662 431 669 869 653 346 653 305 587 772 255 740 475 827 750 88 742 427 715 173 989 619 317 490 351 147 670 397 186 877 182 380 571 617 322 157 528 130 819 671 91 528 746 967 161 609 658 441 678 608 752 92 485 43 3 429 744 294 841 455 30 709 662 603 270 264 882 675 987 381 386 416 995 483 279 86 836 525 906 671 385 298 795 249 928 786 934 676 891 126 707 799 936 895 147 376 163 677 636 934 124 446 590 270 804 290 840 861 541 26 78 328 698 966 545 252 837 465 412 759 219 444 691 203 130 16 253 10 333 200 580 353 361 142 101 331 52 906 926 974 137 910 622 949 374 94 296 317 441 24 725 516 10 313 154 479 304 911 95 880 197 662 267 555 795 693 828 388 643 701 679 950 676 923 48 916 555 130 974 929 977 888 907 0 748 543 464 947 482 314 82 959 545 580 650 87 496 919 851 78 427 37 41 62 904 609 591 964 535 7 601 690 823 366 996 108 527 731 391 242 594 99 355 609 0 115 448 674 94 15 534 229 689 870 423 667 910 135 479 621 447 121 151 351 836 786 70 933 448 396 348 772 881 634 239 839 934 199 289 53 669 840 123 412 972 546 481 595 754 437 492 425 225 522 766 181 84 526 90 505 133 920 519 943 472 636 886 17 722 132 897 299 216 604 644 604 259 13 991 109 849 772 873 571 23 422 297 457 852 797 667 425 734 244 960 496 365 116 755 534 117 243 371 608 699 767 154 661 905 898 176 290 247 408 289 886 531 183 720 751 924 23 240 714 422 812 545 290 960 706 349 536 768 212 444 552 666 610 44 44 945 204 19 980 21 624 358 483 590 329 282 221 84 969 236 995 586 7 948 483 505 369 250 508 11 230 523 762 589 709 959 221 446 213 109 669 799 757 898 482 392 671 114 970 314 167 35 357 409 142 257 329 729 866 557 535 997 47 347 102 819 578 476 880 498 669 607 352 23 427 110 968 795 741 347 304 87 25 298 294 58 640 229 284 337 569 428 7 241 760 38 20 284 264 120 590 692 161 419 354 621 850 552 518 66 40 524 186 278 833 372 456 115 512 372 781 798 373 780 399 388 446 816 223 58 839 925 698 953 151 922 817 944 33 687 995 506 44 106 309 489 953 828 666 948 742 789 675 145 487 274 634 284 659 848 763 199 911 124 702 479 344 373 881 521 901 301 49 223 355 776 913 468 766 939 267 492 624 221 285 573 551 892 928 313 441 931 590 836 694 633 251 921 196 752 538 808 536 799 41 610 998 837 731 758 56 54 155 413 288 133 325 440 895 228 643 994 3 175 623 764 417 29 599 869 324 817 680 312 658 470 689 884 312 400 443 977 53 675 314 485 400 712 336 521 514 705 651 471 260 720 976 45 726 434 977 100 950 112 45 754 473 954 968 131 101 250 534 739 874 72 148 667 165 842 932 801 325 346 658 608 218 378 526 833 894 241 365 162 181 998 570 477 906 280 140 15 53 331 406 958 82 738 224 453 462 292 774 59 233 92 683 197 252 955 84 654 435 797 445 467 125 8 671 867 992 300 424 769 921 659 107 710 267 771 654 827 72 979 424 702 93 242 577 663 981 339 450 391 771 704 315 616 338 129 977 343 646 557 295 444 927 825 404 693 878 666 861 996 880 987 192 922 143 98 671 550 165 247 505 499 582 373 100 860 657 937 372 961 649 134 753 564 617 706 637 302 14 293 542 953 964 703 500 510 924 407 919 352 913 431 95 949 7 538 725 875 707 852 472 716 885 994 22 580 26 940 279 959 802 486 917 66 258 215 110 53 279 174 333 16 27 497 319 621 672 394 59 654 522 891 661 68 952 898 308 685 346 991 708 970 318 569 361 896 405 744 161 518 23 477 173 799 27 539 343 169 349 529 691 662 515 595 578 167 106 710 556 928 672 294 11 605 37 792 310 260 332 118 873 646 222 241 667 971 249 541 332 300 350 295 395 456 691 874 597 218 976 314 691 162 691 429 717 182 871 574 989 507 785 484 205 815 507 726 122 761 469 640 344 29 216 304 990 454 643 224 253 406 681 429 941 30 52 813 330 632 533 790 91 997 499 729 389 895 992 517 9 295 657 878 644 180 344 307 594 52 120 32 801 61 199 349 674 686 739 218 284 430 895 106 863 408 355 940 155 198 920 526 875 681 232 541 432 259 790 327 315 156 504 929 295 207 766 488 529 573 502 817 876 452 177 708 557 729 410 190 621 617 462 261 170 308 925 402 234 682 567 986 219 442 246 980 7 145 330 7 498 648 705 420 493 530 107 641 666 340 186 341 850 436 807 13 602 842 517 694 346 985 641 184 851 229 899 216 648 356 489 777 264 606 404 852 49 490 54 909 314 88 215 157 194 644 732 822 241 111 0 171 122 827 687 766 363 890 42 445 733 812 181 820 613 33 74 687 141 606 712 811 671 861 811 696 585 756 728 337 211 156 830 939 722 642 868 551 921 0 360 70 413 700 813 418 809 445 348 134 726 511 575 661 647 278 881 488 502 887 202 139 66 832 470 897 448 498 938 425 944 547 270 860 542 693 255 228 316 185 150 373 843 653 772 918 318 263 760 994 824 596 194 317 323 27 456 599 417 74 306 699 885 937 597 26 917 895 957 442 89 368 996 445 418 135 337 881 543 55 309 444 179 370 542 488 516 958 537 786 802 66 997 257 311 327 69 434 71 874 651 745 209 168 430 504 800 673 975 545 597 796 209 721 877 475 483 585 183 370 66 95 809 33 959 259 569 449 856 805 191 793 617 904 817 205 422 662 816 365 41 659 708 760 576 463 374 281 690 230 282 67 953 838 735 414 896 732 344 396 629 322 121 313 168 982 728 708 508 867 546 933 301 931 956 903 703 49 638 917 398 748 940 352 747 796 71 333 868 15 503 87 649 529 269 865 124 751 868 740 554 131 175 721 376 552 94 840 717 703 989 793 724 709 739 768 381 803 173 262 919 283 326 950 911 635 660 246 354 572 411 688 398 246 819 670 145 789 663 820 883 733 39 127 994 145 699 394 529 970 446 457 462 955 909 56 601 89 613 827 772 942 195 618 362 769 299 705 36 214 70 385 580 79 939 404 380 149 209 922 381 40 32 866 161 889 812 107 89 168 342 530 14 981 202 28 611 159 517 521 82 396 700 284 381 497 845 330 285 893 293 389 663 346 588 41 239 480 83 136 165 172 957 537 532 773 434 833 888 356 938 467 352 491 672 216 304 856 111 353 748 54 974 468 836 581 83 432 486 251 38 875 251 778 772 884 108 589 478 3 360 788 152 95 510 993 333 606 487 777 51 249 471 595 419 525 251 824 710 845 773 275 590 54 433 107 721 630 313 521 904 358 475 454 447 962 767 107 214 43 275 99 348 894 803 371 859 28 712 243 227 247 403 664 132 492 825 123 184 574 787 979 804 864 72 144 419 960 5 891 946 852 420 370 555 245 42 839 839 254 379 119 600 281 540 388 265 461 736 702 955 569 223 0 530 873 924 820 78 957 14 89 657 701 627 356 294 471 849 410 749 976 151 228 207 11 638 100 38 18 502 462 571 294 201 549 255 662 800 191 169 12 223 76 596 721 914 958 85 271 788 41 609 660 74 63 135 978 299 833 747 652 413 635 0 738 268 553 335 277 416 120 503 494 990 853 672 292 131 611 872 591 76 445 252 1 594 497 204 44 436 21 867 526 82 642 292 676 190 817 501 758 75 608 696 467 678 875 688 998 664 780 615 12 944 480 753 160 529 162 613 798 74 438 45 712 126 529 592 970 940 21 480 601 674 32 690 4 156 109 695 846 25 919 543 114 247 864 463 371 964 232 381 429 219 447 361 196 779 957 538 869 744 44 163 350 844 58 711 519 152 856 630 994 66 982 667 812 444 943 512 24 622 551 75 493 121 140 363 350 322 883 728 53 393 959 399 98 126 551 942 898 910 502 449 215 81 500 122 415 657 764 660 708 85 744 91 432 52 903 522 913 709 152 253 323 471 103 264 290 887 308 374 36 313 125 418 639 899 701 526 330 292 98 967 838 816 191 845 54 713 768 620 204 308 652 330 930 190 97 875 624 964 974 385 726 731 29 610 114 914 936 523 867 890 810 726 183 862 815 916 263 445 793 292 968 594 368 39 609 92 352 195 103 844 618 600 920 166 224 639 396 697 669 227 783 132 721 774 214 870 746 917 341 207 387 857 77 684 476 7 848 148 543 711 466 9 124 406 843 66 109 500 913 46 92 700 947 401 781 78 895 264 162 276 363 440 341 799 196 35 985 278 338 162 911 879 634 129 855 732 369 206 852 561 451 80 862 530 261 371 120 727 837 149 158 270 442 933 470 641 791 252 720 388 304 205 444 56 102 943 860 232 137 882 540 153 330 313 9 574 943 490 493 176 881 783 620 167 268 637 576 448 85 896 699 412 141 369 867 632 844 161 566 154 548 58 2 335 319 681 792 346 400 128 279 11 971 431 228 444 302 351 144 441 325 77 252 518 82 142 735 193 291 669 14 259 58 199 957 870 748 396 477 0 14 293 572 377 800 202 616 813 208 694 445 216 88 511 696 346 754 601 971 711 479 24 415 145 198 711 109 138 387 691 969 292 441 969 492 192 266 681 450 111 221 698 160 120 986 779 637 994 81 607 499 587 900 209 520 731 993 85 791 317 588 50 477 487 218 659 323 925 443 489 392 320 229 585 586 993 209 115 377 157 218 833 841 965 506 646 894 561 33 333 590 436 46 434 253 117 903 650 848 874 595 379 311 181 929 831 638 794 275 955 333 602 96 861 599 651 40 387 7 23 122 593 326 882 243 415 846 780 732 851 20 670 680 112 439 721 91 865 725 920 321 440 848 340 928 955 139 261 249 664 483 165 754 802 12 55 859 84 191 624 649 293 557 811 32 689 628 509 621 197 359 100 0 231 494 787 966 444 356 14 991 489 61 204 819 745 624 971 194 659 648 523 955 930 966 438 19 780 748 964 120 470 985 382 101 937 697 587 863 291 322 517 48 85 135 484 917 446 928 131 249 843 860 370 755 241 379 679 56 479 481 625 345 991 739 483 173 414 534 591 453 312 392 755 456 826 794 582 93 594 980 260 470 467 612 627 255 441 812 763 191 4 379 935 951 662 103 919 164 277 730 423 853 859 129 959 511 765 905 65 6 15 427 357 245 554 70 667 109 327 147 814 892 162 260 540 638 45 445 201 505 562 41 86 379 471 682 896 655 2 860 189 507 683 493 771 182 48 40 555 74 245 670 871 242 589 636 214 961 342 326 535 876 936 909 327 440 972 18 699 204 237 437 378 563 154 758 502 721 392 673 954 330 555 680 652 497 187 538 646 802 713 342 565 98 774 4 770 960 956 278 235 686 703 30 417 732 594 319 932 639 626 917 945 734 363 492 142 134 335 612 418 469 647 120 751 809 772 48 550 343 779 791 428 941 142 615 712 167 690 672 42 844 649 48 654 736 131 917 469 327 166 621 68 278 26 102 214 995 486 609 908 492 97 455 3 455 999 214 182 512 597 396 975 776 357 544 23 146 539 435 526 779 60 299 307 971 147 906 505 326 920 988 61 831 410 132 509 646 328 122 626 827 971 517 358 493 959 226 454 547 561 276 783 508 545 388 708 697 353 998 760 750 596 500 78 210 690 870 346 203 650 447 91 843 874 148 325 274 62 602 493 834 712 502 741 174 53 525 346 381 248 392 973 807 331 71 650 827 459 304 358 121 369 572 993 981 950 2 519 147 930 363 511 61 923 546 972 8 927 363 155 55 414 335 931 911 769 208 23 376 866 524 986 579 431 109 969 713 781 224 20 947 925 291 87 244 108 901 221 115 263 407 141 85 871 93 911 212 162 833 464 711 754 494 806 561 742 572 372 579 834 536 190 53 739 174 87 498 809 946 669 190 733 231 96 877 724 184 330 137 900 106 56 629 491 793 256 371 231 867 710 167 292 165 666 742 506 831 204 641 256 651 471 421 560 94 839 617 2 952 630 917 284 35 174 356 741 601 631 268 137 999 50 169 600 332 804 262 228 132 981 529 18 66 154 308 690 280 781 330 23 963 993 536 770 165 473 729 813 702 614 681 128 557 32 875 284 817 729 611 933 104 952 983 988 807 340 313 352 723 763 748 391 653 974 159 25 0 175 217 503 180 285 400 483 764 665 92 246 636 494 183 531 144 752 749 494 801 585 332 491 696 171 68 787 259 299 477 767 996 540 281 530 984 409 664 626 942 224 91 5 586 128 652 198 737 761 129 163 380 937 610 486 366 466 547 951 746 442 457 960 516 388 290 441 458 82 444 949 752 944 974 883 53 879 651 512 207 857 703 478 333 24 910 823 928 567 824 249 717 591 91 923 987 976 136 528 472 122 553 666 406 82 429 937 743 322 196 13 102 556 355 117 414 273 939 791 121 764 382 799 97 720 936 514 342 556 95 171 463 518 593 566 583 86 693 882 728 824 828 293 609 346 745 437 142 652 772 148 619 597 917 26 35 467 558 178 130 819 704 928 794 510 385 167 872 167 963 771 622 232 286 590 510 971 197 817 780 284 146 453 586 878 531 738 892 680 839 349 511 350 750 509 268 24 959 940 780 184 946 749 182 841 945 356 374 509 131 256 289 591 913 505 779 917 452 874 737 855 575 319 184 635 844 779 838 469 258 615 235 152 253 563 691 138 384 2 127 230 972 857 31 32 447 794 559 920 880 768 770 439 284 483 777 896 695 952 393 836 229 870 197 655 786 492 316 941 849 694 97 48 953 288 947 648 940 91 95 819 389 270 594 248 399 838 842 14 776 340 186 646 133 810 145 773 962 158 718 141 274 163 669 72 274 562 335 125 984 774 10 394 963 717 960 924 504 65 491 389 738 325 266 325 602 151 724 448 603 183 611 4 906 887 489 683 512 168 961 624 493 537 127 972 73 654 52 627 222 299 334 179 807 14 158 601 365 303 102 688 65 80 646 48 147 359 601 654 840 811 212 882 242 579 753 735 487 855 241 585 164 448 592 724 348 962 768 845 483 564 830 550 816 230 457 121 796 645 523 226 42 871 6 939 892 701 213 385 72 422 293 902 477 882 901 763 140 851 971 863 22 711 176 836 158 379 704 397 845 50 18 334 57 627 885 378 579 779 904 925 860 868 374 714 342 549 524 195 225 436 476 68 521 189 589 954 603 765 619 0 486 116 841 7 838 570 206 733 344 343 242 308 270 550 326 265 236 544 339 365 986 161 282 579 904 189 567 827 590 827 735 175 944 163 194 376 381 744 63 172 612 598 982 556 88 399 261 731 122 399 116 182 628 317 88 92 394 613 548 589 424 215 282 800 426 37 773 72 237 699 647 448 446 85 279 25 324 792 93 534 645 222 66 365 636 991 802 4 334 226 847 628 404 855 564 493 724 49 981 428 281 344 636 908 295 608 764 137 624 140 980 515 205 19 589 864 175 591 923 593 626 538 876 348 881 804 413 227 195 524 678 929 779 508 288 115 154 448 668 71 576 41 409 144 994 213 94 951 322 311 444 667 616 60 631 508 976 164 696 950 442 782 87 749 633 27 723 396 81 414 590 443 775 824 151 532 548 292 475 392 36 451 991 733 764 188 213 146 902 162 782 673 427 771 415 522 84 235 212 10 273 999 914 241 407 211 239 803 661 962 927 461 302 838 277 171 692 259 872 385 169 590 294 74 999 951 923 480 588 740 100 454 600 274 972 378 546 576 384 291 144 924 43 301 208 216 622 758 912 409 806 173 753 364 630 727 839 613 957 224 493 342 3 472 64 957 790 150 793 208 90 117 635 591 270 910 592 573 201 349 736 357 907 718 831 444 984 853 653 593 813 42 687 442 384 876 697 930 797 78 181 10 409 83 325 475 956 336 433 358 776 830 164 435 416 712 63 824 717 235 281 807 458 551 891 527 795 615 441 893 80 969 905 827 249 428 464 864 248 379 749 73 151 360 397 290 957 689 823 578 706 628 8 591 11 16 310 735 702 760 361 677 445 924 210 447 741 929 24 740 200 734 222 649 349 84 376 974 843 619 972 308 628 140 1 330 785 537 596 789 59 962 249 287 756 31 561 360 495 759 972 325 379 421 829 824 604 745 118 936 327 119 598 236 619 296 67 424 79 975 809 64 743 696 180 973 168 786 975 662 2 777 920 681 157 661 240 533 321 928 345 13 661 718 837 213 797 84 27 414 679 735 882 943 335 414 11 666 82 351 980 392 183 18 512 865 826 338 169 493 287 802 309 891 977 832 766 743 651 681 889 877 196 101 253 752 275 16 903 492 766 440 498 605 559 185 321 136 27 400 256 487 847 75 325 658 586 74 132 393 366 861 23 656 121 61 505 962 20 580 404 907 291 565 452 287 502 17 326 578 518 574 730 654 50 146 927 543 939 732 792 954 335 967 599 168 683 602 661 520 603 267 644 944 51 350 925 813 124 276 100 562 968 67 66 789 375 443 643 220 405 540 710 767 817 390 125 162 702 687 162 867 812 790 865 699 441 944 700 762 749 331 12 837 640 624 851 143 444 54 647 442 312 233 977 720 400 277 70 862 20 113 244 405 977 521 495 12 874 266 520 482 772 693 342 783 13 845 417 551 761 933 30 854 895 391 576 758 870 274 585 681 366 71 509 615 350 217 148 44 19 320 593 795 459 234 210 467 833 794 753 659 387 411 693 644 567 793 592 227 424 768 447 582 76 404 968 345 246 359 108 319 596 467 713 262 840 198 13 868 35 406 18 107 317 696 341 697 234 404 503 322 152 170 945 481 821 348 247 959 924 870 900 859 344 490 431 466 572 359 739 460 167 198 729 482 182 761 155 907 632 124 731 260 395 251 469 143 576 9 834 503 390 895 662 226 647 145 122 487 451 372 469 407 568 909 869 774 258 450 596 857 673 863 325 648 344 483 915 514 888 774 316 185 875 773 198 400 511 99 185 56 653 322 24 111 996 415 474 748 19 790 912 922 420 108 744 425 800 44 797 87 739 64 959 700 204 226 252 926 122 183 964 990 150 445 82 556 285 809 548 593 565 621 212 140 772 548 511 89 422 844 977 826 792 773 862 628 409 140 86 959 669 756 473 898 832 387 16 319 42 253 934 793 916 746 444 712 365 91 604 378 641 475 330 926 549 973 616 596 846 609 654 911 782 488 389 175 302 768 727 752 264 427 208 831 485 40 855 102 483 572 13 594 474 977 454 139 270 202 284 502 286 923 994 277 980 800 454 745 527 201 71 481 318 929 381 628 405 908 484 891 144 200 779 913 131 484 666 363 837 708 361 349 967 990 880 925 711 694 470 773 933 136 660 365 709 209 822 799 419 496 202 57 361 739 796 915 777 568 437 883 572 842 643 681 589 281 189 755 172 447 968 742 981 375 165 592 554 864 334 84 139 341 5 215 230 87 483 569 57 626 97 359 288 110 321 606 777 458 930 654 366 736 902 385 525 943 578 989 687 99 25 607 768 192 151 227 3 302 803 86 194 340 385 847 55 911 896 425 735 900 871 924 13 794 820 156 853 529 836 96 55 682 708 22 420 310 224 940 53 984 639 873 918 634 353 729 865 962 423 374 717 640 682 904 269 944 993 335 29 816 677 847 518 273 494 160 583 971 802 404 962 232 415 608 245 706 377 881 211 434 945 875 239 827 816 365 489 271 27 198 929 67 723 392 96 946 670 735 388 793 403 395 2 92 194 815 822 962 436 475 738 693 452 296 313 633 844 796 455 382 94 772 562 960 637 564 306 20 738 186 425 42 575 17 300 945 82 79 599 460 557 284 752 48 706 544 529 997 818 255 783 697 919 717 718 229 27 31 563 677 947 73 792 475 286 84 752 818 925 70 634 80 560 86 505 641 132 485 981 451 308 839 404 430 985 152 221 739 801 744 536 930 538 936 239 739 83 746 129 891 582 484 72 874 40 578 449 974 972 780 996 82 819 567 188 387 644 482 507 406 254 609 559 563 128 534 111 635 374 107 23 680 168 757 971 464 553 267 227 890 46 724 500 454 678 695 554 457 78 570 742 375 458 603 747 802 612 418 85 873 792 868 681 925 170 316 781 467 960 565 953 749 961 247 977 245 288 473 952 784 553 987 421 738 895 916 700 566 990 572 994 563 696 542 692 213 361 607 776 562 489 469 172 841 62 951 683 41 391 389 824 677 822 582 572 217 351 631 102 782 883 549 575 600 124 292 657 937 493 627 573 345 288 835 679 675 921 206 685 292 789 468 933 488 887 247 383 928 745 484 740 302 476 362 126 577 379 842 382 878 316 131 887 154 210 307 774 342 571 178 571 12 196 118 224 189 212 405 671 264 121 217 352 914 535 0 705 885 360 522 763 131 797 964 415 803 98 944 304 535 840 907 334 472 136 862 559 138 6 386 165 130 807 2 337 291 562 923 145 689 397 526 101 699 773 181 678 26 188 14 737 621 961 408 173 881 447 339 96 838 85 254 155 747 553 604 948 410 526 588 509 735 18 384 157 253 964 468 908 276 572 689 719 370 608 262 932 856 447 11 923 894 112 953 388 505 478 804 89 722 591 303 826 931 602 57 370 150 177 652 252 563 181 766 28 833 155 345 854 412 999 620 150 897 417 950 46 581 200 875 894 152 602 698 238 789 752 976 936 218 919 145 806 268 992 169 30 598 376 832 705 171 202 354 249 262 402 476 853 219 576 996 130 293 351 603 320 589 58 262 587 130 684 271 326 351 844 20 130 387 666 707 839 204 715 56 814 641 518 103 914 841 548 438 441 148 182 254 821 725 635 53 70 531 852 299 653 337 642 232 317 774 547 888 338 711 59 807 543 123 808 448 367 115 462 905 760 728 343 781 771 978 611 87 849 770 453 180 249 252 120 579 60 292 946 434 249 435 276 5 102 235 959 473 198 290 999 588 942 31 740 615 250 962 254 364 782 441 750 367 319 990 226 331 230 27 871 19 836 81 773 750 171 693 583 609 823 499 426 10 267 960 484 211 847 365 318 757 284 548 766 987 805 632 242 728 43 358 661 215 719 53 890 910 559 712 567 801 747 807 103 140 447 94 347 129 452 562 838 870 653 651 652 418 890 97 524 841 558 350 201 315 62 467 398 938 566 153 657 464 131 642 155 945 184 899 522 192 767 102 284 933 112 47 978 463 719 398 591 657 803 97 263 221 447 265 925 733 260 609 522 329 432 328 560 552 141 790 713 213 888 49 304 967 961 409 707 288 868 805 687 866 574 991 120 442 885 663 581 868 686 809 183 824 577 906 83 541 362 294 716 466 459 349 598 513 92 775 320 84 862 619 68 222 439 238 395 695 499 715 1 522 160 236 305 973 367 92 631 574 799 541 308 908 137 180 741 682 369 491 304 271 355 749 715 700 310 335 437 433 802 625 557 891 618 212 39 635 370 402 660 913 916 284 815 174 222 502 794 998 288 795 372 537 102 352 432 157 977 517 111 421 432 536 361 4 84 681 910 481 587 664 753 962 509 290 822 699 155 352 333 774 918 972 512 850 759 158 633 885 379 4 295 691 137 532 471 729 569 593 857 278 939 245 486 768 944 626 510 891 536 453 146 287 927 843 54 36 700 279 431 46 276 271 559 576 471 375 228 381 858 147 495 754 955 219 290 663 227 497 252 520 713 695 239 257 975 783 976 146 306 829 142 91 708 431 82 609 231 330 940 296 90 143 42 605 154 338 759 590 65 10 484 408 351 576 218 385 983 828 620 979 661 432 855 853 494 912 47 311 803 93 24 386 240 721 324 642 124 318 436 714 791 988 726 346 840 491 624 885 504 224 191 200 587 493 130 703 990 8 487 817 28 893 159 194 243 249 557 204 880 624 48 460 309 845 923 494 932 547 223 871 443 741 776 459 769 838 251 183 91 630 500 522 155 825 921 883 891 376 492 835 111 322 786 467 16 187 929 905 821 86 993 544 435 714 385 315 173 788 917 129 940 758 994 563 572 846 994 57 124 320 586 331 342 181 891 942 951 944 122 583 929 394 133 303 380 878 859 489 560 485 99 350 125 222 749 455 146 831 283 972 558 523 306 590 312 308 444 954 509 928 341 667 955 565 513 931 599 465 583 331 354 412 488 672 895 998 108 82 792 897 281 336 945 52 548 307 203 21 869 415 969 76 182 940 428 520 480 944 834 699 272 511 312 391 963 440 523 352 29 829 131 525 879 112 672 73 512 782 603 239 367 462 107 201 639 907 559 206 574 51 757 529 730 577 197 645 770 918 129 506 929 214 601 628 125 280 392 278 947 79 159 958 824 263 544 155 21 548 958 376 338 121 350 397 610 273 335 695 527 747 682 856 762 377 855 22 927 406 785 289 837 924 394 649 541 31 917 81 896 469 828 81 828 271 664 981 503 977 54 698 59 52 660 677 104 870 632 954 38 175 760 489 674 337 586 9 736 427 198 446 527 155 373 380 525 871 455 489 184 954 46 372 478 207 175 832 746 442 429 923 661 529 295 426 441 310 42 598 672 84 429 70 195 73 88 503 408 819 781 165 704 294 540 388 603 865 511 864 766 73 511 670 253 8 482 346 515 897 933 440 883 174 762 946 396 944 536 290 42 625 484 399 174 660 179 693 534 415 108 659 962 589 718 400 451 221 294 474 611 612 691 249 646 245 113 599 949 600 477 255 400 44 220 379 657 704 888 351 593 259 51 785 756 321 736 435 363 420 630 447 294 480 498 977 355 377 525 351 585 907 684 837 347 421 969 489 879 752 775 530 36 284 969 905 941 722 44 768 430 318 27 918 575 312 891 177 203 912 91 347 396 190 992 876 926 532 934 7 87 886 357 732 777 2 906 485 246 60 753 135 448 630 512 536 733 982 297 338 145 236 124 280 775 708 820 652 169 474 501 412 940 653 922 638 203 487 686 340 752 846 342 367 301 119 525 107 549 711 914 430 314 605 434 904 627 519 334 27 55 305 313 928 553 512 432 170 197 562 900 624 113 443 176 180 866 37 703 905 313 435 237 732 892 860 757 293 186 206 612 799 895 421 772 948 951 33 329 491 2 905 558 976 797 943 301 425 956 63 47 896 443 882 761 516 961 125 473 534 220 866 262 401 970 613 553 717 115 572 925 368 6 564 924 443 241 2 790 847 578 318 705 893 336 782 295 133 223 44 197 440 316 468 333 730 289 389 289 447 907 730 137 673 588 583 657 74 929 844 218 45 34 898 554 100 237 5 704 747 618 431 475 491 467 861 765 834 454 989 654 897 259 273 44 314 119 33 785 460 21 23 672 667 98 758 880 840 395 247 170 164 419 261 162 870 651 390 89 161 716 119 998 392 803 154 640 505 833 675 519 677 828 409 441 450 21 748 406 239 168 301 620 607 879 957 952 450 79 503 891 385 44 892 962 38 92 126 359 28 372 49 806 513 143 579 104 941 545 32 268 990 850 440 41 712 398 465 902 961 205 597 571 983 270 78 610 852 482 322 855 876 278 959 476 240 218 432 8 19 55 772 833 14 530 798 201 448 489 561 420 346 667 11 928 747 637 957 12 461 736 511 639 421 691 899 974 242 501 473 534 981 539 186 65 222 498 26 522 902 884 631 574 358 390 227 752 502 481 163 643 258 109 739 358 594 505 680 536 495 74 70 306 889 188 962 437 198 872 60 616 676 415 990 608 887 30 143 512 38 985 237 780 539 1 321 819 32 246 575 842 101 853 142 883 531 460 997 263 29 406 467 282 624 549 783 726 585 348 696 568 453 709 719 553 54 69 872 146 446 59 674 399 929 868 693 97 824 926 287 395 377 13 206 577 787 580 459 480 409 878 994 616 887 40 602 855 269 24 777 813 87 707 357 991 754 532 694 268 853 664 166 817 232 192 201 911 254 463 334 572 426 602 133 549 748 353 587 947 841 178 600 840 724 199 899 26 996 143 81 921 538 498 975 800 512 386 861 518 977 368 498 765 347 201 654 958 639 621 751 236 972 96 303 904 814 904 104 539 436 866 776 726 379 7 459 473 579 259 878 819 936 506 544 397 203 850 330 511 635 655 946 955 954 720 223 898 323 792 769 668 633 963 561 585 412 951 892 289 945 306 566 462 997 318 966 866 307 180 727 98 172 104 981 950 97 777 861 400 218 382 7 677 11 130 522 3 165 401 603 197 775 315 480 469 992 755 572 103 666 136 897 899 665 16 155 406 553 838 663 506 146 481 618 300 864 953 447 272 433 195 603 701 677 225 404 106 46 611 804 85 821 672 263 381 221 719 483 417 592 547 87 534 348 318 307 71 11 812 156 612 323 145 233 418 405 349 97 573 338 70 982 161 823 222 888 930 649 973 548 318 827 53 867 652 464 11 531 950 176 747 866 862 38 341 897 961 164 45 904 965 921 78 966 976 824 525 164 661 121 462 428 443 625 522 340 694 481 800 692 752 732 18 737 689 511 28 633 853 269 687 354 728 172 771 307 945 992 82 619 777 594 320 355 363 103 514 736 652 600 859 866 824 666 205 117 632 358 319 870 775 703 125 16 956 915 107 62 135 448 112 171 436 558 679 859 325 350 348 444 153 857 653 538 421 675 649 498 343 896 312 605 884 342 109 642 504 689 664 835 902 532 972 51 321 927 725 96 723 24 445 954 366 124 521 312 777 909 382 25 170 149 882 838 440 755 623 625 435 186 933 709 77 815 320 82 646 814 611 451 216 393 829 57 128 899 199 327 566 635 415 967 172 239 351 748 399 10 894 490 776 636 177 421 160 426 471 570 782 570 873 163 625 358 975 663 420 617 522 426 695 980 510 77 969 57 763 255 513 248 131 796 282 141 575 896 390 337 334 396 32 274 810 490 251 400 74 755 612 346 867 258 876 80 546 832 661 313 207 530 907 823 70 392 102 383 569 67 791 575 462 312 663 609 686 442 445 220 822 976 757 936 109 775 329 34 128 650 568 823 390 698 193 554 524 111 812 700 220 235 450 114 158 37 472 576 981 120 926 417 493 337 264 396 940 615 106 744 514 854 257 361 613 542 592 610 277 188 179 150 386 760 176 218 755 67 783 292 145 406 205 112 477 109 105 14 616 43 550 68 282 548 787 132 950 634 126 248 312 35 954 245 495 102 821 423 410 563 455 674 613 344 185 933 630 727 508 594 277 214 41 406 516 237 408 292 642 248 805 608 53 419 635 137 281 81 883 912 815 722 181 776 423 7 874 466 670 653 246 651 760 754 883 725 338 540 46 942 292 265 333 953 138 885 10 146 314 1 182 924 19 654 315 290 650 666 183 632 446 228 492 573 385 997 740 107 359 130 498 552 533 676 772 928 43 379 138 581 872 461 550 997 168 374 115 909 778 747 195 827 266 485 827 320 710 327 439 581 686 339 530 848 960 871 435 920 640 259 801 346 748 546 422 298 949 89 162 898 775 1 614 332 609 306 728 711 1 589 641 956 314 757 19 477 954 265 27 955 186 837 23 438 659 894 801 625 546 874 627 700 288 869 903 517 187 482 537 593 681 467 830 237 991 376 385 330 609 391 80 864 619 654 119 126 25 828 842 853 683 380 946 578 92 439 451 602 804 60 388 286 135 224 753 105 778 288 125 657 174 202 386 709 703 808 355 846 741 589 706 553 465 524 443 589 888 531 882 960 602 952 363 269 448 215 808 548 405 227 447 305 357 909 817 250 181 639 764 741 491 788 270 228 778 589 519 782 928 88 922 882 770 618 17 80 828 258 756 56 341 616 268 97 326 3 251 728 908 670 881 755 884 439 509 425 886 123 271 112 352 988 987 283 671 0 596 161 744 641 875 754 743 70 546 397 383 908 440 697 421 411 729 839 130 92 892 741 675 74 725 847 121 34 565 678 870 304 960 518 808 197 357 718 395 808 238 741 76 268 539 59 818 362 82 413 298 385 446 902 383 152 354 516 508 682 109 541 956 597 631 371 294 867 862 896 54 884 672 97 12 818 286 64 526 273 728 820 143 4 329 236 184 693 474 939 525 18 384 724 779 205 427 351 626 22 750 911 723 110 643 582 306 277 655 837 428 535 375 552 950 329 198 682 912 34 570 640 110 543 944 82 245 766 470 476 345 178 770 870 955 10 467 470 784 618 928 884 278 895 67 82 784 280 42 2 145 790 945 856 464 435 551 747 931 867 675 671 745 506 868 499 388 556 915 510 999 495 188 58 510 173 24 971 967 296 4 398 561 874 510 136 93 755 937 376 762 675 704 250 348 73 333 388 287 854 523 633 839 88 339 566 923 273 369 571 932 98 466 394 504 599 969 975 113 615 11 55 225 740 924 550 540 569 153 754 711 980 376 364 994 375 517 84 51 901 642 715 425 88 755 981 117 441 32 991 288 993 809 890 287 38 501 652 406 564 476 64 701 522 847 815 264 862 873 611 53 290 521 574 983 542 548 278 778 431 953 641 999 76 852 977 579 655 398 575 709 124 916 456 156 252 26 278 244 468 623 572 929 177 726 792 283 297 379 407 565 224 281 638 841 416 898 675 713 711 74 187 30 112 463 864 602 932 852 979 615 664 227 974 403 329 620 199 887 693 243 499 483 49 866 390 37 165 571 160 725 107 198 494 504 673 650 313 833 796 43 174 856 515 70 617 205 254 648 334 239 764 577 302 262 637 950 827 184 222 306 4 368 21 858 249 251 801 179 180 392 8 41 943 85 252 632 197 255 806 792 882 63 180 488 894 882 441 628 465 449 21 923 283 370 220 975 552 800 315 539 30 495 512 530 570 513 881 652 946 312 934 628 973 830 282 587 90 785 968 370 59 792 923 376 799 370 610 194 530 207 846 297 646 676 24 691 96 129 28 39 959 287 157 592 973 196 910 683 36 578 987 958 210 772 167 308 62 90 701 607 382 0 333 705 538 72 82 655 451 617 996 740 851 375 37 589 158 266 542 568 620 160 567 16 625 432 260 195 668 197 213 964 611 245 797 94 391 836 261 697 379 142 450 332 650 192 995 476 646 333 367 178 879 752 229 269 737 759 901 991 88 801 48 949 248 551 872 390 616 74 642 152 37 715 932 783 839 626 28 653 738 1 770 288 297 358 119 994 931 581 676 881 337 120 277 656 514 673 673 59 767 280 474 738 376 823 824 132 200 497 328 818 11 371 340 232 244 25 559 106 448 239 62 105 687 958 466 705 395 719 697 698 908 234 190 994 101 214 75 916 320 90 791 95 919 120 914 828 786 796 659 711 218 361 470 375 269 713 269 864 962 811 252 594 599 474 791 324 640 165 435 655 976 655 561 250 243 622 139 965 879 435 172 354 374 634 535 536 955 947 325 459 934 383 741 723 561 48 252 994 642 805 576 805 188 76 962 591 72 938 653 53 35 400 432 444 56 316 636 809 604 0 459 606 230 597 949 295 104 935 581 260 885 629 162 58 848 814 969 801 395 38 969 85 123 796 26 75 90 465 749 676 14 623 497 427 349 393 676 508 273 724 78 619 804 892 654 708 677 695 580 848 427 266 790 821 737 951 580 160 847 793 444 482 513 560 822 394 285 863 754 91 924 1 257 355 512 718 434 0 616 468 309 771 279 170 965 707 59 386 109 28 498 307 637 861 332 54 728 180 81 68 876 205 669 804 154 453 146 690 798 865 904 535 227 886 341 713 875 849 34 513 155 84 967 9 231 803 819 775 877 75 70 898 692 557 895 758 545 681 108 481 39 118 234 1 828 402 187 821 978 224 44 575 466 625 472 161 490 550 581 78 968 551 896 376 561 918 625 591 151 764 10 193 227 257 7 564 695 44 772 444 202 825 648 176 445 125 648 898 896 710 428 594 18 669 22 889 737 340 731 513 570 208 369 757 181 910 358 375 885 542 109 897 648 613 562 104 161 101 316 385 325 234 815 310 491 291 784 172 438 390 107 954 297 488 342 336 52 853 732 654 645 628 683 819 490 651 335 56 358 959 463 585 647 800 584 464 809 366 868 930 356 663 344 495 199 827 674 479 461 616 880 20 854 977 448 997 162 102 762 331 665 867 707 945 77 834 307 152 988 251 282 564 170 691 375 540 420 425 574 762 698 994 44 726 159 396 133 510 667 73 188 265 473 712 555 926 725 328 124 937 673 747 598 81 680 23 327 770 902 996 236 641 824 430 656 707 560 877 24 800 205 922 164 273 97 328 521 588 610 183 666 588 727 297 955 451 654 259 610 68 920 755 812 643 166 732 545 940 196 446 797 741 599 538 288 789 639 35 978 590 327 341 474 449 171 338 978 965 53 238 349 471 57 25 679 757 399 707 942 627 655 363 10 816 610 323 941 267 255 606 724 965 608 544 932 293 130 644 71 710 985 384 355 358 33 294 34 138 229 637 378 56 832 981 178 547 957 220 628 195 278 456 724 110 355 714 300 853 705 969 382 416 848 423 636 76 571 839 856 214 369 655 747 821 574 996 270 336 544 352 956 663 897 121 952 209 868 645 443 461 711 767 985 568 274 196 700 63 307 742 610 482 571 154 883 707 592 449 216 321 29 78 771 902 538 472 234 123 869 953 765 139 164 128 364 425 936 641 238 7 518 600 893 533 942 91 51 407 106 914 308 675 555 31 373 816 663 719 514 38 126 420 576 6 741 421 767 673 791 53 67 562 432 913 488 858 508 795 638 553 21 704 803 528 806 581 410 262 120 589 536 879 779 451 692 91 880 585 648 672 426 253 68 928 59 384 546 669 279 96 352 482 707 986 452 357 896 948 539 81 469 456 766 598 591 965 271 805 667 783 398 990 889 399 80 256 198 774 965 487 932 944 359 626 151 40 871 516 717 762 199 722 831 852 596 603 503 455 727 855 216 997 635 750 712 50 165 488 981 768 932 589 496 785 201 325 68 368 267 667 97 446 841 971 690 77 755 833 781 759 877 996 809 491 309 903 873 295 104 606 283 113 273 316 830 282 960 25 994 822 504 866 105 586 344 774 540 458 947 116 354 575 992 521 29 806 279 530 61 568 152 687 646 619 491 198 364 537 218 436 665 406 960 645 96 871 529 270 542 46 399 383 970 501 128 115 792 852 518 569 198 283 522 294 134 993 200 598 612 813 6 58 205 275 492 242 429 785 835 170 820 849 264 719 116 949 682 179 773 520 587 210 968 972 936 814 510 809 401 310 460 793 813 498 635 407 111 926 611 171 395 224 986 919 97 981 417 409 207 851 649 100 397 333 196 970 874 742 175 76 92 313 1 47 990 63 526 152 967 820 687 530 152 236 906 864 185 777 567 268 347 58 981 621 430 589 885 710 348 223 116 309 942 568 32 59 70 19 508 474 914 692 824 747 629 818 963 694 841 192 768 302 939 827 610 748 545 811 530 139 524 573 10 92 593 478 476 773 467 916 931 940 506 435 14 520 350 111 317 540 503 78 315 41 787 954 265 337 468 807 959 900 143 893 49 616 585 814 559 768 598 799 743 290 452 467 218 531 408 314 734 604 955 71 309 293 942 318 691 685 905 175 130 884 991 19 647 817 700 622 948 536 10 692 354 225 329 770 935 827 330 96 562 758 864 928 193 365 312 639 132 784 440 27 974 676 842 161 659 844 464 611 709 888 868 443 777 544 441 408 530 252 745 302 690 474 930 170 460 370 552 263 611 153 74 678 46 325 341 398 333 815 13 909 85 102 831 218 43 699 936 873 678 658 292 480 207 661 294 410 224 120 491 564 952 641 14 189 908 90 277 255 814 26 715 750 532 680 995 737 549 724 630 131 827 525 499 82 963 733 12 642 62 175 979 319 576 654 443 525 749 883 657 666 928 310 464 714 859 711 352 634 786 779 547 627 792 836 843 455 143 621 20 744 492 286 644 254 147 21 335 205 113 1 485 559 740 479 355 237 908 770 483 670 373 906 228 275 100 830 439 244 971 448 568 237 494 160 217 243 425 722 690 595 107 56 865 292 688 409 450 183 915 59 181 635 466 762 382 378 716 96 139 468 384 246 244 843 890 786 40 420 384 893 462 725 946 298 133 519 92 70 871 943 112 98 658 282 399 123 686 355 995 338 108 17 608 512 995 914 266 398 147 318 607 738 755 431 569 625 46 931 2 195 379 481 457 189 425 448 939 690 328 463 128 234 491 760 976 59 525 457 25 340 251 433 772 114 716 723 112 409 241 678 892 991 244 939 131 267 676 64 70 542 683 369 674 92 246 129 484 850 195 496 968 202 896 362 514 403 317 545 614 532 592 507 18 79 51 761 852 274 434 112 211 12 99 775 871 898 487 555 978 839 701 153 521 141 570 361 995 800 152 519 835 97 611 960 960 923 342 949 692 894 36 372 252 247 90 299 594 932 401 157 371 444 824 820 543 156 681 933 495 146 829 524 446 316 461 342 274 445 156 437 643 493 682 210 250 235 231 470 341 295 250 352 653 588 712 49 947 242 3 753 376 416 348 554 105 783 629 492 618 715 55 604 11 601 968 849 683 699 933 255 602 379 751 952 865 455 108 826 103 949 434 548 534 786 44 235 548 119 872 370 606 426 317 850 542 595 306 190 266 971 378 385 982 505 188 432 602 435 383 228 631 94 38 650 257 742 570 943 647 858 707 288 879 966 238 470 736 543 220 177 479 914 342 210 564 484 552 577 672 183 731 797 262 703 431 636 600 623 396 929 652 909 471 336 610 248 63 773 321 631 327 850 935 565 793 329 302 287 737 615 262 220 181 594 45 722 761 139 98 355 913 222 384 842 394 712 599 907 170 495 647 153 519 202 793 345 458 469 870 902 25 351 32 862 657 266 76 201 248 898 380 273 200 853 765 680 511 227 171 598 78 643 875 889 465 59 757 148 204 533 395 313 484 779 414 631 532 56 881 359 296 73 939 320 444 327 285 418 900 286 470 426 33 813 740 435 44 320 504 26 245 697 931 568 631 91 684 938 838 320 587 818 389 671 786 368 650 9 456 807 908 441 776 125 355 842 757 164 552 182 763 565 18 5 982 192 273 879 194 912 700 705 72 88 105 911 66 448 765 94 760 913 615 894 992 307 65 908 222 372 716 120 713 18 733 400 676 321 445 708 573 345 945 808 679 302 713 827 995 851 453 807 127 918 535 305 929 439 719 149 244 420 189 725 109 183 73 17 944 448 456 409 451 97 677 914 455 75 693 384 953 743 952 489 947 93 704 962 930 849 618 553 535 301 150 999 661 529 397 98 598 707 111 13 616 826 65 114 887 202 239 572 344 716 124 536 171 387 477 19 754 98 314 780 861 776 645 423 333 701 446 677 116 525 70 62 147 889 571 388 146 810 957 961 492 34 966 594 730 763 201 458 536 38 684 949 663 862 232 155 238 156 348 118 187 437 257 455 760 783 59 970 534 445 427 803 441 686 706 524 682 415 560 951 850 849 537 979 749 391 3 881 99 316 403 880 643 491 161 187 225 828 443 515 42 137 473 990 891 888 114 316 893 937 465 486 649 578 59 292 51 515 413 987 312 816 721 738 281 95 974 191 842 827 782 149 924 511 348 333 144 230 187 998 96 812 512 352 762 895 162 109 783 340 191 615 716 494 523 573 145 739 422 967 977 901 934 27 971 487 558 856 862 953 501 712 506 40 475 240 125 930 660 542 112 321 355 405 587 467 709 569 78 743 737 719 207 340 270 892 774 558 217 460 711 840 292 1 922 925 588 26 46 757 556 420 219 36 577 193 166 418 418 527 175 470 194 864 677 842 798 843 532 505 133 569 137 861 834 103 72 219 692 58 154 347 698 792 72 592 922 884 591 845 805 771 775 225 80 956 25 347 432 380 264 380 199 149 29 533 329 958 121 530 384 978 609 149 877 782 233 968 353 697 885 216 733 534 461 564 726 663 86 963 807 625 526 670 321 513 723 966 638 97 488 816 298 100 32 849 936 277 593 403 847 446 813 148 181 467 337 725 794 376 39 412 68 158 802 142 954 829 748 688 568 515 630 114 810 67 989 875 189 317 298 499 327 466 525 919 120 96 691 340 950 959 719 190 998 634 943 892 953 183 779 390 771 872 543 290 714 313 512 980 618 839 543 523 577 679 396 171 724 618 377 354 502 985 575 689 451 461 108 720 611 423 851 365 879 22 843 448 916 974 827 824 912 984 550 524 750 155 427 95 4 118 805 500 42 874 937 768 22 945 769 433 309 910 802 590 468 248 520 57 78 305 110 383 308 703 470 89 239 346 447 639 294 290 376 816 685 878 14 617 349 516 345 574 437 350 734 809 182 500 72 396 897 142 233 413 109 705 140 920 121 268 793 940 126 463 429 466 820 417 289 0 360 1 851 567 607 63 249 49 581 438 975 929 391 565 426 402 856 775 347 761 49 8 701 906 919 650 531 337 917 820 452 942 243 318 11 29 367 81 179 307 543 976 504 545 582 121 462 443 91 505 517 680 555 321 796 488 225 30 250 467 662 593 171 62 795 543 344 348 588 138 766 30 206 707 962 707 565 778 881 643 87 165 846 841 726 630 485 437 948 295 11 725 693 205 766 999 92 456 293 556 280 97 487 695 614 809 57 910 184 653 849 237 538 865 844 692 831 34 664 546 288 529 321 261 979 902 127 567 609 338 744 611 299 469 484 364 228 271 450 385 155 486 12 595 582 766 866 51 518 612 935 649 867 789 933 939 171 489 799 678 663 538 584 225 331 10 42 766 912 967 988 574 404 156 349 538 150 142 399 304 687 114 910 945 263 68 877 292 455 385 414 204 34 984 651 93 55 386 628 443 624 666 70 349 485 633 103 119 636 978 806 440 908 267 145 748 478 946 613 90 567 983 477 511 365 124 135 570 991 312 396 727 924 187 794 916 759 81 337 956 213 601 853 543 594 784 269 747 514 986 840 107 868 282 832 931 475 139 878 436 716 339 397 793 302 460 233 603 359 501 413 217 741 106 360 920 525 857 904 962 988 309 375 548 900 504 830 684 46 926 571 505 46 895 714 24 812 336 119 569 242 224 175 993 658 645 426 35 873 472 27 940 794 766 556 139 829 179 344 905 659 817 96 155 993 158 447 645 90 135 875 155 647 977 100 259 56 418 19 309 80 69 144 58 570 152 12 758 947 558 42 311 904 880 556 684 825 149 235 938 583 632 929 276 697 524 16 530 36 257 572 719 868 520 288 980 141 364 432 825 14 494 337 427 259 989 480 285 598 524 573 630 578 432 790 706 646 472 183 851 98 784 861 638 54 250 733 424 87 922 656 52 211 753 815 427 460 351 1 853 471 693 967 668 662 471 617 627 31 237 36 873 366 721 596 523 863 161 399 761 229 947 591 220 841 145 455 480 331 275 516 215 716 936 501 166 431 93 527 694 831 2 870 919 841 308 41 513 979 641 631 507 213 31 922 168 699 613 682 67 228 293 543 296 653 946 390 266 888 459 828 12 563 524 827 31 596 579 340 871 461 280 857 624 789 806 239 619 270 477 464 717 603 898 597 882 201 808 99 6 958 251 845 447 862 885 867 742 136 67 363 542 108 443 574 556 802 153 883 698 279 18 386 101 282 602 90 791 645 772 118 697 670 240 60 839 775 677 823 36 752 391 192 29 934 9 396 527 714 234 17 771 561 767 722 124 25 460 654 890 680 799 83 910 658 357 476 163 902 289 59 409 842 765 352 709 738 3 15 449 184 110 184 68 145 816 247 889 899 592 687 919 926 459 484 472 838 265 275 596 506 47 425 614 788 621 201 517 298 304 686 712 892 26 982 754 584 997 179 971 74 990 339 785 784 849 595 491 110 452 743 357 727 592 154 662 991 595 891 764 937 558 570 818 366 982 182 651 704 741 156 492 225 567 504 374 742 690 526 3 135 581 668 900 165 129 502 976 998 273 803 950 711 304 268 581 255 608 233 0 365 883 919 898 723 918 776 384 145 493 930 831 69 564 659 744 830 650 435 28 863 204 606 614 249 560 731 832 987 43 176 274 960 96 57 368 634 13 962 477 200 973 810 583 138 121 902 520 32 74 91 563 268 338 248 785 240 227 382 620 417 774 796 15 867 297 610 147 535 878 292 652 843 973 572 499 733 760 244 146 950 872 281 292 661 790 90 249 496 921 537 208 274 98 74 821 504 97 148 14 101 754 379 441 843 625 4 771 544 712 757 607 336 374 929 639 402 438 203 833 801 93 988 886 808 698 692 796 843 373 490 317 109 42 707 396 491 470 11 86 53 758 765 248 390 442 876 108 539 267 859 87 609 708 840 305 556 635 826 159 284 72 684 657 651 980 358 129 831 611 917 53 571 391 40 700 981 450 206 104 993 281 443 721 445 919 416 362 714 149 796 491 723 648 872 772 342 907 378 967 602 496 855 450 938 527 629 266 473 109 845 488 808 710 623 194 882 683 339 681 655 880 247 81 491 978 211 274 800 611 753 385 341 541 693 88 81 476 577 327 197 784 186 694 897 621 890 98 37 199 419 104 956 753 697 45 311 242 955 978 241 537 74 914 759 958 697 637 553 853 347 892 619 736 262 983 91 498 9 325 969 613 820 595 835 374 149 208 521 143 452 153 447 229 671 474 930 658 954 155 888 780 899 375 876 529 137 494 621 797 291 727 430 852 850 509 968 228 675 326 971 353 90 463 31 231 70 244 969 378 596 514 207 65 921 738 68 818 575 469 612 20 748 505 227 298 477 676 924 928 869 153 769 203 600 962 474 820 431 727 864 576 527 203 780 537 590 90 968 648 934 405 536 366 808 299 761 227 295 559 370 632 42 420 376 679 216 592 130 180 876 430 225 8 376 843 568 268 28 250 424 286 54 554 108 843 926 945 790 50 409 309 664 30 551 988 525 992 305 422 642 273 813 89 736 866 495 346 834 334 11 257 89 864 457 324 483 624 501 441 46 315 598 625 123 938 622 179 257 780 132 303 75 474 945 346 52 215 653 382 850 876 183 819 371 191 187 984 442 557 658 559 340 640 210 768 166 208 61 858 29 510 371 896 206 268 580 743 213 906 369 548 657 316 605 543 171 494 920 769 585 192 282 302 776 418 877 327 833 553 447 783 11 44 695 863 911 598 625 626 159 169 962 554 17 297 544 273 759 69 215 574 570 734 756 526 782 108 716 441 454 700 1 242 728 290 545 292 200 285 324 952 717 398 214 554 329 289 631 522 259 576 340 721 967 653 517 976 907 221 899 742 357 811 244 805 623 595 664 6 306 897 584 481 767 395 989 884 67 320 655 126 479 165 594 837 665 348 854 620 166 118 56 29 142 425 946 741 335 971 285 683 300 318 928 870 150 473 400 90 703 407 986 897 935 554 328 666 507 6 986 582 391 297 294 694 615 140 28 81 175 590 660 323 355 609 635 229 27 276 485 369 298 363 912 201 42 431 262 182 817 13 161 5 271 527 165 317 172 865 307 881 153 206 329 362 579 629 276 367 220 426 942 944 637 199 346 226 748 253 285 844 789 782 551 345 650 444 681 112 558 362 665 349 329 150 811 327 559 328 841 361 330 778 634 539 23 494 635 73 43 508 894 618 502 461 771 619 198 985 876 72 969 71 636 762 173 646 367 339 592 443 606 517 435 603 799 746 965 162 403 689 168 794 642 832 231 393 523 218 550 854 832 124 457 381 653 363 19 713 789 975 90 164 10 826 688 235 414 492 910 199 881 199 279 688 462 812 714 19 762 342 753 151 760 821 926 746 869 353 891 344 826 276 432 720 32 87 875 447 999 246 960 185 605 650 482 218 836 970 991 925 541 224 671 298 122 177 390 50 546 142 273 189 329 463 880 24 531 812 150 195 222 434 109 280 723 578 309 338 427 855 297 652 566 143 871 533 287 308 846 234 106 945 729 81 77 734 771 196 250 734 733 548 265 707 862 896 691 775 335 753 367 325 38 383 372 695 442 54 601 431 727 791 41 310 562 124 726 168 790 777 352 219 999 781 673 276 595 294 447 13 117 65 627 606 249 50 430 93 819 223 427 863 676 605 763 175 880 116 404 266 161 266 446 882 692 875 226 52 860 395 576 374 170 404 139 285 114 262 267 720 282 480 386 14 714 145 596 628 944 71 329 751 22 151 483 162 912 530 156 616 824 61 514 719 387 760 718 664 18 87 310 36 810 715 798 764 285 448 732 998 633 341 773 604 203 272 372 994 277 186 227 231 562 184 903 706 171 684 188 80 939 198 713 159 945 853 698 852 977 261 608 433 492 170 338 782 130 853 386 826 944 33 648 89 542 362 827 258 828 227 231 843 394 69 439 948 915 309 663 873 300 348 94 727 114 771 774 633 103 736 953 361 824 144 312 766 770 837 272 516 485 175 3 864 138 972 583 197 548 169 992 818 805 540 901 247 627 685 525 191 354 517 22 355 92 368 321 481 811 282 842 268 194 173 763 256 203 512 828 774 14 592 859 933 834 973 898 338 135 603 585 470 207 792 494 768 195 847 175 610 280 285 607 883 521 198 632 922 896 407 909 573 615 537 911 699 811 704 210 432 179 69 224 424 212 876 497 895 268 154 213 91 368 642 689 265 534 258 697 594 935 516 919 643 301 647 249 635 617 931 664 213 114 799 233 31 760 921 223 786 946 746 603 669 168 429 959 844 214 194 140 252 31 314 327 900 705 316 751 780 719 17 659 227 609 430 838 711 212 447 291 859 455 391 238 297 594 635 922 636 912 149 604 140 741 344 183 748 28 628 26 391 81 912 197 761 284 154 484 584 235 801 728 861 511 281 135 950 17 534 463 231 16 939 741 641 321 34 125 763 537 337 31 672 97 852 360 890 4 827 72 980 70 559 0 502 676 642 668 288 559 617 462 467 283 622 928 243 93 750 555 556 355 44 698 258 4 757 287 638 897 452 703 660 108 335 317 191 173 333 688 496 514 616 822 785 17 240 721 524 904 39 798 603 926 159 244 631 874 911 989 55 832 745 343 225 539 621 626 457 775 37 574 661 453 942 473 18 421 408 573 977 14 685 14 334 769 701 888 976 113 460 399 687 387 351 426 816 330 66 832 554 444 626 770 15 328 950 290 351 313 119 302 971 639 307 106 864 462 758 427 100 898 120 544 173 520 991 10 134 856 969 498 476 752 616 409 532 856 224 277 748 127 903 402 349 242 423 278 392 627 505 961 813 998 185 41 255 286 290 300 512 773 205 878 517 239 271 724 156 623 162 211 914 756 272 181 478 546 962 574 713 640 936 943 750 244 147 310 869 898 182 325 93 19 545 591 392 301 826 942 847 562 976 128 292 545 206 900 125 152 368 854 457 138 796 441 119 772 118 277 32 111 734 51 329 631 333 353 826 497 415 435 839 84 640 45 440 497 803 919 969 652 724 2 812 540 835 492 115 744 819 367 580 757 655 993 51 867 791 62 865 999 347 387 564 101 95 524 900 521 98 628 728 589 229 383 621 137 120 182 584 634 713 723 371 549 230 690 473 147 422 711 709 415 360 658 499 954 242 984 445 620 556 350 274 738 882 326 608 32 316 790 715 335 399 506 984 162 488 436 130 629 764 77 420 980 224 982 367 202 185 613 985 103 620 56 36 351 716 725 793 339 443 304 420 801 358 811 13 123 343 934 86 831 470 289 536 573 69 582 95 605 772 152 384 603 179 107 350 444 158 816 672 713 235 46 806 769 590 420 113 272 940 580 52 622 756 408 524 893 424 333 510 278 190 247 113 178 732 207 408 924 290 554 735 119 322 507 536 795 782 760 336 813 803 558 867 42 579 972 79 687 948 557 26 55 951 656 415 226 182 238 39 285 382 605 732 255 282 16 370 354 234 662 817 882 535 329 393 902 324 624 110 823 420 337 742 863 790 21 464 811 554 413 319 553 349 40 471 61 317 885 309 27 687 865 361 616 159 640 644 900 686 141 136 21 313 667 892 665 459 889 933 688 32 74 826 431 772 107 474 713 296 70 324 274 353 810 598 986 399 598 988 410 71 483 512 675 717 582 566 556 196 785 747 964 610 756 644 178 250 841 403 58 424 331 833 964 928 733 428 161 354 131 980 12 506 23 340 659 970 112 53 849 116 424 274 817 990 889 733 271 867 272 292 24 14 605 596 645 806 310 412 197 496 624 360 419 54 543 15 91 778 437 282 75 891 986 468 264 26 312 937 448 749 125 408 851 797 583 672 610 104 120 211 191 545 719 349 29 415 953 157 739 470 937 381 31 481 49 769 481 977 491 276 97 596 537 700 953 598 576 249 283 892 600 476 203 746 879 138 637 328 505 673 637 922 550 386 464 169 778 676 960 530 911 55 218 441 694 870 507 650 925 763 861 415 330 138 152 865 444 410 378 205 735 918 344 248 352 609 221 759 852 621 18 850 258 272 511 198 932 386 152 32 972 62 351 42 424 923 384 40 597 645 369 987 606 508 457 41 714 323 228 32 659 727 902 262 298 431 105 868 629 136 627 0 819 656 473 970 963 185 720 347 819 203 283 426 212 161 931 560 902 822 774 520 542 243 858 879 667 982 943 51 274 640 581 262 332 642 757 678 385 891 306 363 459 567 80 286 917 381 272 70 605 619 703 537 115 790 369 503 140 893 708 85 781 212 983 879 881 297 835 609 151 152 908 224 152 184 754 487 939 631 619 511 550 639 30 537 397 672 88 507 613 292 750 308 100 275 677 213 971 974 214 476 86 159 28 574 643 343 506 763 305 572 340 705 530 438 874 131 774 62 174 217 347 144 17 243 937 868 359 700 473 475 21 434 548 203 383 115 512 888 82 54 510 880 945 654 308 300 610 571 223 931 403 412 440 921 858 854 914 531 728 54 250 445 604 958 599 520 682 435 225 536 261 304 351 275 89 237 439 759 234 732 640 620 125 847 891 223 244 803 350 78 353 487 718 581 207 783 928 623 411 728 74 434 134 13 723 581 815 905 304 690 897 315 282 914 703 424 263 773 701 609 474 741 24 915 614 133 108 231 304 463 644 501 127 467 292 965 84 124 290 223 990 701 163 778 864 625 415 271 500 523 20 840 757 769 231 74 369 986 66 524 79 362 845 686 690 630 769 435 628 589 847 300 929 619 720 165 683 344 589 763 84 568 229 238 632 896 399 147 350 389 570 957 636 316 721 475 20 371 856 411 974 758 532 109 375 599 765 98 985 465 183 209 492 344 535 661 44 508 136 423 965 304 557 904 307 144 783 953 262 330 90 843 535 42 568 374 898 938 740 988 41 180 63 52 635 439 668 94 557 163 48 126 442 258 282 408 437 803 287 375 143 635 929 918 949 460 752 774 954 515 585 562 791 419 900 21 152 274 938 791 566 944 390 791 29 486 644 99 957 932 579 209 629 112 920 470 56 312 839 291 484 214 432 553 430 456 376 34 175 65 219 106 414 671 587 503 337 684 229 537 426 472 508 175 499 107 174 258 601 910 966 43 533 79 143 768 572 934 682 413 692 390 647 445 92 595 64 427 991 125 68 93 127 609 515 983 167 86 889 26 93 613 549 29 740 648 612 114 310 272 433 74 878 558 262 341 72 827 191 828 57 809 295 418 427 296 284 934 756 863 589 518 717 414 299 264 161 322 135 626 144 429 188 718 318 138 446 547 487 651 364 928 418 163 973 687 621 877 740 233 577 223 589 245 529 915 501 868 766 959 205 851 641 636 347 240 484 860 910 469 763 109 248 353 257 794 469 637 140 737 459 55 905 172 715 722 841 81 720 760 716 992 647 20 373 782 301 898 686 6 735 350 327 408 162 572 234 509 107 14 655 542 154 795 457 10 342 42 49 188 38 130 4 380 325 384 689 755 801 898 303 517 260 318 247 79 622 41 721 435 980 821 309 686 73 132 760 107 523 418 342 31 415 416 79 317 170 54 56 962 886 358 44 215 139 300 568 733 419 262 939 61 812 427 91 162 78 30 837 699 178 335 757 669 668 590 116 715 640 422 176 504 898 152 433 660 755 85 404 838 391 514 724 234 781 51 641 698 612 350 166 114 124 958 33 183 580 425 86 59 601 154 548 522 23 283 404 588 691 872 762 596 565 879 970 516 124 69 114 616 755 697 361 370 391 96 403 240 201 370 202 617 830 919 992 948 853 304 601 912 799 599 240 739 901 66 572 651 173 784 877 235 575 919 911 832 451 654 766 700 436 916 710 704 134 225 842 233 130 921 998 501 647 804 381 555 990 569 783 369 595 732 508 243 719 959 799 357 795 319 404 662 657 227 218 862 872 58 348 877 370 685 927 344 312 665 341 579 560 752 996 216 486 740 790 757 391 60 381 225 71 388 252 895 216 506 696 446 695 164 338 263 277 495 672 262 944 72 570 155 329 812 82 468 76 467 404 5 36 184 869 194 461 805 959 63 69 752 433 562 974 334 182 325 769 752 687 812 334 779 230 181 530 151 615 915 248 644 272 229 123 935 48 579 58 972 566 415 394 260 220 920 466 417 945 270 999 831 182 201 881 237 644 436 418 174 409 585 708 215 889 900 0 781 155 414 823 416 777 18 281 818 986 940 768 220 442 195 648 978 170 10 636 739 1 159 590 696 619 157 29 255 340 202 861 983 460 511 340 42 675 896 850 396 993 915 3 224 659 743 565 227 120 667 309 724 8 59 942 415 275 486 113 845 87 507 507 24 817 510 107 854 325 357 40 766 756 124 762 125 418 502 218 152 667 135 456 367 624 186 588 674 953 300 152 863 481 386 60 516 474 476 822 373 411 952 610 737 318 291 254 830 373 164 202 816 351 338 583 987 340 674 853 900 355 748 472 25 42 490 476 208 203 349 297 113 294 187 564 721 92 994 604 376 957 482 227 626 129 449 846 97 389 180 89 154 182 951 184 925 541 819 420 766 414 745 651 694 328 876 132 28 167 832 772 177 597 109 943 416 616 544 855 974 538 184 197 891 145 392 587 254 402 872 916 51 710 895 112 812 244 899 433 798 11 284 889 477 261 126 354 978 376 55 625 601 230 809 227 393 776 302 90 855 115 559 911 621 900 734 510 551 507 296 572 330 11 184 352 971 938 419 632 46 362 398 283 794 917 577 378 850 228 82 19 201 639 938 571 227 451 268 539 561 15 825 369 536 943 206 359 972 343 75 982 695 824 384 524 792 524 342 730 416 336 370 128 997 683 54 611 461 111 593 834 524 438 397 107 524 951 319 216 314 276 255 71 270 740 115 677 91 246 323 151 901 57 976 441 847 680 41 290 460 912 609 548 619 190 587 702 376 727 539 915 359 535 899 8 438 181 813 922 716 888 982 835 910 371 443 376 758 392 177 890 218 363 525 832 295 823 559 519 742 834 252 592 956 124 189 938 749 146 851 453 920 664 776 873 313 78 849 698 613 841 292 934 189 468 664 652 461 541 389 657 742 334 517 925 581 496 383 804 346 391 665 880 238 914 480 655 475 267 157 950 109 900 126 293 858 658 389 165 503 706 525 71 513 335 509 23 438 373 911 784 309 152 394 376 633 658 428 169 671 148 537 962 64 768 107 336 842 785 459 362 382 393 621 187 569 918 432 68 836 657 89 143 92 323 710 981 657 945 281 967 106 246 302 710 676 487 873 90 422 537 196 156 209 519 137 314 638 533 740 331 318 520 733 144 592 446 597 481 730 942 786 818 812 161 871 544 556 916 53 68 603 740 77 187 86 953 908 467 776 409 373 150 714 199 699 7 666 96 378 777 687 302 792 539 342 95 859 536 140 62 957 705 279 212 915 489 583 835 426 218 628 829 895 797 216 85 191 672 185 720 587 812 591 623 21 775 942 17 867 466 55 943 369 353 69 835 520 475 27 71 806 874 355 624 513 73 458 816 437 788 19 997 495 872 433 352 573 341 831 219 939 703 805 472 891 894 177 822 960 651 116 802 442 677 418 364 838 879 394 428 687 336 239 154 580 588 960 764 646 300 473 693 211 110 238 572 183 281 741 751 682 896 867 407 376 527 674 195 424 145 335 717 435 811 651 225 499 181 624 984 973 491 331 502 438 795 258 952 951 36 796 5 109 831 966 641 890 216 307 102 889 770 825 270 253 853 822 356 686 504 659 66 16 649 810 180 120 999 757 802 736 492 526 627 970 395 841 410 104 400 262 101 514 487 293 610 601 743 346 815 225 995 575 625 71 410 397 473 749 48 904 602 821 128 556 923 152 771 556 639 811 969 100 758 473 372 371 375 965 402 862 207 468 236 81 352 983 267 624 757 926 611 331 584 442 755 925 831 592 889 398 736 305 651 842 759 723 143 579 880 441 439 976 936 657 315 833 158 67 904 123 12 906 512 1 352 211 287 688 157 819 98 368 382 751 794 180 742 750 135 332 106 316 543 820 936 570 708 571 547 305 998 99 328 227 36 356 926 474 788 929 470 776 294 856 612 595 109 551 203 124 802 685 255 98 844 628 884 595 545 289 993 269 450 838 880 766 980 768 528 151 292 568 890 266 442 549 202 919 106 799 732 458 326 886 498 6 387 637 744 139 215 750 336 357 181 404 358 664 383 773 277 266 988 317 413 274 159 995 197 49 381 893 554 290 599 870 586 330 758 184 822 580 236 840 961 507 516 185 269 296 682 31 553 682 88 757 694 251 57 488 976 814 416 106 924 93 562 136 885 451 397 340 727 209 300 26 309 248 629 772 197 515 952 673 943 37 18 760 244 894 312 966 908 474 342 83 241 547 915 663 41 926 834 554 839 695 454 465 140 867 99 715 22 461 369 736 8 365 770 262 373 649 628 578 71 289 67 300 813 847 380 415 612 602 115 429 845 491 850 853 577 72 209 438 270 79 242 96 950 978 967 590 181 972 732 783 908 7 496 165 423 984 913 53 982 233 430 654 517 659 672 227 484 516 775 186 988 982 805 156 410 22 376 111 569 353 932 418 415 890 620 884 625 403 612 410 91 768 773 141 726 124 584 975 969 876 235 528 460 333 609 213 590 606 829 474 890 102 462 554 191 416 944 997 404 262 567 769 210 621 483 476 512 830 734 815 7 417 387 25 7 202 389 841 274 864 505 617 181 317 586 970 611 853 972 110 421 395 955 535 717 537 557 386 361 357 118 784 621 114 55 508 321 153 692 843 685 996 529 278 726 780 727 75 745 904 595 573 324 785 584 741 331 593 99 375 718 786 813 165 161 0 256 549 462 223 818 920 532 559 529 445 230 762 791 629 486 219 104 346 697 718 494 802 312 882 980 337 639 735 418 902 842 265 272 638 227 477 785 873 439 253 259 187 716 240 243 851 8 16 174 13 623 342 951 939 788 989 428 347 668 220 528 714 923 927 196 653 977 161 23 358 247 126 351 200 489 988 765 313 260 412 720 12 169 754 807 38 554 428 534 278 101 181 455 487 310 584 1 794 980 891 429 945 414 46 430 97 770 839 309 783 608 872 386 647 159 68 475 841 23 552 763 284 963 675 926 597 985 912 783 260 410 669 275 888 182 449 413 175 898 129 753 627 153 765 901 653 127 462 79 475 917 858 255 93 105 808 497 331 665 833 995 327 708 693 384 680 601 343 240 787 284 57 956 117 714 896 481 117 731 884 573 200 77 350 213 92 627 204 650 573 501 534 354 339 697 192 707 364 509 678 696 856 337 153 826 358 947 744 377 108 431 549 779 879 557 649 373 761 363 140 670 415 170 688 897 364 685 547 377 748 776 335 820 514 549 622 141 454 53 722 690 415 41 887 191 926 969 142 373 290 543 706 933 901 899 549 884 656 715 878 241 61 530 577 465 843 803 124 480 99 897 816 773 347 143 243 359 292 524 26 933 893 282 3 36 432 722 111 817 934 469 664 383 678 172 892 741 799 84 922 116 652 620 719 360 977 34 199 59 422 861 526 747 790 584 269 90 178 628 386 990 250 537 856 315 749 363 728 449 825 724 986 764 951 357 677 567 750 220 270 409 117 685 897 374 283 461 332 905 648 926 846 31 807 842 760 936 807 189 354 22 39 659 266 787 881 392 854 350 797 277 720 150 372 321 483 589 585 171 936 461 252 571 636 589 510 703 230 152 586 22 388 621 547 512 669 942 641 171 876 520 72 579 914 970 63 177 123 267 104 833 778 563 27 947 939 346 230 858 365 556 252 457 185 979 800 151 79 541 158 657 630 296 433 907 752 848 346 188 255 160 969 736 797 429 610 315 232 339 694 127 873 576 666 284 353 21 239 587 437 125 102 999 716 931 517 228 133 284 198 922 259 104 440 66 292 304 53 670 714 105 91 450 930 704 343 45 777 599 696 181 68 737 484 601 439 700 279 317 403 558 810 391 598 854 73 583 359 693 358 286 389 834 196 127 67 249 267 514 512 396 886 647 458 160 979 136 397 917 409 542 261 889 97 470 986 498 363 686 45 252 893 66 920 507 659 360 576 611 187 487 484 553 931 623 873 107 91 914 834 401 355 799 305 532 498 123 300 484 282 270 675 908 624 205 526 164 867 854 795 540 169 312 414 990 54 724 443 997 929 838 268 953 870 434 793 943 173 178 148 126 0 595 845 151 629 828 857 190 80 148 248 396 147 593 443 739 747 879 515 613 353 24 583 844 808 186 651 739 338 961 489 593 550 73 907 391 413 318 145 248 408 821 397 374 807 546 536 832 943 775 359 368 763 10 751 774 684 123 93 347 343 851 780 688 31 720 979 787 250 785 39 417 901 312 455 741 978 185 944 798 696 541 931 165 217 575 662 575 139 100 488 446 58 38 553 404 339 761 402 185 528 907 381 182 59 151 813 656 549 877 60 949 183 714 485 311 142 779 233 226 155 679 694 17 227 640 365 79 441 640 816 443 719 807 945 7 539 416 451 312 684 709 960 947 119 802 278 125 655 229 250 818 101 220 455 682 489 691 568 557 341 632 93 447 176 498 457 420 459 8 601 647 613 261 928 665 653 528 148 734 849 641 865 161 533 372 527 274 368 343 21 937 535 606 845 770 893 358 366 175 453 928 585 474 683 670 816 522 640 778 969 957 144 336 199 653 374 907 796 189 246 443 951 29 427 481 778 528 333 3 740 523 990 387 802 177 577 696 144 368 635 917 985 55 21 161 637 369 776 437 86 847 465 64 552 205 565 109 255 845 961 831 925 60 827 496 960 270 114 804 567 280 274 856 245 867 221 535 738 858 390 762 121 646 882 275 264 147 118 429 961 168 720 500 704 124 28 470 754 758 295 556 75 563 361 415 575 54 33 263 189 819 840 746 863 643 259 961 630 681 696 480 348 265 198 628 746 231 937 451 597 202 112 594 975 197 257 155 968 48 211 760 960 607 383 696 475 781 479 873 105 614 912 403 838 91 759 221 556 931 299 190 292 596 775 680 601 253 751 736 94 620 689 552 870 925 466 828 323 226 635 160 690 320 186 506 933 472 989 297 450 734 347 429 472 973 706 221 349 411 505 826 247 3 626 337 387 438 284 733 441 10 979 213 308 495 544 833 302 42 595 742 622 979 53 566 294 517 648 437 405 242 44 151 154 758 381 907 358 957 405 2 425 816 544 842 580 884 179 240 735 535 868 166 61 891 226 847 862 265 410 410 837 940 685 178 649 220 258 780 79 281 604 218 894 80 105 449 149 887 191 909 717 157 46 53 968 365 513 966 644 768 496 843 254 355 758 808 814 180 782 873 372 234 963 495 924 765 480 736 911 876 888 485 515 980 719 5 682 528 266 435 438 925 961 422 587 496 355 751 604 415 783 873 64 346 190 39 898 42 814 124 896 148 19 114 974 423 992 656 809 262 4 295 497 187 96 632 740 169 107 296 675 16 344 624 623 516 564 901 371 731 658 925 804 385 864 605 369 508 672 295 297 950 354 936 3 601 936 480 371 206 151 943 52 420 31 872 195 17 340 506 803 500 142 171 33 267 692 833 161 476 948 396 313 767 541 311 38 787 426 791 606 37 8 422 3 419 851 23 216 991 260 753 592 123 26 181 138 121 114 150 476 383 396 839 68 683 430 693 123 172 990 154 978 557 265 655 160 537 201 273 478 819 842 507 926 633 933 141 427 257 349 242 591 120 585 360 906 285 295 612 259 180 91 389 283 263 632 399 585 951 896 755 25 68 511 482 431 683 527 43 910 459 863 861 300 495 331 342 447 601 879 310 888 238 491 640 408 458 183 529 493 631 24 146 223 11 460 856 409 535 134 276 448 973 122 341 91 742 765 764 985 709 228 407 389 794 508 760 235 547 430 479 654 825 433 158 526 776 778 610 270 495 766 714 318 242 0 899 596 656 442 269 417 312 34 994 243 238 704 413 566 207 613 640 560 357 346 865 338 445 872 288 661 383 17 472 286 546 326 200 540 532 104 66 798 206 980 925 130 461 560 974 441 5 330 941 992 572 660 422 206 198 912 478 44 379 530 601 987 499 376 239 749 28 635 780 311 651 272 340 794 173 23 511 525 767 778 853 89 290 306 726 794 548 74 307 253 330 768 852 657 591 789 811 637 989 811 761 722 712 826 717 332 936 165 755 481 552 299 924 431 165 86 84 89 634 183 762 402 535 757 522 269 595 241 957 730 339 45 72 432 969 804 105 37 412 552 75 87 164 175 516 213 604 631 666 962 910 486 773 337 90 13 948 254 116 536 803 103 110 90 906 63 994 676 285 292 831 836 379 982 273 266 486 435 91 779 451 390 704 497 355 329 63 11 949 215 212 35 72 22 63 134 32 45 319 132 46 117 398 213 32 466 272 18 986 537 986 364 297 314 892 821 495 130 644 618 343 201 164 47 740 75 923 618 791 777 108 134 132 188 141 635 875 452 76 62 792 395 450 435 20 872 400 311 439 787 475 634 807 139 459 516 168 238 36 29 169 607 41 268 25 861 68 16 669 204 3 108 211 642 440 943 734 285 527 670 527 583 426 167 415 477 355 602 850 866 255 896 999 147 78 435 756 257 192 741 312 805 675 851 365 262 890 378 371 89 138 652 931 376 552 197 713 87 47 996 550 261 724 188 263 250 636 476 424 279 836 854 775 206 587 810 326 284 184 178 84 904 412 686 770 697 585 968 489 196 776 615 283 619 195 49 414 902 218 9 88 272 21 971 870 379 40 768 578 299 225 487 988 911 184 903 910 857 369 336 99 222 307 887 607 984 309 948 69 484 662 574 562 505 829 777 756 733 448 119 302 975 121 980 83 49 153 500 183 69 705 463 150 622 7 987 296 55 756 649 987 353 42 479 742 305 705 742 433 290 754 617 38 122 649 11 150 552 613 381 60 249 3 131 435 908 992 385 504 238 940 314 437 71 299 791 293 606 733 325 550 170 823 293 760 252 201 205 473 865 181 831 26 898 895 760 502 930 123 296 836 245 959 359 499 911 944 21 179 71 686 277 324 834 991 267 202 410 214 93 456 970 653 435 956 672 394 26 239 903 382 845 831 94 559 751 978 793 732 717 231 630 16 513 486 266 509 821 209 828 757 619 572 438 113 742 99 930 386 920 413 403 818 367 404 228 974 177 44 14 686 121 671 296 723 523 532 302 596 611 92 218 421 882 143 485 525 276 30 328 64 929 721 795 347 93 782 780 564 45 216 834 17 306 366 170 199 765 986 533 571 5 151 848 20 83 45 211 104 256 399 517 312 42 216 550 637 74 357 879 184 585 928 468 75 270 364 620 258 286 310 462 31 501 392 267 988 640 499 216 143 191 255 136 447 593 178 991 722 992 252 72 174 660 866 625 953 990 296 65 460 7 162 685 348 617 36 175 337 924 208 317 115 55 555 28 183 979 304 809 316 200 509 601 438 291 233 133 309 376 958 705 888 729 929 407 32 959 576 210 519 43 85 705 294 756 216 606 636 650 409 28 515 567 346 394 251 760 550 383 152 67 496 476 472 655 206 887 36 715 520 374 714 938 649 296 592 655 773 327 835 951 700 926 994 769 416 47 235 453 539 362 448 794 216 372 50 751 430 172 469 729 129 301 265 19 795 510 843 629 510 591 449 988 729 208 159 594 958 166 273 495 207 333 78 876 213 831 552 968 378 50 838 710 595 263 487 122 496 277 712 153 980 165 532 582 6 896 313 855 709 980 106 597 56 731 141 712 615 758 287 644 731 854 967 755 907 449 41 102 197 241 185 634 160 357 299 395 115 326 241 363 542 560 483 31 114 802 287 437 896 11 174 333 656 986 87 470 567 436 834 385 851 409 303 917 26 765 182 936 709 379 430 267 282 128 771 590 916 641 579 210 394 362 810 805 567 247 104 347 152 331 22 392 158 943 248 737 3 490 109 461 398 348 970 171 969 478 470 241 883 233 129 749 537 31 265 404 731 269 32 800 645 639 921 296 321 655 32 805 41 302 922 908 432 325 585 136 262 956 971 910 100 805 508 586 68 442 268 738 284 506 956 366 131 375 231 978 228 421 114 624 910 226 770 282 93 817 698 296 199 839 481 392 484 890 959 285 632 76 0 141 888 37 235 570 522 689 629 916 659 466 843 839 269 11 94 608 577 298 15 682 233 584 954 592 50 234 469 263 63 157 879 507 538 263 4 534 809 976 8 113 877 265 446 124 977 72 877 861 987 46 503 915 737 621 364 650 521 830 252 492 784 503 627 635 419 934 7 416 203 523 32 216 449 59 716 379 983 584 641 440 138 697 893 942 155 752 743 469 429 815 511 131 8 720 314 387 936 543 688 191 735 773 406 708 303 735 478 895 354 9 815 712 351 556 898 718 441 170 436 76 902 32 31 141 790 389 918 171 409 400 138 808 658 116 149 899 705 473 278 819 743 292 617 110 82 573 494 455 63 599 986 15 139 752 82 828 529 205 530 564 655 58 910 641 519 285 125 641 222 276 320 496 33 463 410 264 459 368 450 93 844 743 466 397 363 81 826 518 71 578 899 858 482 695 455 353 871 12 475 298 194 725 1 743 635 590 709 468 522 409 906 235 498 35 561 641 460 397 927 660 720 398 112 842 149 578 422 102 540 520 509 79 964 174 133 139 698 846 242 707 634 664 718 805 749 270 439 862 215 383 146 526 316 137 825 238 888 229 542 382 890 507 968 839 309 271 260 984 352 210 745 477 210 86 395 321 158 618 724 9 597 582 348 831 780 365 160 858 819 316 179 806 778 13 123 573 299 488 397 220 312 721 285 702 334 126 775 952 149 338 409 511 507 777 806 928 362 248 474 702 892 609 149 111 97 542 21 739 252 938 109 173 603 519 568 932 81 379 855 607 690 812 154 481 474 668 680 365 494 499 930 302 974 148 945 392 183 597 637 130 149 209 374 735 517 711 180 310 64 942 444 504 860 948 409 800 440 882 998 760 112 139 436 900 24 629 121 173 78 285 403 634 723 632 521 543 621 566 965 710 103 815 509 368 515 698 698 840 978 524 504 138 123 683 188 792 773 578 668 117 683 20 476 210 661 543 918 509 445 863 397 928 33 473 451 160 428 105 660 346 229 17 673 875 932 424 675 989 375 545 582 474 725 403 69 828 113 187 153 113 251 588 834 110 358 545 171 366 178 214 395 330 239 763 185 990 645 390 430 774 52 417 976 600 809 889 54 692 188 965 829 398 882 702 609 579 772 823 964 645 864 521 699 491 684 885 979 747 308 52 479 908 667 648 344 430 314 892 850 501 679 250 432 395 910 392 179 714 520 956 772 283 262 751 558 529 978 420 200 629 574 210 599 229 318 540 826 454 14 612 305 119 640 97 148 939 832 791 53 166 983 581 505 325 539 8 491 693 473 507 882 574 415 495 983 342 910 818 405 350 161 512 255 569 334 664 381 446 945 645 675 632 311 560 541 645 475 513 874 620 46 903 270 483 201 709 55 978 246 74 301 912 222 838 325 610 615 692 643 70 451 36 331 783 147 657 343 951 264 63 1 849 431 711 429 481 282 463 992 11 555 408 198 334 710 956 438 870 443 535 727 814 330 258 668 486 557 383 178 720 93 271 803 9 170 669 761 89 531 417 948 114 395 387 676 211 513 822 434 816 160 106 656 472 139 802 732 170 979 202 978 987 530 205 777 8 653 506 208 410 730 803 582 803 337 492 698 510 244 885 517 781 478 479 101 318 997 956 790 239 557 125 916 912 86 110 801 241 219 1 67 579 909 441 355 31 90 876 637 404 844 197 166 438 496 873 394 794 685 904 672 933 46 243 989 111 531 490 139 35 549 983 415 809 375 719 541 562 688 261 690 972 731 685 500 187 258 74 892 247 964 62 513 663 654 675 972 283 571 953 515 871 944 519 736 855 844 920 863 871 735 784 706 675 901 380 274 293 444 297 543 341 684 562 711 537 155 47 387 88 801 145 143 27 613 555 246 998 257 656 835 198 69 604 528 876 361 623 648 689 231 208 740 136 951 273 46 64 884 363 364 448 37 243 94 235 572 348 163 910 117 97 229 779 693 324 817 392 298 592 811 620 918 543 604 392 384 112 663 972 457 698 8 261 21 84 668 145 355 783 753 574 182 156 413 206 62 74 668 289 773 418 983 674 89 494 267 53 333 684 364 165 359 771 412 384 942 221 276 278 537 418 277 953 264 362 624 578 182 938 811 758 991 265 589 877 602 485 931 888 398 919 174 543 171 294 239 28 953 45 152 706 847 604 28 309 473 321 478 34 115 297 753 654 250 845 777 738 666 980 859 313 33 897 676 20 559 546 545 576 58 648 106 470 253 156 154 444 605 86 294 877 155 857 352 148 195 845 486 272 16 321 666 160 719 227 933 684 776 93 405 179 692 481 120 674 135 231 988 704 263 590 720 535 851 987 80 899 737 653 424 169 140 647 361 446 235 80 657 566 717 745 832 259 615 968 49 755 285 260 658 662 698 73 10 282 588 343 253 401 311 204 961 890 667 772 774 30 131 871 643 37 958 992 366 1 549 892 489 405 508 469 482 315 501 589 386 592 801 885 923 402 94 609 237 58 240 978 595 578 547 571 646 178 276 879 964 511 907 913 929 371 29 49 618 670 812 23 829 504 787 45 394 726 224 418 694 144 322 758 754 643 515 490 804 373 914 285 778 36 812 544 198 344 128 518 238 818 920 649 880 627 266 145 725 67 37 175 324 777 173 578 68 294 218 135 589 52 577 717 191 46 546 929 960 565 212 131 715 567 709 13 155 34 339 960 991 383 850 438 292 691 641 905 694 871 797 200 641 902 63 714 636 709 311 34 118 489 534 480 67 699 450 732 897 857 355 423 213 999 121 563 784 582 948 378 804 387 890 215 817 951 263 524 564 553 65 162 684 693 743 627 222 839 624 45 845 598 373 933 243 145 419 763 949 128 543 394 48 184 735 900 807 747 425 110 848 304 883 434 586 767 988 990 406 940 566 727 445 906 512 493 248 965 462 844 552 388 220 493 786 820 458 489 707 143 67 316 153 978 419 676 499 202 38 229 772 759 518 152 110 859 596 160 235 980 957 422 397 185 675 416 308 275 377 550 710 319 130 209 373 786 312 618 508 127 694 525 273 468 823 507 113 368 258 706 515 491 805 885 728 604 58 621 818 313 476 24 117 220 792 976 86 730 232 529 89 410 213 156 431 262 184 405 585 83 531 885 944 605 3 272 353 249 72 47 18 516 246 454 815 297 994 222 493 159 676 765 119 430 673 562 911 773 175 856 65 455 184 654 857 369 735 94 376 366 951 179 195 33 532 648 895 269 590 736 198 389 272 748 190 364 415 777 953 615 222 914 649 991 960 961 578 729 703 372 173 373 510 456 284 309 178 474 997 806 420 487 671 326 444 634 989 649 309 114 220 625 335 624 541 626 918 536 211 158 958 158 2 982 354 767 857 6 89 587 386 716 261 44 880 421 982 137 459 551 479 601 394 872 693 984 67 245 449 13 340 759 607 871 66 512 417 957 758 735 665 79 273 152 739 485 435 532 554 975 234 543 837 946 390 901 112 575 300 8 672 422 770 57 598 396 541 159 345 428 963 817 833 146 435 313 638 849 634 700 669 515 62 674 736 298 469 322 270 199 369 553 133 880 765 140 102 124 145 978 425 918 426 351 594 462 1 944 33 401 287 196 675 682 116 272 686 61 499 334 519 35 598 232 25 176 99 236 910 112 428 404 254 167 966 272 503 450 465 211 295 437 994 371 402 715 462 808 396 647 947 998 217 630 524 857 894 116 324 313 904 346 146 427 680 410 81 658 369 751 942 894 150 904 68 555 58 905 176 700 461 225 190 10 441 74 161 589 746 345 99 927 130 184 119 300 829 556 642 891 369 570 608 299 322 548 116 826 294 407 314 399 456 211 840 430 424 165 8 503 131 855 440 570 187 892 824 449 707 329 753 951 641 487 539 738 810 536 563 712 284 888 228 300 187 792 753 833 808 675 37 265 98 453 739 435 492 946 577 62 568 353 200 665 267 15 416 263 608 599 861 312 601 563 717 904 733 982 279 435 807 149 509 388 41 877 567 329 843 113 204 883 252 56 111 207 349 134 990 446 187 167 52 419 580 229 188 894 258 799 412 564 426 364 136 280 475 99 859 710 134 501 998 264 324 12 169 394 130 563 560 848 631 669 69 489 812 52 319 746 564 399 193 622 195 137 439 514 499 493 25 834 847 623 676 464 796 271 9 561 981 294 125 180 889 592 567 914 425 993 930 695 958 758 98 917 805 620 580 471 848 137 230 934 904 886 944 89 902 968 240 88 495 300 917 750 864 438 112 211 231 870 590 322 503 790 15 394 637 72 468 520 594 940 783 332 186 459 842 461 475 684 772 475 902 495 981 811 948 919 517 28 304 890 610 979 20 418 721 470 656 540 797 655 289 175 434 243 430 856 599 638 194 37 967 565 729 284 191 172 174 269 22 327 866 932 263 478 508 587 913 859 482 193 339 359 621 577 994 768 634 934 763 63 139 809 926 537 558 94 230 97 690 14 180 878 814 370 568 500 348 379 132 6 729 369 60 78 20 295 806 883 437 938 8 648 648 174 378 47 595 625 32 350 859 265 543 459 675 594 504 615 960 250 905 104 155 890 243 773 321 771 867 106 867 127 514 438 992 51 627 275 466 944 925 415 57 702 663 865 782 443 327 816 234 78 358 140 369 433 632 618 845 331 560 680 676 88 157 534 265 638 43 843 231 206 245 752 29 532 253 160 458 581 328 545 120 758 451 818 497 10 465 769 560 547 543 364 60 706 277 228 623 682 697 365 27 378 636 236 902 471 897 951 30 957 303 98 290 706 56 362 226 876 189 687 670 279 496 920 122 419 766 303 270 869 303 612 362 753 690 788 469 749 775 396 44 981 955 319 234 439 324 26 243 382 584 665 640 673 903 134 679 122 392 30 778 132 101 984 956 100 31 803 634 384 602 622 843 185 461 891 834 671 385 24 431 36 739 654 116 145 756 454 867 130 123 703 578 553 872 215 419 75 15 371 222 779 435 432 265 891 143 844 808 697 98 687 461 762 301 430 179 513 42 912 638 578 900 713 151 208 789 825 357 2 778 388 125 914 284 290 891 66 13 402 167 193 351 730 567 788 115 201 630 36 602 845 209 4 920 368 379 79 401 963 984 626 464 139 837 177 853 505 384 575 777 212 290 667 135 703 376 10 904 102 404 964 683 553 196 758 605 582 910 319 710 745 807 669 955 158 332 188 548 2 571 694 685 945 941 140 213 728 616 950 250 866 40 536 342 998 11 650 562 495 265 394 942 434 108 759 39 815 339 130 320 241 740 815 903 619 875 743 575 867 331 344 697 203 901 797 755 235 574 848 550 134 143 777 23 301 670 138 305 146 623 852 991 987 45 904 339 134 500 665 593 147 81 237 724 262 829 39 173 769 390 310 874 158 443 757 809 957 226 50 663 736 416 184 400 462 291 560 783 21 702 594 873 993 721 7 508 183 908 510 414 705 297 595 798 236 741 747 662 856 866 998 425 559 656 45 893 563 447 456 861 560 778 910 163 215 361 462 466 448 260 45 174 393 990 355 759 437 25 145 524 619 442 306 444 794 86 850 794 164 803 926 113 972 582 315 489 430 350 608 606 682 355 856 159 479 122 587 644 60 145 814 242 295 709 776 109 713 621 953 599 16 76 48 731 320 825 406 93 241 629 664 93 679 928 35 771 477 707 39 455 393 585 211 595 920 877 802 112 503 687 678 827 224 776 446 478 995 485 618 703 340 570 693 91 871 331 978 210 789 862 119 645 882 383 161 22 842 589 114 730 338 135 702 897 902 996 637 612 217 849 713 436 621 244 221 720 154 513 29 763 521 846 358 863 692 278 124 96 227 440 318 963 900 157 631 851 782 905 295 67 301 830 697 576 119 44 372 998 256 482 960 146 194 230 943 743 216 884 276 326 681 421 790 945 391 338 616 882 636 692 445 350 338 149 802 746 31 692 110 152 834 294 860 138 548 340 697 685 815 18 100 507 490 556 329 582 543 611 552 206 702 476 85 560 368 700 8 778 578 673 58 208 50 549 225 475 862 72 263 159 455 833 836 590 951 385 254 841 874 449 356 533 229 363 931 722 980 370 621 726 563 498 627 962 23 868 291 100 735 543 76 203 214 849 901 615 474 278 900 956 373 726 708 452 196 632 316 670 932 442 27 719 923 433 69 823 900 959 366 463 630 444 525 546 434 156 32 696 711 41 356 724 32 673 307 260 975 467 638 814 806 178 850 713 798 958 614 84 567 418 362 199 303 298 790 62 593 738 238 752 988 632 917 106 891 856 767 934 942 982 859 805 96 37 403 613 62 450 434 711 986 467 886 234 108 103 683 303 584 621 445 891 338 512 597 326 544 717 510 980 540 404 367 647 10 419 218 971 415 929 137 935 53 236 589 502 534 839 335 254 494 504 769 863 106 818 944 816 977 38 309 377 488 706 353 534 58 646 606 284 567 430 28 590 56 7 350 783 288 246 213 4 352 594 994 910 77 586 504 980 197 707 677 827 484 599 184 981 382 552 311 340 727 540 483 549 310 22 76 45 140 757 41 24 700 478 238 370 766 418 602 841 234 73 44 2 993 91 328 269 623 126 815 568 796 484 596 820 893 911 973 694 700 834 753 626 517 779 967 681 579 244 734 91 479 318 896 454 33 70 889 795 878 629 110 280 205 543 610 267 890 492 569 885 461 756 828 323 644 905 762 482 535 801 404 75 931 15 190 890 611 76 461 503 957 782 322 446 609 491 469 881 557 718 528 772 769 550 190 331 222 475 342 60 387 890 157 412 772 961 32 640 25 939 950 174 225 358 623 665 505 593 946 488 670 146 828 863 687 31 51 751 978 987 186 208 447 541 920 152 487 94 730 264 557 177 452 496 134 306 777 575 780 401 4 771 333 449 914 383 892 333 838 270 944 810 728 370 380 11 657 848 668 32 85 166 669 670 853 287 513 706 889 745 31 492 943 308 354 867 496 146 212 237 510 656 975 977 612 520 653 532 890 421 793 789 484 78 998 209 61 452 426 607 458 257 25 160 709 10 78 97 244 954 199 304 252 927 301 10 471 411 934 47 21 575 796 462 607 975 287 209 117 344 923 793 655 389 957 873 813 837 726 12 990 82 450 678 558 12 413 569 361 537 446 4 625 128 85 120 768 480 986 331 295 526 735 613 437 474 122 666 443 91 302 613 821 430 68 495 153 491 310 750 763 428 47 671 969 717 389 582 558 476 629 373 433 819 772 819 526 879 266 145 934 532 957 733 775 598 153 830 311 765 472 669 938 574 464 332 455 305 316 228 283 297 617 661 608 421 455 133 421 191 4 446 451 802 978 537 529 600 343 824 606 718 383 196 705 995 337 443 861 504 566 446 240 5 272 482 871 909 755 860 89 852 218 870 84 557 980 874 509 764 70 171 773 315 768 858 116 388 642 891 464 88 704 468 774 741 773 600 174 859 672 202 84 150 301 592 726 730 175 323 439 916 214 706 36 190 272 546 971 765 834 813 194 346 109 936 655 1 769 507 232 969 574 205 136 522 435 402 137 548 299 704 70 12 498 471 954 299 647 922 712 15 198 809 331 636 372 780 538 421 458 451 265 178 914 32 613 807 472 554 303 393 694 836 747 68 922 595 402 62 2 810 999 447 549 891 712 929 65 232 447 224 977 250 190 640 304 508 839 109 630 980 585 974 299 533 569 307 630 857 239 641 318 905 800 777 953 227 362 566 529 905 827 508 318 355 625 592 57 237 788 441 144 62 174 408 362 416 314 548 429 323 275 931 128 586 446 241 662 873 69 363 474 272 928 511 704 902 596 533 320 691 542 979 742 861 446 185 200 148 7 129 139 770 552 322 912 349 177 309 138 100 539 882 908 90 245 396 928 6 307 405 843 535 710 754 825 645 582 764 453 223 518 986 988 780 829 290 965 754 962 654 414 90 324 11 317 28 548 230 577 804 705 369 752 715 499 367 943 334 208 191 971 338 606 755 744 179 122 344 656 649 382 977 971 421 527 436 986 646 411 755 668 160 86 154 114 929 789 933 745 677 961 998 971 189 736 114 86 19 222 614 422 27 524 780 496 85 332 586 44 752 841 151 139 474 527 508 801 815 358 237 914 316 574 320 65 467 477 622 817 789 215 999 921 931 70 601 496 500 4 425 987 985 634 778 407 328 480 429 589 705 416 785 368 720 77 576 642 631 637 591 389 667 156 705 434 594 863 403 353 545 551 915 640 237 519 230 456 533 154 17 233 180 384 932 965 173 756 706 218 182 44 705 695 171 15 873 959 959 460 906 871 268 594 276 661 990 807 117 719 260 830 590 252 605 822 53 399 155 826 113 756 980 196 778 711 8 650 909 998 551 312 152 537 989 488 295 954 242 264 101 924 368 640 540 398 353 304 74 983 901 195 230 231 19 475 857 587 179 895 43 721 29 901 820 479 711 526 548 730 754 27 964 443 879 863 484 168 786 187 284 893 689 59 569 645 446 443 892 57 113 252 538 857 581 561 551 846 939 423 968 419 410 413 214 600 726 876 557 423 642 999 835 360 580 442 798 576 834 338 132 309 587 806 921 640 234 847 626 187 871 989 95 899 213 467 873 459 431 311 710 376 518 355 870 535 478 813 923 838 143 918 339 803 723 458 621 813 799 154 44 608 155 348 812 50 752 492 392 343 61 456 930 780 366 624 157 490 284 163 341 609 705 989 224 280 338 526 5 843 209 458 276 502 351 140 373 516 809 352 806 851 781 220 770 709 727 989 871 855 385 874 260 706 384 583 178 249 792 604 361 836 269 667 945 793 713 239 557 973 286 372 100 198 4 377 36 817 754 4 175 788 211 148 158 302 504 803 231 479 114 647 873 703 183 794 709 924 619 875 557 254 27 698 984 467 949 214 963 512 445 535 683 137 535 935 125 828 79 774 652 159 431 81 299 356 751 919 404 606 572 809 376 404 371 951 63 983 750 598 895 165 341 506 488 407 178 613 481 367 380 423 224 491 91 124 881 585 920 102 599 317 640 93 270 286 41 995 865 466 804 440 448 102 918 707 131 152 935 194 662 281 947 838 869 779 482 509 129 24 590 138 644 370 685 514 404 542 563 953 307 78 247 663 547 144 140 243 708 737 223 344 552 10 410 564 495 829 881 284 867 178 350 547 436 401 620 434 311 303 910 650 919 228 251 736 274 776 319 195 320 225 790 346 882 963 135 903 142 354 185 81 579 755 670 748 236 511 750 959 103 73 267 442 750 822 174 273 489 806 430 579 88 209 339 314 534 695 870 479 567 653 415 23 186 907 324 267 247 21 475 270 402 283 189 517 72 115 328 653 887 544 829 289 604 211 19 588 77 935 754 443 474 246 195 703 201 878 401 596 3 124 639 766 386 106 224 295 83 704 486 483 814 799 527 710 976 701 621 101 521 759 235 142 963 19 706 173 882 836 183 244 570 566 100 399 143 494 769 698 66 39 192 474 580 698 764 843 915 977 0 985 223 313 440 596 976 426 127 519 236 261 25 470 309 201 24 402 636 932 652 926 653 937 311 179 899 157 95 711 751 261 720 452 957 800 963 21 348 488 533 671 939 682 411 527 657 810 45 221 262 204 241 781 360 648 663 481 989 447 837 465 508 335 589 297 296 577 819 627 65 416 194 846 951 95 365 873 771 438 566 532 967 350 280 897 942 499 744 509 52 54 809 257 310 81 512 299 483 759 278 562 204 611 824 379 910 481 304 24 946 498 276 570 903 607 589 177 816 285 124 131 951 819 307 826 666 923 780 90 592 558 291 386 473 164 899 659 388 916 699 658 972 452 383 909 960 221 874 523 949 845 30 126 660 844 767 113 324 566 773 905 304 113 25 885 435 514 508 136 133 20 400 890 13 567 826 536 181 343 105 178 761 230 934 681 316 701 943 234 460 439 739 721 89 865 598 211 517 838 570 930 842 353 862 273 730 91 877 147 631 643 112 596 94 895 95 428 533 575 470 618 474 347 568 396 342 165 991 642 229 603 168 780 138 306 30 112 579 471 366 859 737 594 42 95 813 962 643 530 495 538 211 785 673 489 752 905 622 366 367 291 893 338 332 974 756 696 341 719 655 724 88 688 862 401 801 670 921 714 249 134 530 517 685 726 130 741 996 150 803 828 130 843 258 742 261 458 112 87 875 806 424 678 348 256 240 259 857 736 626 336 631 697 80 394 59 812 53 423 11 356 965 84 251 990 656 33 517 306 765 546 871 170 854 860 509 519 313 539 274 910 914 765 296 240 29 977 234 600 995 640 792 430 984 372 27 787 544 785 405 706 146 705 777 664 806 219 641 768 452 756 694 282 800 816 424 831 647 149 873 452 915 223 91 846 160 71 957 281 586 48 854 568 395 460 566 271 981 942 855 199 306 631 182 895 133 989 258 424 18 834 675 638 478 20 612 840 922 134 403 672 291 446 476 358 369 19 876 838 102 115 645 547 436 83 500 742 24 504 242 278 6 724 302 337 674 217 947 198 900 222 252 156 562 362 347 131 921 301 187 767 370 639 807 212 441 366 295 728 688 751 879 381 341 226 982 391 523 822 74 369 123 477 334 305 231 334 907 179 968 535 443 395 223 991 77 251 244 324 252 370 729 882 64 56 838 543 876 944 689 838 142 720 427 612 971 929 508 554 447 535 708 35 387 704 290 544 667 19 335 722 132 236 927 724 996 805 126 258 853 963 644 87 142 671 683 246 533 718 879 17 510 609 403 998 927 984 944 637 508 919 619 257 879 335 867 686 565 938 792 507 395 704 745 875 252 452 16 335 897 423 609 501 610 444 567 910 584 323 402 151 213 328 583 343 763 939 999 955 381 357 781 61 546 216 620 174 608 246 98 912 366 374 399 581 511 713 119 117 35 733 556 772 179 9 709 91 652 693 948 172 508 302 643 436 364 93 96 872 394 575 847 11 42 82 149 911 628 233 804 635 836 343 778 369 562 391 896 882 702 998 738 379 490 539 229 156 437 458 777 3 901 936 358 338 135 396 64 753 155 234 903 880 435 63 257 902 872 377 740 420 462 587 654 512 406 925 681 995 382 939 270 566 765 912 741 771 466 201 227 59 14 926 688 905 605 148 218 889 87 402 739 465 519 673 634 529 988 40 834 244 181 519 3 468 245 328 984 153 864 83 855 174 68 132 889 356 823 921 655 267 149 484 857 352 559 281 479 877 837 516 174 982 210 273 855 173 420 861 810 862 601 572 435 461 163 259 439 145 135 246 765 186 386 953 635 564 935 807 398 507 156 192 900 862 647 849 243 580 547 376 227 41 502 619 886 624 680 107 885 367 646 439 631 335 483 682 498 712 444 605 438 348 472 887 694 536 29 131 905 79 568 322 855 785 360 798 445 492 479 719 522 480 720 948 412 232 973 293 707 91 806 92 153 322 434 322 751 546 576 344 833 571 395 733 461 733 80 925 255 89 115 928 627 629 913 797 21 507 25 289 530 8 447 588 57 858 862 838 566 167 289 321 361 385 893 570 584 550 619 938 890 57 459 889 692 70 136 505 565 389 48 962 728 344 257 454 384 904 934 436 202 638 985 905 610 946 186 874 270 351 515 628 341 520 710 72 865 295 453 179 412 970 60 200 389 740 813 344 77 365 588 879 782 894 911 627 349 924 841 500 389 502 155 693 350 983 228 448 242 577 818 434 763 281 542 49 64 296 292 931 840 423 338 653 296 302 219 733 441 301 736 710 288 814 213 865 367 184 17 211 618 893 702 796 204 169 932 893 71 17 644 711 244 58 868 280 389 234 898 760 662 839 190 137 777 296 680 958 366 18 934 180 438 71 663 146 768 465 407 152 575 255 31 515 338 391 627 150 925 863 126 736 243 186 581 428 968 838 338 264 181 608 572 656 822 603 795 191 184 381 325 327 296 696 704 496 840 721 663 246 577 31 910 579 979 325 457 763 96 397 93 275 205 596 526 507 305 255 589 24 948 364 372 797 587 72 907 570 808 407 348 77 876 184 312 778 999 816 962 24 98 430 973 56 683 490 916 970 203 524 706 454 810 284 318 556 327 674 737 161 585 856 591 377 968 101 36 147 385 139 459 259 493 92 117 952 708 429 870 272 883 326 697 382 25 490 999 869 962 461 642 686 837 820 511 164 271 646 411 659 156 243 63 124 450 521 667 118 11 858 554 747 891 212 855 673 9 154 674 638 525 903 700 587 246 84 897 334 425 333 713 896 791 328 566 784 303 321 703 261 713 943 459 774 764 105 59 61 892 645 160 227 723 584 851 296 208 540 49 612 679 489 185 623 588 685 208 297 159 357 42 634 851 75 473 64 2 507 325 620 975 443 269 10 411 5 64 388 980 947 715 403 976 262 42 585 152 328 423 386 23 750 802 934 321 418 737 156 593 882 887 922 596 417 30 975 18 698 383 76 745 930 653 194 707 193 986 104 147 966 339 512 681 980 337 103 128 48 840 22 808 943 31 609 575 998 86 507 835 613 855 498 298 240 911 215 158 752 283 446 453 374 807 239 857 715 208 346 195 820 273 734 704 54 409 376 845 235 939 332 870 927 744 353 232 42 177 163 808 45 699 549 213 411 743 428 15 408 730 579 534 335 387 610 170 136 98 457 200 47 163 181 92 291 60 535 956 59 357 467 243 209 303 866 781 253 462 257 954 749 286 523 51 677 652 618 926 790 506 405 110 158 820 104 153 615 548 930 463 198 613 989 314 980 380 10 650 199 400 327 583 204 736 340 629 610 931 753 309 878 328 355 981 271 352 156 940 144 483 267 883 40 413 928 751 24 572 22 401 941 395 653 221 49 348 377 999 425 517 477 786 424 730 908 189 60 63 38 429 105 611 497 599 198 4 356 150 507 290 292 47 946 500 503 839 965 793 768 816 34 450 243 276 401 867 5 303 419 989 335 668 405 214 659 119 72 291 700 479 703 284 737 14 645 117 345 329 571 15 973 26 534 159 209 260 164 275 369 348 143 646 145 988 979 824 264 268 330 315 517 910 99 34 788 503 233 616 781 599 519 322 21 3 469 828 596 784 174 145 1 193 795 384 800 822 2 100 818 923 286 257 361 386 504 80 476 181 61 249 884 621 669 835 412 423 285 575 410 938 10 512 624 729 510 968 403 753 145 36 845 277 804 374 890 326 981 455 127 932 536 82 178 526 477 184 45 801 167 279 618 196 328 215 598 604 116 4 634 756 435 578 150 131 999 603 367 726 280 657 672 475 916 707 972 765 898 928 38 821 346 8 391 965 641 25 138 99 792 648 964 897 349 308 491 651 47 133 846 430 500 574 968 565 128 225 876 921 507 175 685 142 38 825 212 501 756 785 12 226 434 453 588 34 995 458 928 581 147 30 109 180 59 234 239 448 525 991 47 55 15 754 727 874 61 305 165 900 379 231 921 245 222 328 789 293 62 727 975 867 803 300 424 254 272 446 276 896 881 976 737 803 699 653 873 296 836 29 498 517 529 916 696 509 359 86 975 646 940 473 674 799 367 668 136 860 26 627 506 164 116 498 817 561 869 12 927 351 660 780 36 335 412 983 597 195 84 190 288 548 539 333 951 720 968 820 188 623 113 414 119 64 318 273 723 918 921 78 606 455 162 742 276 568 179 65 768 410 275 998 91 153 433 966 437 432 326 564 914 914 90 709 436 698 930 368 272 538 968 449 848 836 661 229 203 421 514 491 980 927 281 486 712 475 615 518 497 141 993 425 257 564 20 100 218 390 728 626 111 644 189 184 809 870 428 208 763 652 22 397 117 539 339 985 487 626 251 88 555 726 442 851 251 201 581 328 424 967 817 512 842 719 143 679 894 423 218 587 169 485 650 312 320 649 831 857 139 378 609 342 686 737 39 559 41 746 520 678 301 901 215 854 866 942 958 532 920 356 751 226 358 176 98 890 824 973 714 568 992 212 276 578 390 955 918 456 233 799 854 491 250 371 529 715 221 623 858 604 602 627 484 335 802 960 870 751 948 160 902 355 954 457 392 592 965 419 521 446 605 317 340 667 274 99 613 228 331 891 905 488 818 857 506 688 951 282 777 188 633 697 373 390 817 258 530 587 787 666 648 941 632 756 997 261 115 710 752 190 610 550 872 581 74 536 760 831 246 852 601 250 980 900 239 849 89 450 256 78 674 134 79 546 955 998 644 845 892 922 787 874 46 515 803 794 64 93 897 493 941 897 55 270 813 257 522 154 531 452 487 250 36 58 245 701 489 191 985 563 263 624 631 891 736 355 475 521 138 97 847 926 503 117 312 929 331 743 630 297 33 429 769 96 800 205 99 790 103 651 691 220 108 111 316 177 448 535 17 915 644 811 723 411 385 162 95 987 397 21 217 932 789 40 584 925 449 434 691 738 509 352 147 255 123 165 746 979 890 287 783 669 921 279 715 853 723 688 995 123 121 425 66 112 647 550 229 809 753 910 13 301 765 439 814 732 188 842 313 920 29 221 871 517 836 402 449 668 312 828 46 926 777 594 989 222 339 691 859 781 11 619 96 177 35 731 179 758 621 242 550 98 967 979 896 771 676 728 784 947 204 116 82 168 222 169 105 583 607 108 113 596 549 779 532 240 220 928 711 177 979 170 344 915 735 146 291 31 733 925 476 509 866 12 625 260 342 815 842 582 824 173 806 892 589 687 29 579 473 921 207 109 846 811 792 485 579 96 159 160 319 708 525 929 110 333 364 921 457 417 708 804 760 71 921 911 903 90 619 629 199 910 701 21 349 939 104 634 719 309 368 681 14 695 274 275 746 796 574 218 773 243 726 296 585 171 541 908 63 56 692 428 899 508 799 255 236 519 645 590 670 392 980 595 974 313 200 854 839 611 661 32 427 42 867 353 290 668 333 26 927 74 815 227 629 889 318 353 354 460 465 818 581 816 760 950 251 491 479 100 943 974 345 342 854 887 706 713 311 54 77 186 49 307 926 100 970 751 454 784 901 909 212 465 713 681 237 679 117 11 788 703 388 66 33 320 267 39 318 449 150 7 881 924 324 848 582 797 149 110 758 121 921 21 855 95 681 250 890 692 282 810 827 309 461 733 20 358 459 1 470 926 703 505 308 731 819 7 479 998 183 102 425 736 77 459 988 352 222 789 406 988 500 765 68 299 884 858 994 363 867 248 355 995 890 910 306 342 568 66 687 698 999 45 584 804 184 122 710 284 275 111 14 835 629 905 87 279 612 824 271 250 650 275 61 583 376 434 834 391 286 696 887 356 454 558 700 627 27 256 288 200 615 148 149 101 59 107 698 681 219 640 281 259 622 822 283 711 783 772 689 855 777 705 379 779 354 934 340 130 123 523 96 29 449 487 951 776 992 69 636 67 477 564 662 44 846 776 26 9 685 292 626 176 206 93 949 425 971 809 612 798 14 288 432 613 303 213 874 954 653 743 452 769 578 350 15 126 97 30 955 264 65 667 840 998 325 74 109 765 409 751 421 182 52 199 178 546 155 722 613 918 406 922 612 668 803 68 423 972 56 509 232 505 211 698 381 869 25 983 980 247 970 892 431 799 532 468 831 392 412 962 882 711 941 847 159 605 928 251 324 324 912 219 516 761 360 9 297 307 131 893 233 532 949 781 364 432 851 309 516 847 270 449 399 488 155 47 605 756 238 106 625 435 809 604 320 840 508 622 396 602 913 852 615 325 471 731 80 280 111 879 164 844 564 70 659 143 9 137 438 816 995 523 266 169 777 716 380 887 913 651 379 914 263 937 481 594 190 496 468 481 205 478 516 877 149 167 597 66 801 487 899 850 837 440 599 124 516 495 59 954 356 414 901 283 204 788 914 303 743 759 200 395 271 239 91 79 254 53 724 993 99 775 481 216 458 293 773 509 455 110 91 998 823 911 62 247 546 839 616 315 382 318 930 517 371 203 542 484 147 604 832 969 512 245 277 576 795 218 858 482 93 93 920 26 432 824 274 719 251 935 739 523 834 732 635 289 226 960 646 897 814 336 874 289 854 671 541 329 827 201 375 889 30 683 91 186 384 420 329 688 167 504 540 631 684 506 282 196 469 474 36 871 31 572 133 134 273 471 434 682 419 640 227 979 888 736 684 778 448 121 100 75 592 508 23 497 237 263 14 634 511 318 289 206 404 597 797 274 32 621 691 193 7 170 160 276 45 615 274 260 234 657 771 760 771 937 512 201 691 94 131 79 462 553 721 647 145 921 744 159 453 17 248 890 695 412 587 967 4 496 1 593 457 323 667 854 456 626 78 732 281 34 656 840 623 220 279 323 48 510 901 775 760 600 627 481 6 408 122 944 289 979 198 741 58 734 969 243 772 225 774 975 216 66 48 527 462 397 731 772 73 568 283 68 485 180 356 134 759 773 995 879 821 506 692 73 685 303 672 700 122 185 519 324 16 249 894 773 666 151 616 410 762 789 231 757 882 747 768 547 593 983 485 848 353 437 899 836 928 353 957 401 885 484 880 916 378 677 8 51 305 344 522 659 307 152 556 556 781 390 354 910 137 18 531 545 914 607 324 694 805 537 404 288 148 688 394 109 934 462 573 500 907 642 432 563 138 490 616 87 847 308 771 245 786 670 751 704 809 707 337 24 228 166 749 275 821 90 664 630 836 311 275 666 70 961 599 936 178 73 776 728 931 532 38 562 364 268 730 974 862 503 817 69 264 635 526 916 816 875 696 828 274 141 609 689 224 885 366 401 729 301 338 885 210 781 351 682 271 995 729 5 218 854 785 751 100 477 211 853 825 895 819 739 956 879 474 965 791 535 181 765 356 842 690 324 517 78 240 920 203 954 378 868 616 937 72 869 173 416 224 382 812 143 221 254 197 412 964 733 641 997 893 298 581 497 322 448 164 623 581 384 859 223 471 690 699 400 337 500 781 888 522 947 849 262 880 519 272 704 87 551 531 239 948 513 487 134 620 209 887 241 629 563 964 933 888 644 715 184 725 148 133 747 799 246 889 829 325 81 375 357 297 284 381 748 296 108 700 461 460 233 541 644 41 434 290 933 703 17 68 356 800 431 121 62 53 552 82 916 943 662 713 323 380 648 538 472 975 107 76 323 141 340 344 708 829 98 988 799 839 614 640 531 464 818 794 24 56 723 557 267 690 44 420 882 131 378 712 730 159 124 929 449 739 785 391 694 669 217 479 219 725 575 514 434 519 348 130 265 856 58 222 360 507 261 264 600 611 595 184 64 143 830 39 270 227 897 851 724 274 990 119 363 929 358 314 998 252 332 680 716 156 203 916 655 462 326 354 338 755 24 943 639 941 209 496 987 784 487 583 307 954 469 620 245 436 487 307 67 727 439 123 949 634 375 392 945 449 498 72 558 341 735 761 439 237 948 423 802 327 453 638 850 242 555 553 412 742 546 297 743 601 565 112 2 7 757 274 13 564 894 821 895 949 386 233 410 798 399 353 651 684 109 635 550 984 366 761 419 503 569 139 108 219 518 877 76 689 342 345 482 321 592 43 42 631 680 630 382 98 465 633 428 149 283 650 989 598 493 946 382 355 572 127 814 743 440 393 520 283 462 211 938 218 638 71 357 254 336 690 390 814 142 473 616 890 797 885 88 286 339 571 638 144 504 495 929 345 631 743 613 579 543 404 88 647 522 793 585 721 957 259 313 412 440 90 48 593 852 516 151 481 335 443 237 374 5 90 594 711 659 668 129 359 92 819 437 524 854 387 927 38 708 180 675 349 522 621 449 408 624 877 165 728 641 92 32 936 890 372 611 482 180 795 801 204 789 194 45 855 896 522 486 222 304 712 659 407 289 2 912 756 830 868 478 186 560 81 465 386 650 845 993 170 685 584 213 935 672 109 744 619 235 354 679 477 705 727 950 249 312 155 983 916 92 489 809 193 703 633 612 12 599 751 239 352 436 879 120 831 301 259 677 365 248 314 674 624 391 95 283 218 50 198 465 731 826 132 131 533 874 428 2 397 235 718 254 156 352 71 181 216 919 314 501 694 754 241 537 997 600 81 244 301 773 516 650 712 390 660 990 228 964 64 178 557 458 795 783 624 531 129 949 527 270 619 688 26 902 93 438 486 724 569 979 193 351 603 208 371 346 481 591 855 590 560 915 891 204 382 129 78 54 293 846 644 453 51 984 288 902 11 812 735 646 590 296 161 161 111 968 366 367 790 924 242 421 584 520 896 351 991 52 7 928 982 628 359 768 670 78 283 906 176 133 243 866 273 177 949 88 188 545 831 21 936 337 673 558 756 945 743 8 756 378 907 281 274 421 591 304 844 578 514 72 150 154 844 270 86 640 655 413 666 758 979 56 208 641 831 342 142 361 452 491 55 901 978 91 222 829 545 996 134 884 310 424 324 449 314 848 847 919 350 200 222 779 603 336 807 772 246 223 797 212 484 509 730 46 430 925 620 792 208 254 690 802 783 574 281 59 296 106 283 454 531 75 743 964 873 763 515 22 81 7 197 743 280 279 736 520 935 749 760 829 586 260 444 247 958 438 984 618 985 653 313 918 148 849 986 4 557 139 668 41 975 747 204 806 788 170 794 384 911 481 339 672 616 886 518 967 981 717 133 640 942 748 166 897 554 370 553 881 695 528 16 417 295 369 813 813 802 32 719 818 885 835 745 773 396 416 967 547 906 822 94 610 763 187 119 76 156 11 478 522 122 298 840 317 610 379 855 985 461 362 67 292 15 117 603 114 279 100 283 578 599 490 142 406 157 780 651 820 223 559 161 199 322 738 560 158 246 888 181 756 761 974 372 142 144 270 366 363 786 765 584 311 459 352 925 628 294 220 904 723 140 149 958 494 793 222 769 529 319 251 274 392 494 914 632 615 891 724 909 571 352 980 279 205 962 485 761 268 904 5 705 225 414 61 307 41 665 107 321 951 595 674 629 439 866 729 316 273 173 89 622 399 77 989 148 332 247 746 658 973 949 853 277 0 931 942 225 865 155 89 574 660 525 767 297 453 317 274 509 728 304 979 818 885 872 951 22 528 416 359 678 97 677 728 35 11 769 4 621 344 764 803 562 716 988 364 161 468 215 26 289 856 333 26 827 312 363 955 224 782 118 885 44 560 945 654 922 321 926 998 958 295 731 211 594 596 635 639 148 647 688 946 751 71 423 744 22 725 543 600 631 293 923 767 248 461 576 397 831 396 405 840 265 474 238 342 964 247 648 425 302 555 490 79 886 187 84 50 393 758 411 827 539 844 10 429 489 713 430 118 37 135 120 221 629 91 662 947 55 767 475 11 741 528 350 728 607 378 105 710 991 436 979 525 39 593 863 390 953 960 366 506 907 331 91 290 297 109 492 409 138 155 310 618 454 433 139 821 935 697 662 622 71 174 148 590 371 398 777 720 736 650 786 579 181 246 255 660 702 144 100 3 852 785 186 116 756 992 703 686 363 228 2 578 1 505 241 466 656 880 47 497 181 514 961 461 837 632 530 604 796 267 282 596 419 191 32 941 538 218 380 619 297 578 16 700 256 848 286 523 315 560 658 584 123 769 720 829 334 492 147 47 871 848 953 191 364 721 269 212 747 403 917 664 607 339 580 712 897 518 857 384 458 380 561 958 161 757 203 317 373 698 841 919 257 281 107 696 604 318 929 94 31 133 473 502 59 843 792 493 870 908 870 872 21 983 130 574 677 800 846 484 568 231 177 363 707 307 459 525 384 705 153 655 25 549 383 594 318 657 892 718 69 924 96 12 755 156 998 690 629 417 883 83 748 804 47 141 168 587 906 423 77 235 871 292 227 848 34 658 161 297 575 99 880 352 811 864 933 625 242 787 337 744 643 535 184 767 669 233 468 516 471 121 477 529 735 446 375 629 62 148 323 91 288 766 188 422 992 318 107 553 101 421 239 66 384 108 628 515 186 571 112 612 825 873 517 49 774 166 130 423 133 356 688 40 949 32 285 129 937 547 657 541 331 550 745 602 621 468 25 664 733 140 479 124 295 28 643 157 674 522 742 656 100 829 215 206 947 620 900 283 435 122 182 985 850 959 728 397 95 314 83 92 865 193 249 154 100 346 902 637 46 793 770 278 905 151 458 486 121 109 632 515 507 106 382 511 673 610 169 464 853 316 58 255 47 263 262 233 352 750 530 519 686 552 318 212 709 882 370 497 342 837 200 638 16 558 505 939 56 813 650 462 686 246 931 981 457 352 764 237 517 127 893 128 645 430 538 385 323 184 447 277 77 517 458 903 518 300 510 224 989 300 641 130 668 674 966 538 328 225 492 859 598 692 943 594 543 892 166 496 679 810 404 560 500 17 504 156 1 572 258 650 319 643 23 742 784 255 257 73 850 973 556 34 743 875 151 365 768 177 612 241 519 548 754 193 457 629 567 469 274 741 395 790 670 723 49 630 354 520 486 649 832 213 475 127 562 419 463 988 714 281 878 403 616 873 733 780 17 205 573 385 517 450 901 359 707 633 784 741 611 456 127 543 218 698 834 656 713 382 884 427 234 571 89 286 936 910 929 985 515 523 279 411 244 271 840 511 851 382 496 590 944 927 676 49 154 505 187 969 268 584 513 402 77 64 562 962 174 633 634 650 12 538 903 782 682 392 153 903 388 261 663 416 552 67 928 383 962 371 385 978 300 343 577 2 924 679 80 589 890 190 125 200 5 572 513 236 719 681 795 344 789 925 104 147 577 930 460 120 755 575 168 115 573 589 475 742 407 947 848 816 537 802 459 949 637 952 350 3 611 324 262 128 117 437 927 292 895 122 24 606 620 761 869 538 889 50 602 948 864 422 184 960 50 242 181 528 100 311 291 512 443 996 549 567 605 694 674 556 448 793 433 324 186 772 946 988 148 10 820 317 642 745 509 251 341 87 123 261 451 971 217 116 667 339 932 269 380 520 137 891 195 890 958 415 299 402 916 23 967 605 513 118 548 451 156 874 239 433 832 841 589 61 709 386 868 385 900 0 225 582 78 912 667 376 251 85 916 792 995 593 404 187 806 767 31 808 544 454 961 66 134 404 771 331 247 86 40 137 211 175 487 756 300 835 677 536 87 885 832 393 233 846 180 149 422 74 496 547 682 423 213 31 80 830 584 300 671 556 474 746 205 578 521 729 822 284 528 413 703 15 949 931 346 198 810 148 825 348 980 961 716 686 782 894 483 156 399 155 477 180 778 379 454 800 734 237 184 676 531 489 233 249 921 812 150 35 287 118 646 273 705 268 617 999 427 465 771 955 134 496 16 443 960 973 852 513 271 399 391 457 608 679 572 59 392 440 199 390 36 48 690 393 319 958 637 157 857 469 594 290 624 10 770 89 535 620 934 785 236 964 248 61 416 197 45 165 110 311 378 320 504 648 56 845 5 553 828 41 29 78 93 825 250 168 730 567 230 18 34 530 202 864 196 159 553 959 49 536 898 974 276 125 397 553 616 877 672 441 200 835 133 248 204 262 276 424 187 746 525 323 320 226 191 884 978 738 971 987 882 153 829 578 525 53 31 359 500 614 717 0 698 515 249 853 357 535 830 152 372 274 521 295 39 173 81 132 84 382 667 830 810 30 253 648 422 673 905 146 981 184 396 679 771 532 360 752 951 655 979 259 438 79 790 293 712 484 83 599 451 696 0 150 581 330 607 208 942 599 315 486 942 964 543 428 722 597 667 121 7 11 779 563 401 847 352 442 375 352 368 967 844 478 862 323 961 709 535 815 926 73 867 481 765 823 40 806 585 249 971 168 603 741 980 501 957 985 12 747 693 413 113 158 229 947 723 869 554 811 893 560 544 416 846 143 715 898 671 555 648 367 856 196 159 844 713 272 914 820 198 146 754 609 998 646 371 69 194 97 239 487 409 215 848 701 247 833 297 595 523 975 426 41 506 708 368 551 652 838 409 137 342 819 286 591 159 201 101 332 493 379 836 531 828 669 91 998 50 194 767 734 82 981 635 459 696 769 702 297 305 962 672 635 821 506 898 618 655 430 329 263 223 617 465 912 209 864 533 407 149 70 641 438 21 38 560 956 970 803 601 268 38 457 257 717 193 732 376 372 874 164 665 691 682 271 199 277 461 402 680 386 553 703 518 354 563 184 159 290 839 621 705 451 847 259 757 414 690 227 918 756 916 245 343 430 58 425 297 589 122 68 845 612 962 926 773 217 441 711 483 402 911 738 321 507 329 629 468 650 90 741 635 311 169 865 165 87 494 489 175 897 479 549 737 731 374 948 458 207 668 500 140 734 337 992 705 794 968 74 242 810 801 684 384 135 149 103 858 977 613 956 528 667 520 25 609 129 667 477 33 276 311 216 949 25 2 419 191 746 674 347 678 900 673 148 700 273 832 177 738 433 748 321 546 841 366 412 697 276 265 327 736 175 683 388 616 212 764 963 805 580 556 12 738 9 720 990 687 417 852 563 86 291 384 298 463 624 498 678 76 993 390 515 714 843 402 53 985 302 285 830 674 678 411 416 207 716 503 467 217 652 987 885 567 213 73 642 203 102 502 377 64 243 545 470 566 536 78 94 678 585 701 34 991 796 518 956 796 999 773 283 208 83 651 846 885 811 866 751 249 871 278 650 345 832 59 114 445 436 78 566 172 585 660 486 616 550 99 587 26 984 324 418 209 347 682 123 800 414 927 631 969 663 524 964 291 649 713 13 679 997 472 388 753 102 996 844 767 758 643 428 277 384 767 513 409 563 56 293 776 671 450 11 58 304 46 502 142 575 428 520 715 404 187 998 636 999 708 883 796 676 238 203 338 863 984 92 119 32 70 455 857 704 27 988 382 809 29 288 456 375 923 666 839 71 582 273 342 177 638 857 631 241 990 33 734 477 925 223 195 140 341 292 318 935 470 688 120 314 547 232 113 376 39 666 765 756 799 812 707 529 189 908 144 914 403 856 373 385 825 232 480 672 848 269 968 443 478 624 227 680 408 11 6 334 984 39 397 36 885 798 855 899 625 7 73 55 905 387 112 359 507 777 746 399 812 715 454 135 971 762 445 660 354 606 580 125 752 927 933 473 29 369 240 172 716 432 318 983 457 68 773 36 781 429 715 970 726 703 587 884 82 480 562 959 771 548 447 7 900 659 394 751 330 799 788 346 775 721 107 707 761 185 753 299 344 892 117 307 75 8 958 509 799 489 135 799 806 551 864 114 490 744 836 452 369 102 697 87 586 306 270 824 727 318 382 811 642 810 972 86 878 86 263 231 258 850 140 45 813 368 903 306 247 811 741 967 56 256 555 295 823 651 265 43 243 924 206 913 385 53 368 687 90 723 292 894 685 56 216 836 79 691 424 948 994 292 464 4 737 945 629 807 136 272 72 445 229 971 125 76 490 817 42 790 425 947 342 808 772 930 115 715 321 183 649 135 503 946 784 346 205 796 999 2 367 509 593 116 209 458 403 998 405 442 92 17 277 665 643 944 596 195 197 268 150 621 631 154 147 201 859 359 562 667 171 510 449 493 925 27 337 970 558 301 124 999 278 905 644 928 885 995 483 943 668 716 28 537 365 124 673 728 582 67 558 438 815 224 205 580 974 846 585 923 856 333 408 650 55 815 789 107 921 881 70 83 968 762 435 225 121 673 889 781 527 273 996 222 184 860 683 478 998 128 929 57 752 852 343 676 756 972 152 587 36 36 710 590 532 877 97 722 573 834 70 250 754 709 795 136 354 745 858 271 496 26 972 85 515 113 177 705 922 904 24 70 133 983 611 13 728 390 282 763 21 107 64 950 212 212 510 897 463 712 594 622 328 725 643 940 36 540 214 371 227 535 395 597 800 618 978 334 979 603 919 332 190 226 432 297 835 5 595 830 669 251 58 221 460 223 298 149 703 625 214 433 712 558 822 653 431 368 273 476 391 775 884 295 35 433 455 893 807 729 815 64 112 657 717 234 110 307 285 243 718 519 595 882 168 86 309 695 26 641 725 750 163 550 48 969 889 33 535 851 986 547 6 947 231 53 568 843 852 13 211 273 159 333 533 741 894 390 249 763 771 383 138 984 307 438 322 125 182 335 700 554 530 130 532 324 230 149 323 410 257 548 951 22 346 846 797 179 347 507 603 673 464 964 9 609 652 417 606 937 306 146 138 796 108 609 464 230 74 804 939 752 126 935 654 459 950 108 520 144 752 60 224 160 993 366 710 30 690 632 634 37 35 233 571 596 511 174 482 56 106 94 55 69 521 934 400 523 175 86 940 213 163 358 667 130 275 599 567 315 673 488 680 913 702 984 192 489 0 645 224 192 972 8 863 876 977 98 149 738 701 28 33 781 153 652 671 923 287 552 260 404 551 199 265 479 365 230 460 200 15 606 890 689 656 672 548 583 221 719 655 762 189 611 654 575 779 684 493 474 724 378 648 414 612 279 315 237 488 366 928 899 405 246 876 407 171 666 864 581 496 467 426 239 629 238 32 534 671 189 747 180 313 860 64 874 234 598 59 145 348 354 330 484 524 468 535 919 227 540 633 420 914 192 557 38 912 956 501 632 876 526 89 191 659 216 397 499 504 146 905 232 736 923 205 176 17 840 655 122 691 934 62 235 533 223 864 847 66 866 90 124 409 617 280 739 140 659 416 977 813 141 78 380 853 901 777 149 733 556 175 118 16 451 579 295 703 482 645 850 225 868 67 335 565 460 73 206 186 463 621 78 869 227 322 465 736 568 729 95 293 391 803 793 56 630 957 916 827 926 255 565 234 799 245 882 30 823 402 638 351 531 755 616 974 759 111 350 28 625 159 875 259 578 831 93 465 852 262 267 739 792 347 449 26 972 747 945 928 563 32 845 763 954 77 999 760 508 154 896 394 913 877 149 837 763 564 398 399 995 4 96 555 69 137 635 167 761 152 962 802 485 497 482 357 907 391 625 87 665 718 280 260 464 937 848 612 281 368 70 761 49 527 319 608 626 420 76 376 872 382 445 272 251 218 285 709 103 67 854 424 147 578 198 438 751 453 470 541 666 437 809 538 679 539 431 331 801 185 222 984 380 817 447 851 236 742 859 803 565 165 445 340 622 453 849 34 523 130 913 524 678 32 258 855 28 499 68 927 814 345 742 397 285 632 94 90 343 752 263 270 925 670 515 591 663 109 16 58 457 646 193 765 490 497 374 58 618 694 757 20 888 304 805 161 366 851 800 432 135 997 339 383 849 598 113 327 587 867 266 262 315 231 493 155 235 89 490 15 518 430 132 607 564 42 356 264 744 327 865 967 396 695 739 644 213 675 397 378 215 62 223 167 905 113 758 234 357 399 341 923 105 942 345 716 174 804 801 596 223 830 614 510 880 721 705 344 853 592 444 933 298 335 515 323 796 798 838 23 756 368 377 683 774 622 786 939 634 510 595 763 203 992 98 298 19 113 68 862 458 299 369 602 759 816 212 248 116 504 492 658 766 779 869 751 995 731 963 504 546 78 136 989 659 94 850 139 228 631 20 116 814 744 980 906 594 961 741 236 323 55 647 530 109 230 477 457 619 459 240 680 686 479 915 431 712 564 785 673 70 487 839 163 381 817 358 439 306 331 607 910 456 988 469 848 103 447 403 607 850 746 911 457 377 900 423 95 257 725 918 272 999 702 677 471 663 326 661 808 721 997 184 265 614 731 985 665 971 69 867 692 776 326 979 768 607 243 477 125 414 92 721 8 940 781 967 340 988 139 275 949 685 629 466 730 67 229 413 239 187 475 976 873 8 874 507 361 362 665 376 31 453 804 101 417 496 672 589 967 349 672 229 593 387 139 524 575 673 257 663 894 176 826 131 336 13 940 965 72 373 910 141 482 262 634 684 555 64 757 559 168 748 98 719 220 738 861 860 671 771 592 402 367 775 201 840 448 308 25 1 314 873 424 59 154 342 1 321 713 584 509 453 724 647 507 82 395 950 221 558 551 622 399 135 637 764 507 653 192 915 700 488 259 485 772 326 236 563 370 643 353 274 703 451 982 928 280 392 167 758 82 178 552 952 165 234 199 555 640 580 219 57 16 946 743 624 351 364 688 620 307 729 34 29 262 351 567 955 349 189 369 203 802 941 130 32 175 704 786 239 183 517 623 976 249 426 33 535 389 126 49 821 574 8 853 594 972 469 871 163 9 238 643 266 229 201 931 199 837 408 777 220 358 563 499 250 464 802 178 691 744 694 721 923 854 620 840 973 623 545 924 181 829 174 468 96 436 799 215 773 987 391 705 297 410 446 635 143 181 482 258 410 754 88 860 542 481 776 3 728 110 958 917 670 806 366 244 679 372 900 102 856 9 816 357 29 298 270 474 504 922 436 753 372 264 203 493 750 113 808 38 707 947 244 925 88 9 958 766 445 167 658 168 946 782 719 991 199 748 391 115 680 732 714 282 168 163 763 791 949 102 95 918 186 692 12 284 489 617 156 311 877 219 713 934 542 380 92 821 126 480 38 72 915 683 629 542 441 756 383 840 331 358 772 624 311 79 941 921 636 425 386 910 797 101 83 983 544 493 329 367 968 58 667 265 164 743 269 844 974 568 244 169 736 899 114 861 98 751 77 745 316 174 356 950 344 607 62 676 33 523 830 400 431 483 847 957 669 833 805 488 558 24 691 126 344 639 398 839 659 98 89 627 805 131 673 851 683 999 575 454 571 523 733 771 607 485 638 834 616 855 56 811 564 801 306 860 302 896 432 594 448 477 187 516 851 9 426 73 38 365 244 585 191 540 116 407 350 456 945 652 351 642 796 211 443 103 109 734 448 287 645 729 878 645 814 458 137 66 252 603 623 233 275 766 234 53 287 89 213 191 337 500 838 379 726 647 465 573 810 691 789 584 862 122 722 229 82 814 582 772 938 15 527 322 971 507 633 765 465 606 756 379 530 620 49 918 806 604 258 794 783 279 624 73 273 566 251 533 775 42 517 962 392 396 716 5 447 519 96 305 289 806 200 806 26 319 54 206 869 305 807 6 733 526 172 135 376 802 107 717 582 250 824 759 89 1 110 312 872 123 586 522 175 801 236 885 656 948 464 264 817 775 38 691 707 582 232 449 229 461 928 41 388 52 610 550 879 718 808 775 346 330 696 368 921 549 134 326 485 112 481 737 4 255 315 610 912 524 945 787 852 905 278 864 776 85 359 612 625 695 385 337 874 633 890 959 893 235 484 761 532 892 979 580 809 565 138 14 426 197 600 226 292 984 120 56 85 439 43 760 87 71 827 813 716 662 586 556 10 372 74 820 995 529 331 722 614 153 950 288 355 646 47 866 288 354 619 55 586 142 459 918 486 398 324 816 153 64 826 993 613 325 557 634 27 783 227 868 867 339 773 576 402 717 1 151 551 807 676 195 102 339 659 28 750 331 992 907 16 590 438 504 798 704 362 136 197 143 419 517 8 433 962 390 344 828 898 154 701 36 65 598 19 243 71 800 177 14 668 324 590 554 166 92 461 903 92 470 95 52 596 587 133 847 816 893 890 537 708 851 804 954 212 905 344 586 853 471 783 368 818 628 855 387 28 649 420 443 722 537 996 232 453 240 861 50 251 820 79 819 984 704 946 497 265 846 122 441 719 548 837 305 565 916 660 748 618 197 169 255 443 365 10 313 666 503 866 740 690 524 490 455 512 210 190 814 810 378 876 139 210 211 990 17 436 180 177 852 28 650 856 761 52 587 589 661 911 780 37 540 294 814 229 705 476 860 558 597 913 27 401 156 818 161 872 758 516 266 702 775 300 839 186 717 588 275 926 500 222 495 290 436 216 819 709 560 844 709 527 782 521 918 370 924 647 768 664 548 341 729 977 279 876 970 705 454 234 238 921 157 883 540 701 815 866 294 744 460 892 234 124 139 54 551 845 737 714 643 298 658 809 596 887 470 617 427 397 433 897 589 597 21 424 995 249 109 636 65 359 900 39 537 535 487 107 326 813 690 292 985 493 865 719 846 497 785 819 848 577 753 318 34 16 170 469 947 702 462 940 901 26 130 307 735 578 32 42 14 440 170 373 32 100 274 759 785 154 473 669 412 209 917 928 784 36 76 999 518 921 689 779 401 399 758 969 917 835 364 407 826 678 591 208 377 761 396 72 407 392 886 891 545 823 156 232 576 734 380 215 12 235 82 925 806 520 316 855 261 735 41 559 442 648 97 156 611 342 355 888 502 315 298 761 535 292 214 802 22 931 373 750 298 557 667 795 237 151 411 10 69 336 8 570 984 474 66 271 240 856 536 320 221 877 120 762 419 287 535 462 863 986 424 618 476 811 767 154 654 829 972 615 962 107 134 508 46 832 516 679 595 136 636 945 233 196 844 169 91 558 219 516 477 654 283 953 811 98 180 254 776 950 287 257 424 450 544 883 980 481 863 814 701 341 466 185 239 551 690 472 728 933 867 819 433 322 91 312 92 381 881 29 578 486 416 576 638 0 426 353 453 542 556 299 941 499 100 792 525 749 380 43 600 561 78 305 569 403 463 844 801 297 346 403 903 511 546 639 237 207 444 862 151 28 735 487 84 131 66 709 733 904 602 143 437 151 462 455 976 34 418 482 668 411 336 467 261 204 875 912 648 722 138 790 668 100 651 115 439 214 92 302 694 422 223 909 51 591 633 594 323 424 126 809 798 448 591 375 216 125 159 486 612 336 584 371 409 756 187 765 662 610 506 866 360 406 836 636 320 492 149 75 554 639 636 208 945 399 416 672 329 205 697 555 418 116 65 957 611 445 128 551 142 846 732 40 38 139 474 621 670 896 202 668 126 662 820 210 360 919 254 512 39 796 613 395 618 513 836 264 929 278 83 44 937 346 265 35 114 599 321 38 968 103 400 875 526 521 742 108 701 931 273 256 195 503 848 458 533 722 651 750 915 794 558 637 174 534 625 365 486 792 431 699 481 903 1 930 73 30 733 729 475 435 903 931 865 772 363 218 786 473 86 768 131 383 908 604 550 943 370 953 973 190 307 481 28 557 656 523 640 475 701 467 521 199 503 414 849 990 360 996 360 824 956 198 699 28 761 346 85 379 217 801 527 210 294 610 362 592 135 90 717 993 140 262 407 417 317 982 883 773 567 601 613 892 112 683 157 223 37 796 638 560 371 606 229 457 224 823 65 797 406 162 585 381 629 686 507 184 289 325 38 579 801 770 744 194 195 159 590 339 347 211 815 93 322 900 132 687 922 233 934 509 807 980 962 998 69 542 814 968 806 636 693 621 635 78 508 492 79 30 146 693 904 865 765 63 961 230 653 657 564 395 857 712 172 987 782 715 671 546 324 660 838 369 670 487 968 301 580 34 789 76 819 456 775 986 600 46 675 316 590 373 830 601 559 520 964 584 78 695 77 819 485 635 542 46 77 430 137 369 718 799 783 293 876 175 496 394 601 224 783 169 457 97 855 61 761 925 766 115 40 313 11 826 778 175 558 133 741 970 186 990 425 303 881 706 670 211 597 494 753 595 546 611 250 55 738 907 617 233 577 987 265 795 659 60 597 38 785 919 200 86 761 970 807 48 382 51 699 469 8 594 838 27 996 200 238 34 392 296 631 288 366 323 391 475 692 493 391 967 293 103 307 429 812 408 558 570 722 250 964 239 280 781 239 920 675 725 226 437 739 686 494 816 54 113 315 636 133 671 536 397 839 772 731 158 118 18 920 997 407 418 189 993 235 363 680 244 37 199 518 117 611 626 737 714 217 257 250 522 508 452 132 853 5 782 753 515 7 86 811 436 383 225 769 504 920 422 819 838 540 631 723 425 509 836 445 473 163 689 958 782 75 707 809 717 949 29 575 533 517 377 91 543 689 545 311 735 993 457 952 353 267 409 175 389 980 82 711 142 218 739 28 82 55 742 291 182 328 950 31 399 478 708 960 152 481 557 322 682 429 178 393 772 464 95 757 303 290 972 281 723 517 412 664 904 397 311 937 484 836 861 316 962 456 428 651 289 977 346 670 533 923 663 486 714 979 913 210 610 404 925 293 713 461 134 863 471 353 253 123 65 323 190 931 477 581 5 694 527 57 861 329 303 670 635 220 414 998 853 97 63 969 613 862 436 838 368 772 204 808 233 130 393 239 579 27 230 932 189 37 75 452 623 890 812 739 250 826 942 114 271 696 30 977 605 464 969 742 714 290 169 842 508 930 899 969 314 775 291 814 520 373 134 394 897 903 459 840 150 138 736 171 682 522 459 334 246 976 453 502 132 110 53 47 654 740 64 317 775 11 187 869 403 92 165 564 151 248 22 312 169 757 454 762 514 859 465 525 407 191 804 773 539 975 971 720 989 37 460 127 948 853 589 175 66 183 880 660 959 87 187 239 399 397 693 219 874 52 423 139 307 953 886 740 999 576 124 682 788 640 46 83 939 377 323 474 838 777 430 224 136 578 162 200 448 890 738 376 875 492 686 366 136 220 764 999 638 736 571 262 904 686 637 809 215 263 245 186 478 606 968 341 616 455 175 244 805 685 283 897 841 635 652 514 787 894 769 140 128 385 780 164 11 642 650 661 851 396 437 626 153 955 475 975 220 378 758 678 555 295 994 130 614 956 128 495 97 456 40 474 49 400 202 423 405 783 183 978 928 86 385 306 563 814 679 412 514 745 91 602 652 877 727 619 154 964 96 846 958 259 1 29 148 28 565 636 148 547 517 203 644 449 396 791 6 423 101 862 462 846 374 93 807 530 158 463 216 908 743 714 396 1 19 88 43 680 293 178 201 938 510 132 531 55 246 742 865 901 658 396 381 435 465 282 915 329 780 876 426 528 538 36 366 422 982 10 787 559 540 198 111 548 253 613 974 42 457 550 88 592 455 351 678 823 842 832 804 190 77 589 898 322 795 665 665 585 443 668 673 793 593 788 650 977 602 114 698 409 381 599 165 956 771 888 323 345 82 435 229 490 800 670 194 544 469 244 747 857 158 422 653 521 868 202 628 490 262 216 128 471 694 240 317 620 836 255 619 276 874 974 473 791 479 214 303 152 805 727 357 87 131 252 0 31 291 286 475 333 326 467 432 599 858 903 764 154 768 690 96 168 201 991 208 613 479 220 781 393 856 262 191 668 655 89 21 553 276 87 980 995 230 648 728 665 330 202 651 247 184 324 645 691 265 823 211 138 213 740 407 338 245 844 356 209 742 760 841 687 76 94 107 325 793 304 614 516 882 924 275 626 890 988 634 251 174 945 360 791 44 193 288 751 88 978 685 454 464 40 76 895 754 605 617 434 613 883 917 68 495 799 72 48 260 653 25 647 743 980 540 377 216 137 909 10 427 124 130 883 756 736 530 372 853 412 874 76 681 853 629 695 389 443 532 926 790 133 131 656 160 386 995 554 295 547 654 43 984 400 405 579 868 919 939 33 783 743 230 142 48 496 170 617 372 739 218 223 208 877 207 343 635 528 935 441 685 729 295 75 992 484 704 423 439 166 913 762 611 203 339 987 475 458 702 139 951 792 755 340 777 108 201 958 793 344 36 490 979 298 984 476 615 260 190 405 632 710 302 500 332 310 122 932 63 686 398 857 732 274 770 748 138 540 557 947 246 521 565 571 334 451 211 751 37 549 142 692 408 250 182 731 621 960 151 974 311 676 772 382 802 72 75 626 303 636 336 254 217 329 964 231 682 583 338 867 996 93 428 289 180 88 281 983 406 172 818 540 697 185 82 139 819 39 762 394 599 133 141 732 590 385 70 750 182 272 265 576 326 228 198 984 18 27 387 435 930 667 986 815 48 519 189 977 381 780 741 35 617 619 326 135 129 960 710 317 796 91 932 857 542 903 722 235 800 982 366 517 262 837 193 534 227 115 450 115 531 705 748 866 461 438 917 543 706 230 471 752 226 360 585 618 731 588 884 716 173 107 861 850 957 868 385 454 617 193 611 904 61 911 133 259 236 220 619 42 793 498 107 592 679 775 740 611 353 654 850 763 853 513 357 73 869 209 234 355 769 704 215 494 314 677 961 273 472 631 805 526 533 217 26 226 599 989 10 62 725 361 865 648 492 911 486 195 397 278 610 250 320 391 717 385 249 857 169 389 537 332 865 288 280 359 625 483 853 178 73 831 729 713 533 329 209 189 832 509 460 284 977 578 171 207 818 27 980 756 282 293 192 752 317 681 928 946 463 325 34 243 45 198 987 344 798 705 830 995 175 358 341 497 258 651 738 656 753 881 715 119 118 661 340 837 127 849 223 54 922 931 356 633 961 920 866 754 459 503 101 173 577 837 754 785 524 226 238 498 591 875 202 2 677 783 784 142 614 554 300 106 412 834 894 185 703 394 786 393 701 832 871 385 217 145 979 279 130 112 290 6 905 149 344 431 607 313 779 765 421 491 778 408 52 847 235 610 99 625 517 350 667 206 214 250 324 917 491 581 165 930 892 581 596 411 150 439 118 492 23 87 791 460 37 38 40 553 126 893 705 422 28 690 597 210 324 559 254 381 260 651 765 797 736 568 265 701 84 608 891 90 478 879 890 2 897 639 194 71 245 861 334 521 83 333 43 650 58 981 389 834 529 134 741 874 791 729 440 992 394 763 80 384 855 42 883 63 432 999 722 594 349 71 148 364 22 497 162 295 389 718 680 296 727 44 955 571 299 347 263 744 415 255 327 541 229 177 656 258 589 347 558 718 946 658 856 64 242 252 42 321 98 130 989 24 146 916 598 427 833 683 569 824 166 609 597 816 587 486 170 470 818 203 146 36 870 950 122 687 513 104 113 309 369 136 270 120 709 818 6 773 353 464 579 762 537 666 81 17 949 694 290 722 104 338 389 356 25 266 24 633 987 740 443 634 104 265 97 67 410 185 528 982 561 943 69 480 471 453 693 657 422 367 703 581 447 777 611 542 498 341 153 390 463 519 111 558 709 628 119 593 823 338 542 570 137 534 646 2 238 127 179 816 102 239 407 638 736 391 627 924 334 23 526 712 442 149 158 768 964 935 583 751 128 317 530 430 984 548 37 525 739 295 17 87 638 249 378 316 583 784 509 146 822 798 25 794 323 911 571 542 942 970 168 554 451 297 750 488 945 403 845 942 507 954 600 17 814 999 557 79 585 110 244 364 437 358 243 476 433 589 173 188 634 782 550 487 928 477 977 95 63 158 385 812 980 664 695 436 718 79 670 198 447 778 67 317 644 487 716 907 912 612 789 548 273 3 52 76 333 805 95 848 584 967 957 650 677 996 967 684 497 166 98 315 247 805 532 639 681 553 658 113 725 132 823 452 740 15 253 922 239 70 139 330 244 295 495 696 996 987 250 537 798 790 805 30 574 484 847 869 621 873 883 449 746 360 177 963 595 860 66 376 289 552 424 152 425 152 328 953 33 713 767 441 786 976 19 724 49 237 625 826 484 90 130 800 398 692 821 489 509 80 516 898 104 176 912 735 257 312 283 436 883 760 723 147 99 183 112 325 729 128 612 263 757 585 583 919 884 401 706 257 547 365 154 692 313 266 294 803 992 910 373 851 625 317 635 47 667 354 259 796 546 57 143 294 830 592 172 981 805 233 735 668 728 100 529 426 342 358 606 999 835 659 844 912 488 660 73 191 999 607 367 295 707 486 802 928 761 413 105 664 560 334 37 21 994 773 794 306 91 984 807 175 753 587 981 849 838 104 418 297 626 131 715 45 936 910 234 598 897 799 38 185 361 58 506 899 774 638 9 619 584 647 850 250 193 702 56 397 160 838 759 978 713 62 658 774 864 115 298 543 285 5 978 261 987 492 201 258 487 228 67 972 455 528 684 216 624 56 700 289 575 768 451 200 506 292 47 704 581 142 797 820 426 838 107 366 790 615 807 991 35 991 652 893 646 61 101 914 782 830 481 597 284 623 764 841 75 29 30 870 845 18 199 803 892 477 561 648 325 635 563 335 114 185 96 509 176 781 297 0 412 966 417 487 285 162 966 628 191 53 164 813 188 350 436 938 736 981 258 514 276 631 439 877 550 464 942 807 852 209 356 215 366 186 139 922 356 601 194 947 388 849 895 576 951 920 425 151 30 131 97 609 233 833 661 722 44 208 624 319 594 73 635 495 602 525 548 770 455 222 804 132 371 171 859 752 25 379 209 350 48 60 240 758 218 667 733 158 918 981 396 529 813 963 378 207 557 190 68 880 229 347 790 711 159 634 711 907 919 503 718 495 616 580 403 118 47 427 742 134 303 38 660 875 764 911 694 438 503 55 314 648 653 817 310 125 943 558 302 860 425 296 189 126 937 361 515 821 606 20 187 109 904 959 38 941 584 438 19 651 37 889 365 903 675 790 52 452 318 342 93 305 296 271 960 955 869 827 5 292 317 738 889 421 456 223 978 75 484 166 769 735 431 656 899 13 76 307 522 710 584 815 44 71 896 682 63 370 621 325 796 179 901 525 747 593 112 561 538 128 963 482 846 702 68 188 824 611 633 914 262 192 219 544 256 199 741 749 334 24 495 236 951 313 904 77 247 120 992 480 54 746 520 186 356 199 685 572 289 475 912 742 683 284 83 942 401 337 902 460 657 436 960 585 803 68 565 160 521 595 444 100 397 791 696 693 786 678 861 604 979 769 638 187 564 880 285 639 723 708 955 64 406 171 532 612 199 482 271 661 776 71 491 445 292 668 307 108 292 306 212 408 699 493 199 491 153 874 26 849 396 918 446 293 792 402 142 511 199 65 364 529 773 868 250 324 440 750 706 300 73 887 958 136 641 205 579 202 132 576 876 448 889 11 359 89 188 178 74 515 330 737 802 541 589 455 488 82 160 978 6 299 21 731 114 667 538 226 912 890 271 791 88 844 704 728 153 11 381 129 879 56 649 136 133 131 463 27 952 835 994 118 965 311 15 167 807 571 352 383 853 407 104 382 215 345 933 391 653 748 614 454 505 607 412 632 627 359 40 80 619 27 177 971 354 3 65 429 47 49 321 180 811 89 71 37 660 435 494 833 220 77 750 317 503 649 936 649 731 874 768 613 690 361 499 932 877 448 84 878 912 706 172 737 727 399 876 331 228 443 795 646 531 745 164 452 995 846 394 954 745 325 389 394 260 468 736 265 2 642 819 186 243 962 157 171 179 381 352 135 133 383 538 88 590 681 336 792 137 923 823 908 944 728 305 438 23 84 702 515 91 626 371 617 162 118 489 986 300 200 299 281 422 81 751 984 16 134 886 548 266 755 249 912 978 646 565 266 414 213 713 572 612 449 34 961 15 536 904 46 269 665 780 767 947 684 790 538 992 262 39 721 10 563 427 816 322 115 350 260 621 388 595 50 547 72 957 425 225 896 544 599 818 235 47 926 497 982 107 39 849 349 229 754 204 615 680 456 794 911 813 417 144 11 369 716 664 845 773 730 157 138 699 172 123 417 847 40 321 660 880 313 889 995 687 440 882 404 744 538 396 232 446 806 138 709 797 175 142 532 419 715 640 194 97 320 59 336 785 841 539 272 511 768 23 628 584 851 78 498 886 788 727 335 162 128 859 849 18 51 843 690 463 640 285 656 801 812 890 901 783 129 173 159 190 873 428 815 935 495 925 450 310 467 388 319 579 892 792 261 381 706 515 398 703 106 920 43 403 745 444 124 890 904 296 627 297 393 790 139 146 155 64 31 971 136 478 395 990 774 491 900 367 347 393 299 662 142 945 137 310 813 762 643 503 845 690 450 917 247 414 589 788 480 888 699 763 826 980 619 302 102 362 759 344 357 646 512 279 593 760 62 389 606 969 185 889 775 381 685 286 167 537 719 982 15 453 589 479 850 303 833 489 79 216 986 776 796 996 957 727 276 387 49 743 465 5 278 170 980 319 419 655 951 976 215 946 884 110 861 443 7 938 353 750 547 285 541 47 304 427 583 14 272 282 370 175 51 899 692 793 67 869 919 390 387 462 506 220 104 746 277 400 608 361 772 238 918 836 666 250 948 381 350 568 448 382 584 352 2 653 679 167 420 232 966 874 826 990 756 910 192 5 159 409 107 650 159 768 595 412 115 607 760 69 861 914 242 803 182 149 608 664 725 94 451 401 296 171 385 830 836 725 496 513 356 988 789 226 989 187 125 239 664 957 893 920 585 814 845 484 257 258 940 473 474 766 289 466 357 461 258 309 443 252 816 365 956 132 630 422 232 483 878 460 705 2 258 941 768 184 435 80 42 229 634 511 586 675 736 757 904 407 410 134 305 815 112 937 96 899 870 290 472 325 684 612 844 892 722 434 120 815 970 936 878 67 361 595 980 784 97 817 98 859 983 464 152 144 536 637 441 626 441 150 624 835 871 215 245 988 607 245 806 817 256 733 967 351 223 684 375 99 834 819 898 896 3 940 914 694 160 573 815 707 973 95 746 879 623 670 208 940 645 761 592 666 935 56 820 700 390 146 361 801 566 655 679 337 705 526 895 168 216 972 694 556 646 571 375 599 959 279 293 192 622 820 630 408 508 56 310 3 882 123 481 305 29 135 967 792 292 938 399 901 316 769 931 627 88 520 215 682 945 998 886 485 312 872 473 509 749 261 636 878 975 510 621 122 750 59 23 851 720 989 231 154 449 312 169 172 85 642 249 765 265 939 206 566 83 30 671 782 543 741 331 244 475 935 633 239 826 845 507 656 62 49 337 320 152 763 467 303 92 888 884 124 244 973 482 907 175 615 505 140 535 591 694 291 405 32 518 455 505 589 490 674 30 907 971 197 260 237 742 833 193 273 89 853 975 383 631 7 640 712 380 525 336 612 117 15 722 595 582 416 535 304 185 271 574 573 146 786 503 418 260 546 603 56 787 279 95 190 493 403 202 734 314 950 262 310 131 113 131 263 204 618 876 742 608 297 613 315 23 415 524 456 215 485 12 224 332 650 487 452 902 47 310 667 369 132 342 152 385 723 175 145 229 167 51 882 821 749 283 716 875 512 516 608 85 950 206 773 36 299 270 695 325 333 28 738 741 687 995 171 699 370 759 756 753 527 826 653 319 102 471 274 6 217 887 382 288 349 130 471 596 57 685 391 355 656 649 440 625 123 17 764 128 705 744 176 900 602 841 421 267 788 346 246 256 899 202 227 388 531 29 802 672 706 148 734 859 789 708 712 911 205 407 684 820 57 651 559 139 728 231 349 821 443 852 12 200 720 508 365 500 485 336 71 193 949 917 913 563 434 557 39 580 704 434 563 190 833 896 716 898 234 804 171 262 317 514 32 83 173 442 751 902 909 788 298 600 954 654 563 2 23 492 34 59 312 582 980 482 334 226 567 175 622 322 287 58 885 415 118 907 956 141 861 86 276 6 346 169 388 163 813 488 364 104 784 916 740 993 106 683 571 673 525 142 535 149 833 378 627 19 406 850 565 488 593 124 579 989 866 280 704 377 525 609 416 210 11 520 215 715 432 995 499 514 904 803 79 138 644 683 607 440 390 545 105 372 880 56 825 835 520 701 132 552 980 607 683 740 688 266 64 910 26 479 90 642 21 361 581 222 532 529 861 350 715 568 960 27 974 763 936 858 128 450 82 629 13 913 138 259 610 156 563 629 249 958 739 539 716 338 246 59 442 705 193 806 291 958 938 485 434 781 563 8 87 354 785 233 486 629 900 654 962 322 47 308 268 402 669 747 552 373 978 540 887 412 860 252 122 767 370 81 278 483 901 3 524 718 137 961 679 62 966 973 293 625 222 223 591 602 724 382 513 284 975 686 480 350 378 525 627 598 24 157 979 954 189 279 95 343 227 841 665 799 732 540 507 491 822 619 410 166 939 135 604 518 892 212 393 986 352 577 675 600 282 745 760 910 659 582 355 62 571 467 806 176 167 693 241 459 630 23 16 193 291 203 578 45 469 846 570 345 841 749 982 181 652 112 929 726 182 229 404 216 119 361 278 328 89 327 223 697 951 598 199 290 950 161 69 983 473 431 284 778 658 251 102 4 709 532 852 715 849 413 576 59 529 417 889 89 212 614 349 768 333 248 419 5 994 529 897 490 845 735 423 920 808 670 435 511 905 33 899 699 838 705 243 733 147 38 766 210 927 119 16 381 472 588 616 287 139 683 605 984 687 377 634 595 989 9 753 328 640 423 127 130 563 749 831 117 712 87 737 229 123 916 806 609 43 266 475 41 899 942 363 373 588 914 940 88 584 154 782 59 482 205 57 176 70 261 443 645 349 745 414 440 918 248 300 118 893 911 620 564 998 84 292 229 795 676 585 226 839 594 168 998 146 0 263 509 527 948 257 681 660 271 184 121 407 833 200 283 327 360 51 176 81 390 144 458 480 207 603 825 325 753 725 588 52 756 677 544 328 920 890 461 468 740 855 381 440 517 72 207 334 706 579 141 367 883 977 544 662 380 967 235 290 928 730 563 60 233 416 26 739 258 6 462 801 921 378 551 926 870 99 325 333 384 332 20 44 32 201 48 613 232 359 481 355 596 614 70 694 773 139 324 234 291 398 653 801 191 849 326 870 967 359 344 149 994 42 505 677 648 667 846 207 853 667 426 65 473 539 824 810 93 562 157 651 874 524 987 763 346 185 210 302 257 125 88 173 704 369 416 320 588 540 852 861 517 107 782 6 704 601 137 161 465 484 188 924 360 261 119 509 939 833 719 746 603 128 417 805 562 741 100 38 673 350 231 715 6 852 696 206 600 550 157 900 207 196 715 521 35 992 815 813 61 64 41 271 494 149 565 751 121 281 833 563 203 787 463 926 11 476 467 205 576 78 458 883 845 252 142 558 360 426 723 662 418 356 109 335 297 637 619 640 150 107 486 222 238 587 176 234 204 934 438 538 934 587 63 838 218 471 439 897 931 368 854 546 83 481 927 452 404 754 624 756 101 642 660 964 104 271 705 897 462 3 376 887 330 862 227 120 732 987 647 40 512 348 861 766 114 754 537 419 649 54 976 478 441 918 9 578 970 785 909 613 961 543 431 308 959 447 541 21 233 746 968 614 502 395 197 188 491 276 986 358 917 864 70 590 757 245 484 902 685 567 82 349 372 81 725 122 996 285 757 678 375 120 151 411 289 337 841 753 306 5 768 576 90 886 347 315 54 920 616 984 592 415 423 905 73 868 183 511 187 355 660 61 906 609 494 588 757 60 379 945 931 729 93 338 183 643 400 85 879 738 228 438 831 786 907 589 740 501 214 863 873 794 34 440 579 143 316 544 950 689 525 612 629 242 667 681 881 670 931 908 785 581 51 658 121 243 651 641 5 292 234 934 476 751 41 822 772 287 649 940 752 776 138 166 178 922 717 446 364 547 341 374 551 899 537 451 309 502 641 478 175 369 91 895 946 14 105 735 988 410 180 20 857 673 253 844 439 296 317 157 879 315 371 459 141 887 983 963 191 31 505 898 275 356 553 909 904 588 209 562 493 377 954 830 16 506 191 658 453 862 49 408 762 511 40 674 13 795 787 694 823 321 366 853 792 597 853 360 893 581 676 706 89 168 412 223 889 915 613 805 94 81 499 716 517 612 564 436 199 971 846 141 239 239 562 105 587 799 345 245 213 225 104 891 793 607 843 828 982 1 783 527 942 511 585 562 441 969 888 969 285 798 714 752 915 515 982 531 762 420 537 518 17 288 874 881 996 461 95 522 65 87 428 4 939 565 174 862 982 60 152 193 746 405 0 935 63 126 469 911 209 103 570 63 282 590 283 309 602 536 887 39 921 389 496 481 879 15 724 190 535 410 895 793 160 728 465 200 672 137 229 990 529 150 644 267 408 300 673 200 824 508 223 858 862 787 83 384 874 665 632 626 815 436 24 45 546 732 657 358 997 589 864 330 343 588 274 504 447 562 199 906 955 62 455 494 440 926 872 14 226 963 683 91 944 645 885 230 313 91 790 950 116 978 981 490 856 746 386 314 476 791 979 800 509 733 633 113 424 826 717 662 333 332 339 874 338 59 577 631 702 31 95 333 618 716 861 851 857 792 181 802 220 959 644 776 373 661 490 131 616 91 141 625 822 61 604 258 701 76 183 425 883 595 898 131 710 272 679 588 379 562 898 258 146 982 720 174 247 655 432 339 980 183 173 735 525 189 866 644 64 601 605 99 721 687 203 180 478 366 990 330 539 634 375 189 514 751 570 843 467 213 226 630 781 94 134 928 84 440 823 270 459 424 997 51 900 608 87 151 569 355 718 524 60 878 183 586 148 687 293 575 815 398 813 509 168 440 443 88 808 418 407 210 531 988 709 141 192 141 816 695 199 993 964 846 767 729 806 517 81 104 46 576 660 567 23 857 103 680 619 681 888 630 884 126 974 288 836 376 129 348 359 134 44 466 662 125 685 14 110 676 952 577 825 945 484 761 725 992 711 408 7 68 876 577 682 687 325 73 415 540 814 8 814 88 124 961 53 491 253 484 256 290 542 570 9 373 456 311 57 550 205 396 990 307 226 681 822 401 257 166 793 868 414 312 701 125 590 878 861 848 280 589 708 404 731 572 554 805 914 656 429 649 673 247 231 661 833 725 684 275 716 514 137 432 580 897 577 555 572 561 972 332 223 33 953 292 392 910 215 443 177 871 690 53 137 278 441 946 63 841 839 581 329 599 639 522 694 203 143 403 246 848 932 802 324 995 89 166 368 382 890 339 817 2 760 59 732 398 960 268 974 222 463 760 264 33 2 152 962 118 170 476 352 891 447 45 484 937 211 744 201 640 290 40 693 830 953 563 377 376 860 203 729 679 778 829 630 298 934 777 589 935 634 172 193 529 678 306 297 275 266 877 195 520 614 255 903 641 305 925 617 688 567 716 290 807 431 571 273 294 137 597 829 917 549 432 914 240 643 569 679 26 15 679 238 331 817 101 969 570 867 235 150 375 68 811 974 60 920 963 823 128 281 765 0 284 646 886 715 755 187 498 383 122 836 19 867 467 823 531 240 508 354 47 842 999 992 959 501 91 375 299 942 256 863 452 250 281 70 360 136 343 502 200 364 637 651 0 833 6 567 716 948 581 155 946 474 109 308 127 559 961 267 815 274 302 168 484 710 268 948 414 332 389 413 483 343 400 11 710 785 665 43 972 406 804 142 636 544 217 823 885 676 647 484 100 785 37 306 540 220 572 311 408 57 761 937 280 395 62 359 619 720 128 503 158 896 789 114 200 801 872 404 668 447 823 161 795 422 95 98 522 979 372 508 3 890 781 2 773 234 272 721 606 541 371 575 581 363 388 130 598 233 489 835 286 739 507 710 710 225 354 780 490 566 672 912 406 11 637 69 502 253 78 325 702 339 64 774 974 165 134 190 132 418 155 698 731 627 197 121 478 820 704 368 606 843 563 755 28 340 957 751 778 17 471 11 706 796 523 165 729 23 66 449 676 623 425 643 242 381 100 461 894 11 476 696 65 678 366 744 559 225 12 709 642 588 881 662 871 919 134 527 906 248 793 226 924 942 682 452 174 746 520 631 806 263 847 124 516 783 302 596 376 701 53 251 390 947 566 625 513 423 129 821 424 266 309 346 640 732 120 312 842 636 939 606 657 893 683 735 913 869 870 582 410 65 402 785 13 939 441 162 421 122 965 319 63 925 754 292 232 536 631 434 306 813 44 765 179 805 819 727 294 927 850 726 958 107 123 398 956 582 909 242 770 962 135 947 878 396 606 112 960 174 622 849 413 812 718 966 969 892 948 1 642 329 62 398 752 787 922 907 946 684 681 94 277 303 805 928 182 479 544 260 611 83 163 989 33 122 314 77 149 487 322 607 318 816 242 640 857 415 740 306 48 503 470 6 399 621 947 80 966 601 748 177 604 906 379 129 256 171 945 91 37 743 388 581 979 665 301 256 748 459 130 126 408 763 0 165 238 828 562 276 196 888 487 943 933 932 718 85 743 988 651 175 303 423 131 484 793 603 235 322 277 579 185 268 685 576 528 607 822 200 456 682 618 806 481 569 708 423 415 578 735 119 623 693 948 265 536 228 225 150 327 107 844 392 706 119 77 598 583 692 579 350 426 409 532 177 577 479 120 66 330 121 962 889 710 595 975 189 621 278 487 528 987 317 590 439 155 829 608 814 373 527 423 956 941 769 955 529 601 38 841 580 670 773 415 614 978 244 604 996 135 433 228 586 833 215 651 723 523 267 646 52 664 172 305 346 502 533 725 442 372 638 955 68 559 643 419 313 155 8 396 868 831 612 298 357 735 522 689 99 966 254 386 995 334 623 794 435 687 751 434 201 499 312 760 947 340 211 410 901 859 252 857 863 590 390 512 809 699 370 809 780 294 748 309 513 387 434 99 498 325 799 848 794 51 897 447 867 135 7 5 666 621 780 135 328 300 855 367 129 493 311 3 879 307 540 566 709 766 595 331 658 407 297 46 200 93 587 971 141 732 692 521 562 180 447 766 408 524 545 804 342 749 650 425 544 938 674 941 884 164 705 275 328 140 388 609 354 710 947 601 566 928 415 338 910 263 297 545 151 859 466 358 755 403 30 910 611 709 119 709 767 860 92 445 545 251 616 347 929 272 125 829 214 353 141 44 651 786 511 961 823 814 366 343 372 783 977 766 949 362 365 886 366 274 482 948 399 438 327 275 438 155 592 430 864 735 91 699 883 445 659 560 32 556 194 57 876 916 410 586 240 669 320 642 398 484 834 648 16 476 730 858 4 184 430 946 51 286 944 751 651 967 851 740 349 501 13 753 681 196 31 224 841 335 334 722 117 618 617 497 911 391 591 570 896 710 854 978 294 467 243 675 716 538 611 253 199 107 726 840 457 612 471 777 89 620 622 733 367 410 881 808 736 462 169 816 543 630 438 311 642 47 384 518 873 738 925 32 420 536 128 952 338 73 172 679 859 521 580 925 484 941 606 92 217 736 194 713 278 140 304 685 869 895 742 171 395 457 85 965 979 635 818 232 602 625 351 90 557 244 339 829 735 662 289 393 601 262 107 638 375 887 571 132 53 477 411 532 574 186 492 919 291 284 579 239 717 454 139 419 25 763 397 906 399 849 233 216 78 768 955 579 472 228 206 293 747 310 156 519 991 205 371 331 483 466 72 706 842 171 449 426 557 569 994 892 615 388 837 558 174 979 336 822 472 304 689 814 368 712 620 379 735 303 756 515 804 145 699 685 941 640 566 629 709 849 590 347 826 890 568 123 173 281 315 128 257 697 374 698 333 814 798 429 808 723 274 606 497 137 318 545 446 648 851 651 796 374 4 876 190 884 513 71 761 736 917 704 384 212 204 104 408 241 625 747 73 87 466 836 395 228 700 510 374 885 300 603 450 629 445 832 202 848 293 374 406 10 32 953 968 289 551 966 226 607 245 569 862 406 738 209 660 896 338 958 464 895 646 271 194 540 890 648 858 803 329 231 332 188 193 395 715 319 796 801 141 206 569 806 837 0 36 695 831 670 513 170 156 483 158 51 899 649 58 612 856 274 479 801 773 397 422 809 571 355 256 11 972 146 867 491 628 877 496 572 228 398 617 484 110 878 510 684 904 764 324 339 469 424 94 442 174 682 987 879 938 951 113 949 561 969 463 196 533 83 850 779 46 901 674 775 635 572 508 54 948 54 169 322 332 627 597 66 586 150 993 74 596 948 484 614 896 441 897 235 448 350 992 343 787 895 337 371 557 529 879 881 465 481 355 811 771 869 782 418 821 501 68 14 313 325 297 277 800 703 889 555 963 836 16 822 697 645 970 531 857 943 146 65 496 979 179 923 288 812 891 623 116 112 719 719 578 760 602 411 788 379 916 255 750 723 997 496 330 982 278 359 6 949 633 815 472 386 506 32 699 942 294 325 71 623 32 527 23 268 84 993 13 596 522 854 365 42 333 386 419 671 45 364 175 515 992 932 585 627 268 814 809 263 684 952 703 486 625 327 588 421 482 532 823 225 768 419 488 519 332 845 973 597 684 619 215 275 503 244 158 183 233 431 515 46 613 487 665 232 348 795 559 916 245 412 992 469 444 955 307 589 921 539 537 424 616 409 543 919 964 732 278 955 24 364 224 11 186 477 715 704 228 130 129 294 943 139 631 652 773 88 800 574 581 212 848 698 310 34 676 508 255 794 11 71 827 19 909 973 872 701 809 858 341 869 158 818 18 372 656 586 227 777 836 302 642 294 865 160 511 561 414 117 203 352 93 171 129 609 482 391 616 258 856 960 878 547 554 777 149 150 592 398 659 525 234 284 365 81 686 860 425 551 330 254 262 86 741 222 875 529 779 345 286 800 372 909 367 1 276 71 854 72 894 517 699 889 793 650 369 403 531 867 934 760 296 337 747 854 902 532 673 886 183 73 841 735 888 438 165 212 604 50 452 435 591 257 700 350 204 462 335 394 989 974 978 305 537 724 438 729 425 466 801 903 12 467 91 986 501 70 721 739 447 337 588 994 497 754 367 174 952 984 368 931 480 844 57 334 792 125 720 513 335 327 29 25 155 281 625 346 471 643 522 670 24 825 277 231 922 904 470 100 146 148 566 744 423 642 942 62 125 146 123 218 760 174 731 484 581 656 933 29 409 105 273 437 722 795 163 758 310 587 303 13 801 528 209 324 707 109 392 639 957 942 242 113 349 344 985 271 626 459 419 617 575 341 855 433 44 233 376 50 620 378 603 6 827 121 644 998 912 518 722 212 452 226 164 15 814 400 580 13 496 897 346 953 60 305 40 240 634 201 892 612 18 851 306 130 900 281 96 276 470 728 646 615 730 105 20 631 445 431 197 332 731 903 778 43 305 403 316 268 419 363 163 527 651 349 290 848 420 98 797 932 242 933 136 380 436 819 543 270 219 431 987 5 506 646 513 313 356 152 63 649 310 228 752 581 583 780 350 771 431 5 999 42 856 333 221 896 15 248 998 590 922 728 352 729 170 591 1 619 977 927 576 109 637 307 219 908 388 235 21 854 784 833 462 379 548 767 707 974 348 545 554 325 552 210 514 495 270 264 778 693 139 135 366 123 131 732 321 263 162 55 473 41 421 154 140 281 163 405 284 860 547 147 129 385 513 592 265 274 523 204 265 302 357 272 224 897 311 866 326 110 54 666 2 444 749 906 966 731 672 482 238 690 640 873 655 621 291 396 280 743 393 963 632 982 73 963 422 876 470 700 458 569 109 735 475 893 994 821 640 710 437 152 968 504 620 18 558 306 440 227 339 67 704 759 641 870 878 114 228 984 451 721 677 565 47 561 997 133 162 944 578 703 959 673 306 368 288 883 566 887 368 117 149 564 40 640 235 914 464 403 973 239 127 147 802 462 934 636 741 56 985 154 314 428 282 341 245 197 829 414 991 508 352 259 900 143 281 781 71 785 491 609 843 198 616 480 2 865 569 845 720 682 293 739 699 668 73 724 18 831 113 706 101 965 533 203 874 286 788 887 533 358 612 984 583 914 902 632 119 950 856 963 442 290 627 755 535 798 948 613 302 685 515 135 643 42 272 553 191 964 830 495 658 677 765 443 267 28 316 853 198 52 788 213 543 878 802 150 835 971 362 858 897 526 19 196 341 812 442 244 234 249 195 244 435 56 480 19 367 1 821 493 237 378 822 753 876 356 669 449 758 366 770 841 972 585 359 786 852 339 80 727 854 317 503 683 750 798 287 969 325 965 664 881 283 308 743 295 826 220 897 284 584 963 529 276 897 764 141 60 665 634 702 824 540 581 673 179 290 730 413 491 563 271 683 985 624 492 317 780 97 515 652 805 666 388 940 372 866 647 803 95 666 884 326 149 604 599 750 205 501 185 800 258 501 245 454 888 417 957 168 896 383 308 124 44 873 894 264 802 330 624 107 152 731 180 460 938 551 757 570 854 285 153 418 926 84 942 459 359 801 26 100 560 716 219 534 621 65 139 509 817 839 672 779 149 666 469 328 719 49 493 880 266 656 809 179 796 486 240 686 579 705 105 79 305 136 449 82 221 357 278 614 238 305 164 880 933 494 300 987 302 957 109 263 636 848 893 461 891 783 632 144 460 948 756 705 906 524 54 147 736 563 525 809 554 588 479 434 753 828 15 922 426 762 452 495 791 35 794 320 982 746 942 792 558 12 230 189 20 517 525 370 915 734 454 912 571 981 156 126 22 198 791 98 572 73 946 468 343 388 512 848 441 550 986 277 757 666 652 974 945 103 686 184 826 764 627 457 625 668 140 576 401 362 716 428 364 345 746 465 607 646 812 280 450 17 386 269 717 241 114 595 970 230 859 482 985 610 127 576 877 276 790 447 172 379 721 640 16 828 717 767 954 576 500 437 960 325 791 746 337 581 133 740 595 797 430 524 405 7 365 943 974 133 171 467 476 551 468 932 115 851 6 762 67 799 240 353 25 764 460 807 741 337 57 97 704 734 837 312 440 964 570 625 662 566 529 40 968 797 773 128 4 624 976 857 105 494 791 405 972 983 474 609 396 416 663 549 432 500 491 284 40 102 937 965 610 838 345 778 898 158 139 507 644 37 379 800 670 911 312 365 618 970 145 261 158 418 175 914 3 764 516 320 612 615 519 153 980 43 345 125 179 739 39 978 684 673 76 284 234 401 85 706 531 819 444 876 593 260 442 333 775 169 365 726 982 242 461 374 607 113 816 541 229 600 314 653 23 486 888 914 872 857 288 467 408 272 47 982 550 224 17 823 979 484 737 882 200 397 977 465 185 506 502 423 290 358 506 822 651 528 451 662 837 215 362 202 534 487 387 805 728 541 876 329 278 632 969 24 329 106 532 356 675 265 131 306 718 939 446 872 348 679 592 333 865 630 988 892 48 101 687 593 698 407 380 650 368 305 202 447 938 706 627 138 564 918 408 930 870 792 282 518 479 593 679 205 914 247 707 906 121 215 20 667 645 603 880 359 817 766 121 589 966 430 165 426 757 250 6 412 781 12 894 354 182 571 29 329 841 439 703 646 291 976 277 685 797 74 785 672 584 419 551 420 102 653 31 77 193 310 24 835 591 876 173 556 405 267 839 741 912 221 28 606 518 41 404 98 121 574 994 54 4 426 230 11 619 594 277 339 378 753 83 777 212 917 552 234 810 837 272 371 318 982 451 846 355 72 241 437 210 703 345 602 917 207 18 752 744 97 734 759 103 938 600 131 714 954 694 767 91 537 255 48 53 446 188 48 660 846 658 213 773 711 546 21 853 830 589 331 611 240 410 597 286 783 29 868 348 664 874 75 615 426 100 151 730 603 335 580 388 786 436 47 956 130 776 529 476 973 320 890 218 186 658 424 425 200 697 869 827 390 781 924 937 569 293 361 612 990 582 631 532 492 373 174 469 642 212 36 761 114 396 888 777 358 314 355 402 112 504 560 629 267 210 207 461 636 134 945 797 66 698 959 566 132 6 998 880 397 987 438 431 684 183 381 630 419 531 808 611 80 966 759 14 748 876 368 584 268 293 585 357 337 878 978 909 208 899 318 274 51 678 214 105 851 203 720 979 913 806 150 334 75 455 40 320 615 621 903 566 386 876 323 783 241 315 975 546 438 769 502 887 628 788 794 70 768 8 485 514 518 759 241 857 892 78 155 567 722 401 508 114 770 101 769 60 307 542 401 986 524 19 678 936 154 428 137 821 381 356 452 905 20 618 355 515 343 779 537 656 627 14 216 512 579 408 537 881 862 657 305 397 92 262 143 656 501 307 593 372 327 540 748 844 445 82 716 941 806 671 157 771 435 797 903 463 343 172 326 324 459 31 38 793 869 363 596 771 921 399 763 355 175 431 489 633 459 152 38 717 951 18 81 319 28 207 117 432 839 146 680 915 453 814 902 331 349 640 187 16 793 480 376 901 242 364 694 1 803 116 665 907 463 322 621 668 9 910 412 240 157 909 853 390 541 527 707 775 992 973 179 311 890 175 777 375 50 101 666 891 462 871 773 995 48 966 938 955 325 74 419 99 261 75 328 783 833 6 710 600 292 880 556 948 872 876 667 365 742 348 311 359 65 552 745 210 331 893 480 486 233 205 612 440 32 19 192 657 378 130 107 137 347 120 858 813 575 801 416 378 999 185 405 210 31 112 874 267 659 263 950 171 143 448 341 708 236 878 709 863 265 276 77 593 79 522 970 470 200 58 375 471 744 990 755 294 894 540 951 307 0 401 991 675 622 763 819 479 200 983 345 982 126 435 672 756 839 182 407 740 639 819 138 983 158 436 502 952 684 194 514 106 617 518 938 230 248 320 915 672 980 88 885 132 27 157 590 282 979 585 233 669 908 966 81 553 866 573 211 781 177 130 737 46 667 850 647 729 100 838 814 617 379 390 32 898 234 983 685 233 959 193 869 599 43 20 352 569 610 320 510 335 682 950 507 243 614 319 391 869 749 70 755 409 745 626 992 843 150 949 224 86 470 904 355 82 512 543 314 743 826 981 12 666 122 191 55 433 382 238 527 214 25 224 249 612 651 773 21 891 393 846 220 573 77 937 355 445 756 488 849 941 996 374 998 784 878 434 602 169 919 346 92 800 486 701 379 46 724 759 901 671 412 864 307 973 267 706 696 530 921 65 283 84 609 225 470 381 994 330 788 788 303 377 925 751 118 702 108 704 409 580 551 104 560 431 33 798 821 981 756 732 923 713 351 885 957 641 562 6 912 710 761 532 953 136 272 162 174 748 692 537 814 962 620 311 594 875 293 615 335 718 94 393 651 459 594 122 683 97 283 218 242 448 815 84 83 703 996 795 224 520 833 430 528 800 554 479 327 768 227 212 948 792 716 893 891 746 408 408 785 480 883 81 316 402 490 301 966 142 202 105 8 799 556 668 438 648 338 277 972 755 598 971 39 581 266 652 149 301 685 446 813 758 41 810 575 950 622 66 986 672 236 479 732 704 372 563 96 238 134 102 796 111 644 528 756 824 978 970 896 752 835 947 468 983 932 415 239 632 903 134 414 485 701 180 492 872 437 207 86 489 361 386 342 940 417 524 775 750 520 392 41 821 116 761 621 466 24 291 810 264 251 713 726 813 451 819 503 760 424 395 243 106 298 476 539 946 980 69 68 40 153 763 821 436 524 445 332 846 326 12 931 813 636 432 654 31 810 908 769 550 5 178 349 404 219 51 965 40 19 782 771 170 815 281 251 455 961 508 945 842 685 416 702 896 764 525 155 38 399 382 266 5 733 6 251 709 950 85 682 338 983 38 759 714 712 406 508 181 259 401 474 343 107 228 908 466 928 925 471 153 370 544 437 992 444 469 358 399 89 479 66 842 998 911 989 404 313 517 220 920 312 634 129 221 727 18 159 54 538 593 75 179 323 781 925 704 566 670 617 584 393 360 512 575 646 405 31 930 414 228 488 545 263 383 314 253 172 170 228 3 887 533 617 559 999 495 944 919 79 899 554 268 295 32 562 626 995 664 640 795 22 505 189 485 251 650 255 985 183 278 257 754 420 953 177 990 272 230 206 288 178 4 656 395 918 371 149 73 953 993 565 101 976 388 619 731 375 842 413 197 285 797 23 649 168 332 488 71 670 198 989 955 255 669 724 780 995 227 774 642 102 964 167 177 352 414 614 237 213 98 763 279 304 232 892 708 631 950 153 23 818 448 940 96 106 425 38 992 605 786 58 198 686 142 900 354 694 577 13 259 40 266 569 716 248 926 526 230 888 232 364 231 65 609 32 192 963 541 860 380 479 780 374 745 421 714 728 276 315 714 869 442 537 645 452 568 36 207 188 632 612 505 141 13 97 798 112 311 98 159 622 249 738 70 517 742 663 501 666 751 612 15 260 373 694 253 958 316 703 60 714 145 685 175 536 644 90 962 78 432 130 558 701 798 560 188 962 496 345 170 539 254 346 218 939 755 751 765 729 810 188 668 793 958 493 710 444 563 844 447 241 242 160 716 437 192 101 826 610 823 623 147 45 796 18 415 396 271 771 126 201 350 130 129 768 867 892 217 445 143 526 105 719 999 833 545 911 104 155 979 101 745 365 107 319 59 76 663 882 550 797 526 604 117 561 478 48 60 868 983 362 870 531 651 522 599 612 154 503 640 516 521 250 932 409 607 88 961 457 356 714 290 854 407 723 618 193 189 727 720 502 723 645 421 116 891 307 5 432 614 747 204 658 676 852 254 425 658 190 898 526 405 616 167 160 447 895 85 585 173 922 452 258 738 274 833 785 718 696 407 623 807 635 56 994 944 533 955 405 958 712 962 622 422 51 193 683 251 476 650 808 609 947 449 106 207 551 828 386 692 101 368 384 351 88 570 603 888 961 194 136 506 242 134 48 945 226 982 941 301 945 359 840 518 812 119 235 99 874 613 651 678 613 332 587 810 845 597 384 369 852 271 227 725 677 973 379 139 543 813 63 202 915 437 268 991 449 165 938 704 776 342 564 883 83 82 589 498 53 534 910 569 240 295 851 778 416 785 130 592 364 18 280 364 255 71 650 914 866 912 841 111 93 930 670 449 633 105 636 541 412 782 659 775 455 300 813 685 645 647 879 931 236 113 171 189 722 787 744 564 953 444 593 652 165 336 174 168 204 212 937 827 665 379 758 815 5 874 398 567 561 828 532 554 517 494 940 489 444 863 387 497 627 341 924 142 913 35 281 620 474 316 627 17 631 598 876 194 675 921 980 210 697 872 787 73 444 199 282 306 996 806 315 449 829 629 283 532 871 592 385 522 20 1 852 606 895 991 795 923 141 139 313 332 743 11 424 66 741 471 409 872 855 41 803 401 307 897 313 791 348 978 908 50 848 923 681 177 210 935 291 718 530 81 473 873 746 77 504 83 686 169 554 745 66 777 741 304 437 152 702 479 632 554 466 196 138 619 842 438 957 173 369 344 218 604 629 629 405 798 759 239 731 379 15 884 942 966 14 140 28 850 694 117 589 968 689 191 495 676 651 23 726 660 396 809 542 480 526 718 179 717 741 89 967 339 880 930 532 414 732 305 706 652 412 95 569 963 374 610 50 463 733 393 101 163 747 726 423 189 103 987 734 573 647 306 973 813 105 815 914 495 266 114 79 706 34 688 868 916 516 45 338 562 551 136 594 479 812 139 16 964 8 188 288 885 40 8 122 959 351 658 671 348 720 228 763 643 229 867 565 792 444 921 580 872 178 509 226 668 857 722 51 9 543 468 984 157 806 256 268 800 843 830 864 138 803 123 290 100 85 203 302 669 92 601 79 381 471 746 742 254 158 288 787 0 365 560 415 989 504 307 553 97 368 443 718 216 910 502 656 246 913 927 627 514 504 502 415 977 765 977 110 309 97 222 801 529 684 801 253 735 500 718 950 93 232 515 756 177 915 693 340 204 698 816 704 3 491 800 180 314 329 76 829 591 488 761 46 301 863 473 696 340 180 260 403 253 386 952 908 896 427 207 869 5 145 305 850 945 35 494 957 663 69 35 529 293 208 126 108 46 464 618 937 765 445 244 403 878 97 921 456 898 929 228 661 988 465 388 774 23 644 275 148 219 795 955 559 536 76 565 674 843 1 97 193 87 784 553 138 666 43 14 72 760 488 283 220 450 266 425 422 683 451 237 920 466 579 200 600 114 580 355 324 743 586 845 443 915 910 249 492 946 205 111 624 22 144 990 93 338 219 355 233 622 844 331 231 70 454 418 971 991 849 769 779 238 597 990 855 64 26 445 976 909 653 80 401 130 862 505 600 848 527 743 439 881 563 321 323 549 480 498 191 105 1 212 420 608 663 654 540 11 638 815 184 938 41 543 331 893 647 562 542 164 303 336 887 482 730 695 366 880 649 6 621 843 729 403 521 425 477 664 644 785 75 953 660 760 835 327 55 40 436 548 170 188 492 564 906 96 482 699 645 376 634 321 782 128 646 638 724 268 203 589 839 654 74 170 824 282 29 25 434 739 519 304 685 761 177 299 518 307 838 500 20 393 479 442 551 491 847 626 417 384 908 664 741 116 286 803 374 457 491 617 71 468 383 668 186 10 990 636 703 310 656 566 943 894 382 875 423 322 28 727 375 136 825 651 194 836 735 9 438 160 923 722 76 711 649 526 731 867 275 179 59 815 323 863 270 542 878 230 426 112 859 883 808 797 692 456 835 161 523 924 696 728 439 191 159 911 329 630 304 847 435 34 757 957 864 28 223 424 81 286 453 582 994 103 671 92 664 369 709 206 537 930 283 668 605 430 333 470 267 959 985 182 790 699 256 358 296 222 127 918 971 377 714 506 575 652 684 538 389 614 127 791 471 269 408 372 654 437 631 768 38 664 125 369 354 319 67 540 316 197 63 557 691 722 780 583 662 578 191 713 459 999 333 422 574 832 871 624 642 947 950 351 735 106 311 936 557 862 968 42 408 865 419 766 962 796 191 366 61 698 188 17 713 608 343 462 230 895 246 244 156 382 215 742 796 476 63 697 868 711 881 105 286 900 303 221 262 948 736 696 167 989 964 51 873 143 302 679 614 25 13 870 339 158 121 948 253 865 353 752 683 259 769 91 889 894 711 358 232 328 713 549 748 201 451 297 692 821 511 439 400 803 248 314 842 364 772 906 936 601 59 883 172 684 553 187 613 359 130 534 598 177 78 176 517 826 908 666 444 30 558 320 537 203 391 962 448 479 163 678 295 551 136 792 303 143 115 197 564 938 874 613 408 359 50 147 60 774 546 955 916 851 539 413 552 33 737 278 646 236 730 528 826 458 883 870 338 377 248 648 363 17 842 321 228 232 550 290 702 592 95 717 488 398 335 469 753 350 459 79 495 962 149 672 964 723 327 55 204 355 816 931 104 603 754 387 467 679 275 86 852 337 610 82 529 228 436 507 385 532 274 529 804 510 331 619 61 765 558 395 504 708 806 776 210 501 567 569 350 45 847 315 270 548 641 400 760 266 873 922 807 148 495 59 748 840 397 597 57 263 906 774 74 901 618 445 401 330 947 284 903 380 495 832 874 100 209 276 696 319 216 707 334 839 99 838 411 292 366 333 35 636 696 379 154 180 143 550 904 30 727 831 477 905 957 572 224 629 351 98 900 596 564 160 773 652 570 858 22 218 516 889 338 186 889 229 771 536 3 137 498 355 320 937 352 861 893 947 340 210 428 24 46 32 967 502 464 128 992 47 254 488 313 545 888 400 79 552 653 826 999 793 377 979 103 353 861 118 759 505 313 306 160 375 651 894 284 286 326 862 633 576 403 53 294 417 755 553 299 362 479 338 386 207 136 348 548 122 269 65 520 397 701 439 861 708 288 190 77 86 162 590 347 492 480 809 539 237 880 317 615 931 792 269 426 517 140 609 712 244 115 176 817 262 623 69 852 427 87 940 110 863 596 833 346 544 81 791 906 509 92 911 59 618 542 810 742 723 721 765 998 571 87 918 488 604 353 636 468 156 62 545 278 224 884 57 62 329 616 34 202 381 968 753 10 764 431 888 487 238 123 943 297 526 15 525 147 480 224 817 998 679 204 702 273 792 258 625 775 211 749 886 51 567 261 94 41 860 19 415 187 372 317 720 459 342 203 962 963 100 702 96 324 999 275 584 590 127 884 61 374 738 909 504 283 141 492 945 273 750 909 174 886 291 573 280 923 984 844 897 52 455 101 38 646 121 918 442 408 230 170 217 268 878 838 597 846 170 60 871 570 322 895 589 916 302 159 153 610 335 303 783 432 275 510 618 343 562 227 540 567 608 76 28 59 328 800 293 76 468 574 667 744 975 575 14 168 965 530 206 809 782 43 957 282 298 842 381 351 93 185 386 555 173 323 437 327 277 421 851 406 42 851 535 393 166 248 692 840 530 682 20 543 868 952 348 222 347 842 267 418 364 608 180 184 620 285 345 331 782 641 753 614 563 94 974 443 843 861 638 797 365 800 252 321 832 595 962 229 960 241 786 846 540 41 171 289 30 461 815 437 835 421 116 882 758 524 724 362 628 912 444 692 302 134 104 12 707 711 81 548 438 930 4 363 709 572 308 594 332 104 330 871 247 564 268 896 891 854 296 878 63 266 793 667 408 329 514 335 997 931 445 317 38 625 155 597 157 640 578 845 110 146 186 387 173 328 3 66 7 940 927 478 47 538 911 151 519 453 536 907 542 586 888 593 624 614 727 288 616 491 551 441 521 930 326 999 719 62 148 205 958 856 920 898 61 929 308 654 695 855 157 284 990 584 245 894 742 265 10 188 145 894 904 763 80 160 560 522 518 169 757 448 711 129 839 963 808 98 49 287 197 312 527 81 639 872 347 283 430 477 571 84 967 399 715 688 58 595 913 315 326 287 752 203 182 910 482 295 520 670 831 504 893 974 424 597 149 458 50 880 397 28 442 295 730 358 527 750 923 465 674 870 717 766 746 981 918 428 7 687 513 304 730 807 837 803 110 363 607 464 717 583 968 560 595 380 207 691 460 616 807 850 512 753 24 741 49 997 975 33 427 284 391 700 402 846 816 107 993 280 404 79 934 174 730 598 594 144 795 147 638 308 591 466 499 355 27 697 23 649 995 57 90 383 396 810 712 165 367 100 690 295 717 791 320 299 647 996 108 186 539 728 720 786 347 901 253 168 985 895 64 265 474 419 631 866 115 243 976 242 384 829 129 533 74 732 769 621 782 242 65 650 312 227 490 50 716 846 448 851 452 652 561 421 839 539 773 845 581 306 950 447 890 543 881 549 199 931 158 356 85 345 106 499 73 148 266 32 379 863 374 774 913 238 320 158 483 722 985 73 621 282 306 134 35 273 998 899 700 995 977 182 422 98 405 247 362 465 943 214 843 812 733 227 645 593 287 286 873 273 701 969 648 368 503 860 896 140 939 450 505 651 877 418 572 880 962 52 987 456 589 488 717 443 434 183 445 818 919 859 647 917 519 976 287 50 688 366 961 23 932 147 47 520 277 149 193 437 252 327 246 555 670 408 592 420 830 366 813 832 789 580 681 948 324 694 28 610 179 284 487 770 920 661 98 141 607 634 882 207 898 269 14 455 416 576 155 637 799 201 98 632 297 675 980 106 535 957 448 218 221 684 808 604 571 520 563 262 325 265 971 173 301 318 183 44 597 13 792 69 257 66 367 920 907 311 193 733 346 783 126 892 8 695 398 682 420 252 418 840 114 230 486 105 146 158 599 532 618 752 941 509 929 780 768 462 43 675 296 568 385 568 681 536 372 261 452 511 310 973 979 574 27 192 979 718 31 463 324 197 376 438 406 679 698 910 901 178 190 389 208 911 188 162 477 840 183 194 710 603 326 994 246 941 428 532 408 206 140 330 100 441 503 528 323 959 114 913 985 418 559 698 110 860 677 918 388 858 358 278 895 556 284 768 325 420 669 129 192 180 250 554 737 663 925 123 191 39 915 44 7 178 251 172 174 492 626 303 233 647 131 850 435 127 660 823 31 814 279 539 696 886 897 129 756 880 250 719 438 707 254 67 4 595 926 337 154 166 136 741 774 310 842 705 978 760 876 749 368 43 946 967 625 934 745 159 640 360 397 712 349 869 80 64 776 306 411 13 699 461 576 151 987 347 897 525 288 748 659 69 50 207 450 295 73 204 982 487 417 512 402 568 648 799 955 93 22 740 415 933 879 590 741 346 110 996 33 595 918 29 791 142 180 847 318 494 485 161 69 96 187 699 974 393 155 537 103 422 943 793 178 856 114 315 450 319 609 935 323 223 339 305 892 648 924 624 344 707 301 611 965 372 166 952 440 568 829 760 877 667 903 310 520 319 144 180 61 754 655 141 625 64 441 964 686 617 617 891 614 457 448 247 203 930 539 718 547 378 404 812 233 98 30 404 176 170 443 557 311 329 352 957 444 464 92 673 945 409 844 401 968 661 296 994 282 922 876 138 93 934 278 332 776 677 314 628 439 563 779 670 292 238 949 271 474 530 878 67 821 568 505 92 485 382 933 324 97 101 758 918 86 517 511 700 585 444 496 698 158 778 272 374 311 210 393 84 456 210 2 752 67 882 55 249 953 753 326 145 102 857 746 303 683 181 523 710 141 717 437 624 949 245 832 369 57 848 922 202 981 697 480 453 170 555 262 881 28 292 825 751 706 602 318 979 730 557 888 345 554 267 0 364 878 194 123 379 193 380 524 958 739 728 114 957 796 996 464 380 119 851 70 165 473 340 302 44 322 128 737 922 265 381 935 623 94 903 375 757 862 260 30 40 82 935 739 323 964 576 789 896 267 930 389 231 112 416 544 154 661 434 489 122 769 823 755 96 559 543 333 659 156 761 576 177 98 699 600 957 928 300 344 163 843 267 87 914 197 374 19 441 845 811 707 564 85 215 708 793 282 268 703 484 942 190 255 895 938 389 973 550 303 47 747 303 603 466 367 148 307 583 88 462 923 457 204 655 437 881 946 711 289 9 278 936 324 865 544 58 537 966 769 323 982 823 344 386 458 953 535 966 467 786 985 871 944 11 856 819 96 90 974 948 687 206 235 639 700 313 642 650 616 601 145 797 258 908 959 362 427 34 976 630 129 33 707 336 297 394 877 902 674 209 159 170 757 628 769 9 776 822 207 124 638 226 901 828 752 58 841 623 629 377 11 75 597 332 514 517 959 614 120 672 495 884 114 388 58 47 452 683 946 84 76 688 942 802 407 272 876 263 160 944 49 987 987 48 211 539 295 190 477 280 235 302 60 889 326 843 86 528 816 269 308 780 593 558 805 342 103 116 285 472 55 273 776 841 865 766 365 127 325 697 293 739 241 368 102 181 594 601 46 479 473 417 317 176 785 590 206 999 798 646 741 818 980 854 298 101 117 190 696 423 765 95 168 479 853 469 416 121 150 11 46 163 264 223 369 322 325 58 962 4 121 306 909 974 944 39 344 148 737 399 309 332 381 931 704 538 549 657 972 803 376 771 796 426 773 760 5 653 924 189 820 987 603 452 533 878 163 848 110 361 790 376 706 874 579 761 855 437 440 161 899 759 806 246 543 118 252 37 190 407 759 204 260 573 741 489 20 389 561 248 253 182 770 227 239 799 715 267 753 186 663 106 26 864 149 113 154 919 146 797 961 423 146 299 439 860 908 85 974 681 763 572 446 320 346 235 565 414 116 433 425 830 150 702 845 597 894 371 708 857 81 98 610 625 673 375 761 478 613 745 928 935 354 889 825 549 837 737 687 724 977 365 249 954 994 51 116 218 372 538 755 387 856 956 183 102 779 656 99 383 365 371 892 853 427 196 457 47 130 617 934 479 510 218 547 77 304 105 651 787 602 42 816 98 684 388 773 669 558 554 199 139 337 552 938 709 831 669 467 596 48 745 633 324 747 932 94 781 907 759 635 579 583 882 695 200 708 229 811 267 515 845 63 796 351 209 595 688 320 547 968 451 971 475 704 157 782 521 226 527 234 403 750 119 123 341 449 6 210 344 467 379 522 580 841 660 509 330 167 433 150 26 200 237 523 184 986 103 678 964 930 785 172 437 681 886 212 265 51 275 902 752 705 1 616 487 505 355 722 19 108 909 375 281 827 717 618 302 194 980 981 171 377 219 532 470 603 418 849 593 459 219 8 193 842 564 841 955 903 568 145 710 354 10 591 829 449 166 695 350 775 214 921 7 428 494 732 374 323 324 682 118 85 947 969 193 345 524 812 956 677 557 562 116 297 722 946 479 321 286 746 219 377 203 940 14 624 422 210 403 485 616 125 377 551 881 776 605 667 492 255 611 754 339 556 734 685 606 157 859 261 599 428 847 309 755 501 731 227 5 391 171 959 348 130 844 879 512 318 963 376 281 650 85 723 178 848 833 90 593 18 755 683 613 97 250 459 137 807 989 52 435 332 769 572 826 963 586 827 127 227 416 902 444 918 299 291 978 524 154 935 314 317 362 270 711 120 862 320 212 523 430 898 937 235 384 790 833 636 947 169 561 797 523 834 236 648 307 705 702 955 516 741 715 913 660 161 50 140 379 826 568 32 69 191 240 332 73 782 4 432 932 81 635 521 472 875 342 209 825 687 204 617 99 367 453 246 749 148 304 917 798 302 384 339 156 839 541 557 753 666 26 311 39 739 482 591 355 472 575 414 867 874 395 737 940 788 277 412 85 345 54 938 263 498 406 153 595 81 208 602 49 84 906 893 69 223 665 739 200 452 403 720 746 765 407 692 152 976 952 770 103 537 544 208 516 37 364 700 5 602 474 294 941 699 889 900 490 1 531 45 92 353 884 79 133 816 823 10 541 237 168 965 358 106 100 440 138 502 194 945 77 847 716 441 745 650 824 504 704 725 600 62 734 667 221 563 394 676 716 548 416 83 884 195 876 228 224 38 231 6 591 635 991 595 658 971 573 767 126 269 552 938 429 901 916 871 481 840 708 925 288 809 881 863 261 110 901 7 304 422 238 340 981 652 69 957 690 652 30 764 452 977 935 913 328 627 691 848 534 986 650 963 128 220 203 79 25 516 357 363 809 107 254 558 143 321 600 477 923 584 778 2 787 290 80 388 723 9 636 966 201 301 184 282 81 95 221 760 46 479 656 987 45 570 983 808 375 768 778 863 819 729 161 845 322 969 300 567 960 413 699 52 320 435 882 309 943 943 994 941 695 940 464 397 330 300 55 675 219 644 875 304 976 576 101 64 195 670 40 327 122 453 290 496 732 961 696 296 476 480 301 707 95 226 386 509 107 770 820 694 960 33 451 433 286 245 790 823 941 193 96 773 178 755 954 419 611 181 776 8 436 401 657 59 484 980 494 60 91 860 789 150 676 258 98 324 325 38 933 401 564 635 175 96 534 598 406 112 91 633 51 747 308 429 263 454 292 842 73 638 157 118 520 870 824 465 824 728 227 485 825 695 25 769 513 390 752 598 267 731 162 734 473 58 219 200 182 286 773 878 595 88 232 890 808 557 223 539 906 372 945 86 371 936 343 45 594 417 784 674 774 171 318 485 189 813 875 872 498 339 50 805 366 691 354 834 376 486 994 494 438 614 756 547 238 15 620 689 613 433 279 345 956 91 758 408 225 159 481 409 553 706 869 183 278 73 344 846 132 400 811 532 478 752 294 309 291 321 853 932 469 653 58 244 770 38 892 859 720 477 659 574 42 52 983 545 926 719 521 402 369 601 618 191 128 135 363 212 554 107 653 294 635 90 682 778 319 926 937 249 203 137 48 341 7 427 694 118 233 272 737 859 247 378 182 584 946 16 198 584 648 735 90 483 463 152 149 382 703 392 322 692 305 907 586 875 773 155 307 737 189 211 702 615 619 987 291 598 89 489 202 175 820 741 186 483 829 852 129 94 258 521 752 779 748 115 460 458 620 410 611 30 250 184 243 529 49 425 80 63 711 118 241 943 728 103 499 907 718 79 173 285 502 9 85 618 134 850 906 467 80 47 381 465 321 413 708 849 93 382 165 272 476 464 7 589 15 39 808 183 17 734 530 562 237 569 732 35 607 620 91 507 599 364 713 153 142 628 373 808 288 64 42 395 778 812 347 317 108 975 587 938 481 943 441 384 192 36 975 374 847 369 477 638 458 51 562 677 345 583 428 956 679 604 575 719 755 549 313 400 31 530 824 430 15 430 521 380 850 635 289 843 96 977 661 206 810 858 393 781 25 223 983 64 231 375 913 100 281 69 460 140 78 47 239 693 381 431 768 64 650 657 644 163 271 708 82 268 110 513 862 691 141 217 786 333 906 327 353 503 435 814 284 89 589 838 514 391 242 219 102 175 967 773 688 982 335 412 35 923 716 621 138 876 185 568 58 843 208 74 249 737 602 809 246 9 461 523 967 394 538 734 794 181 590 977 823 801 490 873 929 783 414 256 9 775 782 683 621 686 211 814 468 788 190 198 740 298 744 32 912 672 13 893 902 278 849 38 574 188 651 980 517 299 812 227 147 850 389 31 553 191 815 288 889 672 389 402 160 142 361 360 432 678 27 268 192 59 724 748 894 363 964 517 727 356 179 874 680 982 495 793 879 736 105 720 607 250 573 951 949 769 439 661 647 483 418 434 623 767 630 770 615 621 713 969 533 646 992 469 396 193 780 489 867 549 363 718 985 255 595 506 517 51 782 675 473 547 135 356 668 434 551 985 3 32 898 351 681 601 942 856 902 299 101 265 54 846 9 546 490 217 498 455 457 378 434 44 258 959 160 613 452 997 338 627 709 173 733 510 9 400 227 833 188 170 462 302 389 516 848 38 401 969 157 257 939 438 519 316 584 790 656 603 346 711 134 213 314 640 214 286 187 205 769 501 879 313 683 772 889 214 513 177 198 328 778 49 148 874 604 660 296 499 26 184 378 467 583 925 420 109 810 422 959 256 602 802 231 816 902 500 356 473 617 416 673 74 626 569 293 197 178 705 42 514 784 27 174 761 625 293 653 526 952 14 507 512 970 215 110 809 769 895 187 811 567 234 526 268 941 575 564 568 191 620 55 886 977 73 659 163 265 467 225 222 474 735 706 527 832 756 706 116 556 413 837 965 178 515 900 639 347 471 139 408 600 140 758 520 393 951 19 306 210 565 424 403 203 635 77 692 342 86 330 290 917 22 0 954 777 672 276 736 418 793 872 487 916 198 701 684 184 290 811 265 67 918 316 816 947 469 616 735 269 507 548 563 17 405 470 510 192 704 271 804 913 390 740 23 917 830 567 959 389 24 534 263 107 90 522 763 62 82 115 535 746 39 257 433 980 292 778 637 610 738 253 112 917 321 69 910 914 182 29 577 593 351 116 789 911 243 338 347 344 112 600 580 500 296 430 20 772 783 275 880 395 593 981 544 127 774 645 445 807 641 124 93 332 125 269 674 620 219 841 899 987 54 450 457 701 80 902 189 57 600 706 538 453 181 679 567 618 100 382 185 661 733 625 40 88 727 716 392 232 425 591 866 702 399 426 946 60 641 985 720 113 405 511 820 97 608 787 256 956 641 83 684 965 512 157 744 610 546 66 772 548 592 670 802 904 194 93 812 302 402 11 56 948 292 591 253 402 672 271 976 762 791 382 600 165 211 396 417 868 746 996 738 757 748 79 897 343 369 645 99 288 959 743 659 100 164 456 624 499 556 987 8 710 975 12 217 842 293 270 398 19 45 944 308 965 358 964 416 168 48 794 364 926 616 872 431 266 578 336 183 42 81 576 671 570 766 721 948 842 923 847 849 383 451 860 612 262 99 771 13 860 660 537 556 644 302 617 370 936 834 394 824 422 80 854 42 195 602 889 317 795 808 971 219 862 653 571 5 961 780 34 828 757 808 968 857 207 375 898 956 448 500 550 510 648 666 792 552 624 176 15 462 592 924 212 872 208 37 374 576 202 786 962 974 354 87 659 517 43 531 164 132 791 638 781 246 620 655 357 968 660 624 606 352 675 313 713 867 109 663 627 99 175 249 451 331 682 820 43 422 484 67 404 296 693 954 832 146 850 486 620 450 565 827 239 304 781 982 704 758 906 494 780 266 139 246 271 953 979 217 710 976 124 34 590 655 59 488 306 35 884 570 242 731 301 145 580 865 208 954 546 596 496 5 423 443 483 635 546 489 795 48 491 659 364 465 632 770 445 157 971 477 93 809 602 507 281 676 838 593 896 888 489 737 897 638 175 923 739 603 316 688 956 173 98 834 878 951 696 490 737 345 67 826 828 650 847 66 503 163 801 908 718 978 469 455 875 823 841 414 360 644 476 836 80 977 887 108 207 612 9 152 672 983 758 909 806 971 466 677 953 364 603 448 6 60 426 258 981 967 766 198 424 283 563 645 386 363 512 178 4 251 83 551 653 427 153 580 44 77 500 696 622 660 62 171 552 651 692 903 709 111 470 959 613 101 941 499 448 663 190 291 266 517 685 366 371 414 891 579 332 561 676 202 378 398 674 38 79 55 205 53 4 264 56 792 772 629 744 811 29 54 930 992 597 903 906 44 39 206 514 938 439 89 49 900 363 306 473 23 111 610 741 228 60 398 888 16 432 489 455 729 120 386 549 770 356 938 230 139 754 666 751 185 385 748 907 671 849 931 678 545 4 838 768 851 787 453 22 789 984 985 311 962 498 213 307 689 284 770 695 32 836 659 496 501 261 109 544 702 497 306 597 207 189 241 649 467 716 612 803 158 165 79 137 827 788 649 26 1 318 280 20 419 486 456 924 213 368 133 794 782 25 667 472 642 7 967 27 394 568 890 10 38 167 113 142 58 661 221 716 87 442 792 770 360 705 11 394 241 579 695 902 76 53 552 115 142 628 622 226 197 968 255 905 647 576 809 830 598 646 525 910 516 441 728 450 348 497 161 439 184 537 627 856 978 806 127 64 453 910 102 536 563 425 365 353 971 497 837 269 614 295 349 698 87 817 635 196 734 454 336 79 944 787 905 297 455 689 784 711 878 437 333 825 381 977 74 473 3 271 169 662 741 949 189 458 487 68 730 660 664 89 558 236 162 331 352 928 943 670 649 977 510 970 953 703 897 579 464 845 432 315 698 710 149 557 55 730 61 217 23 74 29 8 574 797 891 565 50 35 605 849 961 924 404 447 295 323 732 665 639 620 717 304 344 975 567 522 20 835 741 657 18 299 987 1 344 133 838 100 622 539 556 883 942 51 699 726 840 259 171 422 850 13 10 85 632 564 922 725 254 69 155 782 381 833 776 268 677 896 540 755 161 678 374 28 240 530 311 369 883 337 597 435 171 498 512 199 933 928 207 614 273 909 102 344 620 977 469 951 863 122 69 977 601 710 388 924 140 306 441 135 857 372 724 760 958 359 754 926 146 800 212 962 54 372 900 297 97 561 160 332 883 569 882 181 717 334 661 242 992 888 869 466 953 101 602 446 524 842 326 875 918 588 665 46 97 540 542 700 613 79 144 226 533 849 612 657 213 933 763 138 788 370 412 245 108 37 780 224 469 259 591 499 341 171 859 582 470 292 820 46 145 223 102 534 219 916 717 315 405 119 633 477 824 874 805 774 730 752 686 178 822 89 956 316 440 829 696 35 913 934 133 492 598 593 413 737 449 677 925 705 856 332 813 378 80 136 647 439 536 65 804 794 348 931 653 788 400 406 879 380 280 683 295 783 314 341 696 441 995 137 841 368 926 205 299 16 407 828 589 473 661 617 310 927 327 58 530 622 313 440 574 249 102 231 120 915 506 529 991 617 843 433 663 304 775 632 870 771 645 467 760 569 464 298 883 325 259 400 747 563 664 760 279 66 228 904 879 993 807 164 685 251 479 955 633 401 426 846 391 471 558 410 177 700 901 226 587 807 753 358 713 432 47 20 743 628 545 335 569 538 166 808 812 585 805 875 486 937 294 811 372 304 939 568 830 32 358 460 549 96 322 280 119 558 174 382 716 850 500 36 239 847 263 620 635 524 935 56 897 59 480 442 723 418 493 934 744 948 926 361 471 519 391 848 702 282 490 181 308 974 56 742 248 876 773 671 789 310 421 535 576 335 282 681 963 492 897 57 131 722 814 763 862 649 477 469 860 21 480 179 615 226 862 930 335 115 793 966 70 575 289 707 740 54 735 512 568 855 280 526 348 28 975 466 481 145 67 998 445 47 551 922 315 122 553 240 800 234 987 764 883 616 242 638 100 251 74 689 71 870 239 845 722 502 996 432 418 904 402 185 397 873 709 39 637 972 465 928 328 73 903 93 897 930 305 182 918 623 374 640 506 192 272 405 111 653 186 269 388 624 387 737 887 815 965 251 333 336 615 430 491 602 803 524 174 738 698 620 967 208 763 865 465 814 646 74 987 219 688 749 727 859 509 122 457 333 683 758 210 375 179 843 56 86 14 137 184 372 530 941 935 295 686 343 681 992 558 93 558 560 594 790 480 300 991 270 229 772 298 383 456 497 303 238 70 327 590 525 748 182 965 94 462 55 56 488 325 490 597 406 431 382 14 481 242 193 903 688 409 881 639 890 793 647 477 140 148 18 463 436 157 432 717 693 272 21 175 794 93 664 899 287 929 705 490 672 325 136 117 899 672 1 945 259 876 148 86 570 208 430 358 976 4 682 916 177 944 714 234 836 277 321 581 917 550 950 414 944 377 294 502 965 986 967 586 32 60 440 883 282 885 161 562 24 452 856 759 713 720 873 275 350 487 112 840 798 398 11 558 877 68 548 537 729 285 685 648 210 688 578 60 83 494 451 870 268 202 531 77 0 519 834 558 898 265 806 483 985 816 558 231 326 988 501 412 596 525 700 535 971 501 181 706 75 991 533 964 336 139 810 178 734 772 842 488 87 52 147 59 60 954 263 321 968 862 642 775 8 438 412 115 808 73 627 428 898 849 581 429 450 684 63 112 442 280 16 920 752 600 261 577 25 999 40 479 844 105 979 18 102 89 103 179 268 432 400 332 8 45 151 71 616 334 878 245 420 583 516 161 323 506 550 271 910 664 552 527 665 357 102 713 495 416 448 667 638 602 494 785 637 162 577 227 384 582 284 620 920 887 456 489 72 427 814 593 520 41 534 352 336 702 723 75 159 948 880 417 329 496 950 95 584 494 198 771 936 927 139 338 872 964 147 765 152 1 998 868 199 905 742 344 571 117 966 681 867 322 261 132 393 680 996 953 788 365 995 801 49 522 111 836 237 956 221 142 468 8 609 173 34 104 653 599 404 4 153 681 714 267 34 0 549 639 333 319 349 791 860 875 197 445 576 719 877 814 672 52 726 685 299 215 349 491 289 854 782 58 37 412 768 882 49 226 287 613 294 731 875 840 254 833 360 220 674 581 575 230 18 851 316 791 298 138 342 563 30 202 184 711 597 40 94 969 775 19 794 702 500 169 740 506 350 167 653 129 87 947 162 326 714 722 369 682 858 811 991 233 374 706 859 522 792 503 256 849 805 784 794 333 472 900 777 146 589 543 827 542 723 451 66 576 583 855 38 264 143 231 170 457 945 902 955 932 365 693 95 83 509 537 617 238 23 276 182 546 39 267 945 10 433 76 320 497 433 832 125 828 359 814 698 524 118 903 630 846 873 429 1 901 354 288 833 659 741 187 176 238 846 544 650 77 74 376 472 406 944 160 772 154 8 595 88 274 516 519 433 421 815 64 190 878 932 307 482 625 867 402 459 248 801 859 289 159 829 320 206 976 459 432 779 3 991 874 957 88 643 564 480 156 408 120 969 251 457 703 211 623 954 746 364 319 68 486 639 584 747 266 894 231 440 294 339 157 212 176 122 251 932 258 782 799 520 953 529 553 263 540 275 244 322 573 450 360 211 554 662 172 993 899 651 825 597 609 705 313 973 595 672 482 121 332 567 5 991 483 976 838 475 719 46 663 779 503 216 257 29 57 449 562 275 769 191 118 434 620 614 53 10 605 200 741 104 736 282 203 763 245 994 528 853 966 407 804 538 600 995 836 819 65 513 634 828 645 61 226 233 924 553 372 387 201 150 667 309 85 440 99 553 371 81 159 377 553 630 680 675 71 359 72 922 757 939 118 528 478 213 554 626 233 869 268 395 974 853 177 675 675 127 206 394 663 760 307 807 313 856 997 763 268 706 264 823 641 713 594 858 586 331 165 934 59 725 731 278 797 708 685 459 843 204 209 609 373 575 811 268 9 902 950 983 954 268 228 69 802 625 956 648 660 613 467 636 730 935 583 514 458 96 183 163 705 783 883 460 972 5 222 844 131 801 913 400 473 118 785 427 508 75 208 643 779 402 460 70 299 381 549 246 712 345 436 52 661 732 556 850 500 691 521 383 303 907 856 369 710 904 244 454 403 291 886 435 65 74 153 886 13 797 966 269 525 397 131 244 330 616 355 151 704 427 531 488 906 435 530 777 886 860 29 185 929 930 356 963 972 487 613 609 688 194 567 236 109 340 707 503 822 408 983 58 718 167 344 308 646 35 831 879 807 846 37 975 723 671 357 731 902 616 788 67 518 791 182 435 450 105 215 974 457 151 863 838 506 160 621 987 649 685 968 804 405 328 466 253 805 842 2 356 685 529 196 687 355 643 905 259 741 183 25 148 764 75 160 809 10 283 162 210 440 720 959 112 701 756 784 338 809 93 335 895 131 655 587 454 14 22 519 204 666 738 279 840 51 613 483 732 985 129 944 636 480 505 700 612 720 307 262 926 197 753 195 202 684 953 289 905 817 855 339 300 868 21 202 478 143 282 464 535 482 622 222 63 697 546 380 347 240 622 615 960 381 11 223 420 631 113 858 447 389 899 662 167 582 217 669 329 672 832 263 197 394 395 160 810 573 758 552 778 838 37 273 585 967 899 569 509 448 889 253 473 571 789 879 814 379 842 498 975 801 516 820 847 825 786 240 361 143 725 743 212 611 43 761 576 126 884 230 880 971 74 66 276 589 851 803 777 344 286 318 324 108 246 239 248 156 629 450 417 775 341 51 460 129 951 361 43 92 261 342 741 303 689 426 32 914 939 475 865 433 277 620 585 364 725 472 166 615 621 559 727 805 95 260 623 619 756 95 67 361 921 178 319 849 434 916 701 49 74 338 588 880 145 776 734 332 86 362 459 590 704 86 589 628 873 768 834 323 783 701 481 964 329 551 379 54 899 253 719 883 998 678 220 133 310 775 830 384 315 637 121 840 219 184 716 14 505 598 739 19 519 80 954 950 585 465 827 593 969 883 637 366 348 689 646 748 259 59 92 981 282 246 960 737 372 16 572 704 945 747 853 959 582 455 249 33 186 876 426 206 706 488 971 543 203 181 273 513 234 424 740 188 776 983 981 375 916 917 819 789 934 818 259 557 719 704 288 487 168 601 813 956 213 514 248 502 79 395 692 393 894 793 180 492 830 400 609 764 832 220 263 776 13 214 941 640 63 963 569 983 883 516 647 140 189 327 756 270 826 507 581 167 511 503 474 307 538 349 917 24 992 562 202 173 767 278 84 823 600 10 942 290 214 444 400 643 936 772 173 419 124 710 265 20 111 325 237 980 430 163 810 349 953 900 934 925 118 373 704 455 145 28 398 792 49 667 160 108 717 401 666 747 295 100 509 178 805 893 250 641 153 183 401 718 96 140 59 647 936 324 891 904 927 39 452 563 904 639 74 663 52 882 81 718 647 995 748 988 262 250 821 161 594 984 497 550 575 523 621 627 327 294 686 216 535 824 784 276 647 730 42 56 83 743 406 848 694 951 774 687 483 158 702 752 755 711 492 246 830 168 824 540 293 99 988 825 465 2 902 316 490 704 663 992 280 569 576 103 566 988 214 392 3 667 636 124 381 522 365 72 413 173 379 733 37 606 974 715 751 762 436 270 135 265 62 627 472 299 35 422 445 201 452 974 301 849 765 483 887 585 492 781 574 453 311 712 248 481 957 381 908 627 839 545 176 603 562 470 785 269 786 424 246 531 401 674 470 907 839 694 942 558 300 317 645 280 777 895 490 756 894 303 304 828 578 73 583 839 815 948 446 975 47 604 885 976 202 348 278 239 567 319 35 550 456 298 245 670 149 266 473 116 840 546 61 395 881 668 770 886 209 512 444 27 222 509 410 190 167 931 535 939 904 201 524 66 335 652 114 983 97 120 354 757 664 746 905 689 313 332 208 434 270 409 498 337 811 295 394 318 653 993 550 196 560 268 981 819 116 715 456 268 170 58 700 510 384 574 813 110 255 87 192 443 650 116 474 498 456 91 33 231 672 10 870 538 415 908 608 882 209 567 306 662 475 379 492 668 24 894 439 588 764 108 763 928 284 46 533 367 540 853 473 741 677 134 639 596 171 737 596 144 681 269 114 579 351 449 937 210 325 707 376 27 699 222 294 221 190 65 276 573 261 653 443 739 182 319 464 104 173 793 611 853 69 839 532 825 444 30 876 722 347 562 19 729 636 556 297 724 642 143 376 377 290 347 664 96 932 75 115 955 37 397 526 177 20 158 726 522 973 336 535 367 760 674 100 105 439 22 793 711 113 677 904 549 935 121 144 719 524 194 512 263 221 786 296 444 890 438 853 183 196 76 283 552 952 304 713 36 450 845 12 753 214 768 565 328 940 514 683 713 766 810 391 704 852 832 286 933 195 543 550 580 761 38 393 401 742 20 219 318 772 993 212 583 552 363 168 725 901 72 233 765 529 956 599 103 976 666 348 67 131 409 690 889 914 378 256 915 390 645 627 746 783 174 589 634 526 507 488 261 259 466 297 752 193 434 274 105 350 55 546 237 856 945 411 126 587 723 111 784 681 277 826 885 741 585 739 180 374 913 599 573 668 687 833 543 182 469 920 698 577 188 396 392 517 626 794 119 121 183 65 724 322 559 911 404 949 590 491 401 174 829 337 821 257 743 574 273 435 492 322 408 138 74 552 498 830 888 92 323 7 836 187 280 973 532 3 285 796 953 38 834 335 727 877 633 433 346 774 97 429 152 777 939 447 964 845 694 190 834 304 249 383 518 512 151 158 492 429 29 797 140 701 501 940 288 804 602 297 771 92 726 46 597 679 889 27 162 253 857 722 162 345 611 618 718 242 499 583 810 846 421 249 203 282 143 976 477 708 381 111 754 573 936 100 907 88 246 393 292 926 493 256 837 115 495 936 892 104 633 801 367 40 245 551 826 75 338 98 304 973 240 113 815 164 717 707 259 399 968 743 503 305 303 782 510 493 565 704 899 1 499 377 46 866 432 301 424 316 384 253 664 175 431 384 354 590 231 233 468 806 38 412 531 923 525 859 588 468 5 587 815 751 3 838 542 748 896 797 324 907 211 399 647 878 956 304 760 788 144 830 9 862 712 195 104 631 484 640 388 856 630 68 671 576 879 644 46 183 870 764 38 681 188 37 958 885 898 693 226 467 165 156 257 135 84 319 397 949 301 779 59 175 740 982 184 883 670 432 652 221 552 245 914 951 642 290 795 168 294 89 500 935 445 246 751 173 578 694 422 37 678 816 613 103 694 872 872 169 691 393 496 982 91 833 838 725 360 859 508 440 506 854 942 864 741 917 316 407 690 167 264 291 573 731 295 637 622 913 837 791 485 846 153 731 112 232 644 504 867 56 891 381 854 781 507 731 160 680 459 471 915 610 314 107 88 400 694 752 339 978 817 812 590 568 446 650 378 642 875 433 982 738 784 216 518 483 992 202 652 642 372 547 205 820 645 687 174 692 488 133 807 608 516 102 659 826 403 187 655 639 862 59 109 691 640 879 383 647 169 15 56 308 655 654 215 294 335 939 582 666 466 930 580 753 933 767 245 798 521 95 120 540 474 263 704 656 772 663 949 247 60 124 197 266 30 17 455 809 494 697 172 796 200 651 305 989 752 609 255 757 298 225 60 62 314 29 270 119 59 991 330 148 690 500 937 984 592 568 227 476 702 713 615 901 367 72 152 676 469 732 927 879 121 452 296 763 610 386 570 719 929 109 9 169 629 14 348 304 475 972 547 243 506 452 982 52 130 331 321 552 210 475 452 221 573 241 338 24 918 965 283 566 802 261 395 141 585 553 645 190 673 494 537 80 449 782 84 379 491 447 19 358 818 335 349 205 419 796 366 92 745 865 370 27 312 569 384 664 752 540 879 200 746 235 792 979 300 806 428 73 980 18 500 341 699 361 543 961 15 122 958 380 228 456 252 734 822 112 648 963 787 723 152 500 844 572 989 125 298 443 5 482 873 306 206 140 84 226 371 955 349 585 71 61 182 992 605 476 73 182 394 84 27 252 882 722 518 588 178 76 739 192 393 904 865 113 7 46 184 276 460 415 847 363 199 981 449 680 966 877 535 956 358 707 899 605 890 548 415 911 332 629 137 94 164 387 125 86 969 388 313 822 590 230 202 433 146 120 198 629 842 932 63 735 854 291 308 282 630 125 425 693 117 392 763 846 896 743 4 189 777 214 533 818 201 403 912 4 812 972 84 600 183 356 102 837 666 216 566 844 554 64 379 590 299 824 903 477 282 96 885 992 270 517 481 292 527 192 44 430 136 359 625 766 996 18 250 807 486 431 474 269 636 343 466 739 318 831 707 207 351 211 341 848 783 504 316 85 529 710 800 21 788 600 430 188 398 298 707 952 134 888 446 627 994 895 804 641 72 76 141 979 785 457 279 610 875 551 975 892 939 705 807 705 100 168 561 394 731 201 489 305 415 612 748 464 102 66 643 518 790 158 586 690 129 123 552 851 295 264 308 633 749 735 286 511 555 267 363 608 647 325 521 173 859 647 221 236 487 914 573 427 573 65 281 129 166 687 364 980 421 967 213 985 170 745 447 413 300 948 603 199 416 344 197 214 339 119 755 749 670 659 303 408 516 407 142 531 667 580 86 574 490 874 161 858 861 545 921 218 819 382 935 65 1 565 552 215 785 306 378 70 217 754 962 621 540 233 299 56 243 644 471 14 864 486 642 888 359 15 822 417 432 917 959 858 655 136 749 653 122 584 808 218 729 677 836 583 273 20 818 604 343 424 428 356 774 758 974 0 290 950 254 372 303 504 596 145 727 159 815 786 292 456 866 591 738 827 724 313 659 929 946 516 313 977 235 964 870 92 3 757 997 642 178 122 601 953 356 671 227 36 747 819 660 262 921 817 919 493 89 859 183 869 620 873 600 917 482 252 289 310 109 90 413 878 132 431 213 603 517 472 860 589 985 590 931 47 831 186 111 456 311 793 999 298 667 311 852 880 662 751 957 599 781 936 793 179 659 200 746 355 57 542 439 740 87 756 838 95 34 274 315 165 862 588 305 191 377 300 436 465 48 887 959 17 393 738 327 529 561 927 698 724 286 427 403 432 814 536 306 277 54 654 571 751 309 522 583 828 819 833 663 378 491 979 395 117 472 241 815 266 114 96 648 49 527 311 559 763 923 374 795 55 884 111 849 970 573 795 348 784 776 142 764 726 19 460 274 391 424 844 348 871 673 732 355 566 792 595 450 911 337 481 682 542 208 478 93 6 48 262 765 819 581 935 384 104 263 130 197 353 509 563 186 508 365 111 891 560 522 356 356 546 482 282 322 522 743 174 250 732 115 889 8 63 993 538 351 537 918 815 844 855 460 66 611 394 76 221 723 375 11 72 573 316 885 48 483 982 337 251 53 493 573 805 550 424 944 772 441 230 185 252 989 851 594 912 562 544 594 687 932 809 771 910 200 852 499 653 781 144 646 434 281 756 454 208 619 598 527 779 666 208 20 956 566 758 664 728 430 148 444 375 168 727 689 862 682 914 998 783 411 30 241 780 95 646 836 965 710 188 416 780 995 77 743 180 508 18 24 696 190 601 470 681 967 937 565 363 39 461 608 736 809 192 849 808 612 911 581 168 337 221 348 343 157 19 426 481 327 137 946 82 205 203 239 495 676 609 939 511 383 85 738 837 12 114 312 591 118 259 302 181 572 739 695 932 319 420 171 712 127 85 80 10 33 438 989 234 739 711 54 512 17 646 342 365 379 979 760 14 876 350 654 55 693 174 706 383 507 534 720 6 330 527 103 359 29 923 717 215 718 998 131 910 166 389 567 364 992 963 250 234 905 308 601 194 375 365 218 40 622 827 7 936 400 51 916 329 20 999 738 194 969 826 779 754 794 861 251 643 390 297 26 698 85 883 954 764 218 867 161 812 512 993 211 222 764 374 541 134 725 110 112 394 792 577 81 605 301 705 134 797 793 774 414 906 30 431 229 393 490 840 854 258 711 361 41 541 918 796 540 872 428 120 637 666 509 900 52 0 399 817 591 758 808 856 268 314 936 927 700 239 324 899 365 195 517 766 616 769 219 243 356 573 861 278 508 764 111 148 473 327 17 94 48 288 761 260 674 80 323 170 585 236 274 451 240 13 753 977 307 502 578 175 763 178 311 270 344 311 938 773 216 340 411 925 464 665 123 754 437 135 924 628 904 742 369 381 181 869 863 970 4 420 567 466 871 392 109 786 533 741 630 899 361 693 465 178 38 783 591 24 569 671 652 340 419 299 534 997 375 284 112 955 955 949 206 116 776 879 481 380 845 119 875 853 96 859 391 43 479 130 804 566 365 527 956 777 680 629 11 738 269 293 83 196 777 658 552 927 634 966 401 385 913 464 826 49 781 52 398 614 796 473 409 334 796 874 599 586 915 326 291 242 689 266 488 961 206 14 922 321 819 952 419 473 91 927 670 550 919 843 966 375 343 79 416 2 480 830 755 322 754 464 487 66 833 123 241 972 341 960 744 430 805 747 836 515 957 356 8 301 795 157 71 420 527 840 742 708 602 346 71 304 360 811 64 238 982 699 584 24 656 737 84 480 386 706 557 770 233 529 489 974 430 907 850 515 615 767 294 264 469 109 98 691 34 369 666 468 556 179 518 262 470 418 325 11 622 239 337 475 300 921 571 18 587 843 890 957 22 655 583 846 693 952 609 689 560 396 670 523 761 60 660 504 703 551 495 70 738 817 205 296 851 465 465 914 199 67 734 582 226 302 242 689 592 936 201 397 257 356 23 405 273 758 177 676 58 607 99 960 203 368 798 469 338 899 374 900 550 125 800 515 848 119 286 388 386 564 136 390 279 478 957 307 346 643 985 491 626 914 683 513 224 630 18 526 513 648 186 166 686 873 3 104 518 50 358 75 377 166 409 325 2 630 166 78 978 757 755 231 333 255 699 750 644 507 206 119 859 863 329 469 208 270 889 640 907 985 335 517 665 271 821 906 206 474 590 741 993 613 972 1 170 11 65 312 380 782 233 15 316 833 649 156 994 146 3 142 452 18 531 806 776 176 292 567 406 917 591 324 499 105 624 701 94 414 626 594 314 18 220 276 117 22 402 212 873 577 296 469 876 637 500 778 228 559 633 700 236 69 498 95 489 861 380 893 193 858 247 380 839 681 796 4 528 864 941 952 37 178 738 269 115 575 988 998 457 328 757 418 308 205 453 202 549 348 594 420 107 238 951 173 1 259 301 258 527 742 125 26 896 12 748 254 322 175 0 207 813 279 769 840 198 204 118 727 321 140 541 564 589 366 248 786 260 523 469 710 175 293 459 679 308 829 542 353 628 451 483 436 827 971 27 792 468 328 518 353 585 97 483 964 694 784 809 527 414 419 668 262 603 594 770 410 7 570 425 905 371 654 996 394 621 127 350 374 161 133 569 12 982 944 397 675 991 681 740 351 226 372 464 947 676 668 525 487 212 214 743 789 67 759 803 755 312 250 866 952 620 891 757 513 63 103 232 603 628 931 2 849 815 505 338 866 480 950 924 174 418 626 187 289 390 506 838 365 135 609 815 277 651 341 702 797 58 738 676 200 231 931 457 881 744 476 531 793 733 390 624 195 852 636 597 996 974 790 98 709 229 527 180 354 1 594 714 836 185 305 823 160 299 891 213 405 402 488 307 267 818 670 136 880 500 511 248 751 84 104 490 918 972 424 211 429 18 788 969 817 679 121 706 540 327 880 839 260 939 731 825 881 794 894 808 457 854 112 927 963 84 717 326 380 91 155 524 9 250 822 765 746 528 972 7 127 352 121 263 965 949 414 686 95 805 756 830 907 998 290 474 152 689 174 245 675 111 36 602 211 298 797 557 57 290 836 988 578 296 926 454 22 373 707 759 948 516 535 504 500 98 342 689 195 27 669 791 901 422 517 952 564 406 600 690 968 509 766 247 551 983 245 918 603 377 622 576 950 736 569 219 11 988 936 701 185 997 241 820 473 758 217 401 50 493 340 865 223 701 350 228 418 991 337 630 633 910 213 934 853 854 40 548 343 729 44 239 289 17 99 749 480 714 527 6 908 442 103 390 882 36 551 54 28 975 564 109 364 979 302 535 104 689 11 624 862 395 376 866 687 320 536 160 45 833 194 134 871 227 57 130 406 173 909 864 993 122 524 216 283 298 343 928 668 715 490 364 114 499 904 204 420 679 513 882 358 408 50 730 628 602 470 702 318 603 837 878 239 871 13 686 43 543 640 850 274 973 825 832 395 957 667 674 914 164 540 113 261 530 561 203 409 789 681 693 969 632 136 485 206 192 28 988 451 899 260 74 304 409 245 97 267 406 847 402 408 658 497 656 368 983 101 806 230 476 225 27 763 735 69 360 719 220 9 644 682 149 684 747 400 76 956 558 301 18 643 150 897 414 616 768 380 792 875 763 17 20 208 620 876 535 406 931 257 425 58 264 904 107 969 139 580 624 753 160 3 711 84 631 436 409 40 521 292 399 464 660 623 546 470 520 390 763 451 802 752 339 917 833 696 151 709 160 788 119 183 301 376 497 565 730 432 178 364 854 790 413 26 468 368 836 518 690 528 430 754 222 286 353 175 45 909 917 13 484 430 749 910 38 810 621 181 486 406 99 953 364 275 296 365 816 280 460 810 753 883 4 213 176 678 358 944 204 264 320 210 996 91 138 777 307 124 257 444 266 869 20 950 433 771 793 305 714 919 615 604 844 235 395 940 514 153 832 118 185 53 814 430 363 192 755 661 139 481 244 552 584 10 514 548 214 842 627 713 101 559 584 962 113 824 871 939 433 956 287 351 766 241 560 994 262 990 454 958 271 568 587 202 977 269 241 281 391 901 821 140 945 486 260 997 81 286 512 725 147 98 214 263 107 876 358 524 148 335 826 555 800 251 760 963 118 867 571 993 894 733 138 346 441 417 139 495 599 536 193 344 281 923 480 559 190 481 995 149 225 451 869 997 217 657 650 838 977 546 109 838 657 456 361 342 15 245 428 340 699 37 136 66 543 169 749 587 678 800 438 852 770 392 228 616 618 93 813 340 707 529 251 700 164 712 895 965 79 906 451 177 956 232 559 850 727 570 861 920 506 128 963 906 109 0 583 264 998 293 496 666 57 426 78 535 452 699 875 857 232 246 689 860 114 709 711 0 203 457 538 70 315 747 277 66 133 948 107 613 205 885 28 857 612 722 198 562 511 267 386 366 420 525 752 885 357 519 123 752 473 346 513 151 145 599 161 952 783 501 388 3 222 596 513 398 122 248 926 704 954 585 607 457 556 773 800 249 941 155 630 921 643 40 632 924 510 787 403 930 530 569 373 889 724 323 863 43 689 905 627 224 808 748 667 5 599 581 398 397 63 478 449 334 290 850 45 17 557 294 216 658 85 386 207 118 227 13 463 950 167 393 539 286 702 288 738 506 178 696 34 976 278 291 69 293 651 7 847 92 470 328 191 514 514 233 360 225 70 617 664 350 860 841 165 325 19 559 920 648 647 190 80 660 297 101 595 295 790 4 149 472 777 673 333 53 878 42 475 305 326 750 832 370 826 538 381 90 438 112 346 512 360 528 525 626 313 536 535 758 541 565 683 14 512 824 10 861 815 632 846 354 215 96 506 511 570 959 370 817 714 685 247 275 752 956 461 340 121 297 500 917 717 563 41 101 214 312 629 173 815 158 995 727 565 380 806 507 895 474 949 120 638 906 682 58 311 776 750 164 252 903 652 874 658 831 897 728 686 804 225 780 933 760 618 161 138 308 174 355 641 528 40 728 667 224 905 616 692 122 34 306 662 704 0 547 90 139 553 895 2 365 757 616 742 518 28 460 593 485 425 72 335 151 208 907 179 402 871 90 789 191 877 34 982 538 672 783 242 712 914 201 375 366 334 773 303 112 526 449 359 926 927 601 342 414 387 873 725 115 84 130 579 917 984 871 866 666 281 730 851 759 857 310 158 972 690 247 857 948 673 926 817 516 381 517 339 822 134 606 469 602 461 566 107 749 765 738 465 475 372 178 586 955 702 842 179 704 283 512 838 481 440 73 544 676 780 441 647 505 759 155 559 807 2 946 472 950 462 300 313 692 642 188 262 511 142 141 432 926 640 688 362 511 33 490 711 183 316 352 219 193 935 102 729 190 45 812 987 928 610 995 799 778 796 238 932 885 516 919 49 752 149 30 801 849 110 464 206 229 70 541 968 644 725 632 314 888 504 889 123 374 629 643 796 35 443 326 881 837 469 450 762 496 439 672 331 942 494 252 893 297 825 585 127 818 265 752 751 584 818 377 889 810 926 979 72 919 968 544 449 744 327 205 670 195 381 986 844 559 718 308 652 972 920 16 517 171 923 43 651 114 232 674 593 539 368 240 442 200 186 524 598 32 218 559 639 549 119 758 823 915 196 145 142 492 941 179 713 691 699 544 36 661 228 471 348 34 292 222 53 861 628 911 702 529 906 175 382 14 99 117 799 604 69 48 414 439 258 328 676 562 478 262 574 958 471 81 518 86 173 914 193 243 191 82 209 30 976 363 621 180 107 384 830 816 181 205 836 125 391 116 283 641 842 333 455 363 499 511 570 134 918 590 249 701 251 410 741 582 230 267 987 280 355 472 123 418 503 489 259 391 481 385 450 150 857 903 307 42 86 262 391 73 438 917 544 255 977 958 682 412 893 182 328 606 918 40 413 881 987 247 880 371 392 488 724 169 604 538 625 369 479 508 485 442 82 148 187 573 329 979 593 64 667 598 361 513 224 564 184 79 122 271 790 874 906 750 299 392 886 622 660 776 197 424 349 12 113 981 745 614 282 224 929 446 187 859 996 472 287 22 721 681 579 510 891 880 549 552 354 476 987 615 120 613 418 11 596 999 738 779 349 734 619 289 735 618 444 58 562 166 848 5 403 457 19 725 857 9 467 911 307 455 175 236 939 561 251 770 65 833 779 209 218 818 681 367 962 443 313 744 996 488 901 246 529 772 217 247 66 63 547 562 961 931 481 87 871 657 255 872 119 349 525 905 735 201 425 440 446 693 931 958 994 659 779 273 484 594 220 124 191 189 925 428 255 537 785 63 775 971 557 491 947 223 149 34 402 92 75 540 848 53 26 57 190 852 943 518 467 688 669 393 229 575 483 959 87 343 978 698 191 283 953 253 489 549 929 330 57 864 634 386 747 769 32 697 85 579 791 296 445 458 281 882 491 733 929 501 421 689 893 40 172 426 396 853 921 917 713 754 269 842 101 28 296 337 544 516 443 777 439 587 419 712 755 92 494 739 351 835 911 653 520 166 53 310 130 473 864 816 309 288 809 356 642 466 234 400 348 703 671 286 684 569 155 966 518 610 858 253 778 688 996 731 701 698 76 868 65 154 759 612 326 764 309 386 185 205 384 135 229 709 354 386 204 642 437 334 274 625 786 705 922 633 541 184 890 798 965 760 273 613 927 40 941 590 623 249 554 55 220 68 941 672 79 700 785 714 231 569 933 293 278 405 99 959 36 164 808 765 379 788 401 828 770 31 752 637 179 104 540 977 288 108 320 596 246 146 351 767 608 240 874 414 246 644 82 800 661 943 82 442 804 135 692 846 922 17 442 771 468 851 211 633 687 557 161 960 218 752 887 415 262 588 746 728 215 283 600 388 101 509 882 834 458 942 956 818 944 346 408 518 954 907 720 959 953 720 194 908 542 104 699 555 511 214 792 152 858 98 637 563 325 755 266 69 721 536 108 564 233 189 697 622 999 424 164 758 521 917 685 461 55 937 522 343 382 655 566 275 283 277 897 513 483 19 989 179 388 326 421 358 746 496 887 854 562 781 493 255 757 368 858 934 931 722 109 485 596 52 742 611 148 75 621 856 472 669 770 177 151 916 871 720 392 293 77 640 626 252 150 679 770 257 916 503 354 424 720 883 424 283 645 316 616 724 851 433 643 69 533 424 159 520 354 536 383 876 613 563 17 461 859 856 673 352 709 551 846 70 969 840 424 957 241 923 622 497 464 129 860 774 930 665 377 691 263 960 489 746 489 724 365 165 906 934 923 767 697 90 427 990 686 866 281 347 698 682 73 244 925 667 787 287 782 241 811 503 464 104 146 139 738 411 430 73 7 631 100 517 393 121 977 370 524 994 715 159 618 112 391 219 815 359 584 846 381 365 438 316 198 557 70 256 700 74 963 826 278 86 70 466 611 218 938 820 836 20 514 289 268 763 597 271 968 637 923 24 868 422 959 905 942 140 609 269 78 910 727 612 751 857 722 155 136 991 355 559 971 672 330 936 170 549 538 703 435 5 137 924 581 374 407 894 35 855 787 201 457 846 243 988 228 469 821 478 569 291 392 874 460 961 128 390 360 955 523 176 489 757 708 734 145 707 698 791 430 988 688 924 233 972 730 692 752 724 139 619 402 958 694 359 42 907 875 558 715 968 520 819 105 365 436 372 172 304 145 791 600 672 402 787 767 890 102 870 596 103 678 679 475 272 780 790 145 431 25 684 682 381 764 691 41 313 851 91 360 957 673 340 445 329 333 604 853 954 862 344 204 78 590 452 351 149 518 751 494 867 144 903 914 655 43 634 668 343 672 404 438 599 823 740 875 310 136 631 76 670 81 199 984 853 919 665 209 321 114 39 663 999 260 736 120 21 431 890 653 958 903 326 985 946 196 861 49 430 336 574 214 426 705 655 89 347 933 241 757 561 730 3 265 595 836 923 757 198 229 866 756 924 746 923 704 953 928 821 527 940 465 98 623 656 584 800 960 204 188 918 576 791 1 538 613 272 229 304 656 244 649 20 373 253 959 15 618 584 299 701 299 492 148 240 646 746 242 608 854 246 817 515 506 65 776 338 397 208 765 156 390 826 62 344 208 479 803 663 32 493 214 899 561 335 429 253 672 709 922 983 903 341 541 851 779 831 422 535 359 358 753 640 73 718 432 279 613 939 809 353 252 844 803 779 238 41 712 86 1 274 61 169 839 697 305 515 94 29 50 772 910 391 146 674 210 282 542 409 813 573 122 191 22 944 916 576 435 59 819 625 943 26 178 743 87 619 755 703 311 481 393 495 801 699 867 388 365 692 640 517 456 978 710 949 941 128 572 200 223 196 629 274 854 215 364 749 732 653 512 132 508 226 991 322 836 911 256 777 48 819 960 178 348 199 859 368 736 204 688 533 248 265 978 318 101 227 101 339 860 635 343 664 263 264 596 102 16 717 120 895 350 403 137 397 910 420 880 641 362 430 53 569 620 314 464 147 542 11 906 338 63 800 462 415 347 462 519 658 309 249 740 103 261 26 934 341 495 494 186 675 246 308 322 100 714 725 387 706 441 357 864 614 502 529 641 119 402 669 330 769 159 780 738 784 183 673 872 552 79 524 801 415 885 512 558 101 455 60 957 246 532 911 599 356 389 508 575 150 217 472 578 252 935 230 51 69 991 36 944 31 251 14 793 746 209 631 940 221 791 744 720 694 821 377 15 878 130 697 42 571 35 587 446 111 381 896 21 39 687 873 136 341 230 631 889 721 191 391 746 344 98 853 616 231 859 109 352 179 926 887 941 549 626 460 695 740 349 526 446 515 436 246 196 573 79 738 505 598 180 155 697 17 586 716 899 133 878 187 687 632 311 694 542 768 762 236 126 672 580 949 842 25 442 511 782 552 147 869 836 901 690 156 946 899 209 302 208 579 244 662 12 593 637 450 297 449 159 661 583 813 55 443 202 127 538 446 778 919 136 986 156 758 771 519 159 352 368 378 639 209 116 274 602 816 1 934 866 230 990 26 211 384 765 71 965 726 762 500 666 771 471 432 858 205 768 856 731 931 615 918 921 202 377 476 161 299 393 268 175 332 51 955 600 863 740 525 948 351 101 429 426 559 633 902 113 764 911 809 636 382 269 75 915 186 984 843 418 332 458 820 673 718 308 193 965 543 109 697 784 175 806 256 783 153 825 542 75 923 0 43 209 123 624 892 845 164 506 837 130 381 875 809 938 75 487 257 288 523 905 421 932 587 962 879 276 645 607 412 610 414 423 268 40 375 78 352 591 643 494 803 43 786 478 559 499 933 665 978 263 523 232 44 503 905 406 70 824 754 792 78 529 309 739 327 117 363 940 947 824 463 312 284 384 921 499 272 38 567 280 361 536 416 340 798 714 891 964 882 791 474 14 414 305 229 434 874 832 363 518 52 432 159 419 203 230 172 455 914 140 851 140 985 614 787 431 846 829 172 290 617 662 933 319 324 88 950 428 906 972 510 546 1 646 821 263 895 466 6 95 920 921 427 869 931 72 331 634 358 720 135 930 586 794 750 740 39 830 886 9 69 925 356 41 896 615 269 492 522 65 54 62 280 796 715 598 541 435 329 213 555 720 991 2 891 457 872 679 665 499 405 413 994 790 146 147 609 437 429 523 394 949 649 365 721 432 919 673 829 768 522 667 976 987 883 210 507 746 782 265 481 499 960 608 73 885 491 444 141 774 11 552 496 223 215 93 893 794 891 875 411 261 730 86 358 707 404 196 339 311 433 131 843 370 781 649 988 151 585 799 831 966 52 429 782 544 771 958 832 156 625 10 363 459 731 492 604 328 878 148 608 663 64 423 902 460 277 360 396 346 131 0 828 206 976 118 275 262 816 2 219 461 123 149 961 931 935 285 840 183 591 138 595 524 513 683 874 280 104 318 835 617 999 581 854 185 451 866 500 607 249 50 362 442 576 11 87 391 328 409 561 67 153 61 575 664 233 918 702 391 593 596 478 181 356 612 748 37 660 806 477 89 274 158 19 315 620 907 963 421 170 733 596 14 79 771 785 238 724 680 828 981 964 647 197 28 626 653 871 822 643 206 539 656 130 321 296 58 490 837 50 414 215 253 206 192 889 468 634 11 21 900 731 739 319 486 903 465 398 22 631 899 844 740 540 343 130 539 597 994 818 122 190 604 646 936 651 702 36 781 823 967 407 206 406 581 646 632 158 531 91 48 623 987 747 621 908 493 35 778 107 845 844 257 530 425 460 496 794 143 424 784 380 480 753 125 615 584 435 314 23 420 421 699 497 294 573 428 170 929 174 632 150 620 122 820 482 558 34 857 999 971 25 103 978 487 909 292 295 770 88 50 147 670 431 196 942 571 190 49 921 243 215 404 858 311 577 997 696 190 490 271 746 746 727 29 542 963 860 689 606 354 740 376 537 837 831 870 965 924 663 269 477 288 631 898 662 663 65 140 912 454 796 896 99 194 284 961 42 523 882 802 423 123 930 793 483 228 200 161 715 612 245 539 40 216 349 230 210 39 799 265 452 501 964 874 785 339 891 690 7 312 801 346 541 314 486 686 595 299 431 836 898 879 546 901 361 825 99 810 496 784 791 240 188 999 966 841 164 475 819 154 562 921 988 818 271 656 410 578 612 775 846 970 695 249 705 20 66 282 406 685 276 772 634 425 948 706 625 482 542 106 652 144 19 534 466 603 625 439 507 702 677 462 571 990 803 603 907 614 739 79 242 899 382 498 846 694 641 515 542 456 231 911 64 394 873 316 38 672 418 916 526 367 606 619 961 35 937 559 804 119 599 860 538 733 975 564 718 979 995 121 527 893 883 611 320 452 178 720 470 910 657 770 880 777 529 558 936 298 789 771 732 355 915 475 414 381 187 762 349 741 727 91 370 452 946 937 56 412 446 424 311 357 425 108 915 862 521 100 834 683 165 564 406 816 149 244 609 373 310 263 966 527 999 479 679 575 567 212 478 853 827 333 75 452 378 454 334 581 902 562 388 846 195 973 142 56 637 481 307 56 281 513 332 161 342 626 514 181 954 619 786 498 810 934 15 474 856 516 800 850 172 727 432 387 852 785 570 300 187 548 394 410 577 216 159 226 775 724 972 868 887 84 839 375 341 780 278 876 451 561 701 570 395 457 48 801 153 337 687 131 222 705 383 641 527 627 254 411 418 84 333 543 266 747 872 313 995 213 841 799 399 567 159 566 635 892 533 723 728 221 168 157 329 912 33 62 662 52 170 757 424 991 96 10 143 242 841 160 274 706 0 756 796 26 529 467 746 607 947 225 60 779 230 486 89 823 438 740 310 197 311 372 787 604 693 742 511 35 132 508 99 154 649 805 136 536 608 92 488 719 884 186 872 239 611 729 925 487 207 683 724 342 819 413 602 455 204 805 378 379 268 450 759 606 730 597 377 486 986 440 434 830 766 17 678 593 748 639 449 839 767 510 728 250 687 438 564 751 485 17 413 569 473 575 486 956 892 753 408 368 672 175 143 61 688 850 729 863 810 306 710 797 483 980 842 765 838 728 777 359 663 923 181 515 390 461 695 166 701 682 839 954 192 5 135 333 961 30 901 690 884 251 605 26 137 320 426 771 874 729 635 894 786 615 17 676 322 33 804 715 744 999 418 470 155 132 328 550 959 74 53 957 174 737 644 483 668 277 156 637 378 479 638 814 266 965 445 791 194 695 498 970 793 985 611 434 616 630 606 662 58 609 92 538 577 804 388 569 177 41 299 758 323 187 583 413 303 867 944 380 307 266 20 945 176 40 969 522 549 723 21 994 779 694 138 75 911 767 183 382 71 484 874 308 674 6 0 394 223 671 523 14 56 21 703 366 991 762 179 682 216 823 333 223 807 519 638 666 353 301 240 352 686 593 778 265 45 355 847 814 178 857 135 159 296 971 793 940 868 782 714 223 51 111 379 317 293 405 870 978 212 101 503 274 977 27 891 119 875 39 777 363 109 502 86 677 706 601 186 213 891 350 640 551 667 273 413 949 935 176 353 581 638 0 860 498 741 819 176 134 612 417 693 466 392 965 8 462 377 900 45 915 296 971 700 570 278 671 944 281 911 528 210 942 270 593 0 490 440 239 642 907 46 634 480 746 851 380 200 315 19 783 865 853 186 319 534 905 65 504 266 259 358 632 94 856 396 849 523 663 28 259 674 677 129 377 825 555 909 937 517 715 11 502 958 442 517 123 377 27 247 11 433 915 816 641 734 782 880 111 771 704 976 686 992 626 98 942 398 606 125 746 23 286 564 992 796 679 27 185 242 802 16 379 827 403 372 912 134 223 384 389 628 331 146 62 759 908 938 579 251 406 201 646 292 778 628 844 413 226 31 170 320 630 800 663 916 786 499 233 824 618 429 580 867 279 127 820 625 865 547 551 500 673 585 160 812 757 733 92 719 750 329 622 58 990 490 196 170 86 837 7 57 305 249 958 305 959 834 607 595 924 604 491 144 326 455 652 18 624 799 547 820 235 426 259 559 468 581 512 736 296 975 379 660 907 255 188 301 798 289 159 615 659 403 358 970 458 342 630 967 231 267 992 742 493 433 44 816 695 342 315 494 328 943 74 335 906 127 198 412 267 278 114 476 289 22 723 890 643 667 710 943 459 25 87 300 987 679 313 707 925 927 149 863 966 3 932 344 729 115 814 242 188 574 493 677 41 136 262 105 786 783 866 788 561 439 101 86 515 968 624 124 969 553 42 396 593 448 684 688 381 432 537 995 469 517 881 793 649 956 353 588 770 65 185 977 429 322 436 173 453 393 898 384 985 927 979 290 765 505 396 612 868 704 113 539 468 722 697 160 769 854 278 334 287 16 899 581 920 824 583 123 898 814 949 232 876 189 650 601 356 168 995 453 194 585 147 837 29 294 496 55 995 623 356 534 601 432 468 350 423 678 306 737 474 293 659 378 322 268 356 248 363 509 609 775 487 774 326 72 518 950 305 324 418 366 90 161 100 904 214 764 322 165 445 918 472 395 390 15 973 173 728 237 907 457 806 105 668 812 130 602 545 246 180 706 976 207 763 466 666 574 401 201 755 608 180 287 666 78 258 105 348 454 70 703 960 841 251 952 261 968 854 667 537 125 898 386 999 409 375 106 838 523 884 571 401 224 370 99 359 933 160 387 418 923 657 219 852 794 30 541 378 544 254 547 118 331 108 98 664 545 937 543 977 296 880 812 778 340 580 128 215 343 413 97 920 811 748 48 19 959 781 197 361 971 211 727 814 338 321 279 202 681 976 476 646 27 515 28 594 707 852 146 998 415 189 532 278 974 93 296 216 495 75 857 154 652 778 649 584 863 525 227 676 645 805 305 982 872 443 508 703 673 685 403 34 619 639 610 881 773 121 186 68 940 226 200 638 168 602 618 213 141 386 713 459 921 524 438 779 546 732 609 678 346 926 373 325 530 652 931 262 525 150 257 137 258 899 898 740 474 659 439 18 499 245 401 947 455 498 546 285 28 615 217 903 441 685 396 325 731 894 139 319 864 341 92 79 544 652 552 12 245 850 767 522 320 849 246 830 170 636 487 909 417 376 818 407 613 350 144 836 423 45 876 731 697 955 873 604 793 372 560 688 534 189 18 807 282 610 825 793 736 658 826 126 836 197 575 903 780 964 525 143 341 815 311 219 912 871 491 932 628 754 117 35 903 207 517 589 364 193 345 473 495 520 769 38 126 640 184 79 244 23 692 438 1 972 355 507 707 544 63 136 766 629 518 699 527 841 506 244 554 752 36 341 395 729 823 828 548 402 943 366 493 273 207 400 315 906 287 692 249 323 286 777 168 461 933 393 714 477 704 471 838 341 387 399 881 462 624 851 931 438 567 879 684 189 381 932 830 927 142 37 40 58 566 913 195 638 501 378 571 132 250 600 641 616 3 455 958 93 222 899 255 942 274 723 360 738 558 824 700 296 901 289 879 792 271 176 946 390 574 605 894 782 175 737 206 850 796 114 893 589 880 755 558 50 124 991 311 493 844 61 984 935 27 148 396 87 137 78 160 644 798 964 385 292 504 833 487 929 753 165 402 467 526 985 492 642 869 708 720 854 988 350 124 104 729 406 362 277 352 841 877 999 718 369 582 590 456 959 497 553 886 306 18 474 927 242 365 159 677 749 791 720 410 43 687 275 575 138 889 800 792 825 852 206 506 113 673 57 251 174 938 849 823 825 224 306 598 873 641 622 158 854 134 900 470 129 144 704 175 911 469 395 847 973 981 605 208 295 378 863 117 302 994 724 101 30 256 609 116 679 343 371 559 296 699 933 292 8 241 432 990 858 718 919 983 773 942 579 310 950 970 500 109 849 690 973 724 728 880 190 517 564 659 650 355 989 418 533 236 377 876 198 74 496 734 445 353 610 843 834 322 831 202 965 700 872 856 874 882 619 431 505 161 122 157 559 739 649 940 778 66 134 589 396 885 322 122 518 691 324 673 354 903 448 932 132 910 184 847 373 125 923 830 666 153 398 468 944 821 612 377 513 890 471 433 642 107 596 565 207 964 391 271 872 481 440 585 778 162 948 123 560 566 695 437 118 965 338 67 342 209 637 751 34 775 316 909 917 984 351 984 457 747 45 653 597 348 676 863 299 616 478 833 491 912 683 349 883 248 326 556 373 228 770 639 199 792 473 953 816 511 800 680 407 178 378 244 578 709 365 448 726 77 724 872 5 334 695 339 358 632 901 49 424 504 455 956 557 231 917 889 402 607 729 114 81 359 106 239 578 49 700 356 152 59 652 853 924 559 346 493 942 808 401 284 127 96 640 554 587 255 752 234 216 170 662 23 386 205 927 979 618 743 645 67 94 886 454 83 597 360 842 531 577 286 470 805 314 275 53 783 632 521 402 0 332 753 725 65 704 635 298 452 138 967 612 459 590 193 465 35 409 873 566 292 109 303 925 102 137 522 992 793 691 902 663 132 944 120 622 361 204 552 271 947 97 642 963 94 379 981 883 400 129 261 814 68 347 4 465 892 6 221 309 663 46 115 835 193 261 172 635 336 345 457 584 831 511 401 258 632 795 26 31 379 82 718 707 228 332 377 854 717 582 794 512 557 529 736 176 169 192 885 693 199 650 468 524 793 267 359 982 894 275 743 101 698 102 315 723 395 910 334 170 23 403 580 971 637 625 815 219 623 159 714 833 439 907 563 388 811 322 213 288 531 78 976 282 960 737 17 46 754 358 230 211 284 457 430 958 153 835 304 849 160 666 825 784 384 462 312 600 563 242 780 913 117 277 448 454 611 608 227 115 728 855 120 578 702 761 104 33 948 945 425 148 420 135 993 816 934 517 471 352 122 119 85 642 573 775 656 877 828 243 339 671 61 154 495 627 766 387 170 504 164 611 232 334 49 53 473 230 41 738 808 50 885 940 429 422 228 612 811 471 703 50 129 811 482 440 113 76 709 737 645 205 380 922 791 746 930 95 809 204 815 715 955 850 79 934 704 718 217 414 954 71 948 503 346 897 111 689 478 503 545 188 15 962 47 5 270 610 591 172 313 424 848 382 824 623 112 698 106 582 235 879 894 273 834 747 434 531 887 331 115 221 334 963 139 681 754 875 234 523 627 928 144 189 474 594 636 909 11 986 990 82 709 574 970 922 856 753 868 681 514 775 711 79 956 600 812 394 960 742 721 213 725 889 253 579 229 454 339 269 664 118 133 163 593 987 304 754 662 209 172 58 816 608 879 11 505 970 724 327 489 747 834 425 62 179 902 460 844 715 791 640 993 591 187 158 681 327 553 847 531 554 224 518 137 655 333 827 921 791 774 674 201 863 305 169 396 476 653 204 850 213 218 568 944 532 853 740 572 794 563 142 995 728 520 681 333 797 727 326 485 155 561 124 551 896 821 917 148 645 384 702 395 172 799 820 655 432 747 739 356 683 142 360 134 522 654 217 12 373 772 192 103 51 323 155 686 237 518 63 224 83 402 790 983 763 604 120 660 975 407 566 40 46 630 449 317 293 941 53 338 753 741 876 186 119 446 126 613 164 464 776 995 874 646 947 817 72 121 921 399 718 850 388 448 191 125 786 285 916 906 176 799 551 853 437 16 805 227 419 461 506 970 361 73 621 974 68 934 980 932 501 163 649 504 536 857 992 676 670 731 338 925 594 410 728 218 384 113 581 271 127 982 322 673 727 936 331 155 489 618 999 173 258 887 310 872 366 150 74 567 191 121 514 808 455 28 159 678 539 49 68 856 942 541 461 57 24 893 311 778 114 855 627 939 559 796 381 885 819 181 134 722 227 245 352 324 684 0 298 894 676 55 382 276 786 251 939 7 669 93 205 60 604 963 389 855 752 209 95 100 832 170 896 855 286 686 893 625 306 288 909 73 662 153 106 821 455 413 456 34 420 465 223 448 724 870 190 956 563 253 336 860 467 75 231 939 517 909 843 594 366 341 710 986 533 121 10 361 881 346 738 872 113 26 947 852 519 556 772 499 737 81 59 507 729 972 139 355 257 898 742 546 580 807 832 215 124 514 414 356 720 86 607 175 71 855 745 111 179 991 144 917 275 557 984 943 562 522 800 244 231 772 598 8 553 581 475 214 875 986 707 509 375 538 951 242 623 796 974 959 282 857 246 372 127 681 115 944 280 342 675 661 634 748 390 8 532 202 620 32 903 954 455 403 917 828 872 620 836 482 155 783 811 422 414 114 43 89 873 593 417 306 564 393 604 740 635 230 954 454 390 862 74 580 798 591 257 784 983 767 293 164 323 110 105 768 843 514 440 457 934 551 941 505 409 882 71 497 260 800 297 862 965 213 787 660 992 772 186 568 42 795 239 922 359 688 831 741 297 974 894 898 22 105 833 373 221 530 930 33 958 242 185 191 701 846 869 662 374 243 912 397 808 506 356 879 953 858 323 525 34 651 364 904 859 350 392 5 353 772 265 47 984 903 813 221 268 656 376 227 174 255 69 251 627 681 217 307 182 221 698 562 592 337 378 941 174 978 451 522 789 960 644 826 978 739 77 903 455 94 983 820 546 206 487 733 240 806 281 799 453 209 716 401 720 23 317 48 325 268 975 604 327 678 643 442 602 244 128 748 987 997 963 782 348 513 456 957 783 564 379 189 827 509 290 145 766 69 374 59 963 662 871 249 673 941 859 240 202 361 748 202 62 279 172 952 897 425 55 886 251 294 120 253 285 968 147 744 603 634 35 162 208 373 946 160 379 613 505 471 974 965 664 953 377 18 256 735 482 703 545 738 824 825 437 317 925 649 594 562 655 568 226 63 183 390 355 181 419 785 335 575 393 944 379 919 297 180 458 584 939 596 381 48 65 758 412 582 314 609 379 975 261 407 378 172 775 892 131 856 905 220 533 539 139 740 275 289 537 122 417 41 294 323 338 26 637 974 339 406 402 972 581 235 38 781 756 43 616 47 686 359 413 770 16 816 78 560 61 455 352 489 635 390 595 910 190 625 782 497 812 194 126 222 609 428 757 944 247 351 527 680 101 432 986 495 181 795 983 425 966 639 123 943 810 373 546 125 90 721 913 467 355 147 110 225 460 186 682 614 381 233 833 48 815 959 600 208 886 524 576 230 153 755 354 800 486 361 461 145 622 728 11 840 970 257 483 376 250 382 239 853 17 797 992 846 661 807 500 353 957 860 513 319 72 507 681 631 975 272 767 382 281 301 67 246 108 142 417 148 904 180 924 777 104 319 400 166 370 221 270 633 413 713 166 334 971 835 343 518 183 920 806 275 75 549 861 359 299 82 111 911 137 226 984 23 246 890 274 439 974 777 637 297 899 481 585 887 589 608 34 453 438 532 517 272 802 817 288 591 583 951 862 967 412 337 588 60 840 709 478 739 63 939 389 719 246 967 159 475 21 316 861 588 586 151 936 942 813 881 651 476 410 890 269 617 77 521 553 663 327 740 956 118 824 258 219 261 63 965 665 964 473 288 527 992 657 740 456 815 840 60 469 423 792 225 84 971 158 534 92 965 900 150 330 381 165 197 279 525 443 939 490 463 847 303 172 776 552 251 653 824 752 500 946 647 630 731 128 252 468 861 86 686 931 957 681 508 625 715 809 231 59 113 191 951 458 286 492 484 994 436 526 738 897 99 941 100 26 630 115 546 650 13 888 408 386 258 930 543 562 667 254 461 129 776 838 917 168 751 208 102 288 358 518 144 426 354 566 934 662 65 925 951 561 89 771 965 160 733 452 367 959 524 756 18 783 95 59 759 712 520 79 466 523 906 163 405 321 916 801 667 800 744 776 707 257 205 765 575 725 663 357 94 138 197 758 260 264 314 821 795 155 891 902 707 221 313 619 310 128 883 510 180 387 843 802 14 656 550 527 442 752 510 838 614 29 654 492 854 199 4 987 620 952 219 336 152 446 781 633 319 279 512 691 481 563 26 523 689 402 748 375 326 989 948 191 406 299 640 258 303 195 665 546 182 251 945 316 259 418 141 7 14 142 428 587 892 149 844 482 468 165 850 774 735 525 791 588 920 664 37 746 2 419 119 273 349 260 826 888 839 404 372 847 873 754 149 898 646 942 619 182 242 871 677 225 420 138 380 42 742 669 826 338 430 295 699 729 64 582 749 863 411 436 225 206 638 706 479 161 681 212 286 556 861 544 766 379 341 832 137 445 11 26 785 424 229 940 20 858 314 131 178 606 176 437 89 575 912 701 672 288 958 221 203 897 865 278 304 81 48 278 696 91 703 799 71 992 913 910 648 91 497 582 600 169 782 831 484 26 572 409 900 283 471 320 500 588 933 371 813 161 105 49 303 702 340 109 393 571 478 399 260 40 906 39 834 137 480 726 613 823 39 833 580 150 573 230 673 349 629 260 534 180 501 887 908 450 65 802 550 2 958 252 336 499 69 851 884 132 677 876 461 480 723 99 179 624 31 233 561 362 619 908 250 516 611 738 275 975 398 952 544 573 76 277 552 574 592 632 771 157 849 692 11 293 956 14 13 717 639 884 953 459 814 809 175 544 322 799 777 900 421 983 552 225 539 58 146 910 397 540 609 812 740 537 784 264 325 50 333 598 288 172 940 301 518 183 32 932 740 922 672 552 647 974 448 886 584 603 719 456 569 346 817 57 429 767 506 372 906 252 659 210 502 262 269 565 587 145 503 536 628 470 886 903 97 267 323 364 738 802 480 995 721 419 421 728 674 863 423 56 617 63 258 419 151 352 438 820 134 208 525 186 560 94 700 796 62 14 446 628 390 688 863 454 115 35 36 96 956 518 944 825 178 306 904 144 337 50 201 40 694 688 350 210 275 994 518 321 510 404 236 639 26 503 210 629 23 0 299 661 934 608 281 359 703 803 911 181 210 126 585 256 21 122 968 967 583 870 136 967 613 939 238 81 172 543 733 330 180 783 49 836 651 698 206 738 394 792 597 492 720 723 207 600 113 3 658 933 188 548 479 35 347 622 949 12 932 299 459 249 146 473 119 207 458 101 233 930 404 380 253 523 98 647 420 903 719 232 816 789 958 985 255 260 947 941 911 458 650 820 430 124 931 958 293 542 645 274 531 653 389 494 747 997 633 228 667 488 8 879 549 754 412 623 253 142 471 980 56 822 328 735 828 586 355 307 83 618 251 211 401 369 243 264 12 979 144 324 443 634 750 443 982 116 914 276 260 53 553 193 736 862 983 627 651 707 682 912 723 219 104 642 200 891 682 753 161 301 449 546 787 47 754 346 683 672 366 457 91 590 720 329 703 28 536 571 838 138 716 252 693 171 847 657 890 463 18 204 203 997 504 761 269 389 961 836 569 244 399 901 582 446 494 431 441 446 723 875 376 633 609 426 756 868 460 230 589 739 909 167 334 370 470 425 387 678 18 665 735 845 276 951 280 210 411 892 390 33 879 378 405 893 395 116 347 811 494 373 71 875 469 119 852 869 319 877 557 310 200 409 823 696 953 895 270 590 227 95 203 181 359 477 822 237 857 406 233 31 933 522 67 516 630 676 73 705 277 126 66 233 536 777 189 84 200 987 183 677 260 968 315 738 281 714 707 917 702 949 91 546 245 717 821 747 543 734 499 144 133 93 610 917 834 635 737 928 597 528 399 766 199 2 308 344 304 610 151 988 108 108 387 607 320 19 471 106 720 962 257 610 671 208 896 963 593 497 997 466 811 658 698 705 797 322 80 765 970 554 146 439 615 594 812 217 909 802 441 99 73 450 349 910 796 593 648 528 417 445 500 573 98 396 729 323 642 822 415 938 154 71 768 782 227 631 843 794 297 758 290 341 409 688 50 860 562 400 424 835 928 349 141 479 230 515 750 298 140 219 723 688 716 725 312 450 781 459 806 116 757 658 827 800 388 35 315 996 749 832 674 921 663 793 194 262 385 896 848 194 872 493 649 88 604 801 213 383 927 576 256 575 348 540 734 421 484 611 936 19 11 742 470 25 209 179 600 493 80 392 729 845 592 916 300 164 1 596 774 497 781 513 103 689 833 767 540 343 982 660 508 399 514 447 791 409 269 246 647 910 349 827 188 396 424 591 239 657 346 785 562 439 668 607 337 31 892 785 640 122 607 19 212 592 137 217 178 536 148 648 785 951 150 141 42 929 722 800 530 653 657 814 343 984 141 552 780 431 94 879 10 238 38 242 817 235 67 849 275 524 982 807 254 587 922 114 422 343 621 1 716 113 853 441 585 410 689 419 918 903 281 693 866 428 585 80 18 885 695 633 688 844 138 380 214 849 885 637 556 540 413 955 273 456 149 296 99 552 907 787 897 435 910 756 75 458 519 14 81 650 413 62 124 474 298 287 942 336 959 575 502 462 980 677 175 59 752 827 338 362 813 228 454 969 281 363 896 925 198 454 979 615 943 490 487 27 711 326 25 212 687 480 249 703 87 585 406 890 156 784 386 830 417 723 920 150 866 477 229 125 870 191 474 563 16 918 263 759 184 994 39 818 58 472 234 688 212 566 361 776 308 126 635 23 11 846 428 517 444 655 994 247 662 643 202 540 987 933 483 580 934 213 579 357 327 550 451 199 740 81 59 162 56 823 801 530 417 813 643 598 278 825 816 672 56 526 607 171 273 390 308 44 759 806 794 455 784 560 459 461 154 127 201 35 835 684 654 1 700 586 438 878 368 206 409 170 211 919 230 859 897 622 877 308 784 905 2 477 470 415 908 82 261 761 802 283 493 180 122 565 283 743 284 492 662 632 2 611 711 386 856 654 748 29 934 847 816 902 606 652 66 133 138 637 274 525 769 212 203 815 865 208 859 471 378 987 327 955 538 942 277 307 466 82 255 41 886 823 34 466 36 131 160 686 799 523 847 711 68 701 883 985 656 83 266 126 16 783 440 255 767 17 231 488 916 109 104 822 985 45 216 500 967 699 530 654 754 839 716 373 472 508 905 65 461 375 863 971 53 370 841 691 33 121 632 698 675 468 264 142 31 628 265 162 941 409 264 916 742 134 716 201 174 531 754 359 878 746 34 261 348 368 655 107 349 744 620 638 978 716 638 134 462 365 848 21 664 471 227 212 768 165 827 132 102 839 71 13 145 60 160 284 229 154 195 402 891 168 671 744 322 316 102 205 317 319 292 76 111 769 477 685 91 373 126 76 708 939 670 484 759 20 781 478 811 516 108 493 575 935 568 623 291 140 436 121 356 211 458 444 274 269 768 814 552 964 188 374 852 258 520 471 198 21 685 640 49 319 482 929 16 376 352 962 281 843 714 639 995 291 768 246 285 492 590 92 66 637 740 875 42 675 19 496 421 98 216 170 96 260 934 61 973 626 717 746 106 675 131 694 258 53 216 593 23 78 249 15 538 684 500 847 461 63 481 822 866 697 545 778 417 172 111 28 983 222 664 90 541 924 445 152 573 36 625 582 155 208 954 882 671 769 28 834 592 156 295 344 999 957 793 580 428 234 915 280 291 193 524 772 304 280 263 270 89 137 376 744 293 252 872 191 17 878 70 313 904 49 536 612 423 609 51 217 685 383 425 309 998 88 74 540 45 17 0 462 356 8 341 758 923 999 217 771 77 539 781 983 868 824 129 511 318 861 883 485 341 158 640 35 475 881 933 677 460 558 647 792 894 544 827 965 22 171 856 597 602 441 223 699 281 103 876 612 30 332 49 400 370 488 333 804 69 352 533 241 221 314 841 386 771 23 485 169 319 662 612 315 374 292 889 135 682 702 142 229 279 942 726 879 713 436 87 407 864 71 894 701 660 504 577 935 835 894 143 875 4 154 80 42 910 971 533 102 867 79 164 506 845 808 970 976 503 916 0 737 331 618 411 475 290 994 376 8 726 700 7 577 562 765 566 241 500 297 899 518 476 930 144 250 264 254 75 297 684 953 35 132 690 537 898 278 546 566 749 951 295 383 848 696 972 424 85 174 113 88 751 529 889 156 654 600 302 280 494 772 577 556 289 556 378 286 515 15 489 372 988 763 254 135 304 276 458 374 24 214 945 809 58 103 126 108 267 174 612 740 739 741 27 317 871 132 812 209 380 895 461 526 128 65 388 43 358 517 637 599 263 741 259 189 330 668 509 311 909 201 288 631 57 190 661 785 612 279 20 396 915 60 981 860 652 638 666 252 46 775 168 879 692 49 172 408 215 52 804 772 111 322 286 630 941 427 177 704 231 384 865 346 178 160 372 258 508 92 69 23 646 225 485 761 454 426 11 820 171 212 515 470 124 568 966 584 551 981 145 535 989 256 226 695 504 847 325 675 725 25 478 760 827 949 477 540 51 251 91 102 891 446 420 478 997 826 113 599 205 190 26 120 577 632 552 449 589 931 260 67 80 707 950 541 316 225 897 117 968 883 494 739 459 857 222 205 385 400 589 343 155 636 242 874 440 53 770 526 252 668 933 748 69 578 887 600 820 497 975 67 96 284 925 365 997 144 131 201 760 408 294 192 971 220 936 313 175 353 621 835 973 987 310 464 816 725 281 916 678 120 126 861 828 410 45 76 544 66 794 85 978 349 419 463 424 712 630 470 287 239 584 365 20 447 830 312 709 929 435 244 983 60 504 252 54 682 595 440 814 266 777 306 985 0 192 821 991 525 158 756 875 683 424 78 396 295 778 740 262 311 718 369 991 571 739 478 715 94 358 688 479 317 166 480 339 124 672 260 451 476 704 814 237 497 765 167 32 90 7 226 806 15 237 33 608 96 256 793 314 923 957 914 94 991 485 728 720 825 388 13 38 841 465 851 622 401 522 802 557 278 927 954 812 491 950 239 906 41 357 250 864 159 375 524 303 192 663 908 756 421 73 564 892 982 659 46 8 137 541 829 224 1 171 522 301 241 664 529 144 593 803 271 551 279 479 221 316 835 724 402 267 851 352 570 714 756 2 181 295 43 959 801 948 857 578 50 432 768 58 152 287 213 932 683 225 7 941 642 75 450 427 92 534 646 612 577 804 189 188 191 622 343 222 722 73 484 76 63 148 348 192 547 50 147 737 941 855 411 705 38 542 152 736 937 30 963 450 37 380 736 785 88 143 292 564 445 707 738 821 596 349 798 280 434 442 912 503 813 106 903 963 98 874 778 457 523 862 46 111 728 970 614 565 124 197 328 14 588 222 278 106 705 563 303 829 910 55 784 959 482 12 175 234 481 544 329 162 745 790 352 126 144 625 445 402 823 377 873 236 537 440 241 620 296 0 64 161 941 777 723 197 763 398 446 998 800 305 782 731 119 129 166 461 716 910 140 455 571 743 143 953 643 197 517 794 710 332 99 131 570 133 589 389 860 263 440 988 88 30 732 739 442 783 884 756 311 697 353 915 803 146 696 239 363 200 656 187 890 764 274 178 813 541 918 856 574 452 960 359 994 455 714 146 53 795 679 187 701 653 326 450 164 486 554 208 1 168 68 18 468 905 30 380 686 275 492 400 745 371 363 673 277 263 762 535 996 87 408 528 757 611 544 116 280 201 715 633 613 31 503 332 514 443 586 336 353 892 941 923 368 828 528 828 851 685 712 896 445 96 697 342 949 730 458 405 556 174 273 377 778 61 24 162 562 727 933 338 434 660 557 70 401 905 355 780 839 993 238 943 29 34 720 529 106 774 950 563 139 600 240 788 554 958 510 520 939 31 165 388 111 129 815 834 779 853 649 852 255 912 56 736 223 700 174 22 26 344 282 561 470 227 8 224 474 950 831 526 592 370 867 617 728 863 58 324 109 144 110 777 998 323 259 745 863 111 663 709 840 136 655 2 882 253 659 889 265 999 971 419 256 922 727 939 315 146 705 243 801 267 594 393 89 683 602 392 324 580 868 862 452 931 529 533 372 978 367 496 74 118 803 773 783 195 816 876 162 300 558 78 927 828 335 946 146 848 134 428 295 311 203 162 745 602 185 605 110 548 481 66 394 583 407 781 986 796 930 626 171 429 320 882 547 600 19 609 445 381 136 17 892 748 640 175 828 859 588 985 837 108 941 279 926 997 756 914 858 461 271 488 187 149 555 138 946 147 787 76 911 858 488 260 570 655 422 578 626 549 881 646 749 180 255 906 182 80 445 565 281 523 242 585 609 100 324 876 48 594 914 440 892 200 831 157 975 81 905 652 235 472 737 69 962 660 576 150 297 191 128 800 668 132 374 151 585 575 862 212 738 928 193 794 591 726 801 239 512 544 34 387 850 997 727 893 870 147 101 806 690 249 121 55 999 63 750 703 619 137 258 595 567 650 477 362 239 655 141 299 693 765 688 918 902 299 783 177 908 820 1 840 281 543 591 269 58 0 307 420 868 576 797 948 258 85 533 806 918 648 267 805 272 83 342 419 552 96 568 730 943 554 597 657 48 822 773 45 729 966 857 76 400 818 932 300 148 555 749 288 515 905 860 842 252 407 281 390 948 353 542 543 771 430 207 557 331 579 935 143 470 705 691 918 917 763 57 134 872 593 499 43 886 908 8 176 95 725 806 389 781 425 440 701 417 834 976 529 723 270 63 942 558 819 544 575 373 883 113 518 169 413 201 170 739 497 618 47 890 208 746 394 734 95 410 589 288 324 231 451 307 178 705 19 172 658 59 247 851 412 183 553 939 935 38 162 774 606 483 849 395 147 36 434 351 572 886 667 506 691 544 317 857 515 849 923 571 566 632 906 801 337 282 704 220 65 36 295 225 216 9 757 603 878 933 860 391 958 552 737 574 414 850 133 935 960 644 525 310 684 423 957 995 445 301 870 381 395 325 884 49 369 374 696 207 542 333 48 2 230 9 63 365 478 513 530 988 461 229 336 588 86 461 945 544 885 902 19 609 323 969 398 682 268 403 302 133 141 954 123 52 186 235 132 774 750 620 713 602 756 531 31 131 938 694 109 737 666 912 753 444 63 985 47 13 52 414 317 244 450 281 280 560 364 853 83 308 847 664 642 706 134 682 159 137 574 294 165 414 809 745 384 487 697 254 446 921 379 203 219 223 120 66 159 666 567 753 524 786 457 130 821 698 896 827 601 993 531 801 755 810 986 632 588 129 503 993 391 193 369 533 728 720 564 379 902 271 837 713 815 634 720 237 633 683 728 669 896 454 233 333 892 605 257 328 588 222 109 144 760 741 569 499 827 465 418 45 888 853 346 444 867 505 669 857 964 686 886 766 535 547 981 76 322 769 673 288 267 614 569 95 814 883 132 242 19 971 93 963 411 726 464 362 423 324 200 882 430 167 536 547 154 415 155 351 324 673 818 486 262 942 94 963 535 58 702 926 786 630 407 146 457 210 485 34 735 449 404 332 666 887 650 728 380 582 701 384 263 911 119 313 1 607 469 888 154 240 75 454 159 945 747 283 381 843 283 302 940 630 284 551 879 203 629 857 143 38 424 808 119 485 249 797 249 766 785 880 826 862 595 953 839 434 796 161 449 573 610 20 423 769 894 277 410 550 768 645 17 122 146 205 251 261 139 579 411 857 984 826 903 857 682 134 844 982 426 850 648 56 410 797 122 540 898 813 27 651 485 871 951 399 64 763 448 171 871 46 465 980 63 123 132 431 267 691 430 994 825 177 433 303 427 117 129 604 988 4 473 291 966 482 314 251 879 994 989 58 137 242 607 412 612 424 142 299 878 465 473 401 960 398 879 927 652 917 687 270 174 576 591 395 574 14 401 260 512 220 821 169 739 606 18 799 161 971 718 665 590 320 422 441 20 898 867 133 318 541 577 240 765 543 127 576 998 13 866 555 39 425 428 379 197 135 298 499 859 666 789 233 378 939 595 323 729 526 959 423 403 555 434 637 164 513 787 875 741 314 14 444 963 528 27 533 720 354 414 47 495 447 452 624 435 786 876 609 447 282 848 300 71 26 290 395 531 781 196 0 447 457 399 224 164 604 981 566 331 5 222 818 330 934 731 758 797 839 813 532 887 350 603 460 610 932 684 724 235 619 767 779 758 64 54 370 954 957 97 394 922 898 451 288 859 681 912 938 980 616 912 544 327 186 352 209 556 178 235 823 110 602 414 239 647 187 936 299 910 480 635 291 115 695 995 97 919 417 838 429 62 514 741 420 639 151 814 486 199 410 225 666 34 534 562 773 777 548 513 163 44 686 974 387 875 554 112 486 777 434 720 18 828 337 291 412 437 864 478 781 537 375 252 797 58 504 196 175 891 844 228 771 426 395 922 512 989 420 510 173 964 520 345 165 807 182 703 189 59 366 840 424 404 836 23 860 411 752 310 396 62 878 393 367 396 751 208 572 471 318 426 333 969 55 91 773 64 952 774 528 923 256 940 976 275 391 580 993 501 897 287 292 270 71 40 323 684 988 335 876 489 485 762 198 460 677 231 386 54 325 142 934 753 890 584 450 270 860 416 992 724 232 978 64 816 464 480 466 318 361 803 217 421 711 540 751 192 188 753 112 689 448 420 799 862 324 309 618 121 380 133 759 126 838 407 983 556 3 884 272 567 589 386 884 481 430 3 544 420 138 480 923 498 13 878 870 429 965 364 913 952 144 904 46 434 605 551 942 384 155 52 116 287 248 639 515 279 127 384 325 376 365 688 285 596 408 748 809 972 50 888 74 721 700 640 475 907 33 949 5 902 536 991 323 869 570 420 570 729 383 348 867 315 596 503 362 385 728 182 712 756 165 470 153 724 798 949 665 68 67 378 756 665 445 350 468 71 539 699 775 757 752 422 410 982 483 405 827 682 714 720 384 33 65 524 199 905 231 613 986 942 906 797 570 739 451 37 879 823 959 958 460 324 403 869 411 51 279 280 538 62 719 497 870 981 946 601 573 494 209 101 840 261 142 651 325 579 815 68 749 9 979 111 521 684 204 28 381 838 184 82 928 448 400 805 892 819 365 849 414 311 497 810 888 106 760 923 627 393 22 200 80 145 962 564 74 640 419 326 71 457 331 70 605 633 876 963 580 704 992 264 347 155 240 328 927 500 25 159 12 523 666 251 265 526 94 753 556 84 779 675 10 206 774 838 725 377 816 419 320 245 244 441 788 130 19 527 373 595 624 902 425 935 553 552 604 70 581 16 729 461 927 130 529 696 297 447 716 816 808 954 205 492 110 782 162 110 63 699 178 954 292 851 364 29 62 868 927 527 650 595 194 922 228 715 859 586 27 416 570 672 950 295 748 628 74 943 719 35 212 730 211 264 224 766 363 907 778 308 685 686 844 969 194 246 290 185 207 625 582 545 137 820 137 315 392 694 249 898 721 413 935 874 652 109 943 266 712 770 213 450 698 993 612 753 979 257 820 490 137 943 722 577 522 794 784 769 565 567 752 5 754 225 398 5 299 307 24 958 972 989 362 255 795 346 729 297 579 665 327 612 700 188 688 831 810 756 335 629 62 826 568 78 82 127 651 591 914 124 415 141 37 799 818 381 741 593 742 636 555 477 355 923 454 897 140 586 331 961 565 759 275 0 667 626 543 832 780 377 826 133 715 297 253 5 291 274 317 346 366 677 347 88 183 108 784 729 572 547 683 180 184 806 579 627 657 626 697 115 189 84 855 561 85 392 306 352 784 851 420 707 693 660 611 285 479 819 520 489 770 336 342 393 509 379 99 547 16 491 824 555 849 899 377 114 947 222 635 994 667 748 227 984 660 573 691 384 681 238 176 738 128 149 21 64 721 117 299 308 825 78 569 463 872 828 449 818 361 185 93 122 705 432 575 474 170 721 26 160 987 479 862 279 141 889 940 54 752 830 549 942 878 894 472 399 273 744 726 181 316 208 461 710 781 671 219 273 394 375 337 541 1 414 368 898 128 351 822 195 252 147 412 500 895 834 745 987 281 728 808 178 978 158 583 95 794 636 973 993 857 232 847 278 455 922 511 255 744 671 580 837 203 461 510 513 212 360 153 160 955 964 706 316 705 896 653 469 600 90 367 525 737 333 73 661 96 598 658 221 938 185 618 509 230 78 269 788 353 391 981 349 403 379 506 343 149 904 997 450 339 747 941 837 346 319 551 805 988 818 732 332 66 348 478 67 67 91 97 431 912 496 296 857 307 948 543 729 565 936 152 182 290 236 778 589 159 551 117 374 661 810 993 612 485 621 443 148 932 275 299 834 564 726 143 578 694 900 707 773 424 24 566 201 251 594 265 40 187 438 289 565 764 627 957 327 23 641 760 533 404 901 57 622 96 988 23 394 208 236 807 684 643 998 633 920 392 133 864 38 16 194 532 161 377 929 848 768 769 56 995 998 623 49 677 36 756 819 131 886 595 423 546 282 967 26 612 513 816 515 287 409 130 906 935 401 30 711 392 754 854 998 353 281 93 497 279 969 571 330 755 287 995 831 84 112 416 269 637 937 648 202 244 616 549 693 678 630 731 407 101 673 853 278 862 798 647 758 739 802 271 152 757 983 201 387 944 703 221 72 470 743 767 656 330 981 410 554 102 67 973 682 3 370 725 591 803 752 632 932 492 552 465 505 401 904 164 982 460 246 220 712 490 680 524 292 523 32 351 443 205 467 279 597 572 174 483 653 65 50 74 442 978 392 570 190 559 17 729 435 418 477 275 72 114 775 606 265 264 776 47 575 100 111 624 758 781 617 169 335 458 266 420 296 563 976 961 247 15 583 730 966 514 40 390 900 887 27 480 583 96 251 618 991 331 936 294 249 122 138 270 548 330 4 293 259 153 811 979 856 285 815 690 965 98 364 502 768 755 425 735 130 339 434 169 680 599 174 415 862 629 197 182 189 142 347 183 837 752 784 926 583 807 860 57 820 805 486 781 947 824 624 78 517 880 743 590 936 702 12 912 972 511 530 878 918 540 573 799 714 468 198 836 270 399 943 776 41 711 625 148 336 78 502 935 813 176 953 856 85 802 177 231 698 284 135 134 195 317 866 926 28 207 380 295 174 289 641 654 828 717 139 152 938 158 604 361 477 319 348 250 267 313 732 451 979 164 235 608 280 778 592 533 497 600 144 70 664 394 704 19 744 814 520 76 731 917 967 372 610 166 778 298 184 162 98 716 439 270 280 577 458 875 266 963 91 311 144 766 481 490 806 304 257 429 452 107 178 641 41 948 640 463 976 222 919 317 776 690 157 915 675 332 745 972 43 752 378 383 575 797 787 384 628 681 745 300 283 945 446 968 252 737 127 71 306 147 100 421 251 431 275 637 875 184 279 72 268 636 277 203 178 902 507 733 388 817 326 343 586 60 907 92 998 76 410 228 874 97 824 320 727 179 127 802 316 202 793 48 127 350 245 921 253 25 116 4 173 271 244 424 105 573 738 321 305 244 367 252 777 44 130 705 644 650 40 303 130 144 580 541 585 912 13 643 574 826 206 60 92 82 538 540 581 659 204 802 96 590 948 432 385 184 785 183 51 417 771 304 654 33 471 382 579 462 81 728 974 550 776 332 959 996 96 819 814 992 276 351 55 218 605 17 72 434 698 11 208 547 269 432 795 124 857 961 284 971 591 918 296 642 399 402 81 220 388 600 63 510 885 984 526 255 487 159 28 132 177 273 578 132 998 659 35 532 67 4 37 936 693 870 745 292 565 332 681 323 216 239 122 908 883 116 197 166 632 900 100 370 485 286 719 734 869 537 144 756 583 474 383 797 344 408 996 367 620 724 137 141 924 44 377 296 141 642 689 405 249 800 891 533 557 979 149 338 250 517 876 862 654 574 566 601 386 86 369 774 540 867 778 174 157 105 798 206 368 75 794 423 572 58 247 245 921 107 6 222 595 938 770 496 222 275 956 746 756 492 315 728 230 854 600 92 281 970 928 211 89 391 490 299 899 170 767 639 736 248 176 650 737 283 501 219 235 657 66 981 565 145 588 427 727 196 918 603 356 229 463 315 970 298 812 106 733 328 529 818 661 775 722 600 909 497 197 421 949 356 238 713 484 441 652 7 343 915 110 625 202 844 879 275 92 296 749 504 931 729 957 588 403 952 916 672 645 596 443 728 994 372 225 998 15 482 424 320 893 444 16 331 549 277 839 625 657 875 936 0 523 181 912 429 520 610 49 878 633 567 978 26 270 513 576 211 945 868 32 182 708 706 811 159 476 318 570 460 220 392 528 326 558 489 98 603 469 672 166 404 932 212 939 577 780 159 484 369 786 827 886 648 70 274 341 572 406 406 312 60 577 153 380 221 26 685 70 697 943 576 747 770 743 380 254 907 307 793 432 756 183 30 665 735 16 402 287 773 227 647 96 309 500 913 296 161 874 226 332 164 567 245 273 582 298 556 956 449 467 304 99 458 117 401 374 487 921 555 624 370 393 898 728 94 917 783 927 519 782 547 729 708 537 324 397 375 735 423 395 694 764 261 465 873 274 79 505 616 583 250 860 198 696 15 792 113 291 616 938 721 650 488 951 998 109 210 855 283 37 600 277 177 151 344 33 492 361 859 543 726 267 788 479 780 972 782 416 903 792 857 560 823 762 18 607 297 51 545 752 203 737 404 90 83 253 931 846 750 756 576 85 439 918 939 513 803 915 427 393 58 83 703 861 554 680 11 327 696 46 579 175 518 257 462 248 999 925 57 416 316 968 263 730 643 935 888 971 656 999 487 450 348 235 312 31 757 102 685 695 317 506 102 174 932 9 861 252 55 246 337 341 379 254 177 413 228 434 707 991 578 727 78 694 767 961 365 404 47 796 985 356 715 209 124 640 849 920 977 952 276 478 339 284 89 174 404 297 425 708 493 469 754 239 794 648 733 765 18 866 506 174 259 507 462 385 756 629 331 161 606 563 950 233 533 591 323 438 489 816 948 704 745 106 613 291 329 31 997 611 25 511 707 935 568 562 197 594 787 154 928 394 266 614 255 172 635 498 867 660 276 221 613 67 328 19 534 989 414 660 594 258 482 887 185 379 724 175 231 147 308 359 313 940 731 641 986 571 635 784 295 266 846 856 429 648 539 650 396 132 640 136 307 412 175 0 147 933 600 569 670 767 207 986 521 734 310 225 392 924 495 665 385 252 708 580 466 442 820 607 468 704 99 931 457 723 778 734 796 750 228 150 358 539 961 660 914 468 615 121 514 50 34 147 651 768 427 270 116 460 613 752 874 943 146 14 569 170 69 243 152 567 913 397 37 207 751 372 458 687 602 419 621 587 946 972 893 887 760 116 729 453 885 370 865 716 844 198 225 691 682 272 237 71 760 273 380 616 301 503 465 85 22 142 420 566 832 950 321 797 720 925 255 269 688 104 785 845 163 374 120 266 503 495 688 195 464 634 454 981 597 299 581 763 431 324 467 715 829 935 612 105 498 921 860 255 81 343 786 702 901 155 495 7 198 390 500 566 97 78 705 175 767 218 772 987 377 68 857 474 776 899 925 946 259 392 401 182 623 3 711 981 505 146 722 820 939 384 183 937 6 41 350 102 154 320 523 973 582 743 771 223 680 987 54 903 379 992 170 527 811 570 946 490 78 942 443 882 850 750 981 662 932 308 361 729 253 213 465 111 635 156 244 83 401 891 186 111 908 410 335 865 986 652 166 0 881 415 920 5 471 850 282 820 20 204 464 128 269 183 403 708 946 170 190 634 235 446 367 868 250 120 333 264 597 531 819 274 22 683 472 969 844 529 611 384 962 570 348 310 481 383 419 499 37 684 626 507 748 597 83 295 348 833 994 690 364 842 725 408 337 63 982 903 589 507 400 63 55 123 624 726 213 533 408 938 763 351 94 959 200 771 854 495 89 15 735 363 906 904 799 637 947 898 988 112 81 164 183 581 905 94 602 120 720 295 416 264 96 909 630 611 650 420 48 853 14 529 414 543 203 134 888 107 505 108 652 242 749 367 874 807 548 426 876 952 759 317 903 796 825 4 849 97 229 839 231 492 646 797 255 193 131 658 260 612 807 281 611 329 624 495 894 63 319 878 366 97 992 982 921 600 681 138 774 122 668 155 198 211 468 137 996 492 625 213 301 153 342 360 452 499 337 628 1 403 87 871 19 514 909 246 564 152 673 305 868 225 922 466 728 414 159 150 527 290 337 36 349 550 468 872 230 993 418 31 126 39 895 278 531 920 670 26 921 260 11 557 927 796 821 689 444 443 514 810 83 195 335 38 558 400 392 331 658 931 161 948 428 964 353 746 615 622 737 570 622 405 814 955 766 997 635 649 995 350 527 647 954 187 330 843 17 135 395 159 609 41 638 444 44 327 813 167 678 323 342 735 847 896 274 480 241 925 475 255 587 79 176 181 962 62 748 344 61 526 181 632 885 409 448 97 905 184 829 456 650 481 253 460 383 91 930 705 347 775 494 856 121 889 665 740 161 443 32 905 195 63 822 178 383 163 230 494 259 28 974 846 823 324 225 52 365 22 362 889 735 95 946 299 717 69 748 700 9 335 199 7 388 128 672 866 879 646 502 842 840 514 461 772 14 279 647 264 21 389 816 270 773 931 181 325 879 721 989 919 975 650 282 928 508 756 293 92 975 974 70 706 780 406 2 117 599 572 688 286 570 973 728 808 829 629 319 727 647 815 10 701 992 694 668 349 207 110 597 188 953 940 969 488 931 765 668 786 552 481 795 318 987 458 106 514 963 901 281 645 809 748 941 576 438 579 233 58 468 209 570 265 719 186 678 779 343 391 374 561 700 565 35 446 143 87 326 396 858 298 369 841 199 612 578 56 592 2 586 258 695 607 583 727 98 574 934 857 488 181 789 888 462 256 753 806 794 56 809 714 243 289 272 709 570 525 453 631 247 752 413 810 419 420 94 263 806 929 403 180 701 567 565 866 28 182 303 359 780 957 290 494 398 84 90 190 596 783 461 788 515 337 295 910 334 832 394 674 412 624 154 271 927 800 940 98 225 74 57 912 698 728 0 318 306 817 546 884 943 116 945 822 93 740 278 82 439 203 82 331 181 167 579 6 810 482 535 251 99 564 300 185 631 701 877 665 688 413 649 436 856 233 881 649 679 220 737 639 907 518 22 375 412 227 532 695 327 197 898 631 820 106 550 757 658 907 422 584 239 736 965 97 143 4 682 869 192 734 842 43 237 173 81 382 178 748 615 688 637 357 672 320 765 843 94 325 145 704 582 444 315 932 396 223 750 330 945 973 32 531 445 168 559 479 43 351 39 544 453 972 768 664 58 108 173 26 684 963 239 92 67 724 470 223 562 210 440 406 686 585 65 361 806 696 259 860 819 452 313 210 404 128 423 538 784 661 746 648 653 202 699 135 864 91 289 246 214 20 721 584 961 91 126 284 704 573 861 531 313 950 142 99 216 628 910 133 329 361 37 570 653 774 412 57 971 595 465 852 249 42 928 450 346 641 877 659 675 492 517 150 92 932 796 554 605 675 452 696 481 814 352 931 912 468 259 361 583 233 982 498 343 203 413 37 537 716 258 411 593 707 544 780 853 168 438 679 528 161 861 368 186 321 431 346 570 411 446 174 240 380 192 434 539 709 698 287 616 966 300 172 104 448 388 582 646 762 600 287 870 106 145 15 839 400 624 21 962 176 655 667 460 783 880 363 707 726 700 331 391 917 816 664 144 320 670 493 216 493 801 498 3 621 348 182 288 834 907 998 178 990 299 975 823 884 867 626 893 400 821 598 444 486 507 957 942 152 146 141 458 579 931 412 263 528 118 838 706 453 264 897 465 145 369 697 597 739 955 704 222 492 840 106 468 792 510 860 292 53 175 843 896 272 153 586 235 198 577 611 94 277 394 711 996 258 271 279 503 702 992 434 536 587 421 426 697 880 322 618 175 727 904 820 535 797 867 407 392 583 972 604 151 61 744 698 598 898 858 267 554 438 243 776 736 976 916 746 496 470 600 267 173 462 454 969 231 587 116 64 735 876 977 602 895 894 65 913 0 37 216 962 536 501 951 265 222 340 717 711 304 354 204 370 510 72 199 824 519 263 85 516 991 9 542 190 734 985 578 834 409 44 617 196 603 662 835 841 703 118 928 674 552 499 732 598 838 405 313 885 657 909 717 436 244 782 272 814 522 770 3 219 239 589 43 755 654 515 619 536 28 107 513 958 894 927 716 430 455 622 19 109 969 506 977 510 559 366 164 329 144 135 230 465 93 72 190 894 183 665 605 158 514 789 897 145 671 256 380 905 382 705 299 259 31 23 563 319 458 399 926 5 824 17 411 171 193 924 993 428 21 870 909 119 464 19 615 365 766 501 695 579 926 960 274 916 706 832 934 156 685 506 56 706 203 741 758 689 405 324 18 935 930 423 230 420 59 967 975 325 219 342 237 624 173 480 967 511 126 141 419 176 140 856 270 252 856 492 858 468 120 406 899 578 856 4 845 922 204 913 551 294 215 882 71 898 253 968 691 50 200 664 570 241 805 524 45 35 675 371 551 174 863 576 739 170 379 995 361 334 949 799 81 246 0 799 25 218 459 659 388 743 22 694 87 517 670 904 784 65 431 292 302 98 891 613 490 384 615 669 642 879 769 277 88 835 199 404 135 638 698 292 851 99 408 377 168 105 386 290 622 473 12 145 463 411 588 366 399 146 652 443 527 248 951 652 447 145 985 317 51 136 303 157 775 959 849 769 24 616 932 149 690 527 50 114 855 51 874 821 179 610 149 142 985 921 72 364 174 369 572 194 196 977 498 7 459 147 857 998 768 30 411 280 961 359 576 738 352 596 74 344 788 235 694 667 589 380 402 869 728 508 655 498 96 645 722 482 644 679 858 705 341 870 554 518 412 449 923 493 214 865 860 627 210 156 217 709 858 210 898 573 549 342 359 621 278 833 430 971 489 635 627 721 904 561 156 201 285 975 866 446 355 782 175 373 346 652 99 68 772 88 404 787 543 261 525 324 111 920 378 709 109 317 254 659 123 982 932 836 124 485 16 320 52 495 985 543 55 787 726 26 322 507 138 290 811 752 305 935 310 788 400 508 804 166 672 25 81 72 593 810 724 158 403 184 505 111 98 503 347 952 652 366 618 405 41 176 423 288 726 312 877 953 833 857 184 86 462 123 494 984 744 204 444 831 927 249 835 38 583 571 488 296 944 868 230 502 260 282 40 368 605 612 857 692 534 64 127 366 221 315 362 271 964 598 354 701 659 446 855 36 669 553 54 382 202 806 517 967 578 914 448 12 715 716 867 8 484 804 497 101 571 141 843 740 19 91 209 618 990 239 15 714 461 214 33 268 457 170 340 500 918 239 278 411 22 464 217 107 426 519 822 514 655 869 992 477 960 692 748 618 799 330 897 877 686 662 120 582 558 297 634 946 593 800 54 309 850 901 440 156 684 878 52 366 755 691 624 619 654 767 73 902 587 475 74 286 382 383 78 968 892 122 362 190 33 292 67 857 314 415 112 258 951 562 46 621 522 263 197 894 445 895 615 728 900 358 153 199 335 704 693 485 878 336 978 2 809 863 364 36 623 721 612 539 897 236 317 971 853 290 316 191 394 113 926 221 158 777 785 495 915 492 946 127 282 320 143 489 147 310 348 696 90 115 142 809 850 32 778 175 290 52 535 608 635 447 100 57 225 960 647 567 401 720 483 768 573 489 87 146 690 390 143 83 298 668 818 854 208 103 971 151 539 568 107 714 163 837 963 820 712 965 419 297 741 893 685 693 311 74 428 571 289 873 546 2 661 20 74 583 222 465 62 764 161 124 963 328 404 84 383 895 68 918 826 948 170 621 404 330 911 665 981 837 772 497 620 461 620 77 728 754 779 445 776 202 266 159 151 311 485 748 828 198 292 448 917 644 781 664 547 403 512 836 5 397 236 492 192 627 367 827 198 887 77 659 205 559 514 864 615 192 414 937 417 242 775 562 380 599 963 779 297 672 250 943 268 841 696 166 541 629 308 595 127 347 963 629 916 460 969 865 750 789 49 158 352 495 385 202 533 712 97 568 451 686 640 85 121 506 980 168 34 838 479 809 194 834 745 149 211 75 687 105 150 475 532 147 808 896 302 256 633 282 537 813 917 514 557 779 505 9 592 271 76 996 683 115 74 458 782 535 836 522 123 559 277 63 37 739 608 77 440 259 826 33 395 931 41 447 494 515 668 588 302 148 222 360 350 912 35 495 100 174 19 268 764 433 643 724 719 478 433 19 800 40 138 905 222 365 89 489 436 735 182 828 462 488 518 669 591 307 177 259 7 994 782 906 7 709 148 896 81 614 46 140 420 956 183 26 695 669 14 163 712 480 322 897 439 337 697 886 676 785 172 2 29 653 643 950 321 455 241 365 266 549 856 648 666 272 752 499 915 519 151 442 886 902 365 825 630 518 86 382 493 347 933 295 593 592 717 658 968 852 629 148 666 851 834 661 283 851 212 615 394 590 377 774 844 341 82 815 997 277 215 475 573 126 121 778 450 211 992 211 283 698 665 138 197 856 733 2 154 295 620 352 206 516 534 854 468 967 820 425 220 814 469 119 298 461 473 303 217 111 641 135 434 415 877 192 58 691 686 950 400 787 304 250 275 399 561 781 953 857 344 224 557 769 552 366 332 593 225 47 265 240 889 80 654 588 406 332 291 356 958 577 703 296 79 392 71 42 461 577 657 93 276 112 448 158 960 55 862 94 309 835 19 696 31 600 340 646 273 139 196 193 742 670 564 983 776 66 127 794 799 551 154 494 647 154 956 763 825 279 177 895 833 547 389 489 644 950 940 808 989 298 808 809 653 776 396 88 56 974 445 257 33 889 17 609 278 524 539 712 808 821 517 244 815 592 35 983 398 783 697 79 520 456 242 915 946 807 629 595 102 69 546 128 78 764 741 941 837 197 382 913 129 311 133 407 665 872 162 61 296 767 674 609 39 718 513 832 245 928 688 963 160 335 424 681 159 293 623 871 801 360 36 755 648 153 61 394 297 961 995 975 740 685 162 944 763 66 964 534 268 614 275 922 623 266 51 605 917 136 957 329 717 876 43 549 423 250 276 614 303 523 170 511 321 847 442 916 283 168 308 393 467 108 571 718 151 750 495 542 517 295 770 495 731 84 654 150 688 920 922 114 365 331 562 402 358 449 290 810 637 525 833 251 645 148 377 299 255 612 269 284 667 425 369 223 903 506 627 773 316 320 275 172 150 472 948 46 569 810 46 544 894 481 345 290 61 963 485 88 666 838 508 548 563 927 842 440 757 153 461 899 67 980 475 952 478 758 689 140 940 507 212 488 260 774 771 647 922 103 671 659 107 468 594 566 158 951 955 85 672 546 738 655 877 28 157 988 162 207 80 725 533 561 658 834 151 17 845 611 57 207 162 389 847 393 305 487 41 455 413 96 999 120 828 181 993 479 675 581 607 747 624 136 348 628 107 544 464 16 786 842 46 781 989 841 99 533 92 795 548 397 915 392 730 306 817 815 20 444 226 993 105 812 25 931 378 351 47 387 499 949 607 515 545 550 57 414 244 975 403 391 202 279 554 296 30 424 21 878 693 573 370 161 975 470 412 886 625 408 967 217 910 491 200 502 578 331 710 944 879 756 709 814 221 332 463 348 655 402 232 911 507 648 659 702 90 793 246 920 781 260 675 304 421 867 373 436 105 692 708 436 188 892 943 202 540 149 556 563 428 172 869 783 207 945 866 629 673 674 853 340 573 59 378 143 835 600 445 287 586 573 404 263 39 342 600 403 35 600 110 310 484 669 761 901 559 234 566 788 802 944 993 449 662 203 435 69 690 337 788 604 482 816 657 233 50 517 24 646 931 763 276 392 735 386 24 460 390 301 694 331 954 666 55 309 989 657 158 171 455 631 492 925 901 694 797 582 437 579 548 987 669 434 165 823 847 219 973 217 509 399 18 676 717 66 271 364 881 275 401 139 114 635 97 823 925 918 67 423 766 354 674 199 243 403 844 135 348 58 985 445 694 338 561 557 253 287 879 15 269 982 2 639 37 539 565 824 430 898 109 106 476 263 956 909 693 577 931 626 883 882 875 66 614 224 371 110 404 701 234 7 275 802 188 284 630 345 453 29 265 56 814 225 616 369 869 260 877 324 134 150 630 53 489 505 911 853 128 18 300 746 363 744 344 69 190 39 310 847 980 967 139 590 608 959 202 146 111 443 740 558 983 966 579 682 18 714 812 414 206 34 457 942 728 989 460 887 484 734 330 817 381 845 862 82 969 384 478 548 712 690 492 632 738 880 72 354 420 911 541 659 517 672 360 767 331 104 200 445 851 281 826 505 76 440 902 275 222 558 921 677 142 865 965 467 85 720 70 250 713 89 253 884 874 195 569 309 645 401 632 24 921 672 978 176 169 693 690 979 119 110 794 571 102 902 304 31 711 676 79 861 528 262 982 117 401 225 954 836 600 377 949 697 99 992 2 544 294 84 802 405 56 386 593 387 877 280 814 452 327 6 883 52 755 799 816 849 579 993 859 777 799 900 625 115 81 103 745 972 98 951 866 773 312 889 533 708 851 216 355 318 776 324 48 21 389 984 471 483 357 408 387 752 746 19 754 233 866 354 651 380 755 379 37 760 348 681 559 446 686 191 274 894 999 550 945 659 715 234 679 425 748 435 798 344 166 122 252 982 127 395 22 280 432 784 892 535 516 574 643 330 512 700 649 855 724 340 135 129 475 233 480 495 257 505 413 29 894 413 852 477 834 673 543 246 858 761 38 381 548 106 632 331 496 655 512 897 440 437 639 849 734 194 375 672 350 573 977 896 745 452 960 306 860 977 441 586 314 836 457 285 582 613 861 42 470 330 46 837 483 707 727 458 818 117 882 376 649 177 818 608 950 498 387 767 562 581 19 64 981 563 715 673 159 691 367 996 136 771 240 793 472 802 992 583 755 492 642 613 820 999 351 597 416 502 633 183 627 719 745 766 378 795 204 612 830 738 204 527 894 398 352 320 860 34 474 348 713 923 124 277 780 323 716 732 569 953 240 226 976 83 43 898 949 707 605 688 742 857 474 105 809 609 440 898 509 796 781 3 200 321 649 665 479 330 940 263 924 177 288 992 66 29 110 34 675 66 149 858 929 75 48 700 625 236 268 571 440 121 602 158 39 701 542 599 780 894 65 35 227 758 164 251 675 813 534 159 431 878 90 382 527 147 924 236 779 620 150 49 344 962 469 170 900 989 890 148 326 621 904 471 86 124 896 887 230 557 475 833 24 481 277 423 803 51 761 678 750 738 927 180 213 706 790 516 808 532 945 991 365 248 50 925 769 363 480 816 737 506 360 334 839 777 275 397 702 64 416 209 888 322 363 541 860 303 596 136 110 64 225 197 959 62 51 530 486 187 520 725 15 281 570 399 588 823 963 804 167 473 272 942 807 869 830 230 615 698 723 974 636 492 422 372 524 29 747 171 326 42 276 975 189 890 915 827 25 68 23 933 981 854 915 232 313 845 11 620 462 777 459 274 794 18 483 338 367 685 512 116 68 216 120 300 712 495 513 148 900 890 907 482 659 638 825 266 926 429 12 842 6 305 274 481 248 941 261 634 73 872 324 247 137 247 811 233 879 86 611 636 907 32 467 602 767 995 729 27 945 537 676 886 600 652 1 943 681 558 706 970 362 685 296 729 98 777 887 370 981 0 605 570 525 567 181 979 514 496 313 874 266 443 125 581 280 940 284 575 434 527 380 715 106 591 808 96 104 191 522 260 342 746 827 903 441 209 195 835 304 546 106 127 889 820 155 153 171 183 816 665 836 802 309 4 453 836 204 966 700 910 206 994 305 768 474 521 217 931 623 642 619 519 392 51 655 629 559 232 332 210 965 538 962 225 477 740 547 356 933 118 390 970 398 305 432 61 605 458 355 952 867 696 741 906 213 164 722 37 719 803 289 490 777 99 655 723 43 418 477 346 354 35 363 320 72 939 490 48 726 6 279 403 509 925 303 901 81 717 894 107 642 214 839 77 526 489 194 334 684 192 550 187 388 204 354 453 899 866 652 151 876 636 74 741 185 941 15 282 685 279 105 119 941 138 495 177 565 320 822 140 942 429 995 515 321 674 796 804 178 871 353 312 20 638 260 490 920 287 392 129 348 977 147 524 291 835 494 914 579 951 375 255 791 732 462 244 638 15 657 577 113 681 160 798 577 456 33 550 121 460 850 135 62 317 484 184 846 713 828 339 765 557 603 789 56 113 679 173 759 509 354 53 639 19 8 712 7 118 630 276 621 886 511 280 280 863 813 156 947 440 691 718 134 75 117 969 162 887 9 679 778 411 13 280 890 541 235 381 354 242 33 567 619 81 671 155 980 755 51 387 526 748 27 286 478 327 221 884 718 506 385 583 384 258 544 31 709 178 52 926 898 798 825 70 51 543 410 429 970 71 814 674 754 193 921 754 550 675 938 34 649 718 738 670 244 211 360 129 655 191 971 843 188 107 228 346 808 581 694 229 516 11 599 144 383 981 56 39 360 257 595 739 704 404 772 800 321 665 127 630 357 255 660 771 424 450 309 75 196 760 772 362 340 337 926 522 521 858 746 78 245 577 111 420 22 17 378 208 579 199 458 802 398 247 558 961 217 673 258 93 766 72 30 412 474 169 374 965 753 70 5 353 568 28 512 89 53 312 178 956 874 230 48 416 581 855 288 335 76 181 564 301 729 782 107 769 20 326 358 340 735 680 639 242 640 243 455 99 866 727 637 507 547 209 606 153 81 818 71 963 135 552 810 202 54 41 764 665 972 819 667 2 501 269 953 393 498 893 257 610 76 783 765 79 598 386 441 961 700 211 422 702 217 686 793 117 570 394 240 451 892 925 848 105 488 351 32 778 781 18 120 786 251 979 566 423 438 180 987 281 697 828 905 110 908 779 909 325 950 303 75 704 9 985 392 885 57 383 351 508 198 237 648 731 75 958 109 915 995 164 198 38 924 296 660 377 715 23 302 864 305 250 220 839 771 126 76 197 591 4 419 179 984 869 537 629 551 185 929 259 150 777 850 330 301 736 652 222 794 179 345 228 216 918 372 582 848 911 367 373 58 860 885 12 968 440 473 271 291 303 515 875 846 124 924 662 330 702 517 402 704 697 793 55 709 552 477 991 107 688 580 261 219 255 681 0 923 26 719 414 186 93 517 393 268 712 222 290 964 586 335 716 259 729 508 510 86 752 220 425 989 854 445 664 163 423 461 288 84 826 364 250 657 542 598 148 34 575 426 575 9 654 832 784 518 110 288 51 280 355 348 328 163 858 222 873 709 695 471 739 622 217 336 961 568 256 302 633 905 600 47 482 969 283 230 601 972 64 781 498 813 687 103 660 380 497 717 401 895 800 348 286 816 76 427 298 984 708 451 721 924 817 85 954 29 208 907 287 529 168 13 73 27 667 604 24 337 793 979 503 515 797 375 616 822 934 616 870 265 172 58 847 573 714 38 649 268 577 360 856 231 385 932 369 151 636 77 321 647 57 537 793 396 111 547 756 291 134 775 854 720 934 834 106 895 254 611 356 617 492 627 896 834 460 943 456 823 35 649 516 73 385 796 779 884 65 784 765 500 32 481 237 996 827 206 825 228 334 384 6 563 968 954 244 643 433 287 971 530 54 205 738 885 763 996 770 595 8 744 84 21 572 197 606 715 500 263 348 380 556 974 311 794 361 609 683 306 657 576 496 958 605 728 837 817 26 905 405 541 940 351 677 570 417 316 979 248 585 472 223 854 296 582 172 580 382 883 526 838 659 330 174 300 122 968 446 337 951 561 415 584 715 986 344 716 18 668 739 838 932 332 692 952 141 343 396 393 341 133 68 463 878 525 750 467 471 693 593 644 199 738 814 806 693 103 905 376 213 539 882 556 288 834 279 496 941 659 531 456 155 779 227 375 675 963 434 363 589 243 747 448 346 995 264 272 860 588 389 275 271 524 665 387 286 567 945 670 569 233 469 176 515 721 813 105 614 182 498 796 974 290 165 22 555 892 938 733 511 608 810 497 920 982 786 392 842 99 333 514 314 93 227 807 656 154 122 668 554 140 699 382 556 996 32 740 356 693 551 336 784 182 65 130 229 188 93 316 704 726 142 559 449 397 649 93 508 367 566 503 463 506 947 635 248 17 377 935 454 121 338 6 923 891 552 518 307 614 355 353 321 617 362 925 376 140 898 12 129 475 914 942 896 469 552 811 656 485 508 520 382 409 903 972 985 947 834 815 879 745 983 568 26 326 796 811 371 56 2 708 649 609 766 689 661 312 908 333 697 755 455 955 298 375 996 58 551 58 409 146 973 746 812 829 855 113 528 334 604 342 222 220 974 190 236 824 213 207 79 780 845 921 829 23 619 688 989 156 282 836 785 181 187 296 980 792 974 221 592 890 724 299 825 821 535 940 783 541 230 566 243 125 728 121 885 700 502 554 275 366 437 805 695 773 237 299 375 814 828 920 669 311 503 821 550 472 135 175 524 691 647 363 212 438 561 944 178 528 798 302 358 623 270 605 838 229 446 581 614 102 884 509 32 906 496 838 832 1 520 651 628 109 132 323 761 505 986 153 577 921 297 887 789 931 466 619 287 226 889 908 2 912 652 347 683 950 312 228 910 565 337 102 922 34 152 35 631 326 110 373 39 99 401 71 862 196 105 469 439 90 505 296 483 184 453 524 289 592 809 732 773 227 480 12 417 315 701 390 841 459 938 861 749 665 299 980 423 945 970 596 117 15 195 132 852 38 104 917 781 707 891 572 142 115 926 371 635 981 225 685 135 386 498 120 104 329 246 816 59 24 735 85 506 709 167 238 851 585 890 765 97 442 914 445 878 689 519 300 824 709 168 463 497 634 5 949 879 379 911 112 21 112 430 200 390 677 354 922 34 67 4 735 176 108 810 75 120 50 0 263 762 408 585 184 282 704 7 837 772 595 179 174 696 226 598 87 443 35 890 572 536 20 984 450 751 385 162 198 672 153 562 433 727 493 781 31 363 608 390 19 814 245 374 605 951 312 308 535 279 988 748 652 299 291 567 892 230 356 266 68 468 762 253 414 976 48 607 320 526 773 188 638 694 199 770 543 190 596 585 158 105 284 452 4 873 953 815 779 393 449 447 973 903 650 902 847 128 368 883 599 682 285 542 733 689 755 812 834 560 645 936 350 88 14 440 548 160 524 44 801 499 862 153 474 529 297 906 447 278 823 787 424 644 686 453 398 126 792 807 238 517 134 694 707 657 606 107 175 934 796 733 697 746 618 292 271 214 413 145 288 317 941 330 242 677 102 873 111 781 764 742 516 391 952 960 48 312 293 532 681 114 56 576 709 886 415 319 497 156 689 193 559 782 312 304 928 323 936 981 913 786 552 945 796 598 326 138 697 717 816 29 455 713 766 583 281 880 823 336 650 719 229 331 811 221 164 247 573 247 906 327 813 709 89 203 820 942 235 134 260 621 946 861 687 256 830 617 923 971 897 753 70 265 280 835 377 989 316 646 984 94 614 831 867 615 900 182 932 29 46 624 775 269 128 458 348 382 467 98 288 202 905 863 398 345 754 854 452 604 828 135 803 980 404 289 265 961 603 478 41 431 119 899 657 661 178 539 649 486 673 600 339 275 418 511 780 755 492 197 679 989 922 586 559 393 140 470 698 412 43 340 125 965 542 511 404 620 121 668 15 759 299 986 959 663 468 968 120 220 313 501 758 37 791 166 942 129 966 145 448 379 666 52 184 954 771 306 302 473 183 136 888 35 234 233 133 786 14 297 719 43 820 382 556 277 42 635 466 156 227 976 813 20 668 788 954 20 198 193 506 562 474 288 775 534 395 371 386 311 199 557 292 629 511 711 546 562 746 826 411 140 488 532 482 129 418 346 944 624 146 81 979 286 183 732 963 898 500 718 205 687 207 832 111 56 376 563 901 399 983 955 92 976 122 234 353 847 712 160 590 557 75 849 568 842 630 328 45 742 100 74 330 720 493 928 699 498 870 641 163 296 270 843 452 980 665 725 43 262 151 466 841 552 324 328 44 468 559 598 338 618 903 757 109 543 953 339 25 918 117 378 40 134 591 328 2 776 418 467 359 611 602 758 296 359 416 830 359 868 635 19 780 533 69 990 997 927 101 286 221 673 145 564 583 531 13 763 910 323 824 84 289 886 958 488 247 434 908 147 566 20 750 875 9 321 240 619 557 965 494 77 406 524 600 559 52 707 22 139 306 944 172 617 853 467 191 220 676 465 858 379 168 498 433 470 172 398 141 234 464 71 660 563 426 856 896 68 28 242 419 462 998 677 988 834 769 916 847 542 925 887 570 861 168 46 926 570 128 921 367 97 33 135 873 10 396 34 888 466 189 900 338 419 176 892 677 466 822 655 239 490 573 159 610 108 976 356 322 688 315 780 426 960 857 762 992 476 250 549 141 696 616 255 945 201 325 875 536 959 876 159 18 569 651 929 612 305 994 799 273 611 141 525 16 605 296 393 246 105 777 828 323 547 521 86 22 46 935 267 215 791 426 999 218 769 298 178 769 229 902 964 483 844 865 612 294 149 486 429 510 982 671 709 91 320 525 247 309 80 173 653 388 69 641 617 33 256 468 997 224 555 219 881 503 605 167 242 652 438 194 679 412 712 817 657 218 607 651 892 538 685 379 983 989 265 810 247 286 329 764 708 302 294 693 18 993 363 192 978 375 190 755 819 125 902 749 382 110 876 258 204 588 976 673 667 883 335 13 422 545 55 785 311 820 946 338 577 631 295 284 298 207 134 737 246 991 314 863 42 949 609 799 525 411 70 129 588 362 650 617 770 761 752 718 885 930 215 423 440 693 348 847 728 513 116 303 728 867 340 682 239 569 863 833 510 896 53 284 576 273 780 450 344 82 498 965 468 690 494 974 928 358 179 222 685 172 86 185 631 370 432 303 632 213 161 25 117 515 555 966 456 407 340 13 890 374 105 602 279 962 400 845 348 368 214 74 858 224 958 466 398 806 648 408 435 991 716 414 802 686 722 215 816 283 212 662 315 582 785 793 699 749 86 876 682 549 981 696 425 176 646 492 709 139 430 335 648 371 54 614 123 484 792 60 66 513 78 779 406 159 643 512 9 650 241 517 84 755 276 28 236 992 842 783 925 598 584 713 897 121 733 563 112 408 743 771 390 736 68 425 193 368 28 851 378 207 64 211 679 844 724 130 480 756 424 555 107 867 723 223 415 889 257 887 936 338 242 200 840 878 961 574 489 330 842 745 52 410 768 821 622 642 516 248 776 997 200 935 665 558 953 298 396 787 32 871 990 478 120 396 58 99 539 644 395 252 905 152 132 16 977 481 828 31 219 602 288 646 270 351 868 504 578 353 103 821 520 860 452 886 102 888 185 87 721 367 724 875 390 665 526 325 498 200 611 872 313 303 982 387 991 785 638 780 408 227 772 72 239 568 428 359 652 991 226 929 382 32 475 922 490 420 350 19 558 152 387 767 716 551 509 115 832 302 347 221 677 370 689 726 761 749 258 478 926 688 610 357 815 579 93 84 5 995 157 88 565 859 411 688 879 806 153 72 123 483 268 152 198 102 916 999 588 304 887 28 473 648 407 85 388 289 337 289 759 521 151 926 358 890 197 141 583 288 790 764 394 215 95 55 66 485 871 152 440 383 532 682 74 263 143 623 8 612 160 402 351 42 968 132 170 49 961 773 226 203 939 291 136 840 281 373 440 854 36 779 258 800 887 58 352 682 206 720 973 503 321 907 820 242 414 519 10 722 806 506 148 806 926 368 446 270 185 415 634 592 445 633 127 333 808 53 194 879 769 897 992 937 394 266 304 813 441 679 618 416 159 688 369 116 238 196 102 489 152 750 588 419 952 983 526 154 312 57 403 39 712 903 128 668 199 885 321 35 459 852 581 296 298 940 618 864 286 874 904 349 307 99 869 82 594 79 823 565 592 499 203 517 420 383 358 77 515 99 871 179 445 293 185 826 688 251 970 47 425 795 126 801 137 895 603 852 366 307 977 924 351 434 678 401 785 258 162 520 356 683 498 580 729 980 516 959 587 718 173 123 652 55 395 108 102 385 131 786 341 716 390 950 159 244 940 516 840 33 768 455 375 670 718 153 410 338 280 432 604 926 243 712 210 315 110 803 579 387 798 484 645 930 60 565 782 458 14 805 830 126 891 637 139 642 346 105 410 907 955 44 790 669 467 420 839 82 755 566 106 719 858 544 903 444 942 877 548 211 624 903 685 392 40 716 969 799 967 996 903 705 244 17 317 244 102 922 701 49 540 703 539 228 407 158 686 149 388 501 876 383 907 319 984 235 98 20 859 565 562 677 416 822 174 237 601 614 582 930 808 473 399 289 333 788 200 851 496 41 673 483 737 802 297 628 960 652 869 608 860 128 193 493 77 36 763 364 439 764 614 303 7 319 542 902 726 7 402 33 284 316 475 505 39 373 76 637 615 637 289 575 871 784 717 833 642 872 482 703 711 288 143 221 451 997 709 5 954 287 14 800 440 380 510 164 736 615 581 45 248 110 370 947 396 645 613 445 61 689 264 649 983 540 626 620 833 622 225 178 451 517 926 967 884 364 974 161 708 140 865 783 131 590 241 552 395 852 21 461 665 248 302 662 15 667 170 549 354 933 751 215 492 460 942 580 813 999 890 143 16 85 571 937 694 664 631 118 251 40 73 593 786 311 680 849 477 676 589 144 832 959 838 385 381 614 541 975 408 809 123 232 172 806 579 315 940 66 971 949 788 678 293 97 124 398 96 213 907 40 296 875 55 567 109 0 639 818 308 612 525 66 433 416 275 773 452 22 790 365 71 915 659 680 599 470 13 879 986 870 844 838 361 418 526 673 568 654 487 956 992 501 412 768 500 170 935 828 499 402 613 644 840 698 28 166 979 558 659 561 887 130 967 300 144 300 104 777 825 814 2 541 743 487 643 910 452 276 233 405 985 755 773 875 580 517 639 123 753 5 523 679 133 185 689 517 408 366 876 601 694 403 43 981 902 862 298 886 198 362 638 69 8 956 133 719 701 206 911 977 488 703 430 784 716 101 872 385 54 719 703 907 257 331 305 650 880 357 777 480 359 442 254 724 539 783 651 300 374 740 573 959 623 403 739 535 332 832 781 0 914 887 159 306 527 146 366 318 519 677 924 548 83 6 477 46 865 616 745 133 546 240 464 68 366 278 551 368 78 614 812 667 83 624 407 899 817 131 50 634 26 605 761 678 162 715 310 256 442 818 787 43 100 832 520 602 357 829 718 784 547 215 801 462 995 948 907 218 427 221 470 734 902 401 982 135 574 18 701 675 849 257 828 670 61 988 564 320 318 604 841 122 701 3 533 894 104 991 803 60 215 557 643 650 942 289 53 245 54 470 404 44 928 803 673 218 461 398 890 970 544 854 569 697 462 812 689 319 565 910 37 589 106 635 243 121 981 694 828 676 12 43 450 734 762 522 553 248 450 960 529 800 937 832 557 45 395 588 889 226 412 248 658 73 153 15 866 100 497 666 879 162 499 892 376 306 58 716 742 436 510 386 969 468 359 392 530 72 738 571 16 676 120 834 439 358 566 88 952 350 398 487 600 912 487 416 208 429 642 39 35 105 886 685 838 631 410 260 240 981 274 692 563 455 574 908 119 594 347 305 710 371 245 59 904 824 8 819 199 72 77 137 43 276 803 350 892 358 629 532 523 96 952 109 730 787 280 595 132 864 366 365 493 176 965 239 919 462 915 881 90 679 917 508 285 105 820 727 110 538 679 67 68 184 342 212 802 912 775 944 194 296 198 561 875 391 35 509 7 990 629 928 952 907 48 187 718 481 179 171 658 684 867 433 895 627 269 100 976 955 296 415 38 727 279 132 455 776 602 675 269 263 479 352 98 57 242 864 48 874 138 549 891 741 770 287 239 590 197 905 316 426 290 398 554 696 55 67 993 578 110 791 285 491 554 980 769 237 225 842 79 281 856 997 394 840 500 599 742 71 15 211 325 960 858 821 384 646 190 965 652 169 716 10 746 274 272 378 363 671 92 143 464 312 372 844 69 615 438 669 174 595 480 930 911 229 755 38 474 667 420 55 438 763 475 49 877 613 624 219 560 344 577 227 443 338 270 52 893 245 496 473 958 403 491 925 923 970 612 277 639 318 767 889 396 2 675 455 13 372 322 628 687 46 145 954 523 939 685 479 776 852 497 652 278 993 69 984 909 348 909 539 464 734 218 609 208 901 826 135 799 240 672 735 838 22 517 573 513 718 419 385 696 14 181 783 431 447 752 546 718 870 796 781 697 972 884 914 368 822 296 539 385 410 434 565 793 514 865 989 307 853 668 161 539 368 983 983 948 199 437 527 398 437 639 897 570 289 281 628 690 418 309 314 736 579 266 362 28 343 968 766 800 394 529 849 714 539 538 292 434 634 272 350 64 160 427 29 520 444 775 923 264 125 63 778 205 176 586 751 152 804 501 946 79 222 303 500 860 356 918 404 139 198 392 257 465 152 72 544 948 492 233 227 942 720 457 93 527 12 472 479 82 87 189 993 195 550 974 33 517 481 26 872 507 409 787 875 803 208 232 846 919 157 176 610 872 951 433 240 853 922 950 800 755 838 257 799 436 985 127 41 897 170 238 424 6 64 784 377 30 642 726 674 637 702 237 791 16 488 224 501 719 214 911 217 521 699 673 60 538 986 863 310 211 945 532 350 510 661 302 656 774 499 690 685 675 455 279 414 637 884 701 9 416 110 909 120 315 726 693 116 885 595 743 409 442 787 462 22 819 596 173 145 86 165 10 955 932 324 317 873 946 503 142 90 706 105 617 231 997 701 578 766 85 814 697 566 76 44 944 263 743 663 684 82 218 158 458 925 319 35 799 953 861 759 778 520 716 703 785 950 986 906 401 528 17 305 231 240 34 896 616 832 582 888 986 671 579 721 764 719 86 39 761 892 411 182 55 952 915 525 577 72 842 218 238 514 581 654 494 626 180 748 299 829 458 411 594 228 165 682 204 562 833 448 214 115 482 694 962 696 832 206 435 148 17 14 315 788 844 339 768 468 845 260 372 267 321 42 491 888 919 847 344 23 205 186 353 853 982 389 958 774 137 518 798 919 912 902 360 78 389 219 549 391 540 446 187 246 309 463 558 848 54 144 31 310 745 83 961 299 612 39 4 445 335 287 240 434 197 221 767 692 967 106 365 850 127 942 968 62 375 552 237 730 961 669 167 163 90 333 704 90 475 457 940 345 884 384 420 132 251 5 753 534 316 428 353 640 742 205 263 927 197 266 4 251 491 152 679 922 184 939 144 700 91 872 585 990 611 364 290 994 268 770 333 946 341 171 693 808 537 13 818 479 832 143 267 352 262 314 997 507 53 312 519 450 633 971 90 885 118 835 797 456 134 838 468 924 33 161 369 600 46 838 643 976 288 613 551 26 766 54 711 176 439 742 48 883 219 214 141 185 698 468 840 360 341 973 230 954 622 61 764 898 137 988 695 35 545 951 727 648 132 60 701 298 632 875 391 757 69 617 787 601 113 69 877 323 715 622 149 116 15 988 850 189 409 768 104 230 312 646 805 528 521 208 858 913 402 965 909 52 889 242 528 978 11 946 251 943 377 939 651 653 367 38 479 963 28 743 681 337 40 101 53 592 432 582 440 676 788 691 106 208 663 433 507 994 727 100 888 859 134 904 632 207 725 458 765 899 217 320 621 557 86 312 894 581 426 107 396 737 750 628 616 448 283 648 894 405 445 984 28 879 950 194 614 1 833 892 471 791 247 234 282 697 267 450 735 892 489 729 261 663 850 767 614 260 563 650 675 927 852 139 341 93 152 632 712 143 211 482 422 508 471 575 425 147 385 758 314 835 331 729 249 143 453 487 75 861 533 477 865 215 363 230 889 41 523 947 316 99 892 877 990 415 934 712 339 461 897 544 666 747 330 365 982 667 567 562 906 381 354 666 511 976 342 390 222 788 554 801 453 517 900 191 47 889 425 502 172 949 391 240 847 455 788 981 943 982 810 103 214 715 884 390 952 869 56 317 2 766 737 465 745 226 343 54 222 465 147 767 399 892 144 770 221 346 122 526 771 994 385 905 44 199 594 713 451 863 85 932 429 22 422 405 584 281 296 486 485 96 346 621 917 677 114 446 232 569 27 779 120 537 18 78 499 706 803 938 316 557 147 507 478 547 145 467 577 939 722 431 377 156 573 815 490 515 482 614 380 702 261 334 64 323 639 402 730 766 885 594 248 306 866 961 402 614 666 860 199 926 17 542 926 606 946 550 726 560 246 506 455 578 300 118 874 145 792 523 326 402 895 40 129 900 137 707 715 24 502 700 685 917 385 187 265 537 883 283 994 187 14 578 619 670 711 834 845 348 191 768 357 713 764 772 248 363 317 706 513 674 949 8 216 849 29 963 850 411 283 252 255 645 884 950 189 632 787 795 836 535 714 535 388 613 781 608 644 858 324 652 193 882 80 97 58 45 155 525 866 853 199 719 528 190 969 148 459 237 995 401 687 662 552 752 473 304 750 916 285 266 747 522 995 134 565 915 5 697 816 505 385 655 762 401 866 444 532 272 403 227 627 397 924 711 802 703 185 405 103 137 134 743 276 162 754 136 801 898 821 896 700 828 632 827 155 876 874 862 146 68 59 213 949 336 28 231 301 692 666 248 368 73 272 928 381 102 84 63 937 660 775 472 707 687 153 674 372 366 446 617 687 916 672 908 231 710 973 251 750 302 277 922 580 735 813 410 621 796 261 242 858 808 454 752 523 259 405 81 233 487 62 720 779 928 543 994 670 397 243 21 420 18 744 233 213 3 56 1 721 723 825 698 566 3 23 577 292 527 367 183 966 586 636 803 122 169 495 587 665 870 293 647 287 559 916 570 530 364 631 122 83 383 375 835 904 188 745 454 331 685 503 138 289 894 412 67 128 562 714 464 437 388 829 590 96 715 948 434 103 46 570 908 377 82 662 614 661 911 94 569 102 145 387 420 979 782 730 872 82 769 34 605 621 69 833 707 378 917 810 628 271 865 518 613 285 553 207 589 243 372 879 38 740 487 431 482 479 785 358 56 723 323 691 185 932 863 412 160 254 325 145 916 894 854 759 654 766 201 396 611 916 474 111 567 112 360 933 688 131 265 141 562 132 333 433 809 918 964 734 91 424 67 566 251 474 234 274 3 189 165 353 371 506 899 958 18 966 531 522 821 573 21 23 81 364 802 842 329 710 456 653 890 182 506 518 512 348 142 309 638 217 43 115 368 586 999 707 668 10 24 245 845 564 690 748 531 776 236 104 461 798 775 694 648 512 359 884 607 719 655 23 926 54 112 49 924 982 842 878 563 984 613 326 902 59 753 96 407 649 264 494 250 138 280 451 316 631 499 850 529 235 197 610 603 708 805 86 484 202 134 86 670 789 571 132 351 34 579 434 871 283 474 114 933 196 433 221 468 42 952 265 127 459 451 603 588 510 632 355 17 840 514 347 166 515 463 186 25 500 491 542 798 519 518 876 391 359 532 546 682 111 709 519 33 509 837 842 947 77 473 333 737 8 612 278 522 23 244 505 459 10 196 365 625 244 671 122 729 163 77 429 493 57 846 116 917 404 287 301 428 109 968 828 420 321 192 64 690 140 947 996 737 799 275 996 405 525 468 540 709 489 185 584 831 10 597 390 504 731 469 713 92 347 143 873 544 522 576 162 778 899 101 405 432 191 734 710 711 614 546 544 781 122 936 296 791 847 764 411 371 174 837 976 403 436 927 672 33 937 117 672 993 658 407 629 355 104 823 447 882 647 550 549 763 407 618 853 423 478 158 414 209 245 630 166 515 268 624 637 434 659 446 601 637 613 124 561 445 288 680 230 578 387 525 337 222 15 514 781 122 712 266 480 960 261 602 718 482 86 912 995 491 653 15 733 977 144 158 808 606 625 26 757 126 257 412 651 299 869 720 118 539 210 975 212 965 253 428 699 166 3 29 669 535 630 858 5 869 885 575 819 222 9 765 251 634 956 253 955 858 576 488 171 897 967 791 43 875 684 703 233 827 937 92 33 536 433 480 317 676 678 844 581 681 916 117 510 393 260 615 459 253 848 678 876 624 184 737 954 541 68 503 612 704 897 983 85 309 350 842 463 539 939 588 734 344 695 899 18 514 160 210 894 506 987 466 134 174 987 941 976 116 290 208 238 490 213 170 19 804 672 522 619 705 208 653 882 380 213 701 139 11 148 273 742 751 443 239 8 382 96 104 675 377 554 357 678 526 628 453 253 836 238 847 267 105 925 946 8 585 208 77 174 865 613 33 17 570 702 566 628 483 283 555 907 436 572 413 285 816 451 742 57 920 451 58 190 873 884 613 559 907 438 255 516 397 144 980 480 709 556 519 703 662 198 915 824 837 386 25 88 555 21 403 628 615 984 139 501 268 129 896 494 183 807 305 562 710 402 538 583 795 401 910 480 425 842 523 521 298 311 54 973 301 254 226 694 9 296 884 928 365 821 229 863 863 525 133 471 792 983 986 139 173 618 8 472 723 939 859 657 295 833 635 624 772 96 911 697 442 636 135 420 790 988 169 316 342 29 894 856 232 432 559 983 693 339 98 388 27 98 914 312 570 184 256 367 831 240 178 338 143 452 885 424 584 81 804 758 326 39 780 830 163 944 221 757 183 687 725 564 148 74 135 524 809 487 266 241 978 931 496 566 714 923 114 533 390 930 930 350 52 506 971 880 550 346 858 931 285 666 825 267 493 604 324 888 87 935 847 137 846 478 414 861 278 428 323 111 603 381 469 446 530 828 657 774 822 547 75 524 291 218 560 77 296 375 569 271 830 690 793 834 44 424 420 757 284 833 706 799 733 851 614 464 112 641 834 431 239 797 200 422 671 215 180 962 261 402 165 484 261 204 13 736 639 126 685 164 643 661 22 917 303 627 608 585 543 397 6 146 222 150 329 783 442 544 748 58 619 554 130 792 534 10 818 889 178 440 995 106 74 309 729 575 439 808 252 874 850 671 31 449 123 815 232 108 486 503 621 850 682 668 176 909 791 256 310 650 599 332 312 162 181 989 657 821 521 655 606 64 983 120 658 15 594 47 832 899 802 618 919 231 598 527 384 391 970 298 954 963 187 652 511 533 850 516 561 942 800 197 17 347 112 95 436 826 374 548 467 485 609 315 360 279 925 421 853 856 232 160 96 950 340 602 924 728 622 884 318 448 785 666 384 716 161 188 212 987 766 892 817 744 803 762 896 843 148 394 955 335 937 600 134 436 535 627 520 522 920 227 789 597 615 176 513 942 262 347 939 240 844 631 896 879 426 828 161 221 875 409 697 514 394 698 214 850 497 633 260 682 560 841 872 241 225 5 656 489 206 760 969 130 278 912 312 828 443 541 644 123 924 608 598 622 200 748 641 368 767 491 194 352 306 187 703 429 246 697 627 194 781 35 607 84 581 647 752 906 562 315 227 960 785 208 606 966 340 102 535 927 993 526 753 471 308 506 610 293 810 500 625 63 26 789 351 946 329 925 623 786 117 268 909 418 407 248 686 704 847 122 274 639 540 924 393 115 948 490 294 905 764 559 22 548 15 587 522 634 44 847 779 298 403 509 978 634 859 399 875 566 29 408 671 686 597 23 394 913 636 853 921 691 99 197 972 86 944 471 313 616 35 680 623 135 779 824 559 586 818 592 8 800 900 539 515 741 302 737 682 555 262 620 753 761 407 556 605 443 339 667 220 952 621 332 736 483 735 175 969 970 36 475 104 118 78 679 39 110 986 229 362 452 719 10 476 821 247 466 624 427 2 599 325 853 632 398 143 297 26 52 173 95 112 772 481 192 840 768 888 711 637 415 204 67 808 126 806 462 280 211 877 513 105 335 586 403 191 853 540 960 686 454 670 79 25 428 405 928 480 648 684 751 882 719 28 836 157 222 450 23 811 731 805 142 790 81 584 731 511 190 284 419 765 410 883 807 177 28 814 474 569 371 952 115 514 54 307 820 231 276 959 768 197 622 815 141 758 62 306 622 946 315 766 539 793 602 404 575 452 173 964 828 890 51 61 302 876 126 426 530 534 600 428 612 655 567 356 334 933 947 728 135 150 965 872 320 984 6 434 667 463 175 560 122 750 878 259 525 701 508 361 900 968 145 980 146 622 135 763 541 206 751 46 244 96 87 247 132 63 112 167 165 99 164 898 996 627 313 617 509 914 794 514 546 828 781 710 981 929 717 316 355 393 256 118 211 584 636 943 466 418 27 590 454 861 83 462 68 321 210 945 315 36 590 474 226 848 393 417 265 713 94 138 345 301 344 655 387 202 804 800 250 670 67 150 483 230 122 100 572 73 561 251 313 507 839 68 27 281 18 529 822 638 610 927 430 356 450 997 465 915 463 767 519 449 216 59 632 876 35 176 620 507 837 929 83 505 863 837 47 394 828 77 763 935 604 936 276 492 570 512 350 503 595 806 283 948 852 170 747 952 841 279 362 50 952 513 84 458 754 670 337 292 693 836 151 763 609 822 235 358 172 745 838 852 147 129 752 284 608 729 196 508 790 982 858 844 403 754 333 941 627 638 138 674 960 366 157 70 268 11 686 385 159 169 562 29 252 95 299 460 285 227 444 686 306 58 152 389 479 774 533 835 683 846 543 171 148 904 936 214 422 475 52 661 618 608 831 239 558 77 702 546 462 838 32 8 189 249 291 981 244 478 96 907 496 171 929 503 920 845 282 182 270 315 850 329 465 114 492 810 487 892 306 708 891 9 451 452 939 221 291 727 143 603 726 667 735 251 656 673 317 868 137 197 507 780 295 414 833 464 149 529 919 446 634 482 459 23 6 60 477 928 380 45 785 768 136 262 287 951 571 433 441 304 499 732 805 629 557 688 453 449 100 169 809 522 752 301 744 898 191 228 466 250 378 258 378 520 406 192 316 574 57 546 3 9 600 588 67 490 736 473 305 243 831 252 154 389 238 787 96 27 756 36 654 89 264 4 194 223 602 187 879 696 363 12 222 373 681 21 901 602 214 227 573 895 234 602 264 746 561 206 47 772 732 446 243 449 471 376 512 991 873 327 897 805 273 638 78 667 564 909 274 243 820 717 545 588 154 174 411 802 52 410 804 896 768 331 496 285 695 855 245 174 460 550 834 30 457 53 495 383 44 663 348 979 453 436 430 879 704 666 311 403 571 585 702 865 944 743 76 291 454 744 73 264 927 374 474 618 704 712 717 288 535 911 625 401 459 235 820 498 229 879 64 11 423 760 745 658 202 550 561 689 546 584 321 625 17 71 348 683 824 868 685 586 110 299 702 938 523 831 987 184 271 735 460 435 166 982 643 533 6 857 363 606 262 760 128 333 290 872 751 302 983 760 397 181 246 930 470 228 902 854 447 424 54 249 121 145 349 670 125 208 598 568 793 836 742 257 187 831 902 607 878 142 119 140 981 357 880 114 858 28 377 741 303 881 559 46 900 829 270 18 833 333 661 333 444 833 409 878 587 910 211 180 28 636 207 453 491 922 720 493 4 784 586 353 541 678 785 624 926 490 965 267 436 964 629 416 22 449 339 32 611 634 91 701 301 626 674 836 577 852 236 48 62 141 576 3 548 209 731 708 911 642 601 688 996 572 542 921 790 424 181 214 99 228 464 161 939 155 629 279 248 142 788 583 298 223 627 279 67 723 417 255 674 224 690 725 415 982 962 558 991 858 268 520 982 820 201 756 156 619 829 306 413 862 25 932 808 719 223 967 280 749 133 315 390 213 605 260 729 854 905 0 193 789 899 254 145 615 627 396 486 792 778 584 793 698 572 597 715 404 569 420 442 801 821 294 61 445 871 987 896 736 874 48 683 189 277 541 683 824 243 790 744 575 251 711 172 274 236 943 794 448 760 289 105 670 559 260 982 378 774 350 67 473 44 886 953 147 821 606 327 436 867 211 423 647 664 587 599 691 496 3 899 502 875 614 480 731 908 528 924 846 536 287 694 451 381 57 328 581 684 60 567 493 998 760 906 872 72 29 623 781 8 457 875 252 421 471 528 767 608 317 269 796 188 598 749 810 806 126 346 830 182 893 379 342 174 353 594 134 766 426 76 678 506 84 577 833 169 305 542 944 812 473 981 719 736 439 484 197 786 209 849 200 329 167 522 429 539 332 42 617 763 557 843 426 752 85 30 100 555 981 752 90 575 933 537 663 586 261 572 966 915 343 574 667 43 968 711 271 993 603 433 372 778 220 56 959 258 367 221 615 588 798 544 303 224 112 36 681 443 922 800 212 996 851 476 796 432 719 350 797 721 210 761 687 761 268 880 522 238 439 840 782 721 877 148 129 106 692 756 775 894 564 977 607 659 762 420 578 961 295 769 346 649 490 368 441 654 544 598 68 871 193 916 140 349 874 280 480 344 910 424 137 422 587 477 31 936 929 665 44 30 249 226 966 266 767 435 54 409 329 426 111 41 452 374 479 749 231 633 896 636 359 905 55 324 511 990 84 396 295 370 713 619 362 200 66 697 185 730 47 746 859 333 412 194 481 213 734 296 493 891 491 83 94 179 34 39 749 26 249 466 768 726 629 225 919 331 649 558 567 795 234 553 412 252 360 928 82 281 304 121 53 486 399 825 641 386 937 23 482 520 25 949 194 127 485 441 383 253 871 627 596 343 9 935 377 862 89 615 934 677 269 485 511 849 224 628 645 599 810 478 757 797 864 660 920 136 990 508 130 555 670 104 590 881 952 77 884 676 266 437 735 874 175 733 897 268 873 520 139 679 694 772 24 801 854 363 388 871 650 516 355 815 543 622 81 436 598 545 295 786 396 456 981 353 43 546 861 271 720 381 618 653 426 178 644 309 588 561 400 628 92 438 751 913 581 757 831 374 452 869 670 528 355 939 175 750 352 183 638 276 933 831 332 109 722 275 575 519 122 598 945 149 97 869 453 833 485 278 473 400 837 897 934 460 424 822 566 452 162 784 333 635 76 254 873 553 359 561 656 989 767 240 818 558 211 482 988 884 973 331 928 992 118 833 797 938 714 474 430 818 960 904 107 334 772 214 668 27 754 568 963 888 410 775 601 104 744 522 217 82 917 291 550 612 600 522 165 820 905 811 710 768 849 395 508 83 148 636 624 866 426 289 487 77 728 239 847 585 323 63 948 416 985 648 646 483 564 554 590 634 731 88 147 740 176 267 978 411 643 955 254 522 947 821 689 198 32 135 671 329 477 331 145 241 214 944 51 918 971 80 669 13 717 989 601 866 285 988 568 142 470 678 400 541 645 311 194 963 440 987 947 38 430 353 888 801 221 753 438 627 383 598 586 206 720 76 970 448 216 450 740 819 964 240 590 112 280 613 375 944 154 973 416 581 832 992 817 862 576 420 804 88 356 806 147 172 879 727 601 388 299 923 209 140 565 709 619 817 104 547 219 473 355 549 786 862 625 965 792 421 175 563 91 753 587 688 924 645 787 885 376 597 543 924 30 434 967 964 638 345 896 964 913 772 275 127 638 17 701 775 110 537 240 367 366 709 822 348 600 852 291 71 704 513 67 341 891 463 341 462 463 794 575 700 368 638 22 225 776 771 729 696 118 393 282 610 989 456 588 78 186 82 853 418 348 923 274 902 589 815 109 360 150 307 428 135 800 949 427 79 967 576 174 391 275 85 931 180 236 947 596 309 837 918 537 502 295 160 524 696 359 550 254 570 988 294 252 20 784 429 762 820 557 717 95 602 650 892 618 185 312 740 996 431 267 880 860 599 867 68 879 433 555 201 57 936 757 825 892 19 276 731 234 753 685 738 390 415 285 124 735 461 707 243 46 609 521 928 760 159 317 880 748 525 365 28 107 375 858 600 657 651 405 879 588 439 414 171 240 130 821 152 838 250 123 881 337 193 863 985 919 266 654 185 119 465 289 36 825 501 500 426 133 630 695 477 355 490 243 300 656 209 172 535 94 37 413 127 442 911 961 668 24 821 988 203 190 371 340 765 527 386 547 936 524 607 695 983 456 869 397 703 204 486 120 215 960 777 584 59 973 786 703 74 885 941 990 70 346 710 737 148 353 720 672 287 382 458 431 521 287 236 763 168 778 226 186 895 733 613 72 478 446 79 319 63 15 951 276 786 36 6 993 645 463 749 471 117 787 79 625 346 256 812 320 864 169 875 178 326 57 198 593 699 292 102 625 174 707 400 432 771 904 998 881 926 910 651 271 695 462 969 105 49 474 761 740 480 379 150 910 504 209 173 239 59 964 5 622 501 539 253 816 417 793 845 401 367 555 204 516 372 378 255 150 348 680 354 778 4 822 487 37 257 924 485 79 118 675 541 468 516 646 807 852 789 353 726 930 142 457 325 454 230 846 845 828 539 738 78 333 139 301 854 993 144 543 618 124 519 118 83 40 746 788 243 384 641 201 172 796 879 384 472 739 19 281 560 398 884 322 221 393 841 466 451 423 286 723 908 942 877 187 326 785 92 341 830 316 30 439 943 501 837 591 182 432 174 810 259 3 410 408 534 266 891 432 591 516 739 262 738 670 462 886 322 99 528 30 816 623 953 151 502 343 538 140 410 356 124 427 123 47 591 904 899 165 6 817 543 193 514 916 982 542 637 182 707 784 14 714 851 518 768 21 489 511 325 668 36 186 373 229 617 975 785 648 446 249 641 340 741 748 171 35 642 863 729 338 892 996 283 78 111 993 387 61 997 801 734 651 526 517 825 697 965 2 751 482 899 703 140 733 635 32 55 150 163 791 704 820 674 130 150 393 597 177 528 221 837 158 95 721 222 585 709 758 202 122 128 263 774 274 826 414 64 694 840 108 964 690 890 106 665 816 567 947 701 821 628 796 783 893 325 543 857 559 96 73 820 471 915 323 951 584 659 256 412 916 534 441 960 337 965 697 507 778 182 176 223 736 804 676 553 835 272 492 761 276 409 947 83 963 935 380 627 858 331 400 857 311 133 494 65 793 310 457 20 82 883 679 317 230 217 19 509 420 246 629 820 785 808 451 912 608 726 340 326 675 398 240 419 123 837 250 898 742 436 352 956 516 50 393 916 922 832 786 984 201 214 708 548 906 667 189 327 332 883 721 893 584 702 52 490 749 217 110 163 97 811 485 258 471 316 411 923 763 825 468 379 322 59 199 670 81 872 737 204 475 171 853 762 145 246 547 630 58 513 734 456 457 707 934 668 756 897 654 749 356 284 583 696 165 567 852 904 786 869 999 741 16 976 673 813 393 903 467 627 107 860 437 240 643 173 148 691 875 29 806 488 65 811 452 572 937 692 828 100 975 581 424 817 124 721 876 790 534 387 763 180 204 498 596 316 837 909 583 184 424 721 298 171 489 545 238 426 815 684 769 407 751 83 765 564 845 256 840 566 311 809 79 891 256 757 788 276 871 417 692 837 184 786 674 16 591 502 836 918 965 276 325 785 442 869 914 413 571 445 36 332 103 280 981 479 299 302 273 416 616 688 619 996 278 30 936 475 299 355 719 40 160 836 408 642 633 399 100 553 53 922 603 113 783 210 890 423 775 411 418 906 519 353 129 621 236 765 177 764 426 851 393 571 914 387 882 254 517 177 662 232 901 174 741 318 737 174 175 858 340 831 489 88 469 341 90 390 351 692 227 512 517 922 233 388 949 560 90 635 328 551 921 776 986 903 714 51 725 860 475 105 176 668 348 432 225 37 423 207 681 100 530 283 563 311 645 266 737 247 891 991 146 327 7 376 191 142 448 206 569 168 281 94 449 489 308 724 447 729 924 48 788 397 209 388 845 389 726 457 781 632 436 396 954 260 921 455 846 69 227 225 927 916 596 144 816 201 104 640 574 199 291 90 5 661 350 22 750 285 698 214 776 61 789 938 36 20 390 239 507 521 799 546 314 450 76 507 759 754 832 172 522 830 743 425 744 55 604 947 750 818 684 134 712 882 775 636 6 464 164 575 883 939 941 833 773 912 204 668 428 866 402 10 701 360 459 576 575 663 264 422 169 200 210 747 894 256 971 830 744 207 628 133 850 9 349 661 668 16 355 403 997 726 923 778 404 77 760 405 374 607 156 731 778 686 392 969 828 679 372 465 230 713 388 394 109 75 421 347 913 614 859 806 917 468 90 433 696 96 808 456 569 678 674 331 998 596 502 174 512 452 756 122 325 203 695 382 479 898 988 460 947 981 468 599 244 144 761 585 160 364 968 750 950 889 336 206 882 664 641 454 310 617 931 768 913 31 423 588 28 388 256 873 766 897 371 928 96 983 284 153 16 968 190 731 117 807 749 703 522 762 306 651 321 635 130 182 0 208 172 331 901 795 620 790 186 292 246 874 842 403 250 702 105 708 623 54 916 798 773 59 188 108 395 61 153 713 770 442 269 911 37 969 391 931 651 832 866 477 875 728 227 481 380 776 751 274 103 991 923 114 843 941 337 489 33 966 272 936 186 683 785 652 107 656 659 513 379 269 830 118 49 173 38 221 231 844 795 291 528 591 291 364 975 90 893 623 470 62 138 815 152 472 271 62 324 732 855 491 861 561 601 162 245 51 445 266 446 319 947 891 25 980 87 663 515 544 622 698 705 685 865 789 925 323 757 68 644 479 441 165 324 918 953 264 127 777 841 582 617 246 386 768 490 783 644 22 558 548 868 958 878 246 240 29 210 72 914 204 825 645 429 309 686 895 323 775 933 135 362 146 907 241 753 576 280 304 487 571 812 51 355 212 687 438 650 399 515 219 367 803 186 81 657 107 535 256 120 128 755 981 436 814 47 421 839 405 626 361 141 180 180 53 77 114 989 165 567 185 773 789 218 445 703 995 349 329 475 261 885 119 364 637 835 948 178 315 991 585 984 668 844 33 524 188 219 536 467 251 260 549 121 635 234 605 235 71 674 742 779 32 595 579 87 772 41 970 572 810 628 769 172 793 156 641 499 762 415 167 414 934 755 13 33 296 980 30 876 382 548 991 309 520 769 763 594 612 551 594 176 957 497 23 634 163 362 615 18 267 873 25 840 562 897 537 428 732 477 56 409 464 413 645 841 632 515 254 565 913 900 885 424 926 558 535 416 599 481 966 913 588 452 715 579 633 391 784 205 128 818 386 586 904 17 977 891 994 693 135 202 174 280 999 350 148 408 485 540 866 308 161 455 607 109 798 162 382 30 343 150 457 259 684 421 465 208 690 56 920 204 550 430 990 463 634 124 968 890 565 119 367 528 939 72 639 231 488 588 616 663 111 532 710 449 270 497 458 695 592 863 932 376 159 53 738 273 390 426 334 966 85 694 585 712 521 9 620 342 156 979 695 751 265 384 496 574 746 761 433 818 298 127 594 805 616 157 308 733 640 995 828 252 790 813 201 443 986 515 2 926 918 970 118 797 759 372 779 639 600 460 33 387 688 796 131 485 832 313 801 434 745 412 166 197 934 272 255 900 783 599 722 876 891 344 935 158 362 210 442 367 643 969 423 143 60 571 658 463 523 339 995 690 874 895 909 427 666 548 487 388 500 482 191 886 797 460 323 43 940 306 407 362 901 381 128 950 884 613 481 191 619 228 749 96 785 965 623 455 2 865 24 936 415 511 945 698 44 351 565 293 908 473 527 28 44 246 13 248 870 298 339 234 862 277 55 34 146 444 62 24 984 293 951 851 33 932 273 852 815 1 283 489 776 274 148 760 452 665 203 913 699 666 578 343 355 710 533 542 184 348 213 421 784 73 277 489 808 779 270 829 107 361 686 270 846 726 92 201 269 635 892 814 601 871 600 183 176 540 147 162 662 720 507 295 961 520 826 762 511 263 394 399 257 8 287 53 100 819 310 912 481 445 486 249 824 59 18 200 835 480 888 242 972 523 148 874 752 266 465 673 80 850 563 760 699 297 160 609 479 53 432 590 623 985 85 612 322 782 903 394 483 399 307 203 315 437 780 142 631 773 2 916 501 541 687 434 60 389 503 758 198 664 470 44 265 878 504 577 143 767 498 761 502 918 7 860 733 137 536 740 516 112 770 366 238 924 165 292 427 836 257 716 457 474 471 427 449 801 423 541 670 306 923 422 152 623 949 998 819 399 631 875 665 973 874 762 755 660 111 501 128 706 94 96 942 279 696 411 453 345 673 182 306 604 927 154 682 727 981 126 986 97 492 283 575 455 910 274 882 101 483 264 216 843 803 289 625 552 574 798 93 430 383 41 556 960 517 92 292 289 366 883 876 251 179 499 840 662 989 726 454 151 463 127 524 460 727 489 722 273 61 986 264 828 338 266 541 443 4 977 628 281 888 704 250 725 959 884 593 443 635 312 199 421 470 934 305 478 557 259 129 651 867 333 978 465 427 187 779 59 316 409 431 584 171 951 735 853 926 901 45 163 784 848 810 403 232 386 586 60 404 361 82 497 291 67 688 479 545 821 150 691 745 96 344 12 188 834 228 196 623 579 282 518 305 557 616 693 250 421 760 496 889 284 171 548 364 242 952 503 886 788 423 69 548 287 539 649 833 15 582 811 458 207 522 569 148 516 146 990 762 579 898 218 901 705 847 35 55 162 153 271 135 437 126 780 461 176 11 593 557 787 131 736 516 199 86 226 25 72 722 514 325 729 797 300 565 819 44 264 157 673 296 804 965 491 591 224 997 294 562 545 96 772 570 300 240 238 459 94 838 928 329 734 635 546 175 104 75 445 342 241 220 108 779 501 755 639 461 672 44 862 897 850 605 230 389 477 210 195 218 972 497 849 966 483 25 447 627 860 926 992 84 961 952 698 10 663 194 902 574 990 56 100 536 785 711 576 275 587 3 224 590 815 847 284 914 494 589 945 802 292 684 431 273 644 569 129 157 168 599 551 521 509 457 904 689 639 595 568 980 543 254 604 588 977 440 703 338 746 571 617 557 605 656 540 257 936 734 76 744 791 917 552 456 574 852 748 15 414 272 560 724 649 704 802 554 563 29 558 491 841 834 596 462 917 280 880 588 786 927 800 833 310 481 416 514 526 166 935 185 93 62 789 969 350 315 254 378 329 186 280 36 886 877 84 370 433 423 404 456 178 475 671 842 73 139 195 313 632 45 922 695 310 517 689 470 169 153 595 857 932 853 432 927 145 822 273 407 161 126 225 911 776 381 77 165 754 895 443 976 0 825 169 441 475 308 130 360 220 304 283 509 180 13 972 973 586 308 493 487 217 828 529 908 949 473 956 628 126 123 798 117 826 581 960 102 560 158 842 763 592 415 23 599 184 420 96 34 296 355 348 448 84 199 450 148 751 67 381 606 40 497 426 912 374 191 843 685 284 15 111 977 322 988 130 236 750 276 160 632 937 626 349 795 262 968 414 133 933 364 424 103 94 183 330 898 41 584 183 815 71 999 996 811 249 577 915 508 970 868 706 792 886 872 341 461 309 840 820 237 992 129 14 815 843 697 718 757 688 238 839 85 251 299 633 147 110 5 156 858 924 413 315 131 348 178 260 877 109 429 382 155 147 849 855 366 523 403 894 265 139 579 612 346 813 794 705 927 569 812 692 383 889 174 363 556 573 397 221 954 797 491 430 791 676 450 518 567 564 732 61 11 913 898 484 189 549 878 440 569 615 490 477 937 19 615 82 848 111 514 202 61 691 816 528 671 571 143 948 592 757 925 340 345 61 184 575 737 638 457 253 344 17 219 714 955 35 286 401 328 364 372 841 42 296 770 623 238 514 75 957 892 719 643 387 628 475 346 919 479 417 477 913 320 935 363 830 465 510 430 934 623 982 204 132 7 579 504 397 69 151 998 249 147 543 981 466 530 339 247 621 467 186 919 140 761 295 300 426 55 727 795 150 556 520 590 15 380 16 410 268 575 973 969 143 445 103 624 831 143 390 4 211 921 24 350 465 101 249 431 346 299 88 377 977 491 200 259 695 981 877 74 705 480 804 292 651 857 23 93 261 374 398 739 812 679 116 367 710 665 739 243 271 435 210 409 158 271 29 224 577 744 392 351 483 809 483 289 98 458 167 542 691 659 965 983 450 574 741 229 998 838 876 8 294 893 739 331 174 164 871 551 950 191 684 766 104 271 568 331 881 141 354 690 85 800 239 542 583 355 726 769 372 380 183 18 498 874 668 886 510 592 702 501 207 717 252 633 458 353 267 592 728 768 192 827 557 456 642 34 216 453 688 511 841 927 618 686 117 653 605 943 335 116 930 116 500 124 548 269 731 265 363 340 904 653 763 908 844 332 918 881 988 193 550 463 190 929 701 560 114 790 215 749 837 572 676 279 154 822 217 992 496 759 650 503 761 148 821 569 808 282 574 434 425 619 585 29 841 871 213 967 861 576 470 918 10 215 129 929 286 943 899 704 10 946 752 99 659 873 735 394 785 511 238 802 782 68 747 760 245 826 25 166 257 569 498 235 434 309 852 355 893 105 988 609 359 420 331 610 365 541 363 83 259 965 774 365 474 2 959 862 171 94 527 630 169 34 637 885 396 522 688 168 820 556 895 45 821 998 206 115 431 905 578 572 662 736 578 810 442 334 962 821 110 214 270 771 991 932 721 447 635 231 960 301 116 415 860 198 888 713 531 409 842 891 240 460 364 283 1 270 893 611 227 167 965 100 305 756 466 736 388 954 299 636 99 102 560 486 513 457 929 961 452 14 906 784 468 658 428 555 693 656 516 30 847 701 330 393 589 257 926 694 13 894 132 468 687 290 160 866 660 685 396 960 206 606 393 359 98 800 449 431 292 622 191 83 162 526 326 871 228 332 629 715 231 210 932 379 63 670 435 904 586 277 610 786 290 550 223 134 517 598 289 539 287 39 843 612 473 542 152 159 632 776 612 127 597 766 501 413 272 559 316 132 902 760 799 684 895 359 632 165 232 825 803 94 6 619 493 354 661 380 787 639 512 242 189 860 682 810 60 977 592 96 305 291 357 125 562 251 368 51 142 967 703 784 741 179 260 7 153 975 461 157 340 497 20 246 22 230 353 603 297 106 860 509 831 196 992 5 40 98 134 815 125 758 298 327 163 956 36 522 742 474 853 475 818 546 856 572 480 262 650 295 49 42 466 234 357 468 892 97 263 715 541 146 588 183 732 871 643 814 544 929 384 989 328 446 4 798 622 678 434 640 215 116 44 491 976 347 751 351 457 818 251 439 68 834 909 695 698 370 778 332 118 699 673 367 241 685 565 158 492 872 259 803 589 249 125 51 687 188 717 128 717 900 319 656 76 724 776 820 66 314 292 790 431 666 289 364 394 52 702 257 652 947 30 594 286 350 108 282 579 412 270 221 843 257 928 201 338 115 474 705 768 703 818 901 84 446 457 634 914 611 60 902 930 828 371 775 873 950 848 445 851 247 928 546 458 381 964 302 802 17 389 906 701 125 17 482 991 161 296 912 951 440 922 510 227 988 860 224 929 403 915 380 616 308 61 413 33 597 137 257 281 313 28 580 474 935 545 493 729 457 306 842 242 404 922 574 474 535 696 332 352 95 816 701 474 986 73 682 275 373 857 604 490 993 788 602 189 880 218 215 271 88 117 336 442 558 658 880 349 264 428 519 278 37 539 686 437 964 350 795 765 126 611 299 440 329 568 443 172 190 284 777 135 240 678 71 106 143 678 225 91 204 218 846 798 255 904 706 371 330 953 286 750 963 329 300 631 371 151 235 412 991 287 500 818 388 256 476 27 809 358 601 277 42 382 235 783 308 11 711 199 867 911 444 101 167 286 902 182 996 883 635 346 803 549 415 810 628 209 307 710 575 259 222 201 281 594 77 168 782 550 264 517 918 307 334 684 173 117 799 13 953 824 638 411 893 694 103 833 930 814 793 829 657 35 947 633 207 346 44 455 475 122 422 999 931 416 468 493 537 181 67 873 848 114 32 332 439 536 26 816 361 643 99 158 573 481 825 574 446 578 602 630 848 996 481 613 873 492 417 932 635 417 788 209 430 352 215 374 924 29 37 557 721 306 590 255 664 404 2 555 972 445 365 987 538 717 351 979 803 58 115 795 360 560 404 720 782 791 562 341 26 359 843 513 694 913 971 331 457 154 388 134 371 959 281 773 94 972 708 373 229 95 294 679 654 299 429 983 710 31 410 921 715 50 737 451 791 568 576 405 156 394 792 171 195 121 503 500 969 553 443 928 620 303 598 81 71 704 311 32 300 199 35 65 578 831 39 961 173 257 453 779 498 213 752 36 620 730 218 893 135 348 324 969 934 886 705 244 931 972 915 857 699 351 207 207 386 101 258 998 60 484 119 701 223 512 453 900 680 288 426 735 232 741 966 534 982 488 924 171 953 24 343 13 838 629 118 631 716 421 311 945 978 646 336 700 407 608 260 855 815 764 420 964 315 295 518 667 308 167 591 42 955 487 50 833 658 438 14 208 846 380 171 818 284 133 358 367 975 101 800 469 433 330 568 273 41 376 662 346 716 891 468 455 811 733 718 406 71 28 916 498 105 972 235 993 420 53 176 991 452 507 724 79 674 61 828 212 935 640 834 18 250 523 19 655 874 631 407 224 587 578 754 495 426 33 487 343 824 236 819 554 376 734 304 754 474 212 693 150 834 2 869 835 664 598 899 843 473 779 669 297 992 125 279 320 482 463 286 950 119 22 864 820 877 26 886 715 616 147 96 261 618 62 446 448 291 919 367 440 254 971 24 656 793 149 132 967 467 145 695 480 238 514 329 426 920 738 36 761 174 317 974 445 656 814 782 307 636 827 607 520 310 569 212 250 118 900 447 441 55 807 706 582 882 323 627 725 176 313 531 711 327 185 398 522 448 218 518 457 826 802 419 813 477 649 722 481 870 941 787 961 796 658 611 462 786 339 497 669 409 663 616 290 825 915 945 429 699 439 734 998 820 188 185 682 875 661 992 324 807 111 338 696 48 911 718 44 401 73 51 341 90 27 833 457 245 400 479 997 253 355 133 834 380 665 98 922 746 783 88 260 675 180 970 941 12 994 604 11 586 499 948 211 964 637 573 156 793 748 383 798 944 718 693 122 963 416 734 252 31 226 505 469 643 661 105 119 141 470 624 830 221 263 710 123 995 652 348 5 418 164 542 31 150 461 85 156 578 728 25 294 523 372 76 985 497 437 67 676 229 373 286 778 746 241 755 538 946 3 744 183 974 915 928 650 361 766 464 588 689 220 745 911 746 544 77 770 317 257 151 772 989 471 387 293 582 8 667 212 284 996 207 695 733 950 367 596 138 874 648 694 860 144 51 25 586 855 361 683 679 326 422 646 30 511 287 640 759 473 63 825 608 429 469 212 647 39 679 472 831 693 173 873 874 688 845 777 540 209 345 572 640 321 993 764 878 529 380 58 455 494 960 72 962 865 654 834 146 659 471 988 321 858 450 437 811 761 982 472 229 848 977 247 354 879 774 872 280 846 700 595 912 868 233 434 675 935 105 806 31 56 417 558 292 343 712 602 830 478 530 856 938 509 334 52 236 654 599 248 417 769 148 890 33 477 345 430 648 867 288 767 92 400 536 307 409 17 337 307 503 645 630 206 21 8 934 983 317 794 285 605 420 332 244 613 75 847 436 28 593 912 259 909 549 981 822 269 695 8 758 773 259 129 880 925 566 135 477 526 933 643 554 548 703 823 266 151 138 976 598 94 487 269 87 104 461 287 233 757 376 3 603 272 861 134 698 631 427 478 941 33 337 36 736 145 418 691 888 72 411 707 465 52 688 265 938 1 937 492 923 38 389 652 226 925 939 422 994 17 215 73 379 59 767 10 424 820 258 402 297 388 574 507 499 44 833 73 159 494 364 114 684 162 806 843 783 627 259 235 823 3 28 1 172 886 135 167 724 675 446 463 517 42 417 190 461 45 699 521 794 126 872 123 440 464 492 719 430 110 153 794 793 440 222 837 550 852 29 499 804 565 535 612 148 258 193 282 664 869 15 306 750 553 425 22 579 775 109 687 127 281 67 76 289 688 242 197 813 387 709 59 873 92 147 792 136 523 696 395 70 622 855 736 227 912 736 166 551 342 285 963 709 914 241 635 255 405 686 526 184 517 730 270 911 434 306 363 682 99 706 215 728 113 166 165 367 159 84 643 751 90 768 266 694 64 332 600 827 575 824 275 203 608 271 475 179 645 512 562 131 155 258 260 897 183 596 220 530 950 370 432 440 573 286 155 199 140 698 687 226 839 279 256 734 788 375 840 882 304 683 265 161 464 826 302 609 417 504 578 781 830 368 295 921 967 554 127 974 635 538 308 645 585 314 466 335 680 494 597 623 22 934 649 662 503 992 559 920 653 31 599 387 415 123 646 593 759 230 918 539 524 846 129 224 967 313 383 244 165 902 860 442 581 981 459 669 367 67 113 529 54 690 675 865 997 980 263 377 751 841 834 19 947 399 745 425 865 275 861 824 249 103 985 842 862 576 246 932 38 8 37 166 48 70 546 432 273 591 472 58 902 746 50 742 731 920 838 170 892 367 637 187 241 292 680 969 523 15 450 626 253 859 14 896 578 63 184 581 915 197 648 69 989 803 105 41 64 126 499 731 476 26 637 50 241 835 76 859 755 457 799 140 411 972 242 693 762 818 718 982 748 95 52 295 366 435 688 80 413 14 33 684 39 88 854 440 640 835 420 123 506 671 997 184 582 130 563 595 211 41 396 988 414 514 529 262 311 883 945 95 354 78 309 854 28 77 741 285 553 919 323 862 804 612 989 544 381 841 139 937 125 934 322 660 212 869 866 508 493 150 282 537 352 975 933 628 907 304 918 808 584 143 479 882 588 487 573 133 294 931 577 116 642 169 24 928 288 988 362 765 80 374 112 168 495 394 927 254 272 185 932 44 450 313 12 505 98 316 281 550 428 778 140 445 974 518 519 404 792 253 91 365 358 614 216 845 214 222 954 303 889 975 680 318 818 905 229 78 316 751 272 542 522 107 680 340 873 440 30 740 622 39 917 691 877 968 331 451 136 580 660 789 601 763 13 57 826 427 827 233 403 371 318 327 332 873 260 262 883 181 834 227 715 178 756 900 281 259 857 92 586 439 794 278 200 720 26 555 621 381 981 612 747 847 566 919 963 200 973 959 539 246 853 818 908 76 729 595 913 282 610 160 811 779 644 975 762 395 598 897 385 593 437 522 972 473 680 656 388 859 813 572 553 632 748 27 835 67 623 986 179 507 642 699 689 918 356 446 635 899 838 142 17 285 854 77 370 251 261 774 836 494 656 215 811 515 673 451 201 655 754 625 433 929 400 468 388 426 530 484 639 117 450 477 171 726 998 499 120 631 824 912 782 485 486 648 220 514 778 841 760 407 346 435 222 33 997 936 579 377 369 204 832 546 173 878 856 661 392 72 532 50 423 15 925 117 81 734 471 154 66 651 705 638 269 987 427 946 624 867 858 255 371 12 913 92 875 152 404 883 684 372 117 797 36 882 34 326 85 795 146 132 644 594 427 490 488 206 969 93 962 321 151 119 656 357 930 227 560 484 758 788 144 428 392 697 232 493 81 212 618 973 23 414 516 963 137 210 86 652 59 910 936 378 440 249 287 171 584 494 296 626 825 900 163 155 149 360 400 303 564 654 809 939 893 963 115 831 752 301 367 395 907 242 468 434 372 601 145 482 565 569 715 703 364 520 142 163 142 997 447 3 56 724 757 723 277 708 580 15 43 543 350 276 222 526 429 513 426 955 204 227 936 743 188 818 365 783 906 383 987 654 925 83 495 749 433 130 145 468 171 182 772 598 645 871 347 569 229 751 388 632 670 861 859 104 932 650 680 137 859 723 930 478 156 136 721 888 888 858 802 133 423 149 793 428 703 954 211 511 660 571 364 951 474 780 736 416 721 118 209 817 7 58 587 83 327 278 144 880 925 344 560 805 547 125 554 332 832 383 768 561 0 580 931 274 418 391 238 435 513 505 827 372 245 367 708 388 906 26 245 300 831 714 511 880 834 630 11 189 146 24 236 984 69 426 103 998 522 782 553 16 701 31 32 784 559 537 65 441 206 683 325 781 975 761 406 689 507 620 843 555 379 431 548 21 452 927 589 267 436 557 713 317 125 268 772 90 564 724 973 241 549 202 546 922 386 474 130 14 428 383 264 545 817 690 672 644 455 802 515 738 173 781 896 817 480 85 514 11 67 2 35 601 193 673 473 851 424 180 689 888 612 357 632 624 627 34 851 802 984 875 842 366 267 969 268 890 642 840 72 663 886 566 270 908 762 243 387 831 725 285 164 869 984 155 78 877 972 98 281 407 274 457 968 817 855 455 200 532 55 561 4 26 336 881 206 172 581 604 10 956 484 320 744 25 562 238 762 715 588 297 769 374 186 855 138 144 152 711 556 42 437 778 235 735 706 358 55 391 106 401 323 112 394 701 997 418 494 796 912 661 363 219 201 2 36 828 79 29 293 931 258 562 538 560 353 901 647 559 376 75 657 562 331 27 332 180 157 65 642 590 666 423 687 168 648 767 360 956 50 282 686 236 732 761 855 907 170 198 10 418 881 545 737 227 459 233 686 894 666 441 968 576 930 366 450 698 152 950 53 956 90 960 590 425 874 79 153 446 116 500 338 855 668 230 501 559 212 5 694 849 595 697 859 212 259 892 470 700 168 198 210 65 960 524 661 599 359 22 725 751 798 517 257 769 583 904 592 650 502 153 4 12 668 107 816 960 541 793 824 579 300 836 303 63 866 593 509 606 481 180 264 568 242 402 321 941 176 644 389 360 731 489 610 238 798 169 453 384 840 939 136 695 467 276 668 904 503 36 12 854 247 758 172 668 458 277 91 890 208 145 685 899 576 270 521 744 167 537 414 165 860 975 175 296 40 856 483 416 64 494 853 166 285 524 647 754 167 965 135 466 629 0 522 582 872 232 740 427 617 48 595 778 840 710 778 431 401 975 464 267 539 544 742 437 817 201 379 422 275 646 291 550 575 821 69 290 783 123 549 527 294 621 663 384 339 203 561 739 651 484 585 288 385 476 75 852 723 112 74 345 560 201 869 351 268 521 480 725 189 315 414 945 699 624 910 751 773 696 899 957 609 796 466 305 464 825 184 846 716 524 795 476 618 104 93 512 105 448 666 241 950 267 776 932 582 294 597 629 36 598 972 227 470 345 451 81 849 83 237 342 219 19 797 657 979 895 787 316 514 132 425 723 354 521 548 63 937 323 2 323 829 282 640 561 151 869 809 952 60 914 224 352 71 793 338 191 102 211 479 98 474 113 344 972 790 142 363 495 465 253 56 887 7 610 761 689 604 144 712 159 517 63 664 554 916 668 989 749 571 332 423 636 256 776 440 627 12 278 689 726 517 622 613 368 641 471 18 586 81 696 900 457 802 720 589 493 784 845 908 696 942 778 945 142 164 821 797 643 586 832 759 811 511 547 712 818 164 936 585 374 81 691 100 24 697 550 490 939 834 767 714 176 517 957 46 539 154 14 720 962 602 519 546 333 809 621 929 415 304 142 239 601 853 973 658 811 966 727 206 362 27 691 942 3 164 485 583 269 963 329 858 72 249 877 881 945 9 265 926 449 490 298 463 116 198 811 236 789 148 578 250 618 163 372 562 882 238 969 149 279 577 514 733 834 428 923 760 510 183 241 243 954 483 307 416 202 914 801 680 245 575 366 476 392 677 293 5 316 497 804 827 686 961 934 376 131 39 855 138 616 697 673 438 676 466 178 115 593 56 583 289 751 594 540 550 268 603 403 436 594 828 247 688 419 945 681 85 944 568 427 988 904 400 644 691 910 40 477 902 498 764 301 208 701 340 963 0 248 67 908 981 463 847 998 397 553 959 914 626 242 411 674 308 262 451 913 71 527 415 366 687 478 381 675 803 435 993 447 328 209 416 939 691 47 293 986 854 353 163 246 590 503 141 160 661 754 64 40 973 395 348 33 461 244 692 978 698 955 467 834 324 966 864 531 175 521 483 898 350 248 653 155 974 262 198 476 181 201 203 156 672 343 905 566 442 908 313 853 258 382 127 623 153 609 410 753 997 823 198 286 264 501 244 794 889 800 72 479 297 151 847 889 304 891 178 252 326 488 431 321 56 20 664 677 32 429 440 633 879 867 334 686 277 553 320 311 676 93 420 524 169 493 379 725 439 686 657 311 632 959 282 365 329 446 888 877 93 366 950 280 838 946 367 38 69 658 786 88 710 534 971 283 442 983 206 962 990 946 219 396 263 972 722 259 933 694 403 922 247 650 649 220 834 961 349 751 468 327 72 191 282 644 365 488 885 583 311 656 624 399 532 917 742 724 938 482 385 862 168 904 67 250 459 266 743 861 925 993 548 386 66 922 321 383 274 11 226 752 201 298 875 540 428 40 361 460 922 771 855 440 326 6 921 978 337 376 434 172 495 559 534 967 134 338 457 526 342 244 183 729 812 21 900 340 35 510 349 733 122 517 751 844 706 665 240 721 993 297 712 878 910 898 108 90 240 520 908 961 360 847 818 395 179 164 818 475 51 163 417 100 540 937 584 980 765 700 926 925 462 67 288 604 378 136 418 328 165 333 67 441 318 764 725 394 90 995 550 131 558 925 526 981 631 259 943 973 938 379 393 735 996 757 298 938 807 385 242 939 976 416 691 281 716 422 847 939 502 634 525 963 416 579 501 954 506 147 137 446 718 25 11 670 193 615 705 455 274 490 332 371 814 350 965 232 323 816 32 288 9 929 215 989 816 666 152 491 617 43 647 441 981 656 658 741 368 418 48 417 924 884 121 339 732 0 228 863 285 939 361 88 57 137 836 989 55 877 356 634 906 17 338 93 848 533 186 850 475 47 679 943 17 443 689 413 853 42 832 31 143 174 450 193 868 347 448 122 654 370 712 100 440 731 470 858 344 262 595 224 841 386 417 587 892 591 870 574 988 261 110 546 987 103 284 727 137 499 357 806 890 715 896 278 20 860 588 229 702 673 820 402 30 83 411 665 257 201 503 370 768 659 487 63 42 796 540 372 863 20 613 617 42 488 525 456 538 586 28 326 755 185 419 29 363 336 486 181 771 160 795 774 743 623 291 170 285 234 115 52 982 85 258 23 152 254 218 339 238 279 44 685 395 752 109 331 596 34 234 148 42 108 192 638 30 93 765 468 808 870 566 756 246 961 514 361 110 147 106 994 522 728 759 504 92 841 731 149 577 452 970 90 257 677 555 803 12 164 177 284 825 440 95 121 396 338 849 240 152 206 639 256 12 82 535 502 881 242 380 588 359 251 126 270 557 485 296 478 84 830 145 659 327 721 88 689 607 960 781 929 529 563 502 509 537 747 825 783 127 757 209 287 207 262 937 577 511 310 491 779 911 109 358 660 571 287 345 786 464 375 244 127 850 804 936 341 734 495 425 766 15 773 388 960 707 319 587 569 950 794 49 835 88 359 710 832 215 587 927 184 970 131 795 199 551 467 795 693 5 914 539 73 350 133 224 357 570 677 116 247 694 551 328 890 841 559 77 343 154 818 523 738 700 845 485 642 164 148 132 97 343 590 84 672 36 127 759 611 683 150 856 760 963 241 687 636 648 48 698 674 169 895 175 145 96 425 586 430 266 684 722 745 772 42 505 434 37 659 431 188 817 574 833 578 617 305 930 613 934 394 601 816 699 321 660 675 883 112 1 389 485 727 19 421 73 128 501 839 481 609 702 534 806 878 157 80 321 313 42 707 602 900 425 127 36 733 26 716 741 397 452 822 355 377 546 89 822 47 720 318 622 269 843 734 362 777 160 401 947 925 6 386 86 956 768 459 554 937 438 571 831 44 89 184 598 679 566 931 95 563 158 240 955 441 40 681 509 928 59 226 782 461 106 33 289 406 960 8 835 814 412 324 989 492 489 790 831 705 45 379 239 748 28 930 693 270 641 136 550 422 514 32 67 628 171 427 158 546 516 16 805 121 512 76 292 849 726 808 53 266 758 208 117 588 603 852 191 623 57 932 703 333 331 874 160 519 85 313 321 254 857 566 685 777 851 878 61 345 64 692 172 593 733 979 95 142 67 714 389 916 754 422 404 127 314 878 196 58 129 102 583 841 950 797 50 186 406 599 454 806 169 415 359 351 84 128 845 246 414 504 493 582 266 84 147 614 840 984 468 676 779 513 720 388 307 469 510 241 565 209 136 239 106 998 363 463 538 61 914 192 811 52 472 139 973 582 881 745 471 327 53 799 473 169 175 643 274 294 553 224 715 571 43 256 654 863 76 105 295 87 718 129 13 515 209 953 877 66 374 686 750 755 275 521 161 501 924 874 143 402 107 356 300 599 968 834 883 452 713 208 190 906 462 985 554 730 258 734 400 898 56 727 964 575 553 821 889 159 371 69 311 717 10 306 60 820 86 527 402 994 179 457 708 480 866 769 519 421 207 399 584 656 228 425 331 39 427 664 881 824 941 507 236 982 945 563 283 554 533 837 261 915 950 102 735 826 922 429 402 529 849 98 265 786 377 561 43 147 47 174 671 578 294 548 144 433 673 237 112 531 753 657 956 538 779 467 694 33 776 87 45 129 554 711 112 948 811 214 637 395 406 356 592 170 690 692 98 477 414 292 926 281 412 390 901 557 525 742 780 819 459 451 474 135 613 37 926 259 117 990 593 199 15 830 964 1 418 431 913 154 699 385 675 13 789 77 159 470 545 410 592 187 105 466 145 836 755 536 961 425 191 505 427 532 969 907 302 548 55 550 737 667 335 432 555 250 479 473 319 81 374 650 222 163 349 342 331 950 262 546 22 645 346 732 132 860 347 50 704 92 171 228 60 919 360 593 710 929 689 55 744 8 444 262 407 884 151 728 542 753 615 262 306 382 815 20 234 865 261 31 848 629 115 598 939 89 865 79 368 602 574 919 641 710 964 972 785 527 514 773 48 221 171 4 371 533 244 646 617 876 968 922 656 129 904 160 262 360 686 813 368 383 748 268 411 59 178 54 504 62 401 880 579 452 221 34 32 123 761 241 443 27 59 468 257 851 533 872 926 990 672 175 115 12 399 200 539 89 173 827 793 735 788 633 664 377 374 559 380 953 597 830 119 422 629 792 593 958 173 212 538 634 201 720 989 713 670 450 6 200 534 12 20 305 620 444 656 589 208 76 881 306 410 752 890 514 250 930 624 416 703 294 403 85 325 844 844 884 985 660 949 576 847 63 430 110 919 158 718 755 787 653 233 605 706 110 589 573 915 504 257 541 862 215 839 928 505 769 568 572 529 492 263 48 105 45 104 706 35 802 514 373 877 581 343 613 669 675 285 855 397 364 78 243 918 693 83 640 786 777 415 687 169 772 887 575 656 46 8 892 610 864 197 470 731 423 935 891 629 999 209 295 134 257 92 894 317 623 321 141 222 745 313 519 942 239 526 549 16 219 622 955 295 73 128 274 853 427 386 565 150 264 126 683 965 613 324 469 16 561 809 827 247 896 756 125 841 346 377 581 725 657 522 176 196 515 73 881 152 677 463 715 844 321 142 630 814 230 123 264 894 66 557 401 6 863 740 56 398 512 163 198 327 992 375 104 985 710 244 354 706 977 849 327 381 923 110 257 845 788 642 587 50 502 764 948 965 43 665 451 623 941 89 878 865 101 379 999 177 399 420 522 936 975 538 830 414 926 728 14 605 610 576 340 925 321 598 753 947 615 198 133 744 32 372 48 349 907 382 626 353 590 983 437 212 117 686 963 760 990 458 93 871 452 658 30 725 56 120 945 632 990 863 854 178 119 243 468 759 845 836 388 40 493 242 373 784 763 349 524 452 926 634 454 958 160 126 274 691 168 573 267 468 241 96 202 659 103 888 609 968 676 921 303 911 872 765 469 972 954 962 617 743 145 453 719 541 795 778 544 503 61 344 6 471 815 73 597 331 181 431 855 735 824 277 225 430 27 292 160 968 539 855 336 288 870 882 628 692 926 169 273 660 540 755 609 157 925 346 688 130 801 499 659 136 833 525 381 901 152 916 164 738 929 61 998 570 628 520 884 178 398 822 288 660 903 193 621 588 963 934 670 855 28 739 59 260 614 515 404 472 636 742 483 269 397 954 172 588 218 752 161 456 813 228 393 129 133 832 965 582 479 82 448 343 194 202 766 622 69 553 998 667 527 486 875 623 915 437 757 689 871 471 957 243 892 541 625 299 813 538 319 548 971 458 250 230 545 320 791 81 899 421 333 709 283 635 638 516 37 179 962 379 347 493 800 250 612 816 667 78 18 156 992 925 778 958 741 490 609 133 357 519 626 749 130 202 694 26 118 29 402 366 476 64 135 540 694 549 157 368 589 8 498 496 265 815 726 248 604 387 681 58 669 60 846 490 456 360 632 675 477 378 349 579 852 916 556 992 25 202 345 299 464 714 511 47 699 561 534 980 956 537 60 250 904 814 135 322 680 76 824 893 46 726 403 219 313 98 615 285 6 909 24 516 233 164 797 214 844 41 369 889 766 154 292 250 322 536 58 832 163 494 333 727 872 772 25 562 178 183 20 629 374 758 44 175 64 749 498 50 257 592 149 993 180 860 243 638 3 74 591 4 340 886 305 441 159 427 654 547 501 899 960 662 528 440 846 382 486 635 774 777 561 517 212 473 394 790 828 481 19 128 669 69 175 925 217 629 443 9 893 575 40 946 527 219 495 137 471 721 185 504 662 354 838 78 682 192 32 734 350 713 463 374 150 281 431 528 154 595 746 282 596 503 336 956 174 922 336 25 795 490 612 465 110 76 962 696 323 794 832 25 34 103 146 589 795 829 402 91 797 738 209 961 387 463 203 332 319 866 925 174 4 589 195 949 16 996 208 389 967 786 525 706 270 762 554 852 527 131 598 953 628 383 764 32 780 492 889 212 797 449 414 365 82 378 398 960 47 886 204 784 825 832 346 38 160 50 991 977 946 939 292 568 822 925 583 316 711 182 624 924 877 770 874 368 526 763 2 635 7 752 707 370 562 807 744 916 492 572 432 622 82 723 901 939 648 27 612 594 807 813 967 115 783 934 344 622 786 934 52 234 810 650 704 445 588 837 787 676 196 412 622 812 559 31 190 819 150 537 41 811 839 432 293 505 310 201 333 871 460 309 867 870 380 538 132 360 288 568 118 75 410 769 458 937 742 534 871 700 130 429 650 558 974 685 617 431 856 509 393 480 404 666 516 217 800 561 911 380 350 770 275 488 15 822 353 142 250 625 37 792 419 27 776 24 739 123 221 351 99 871 123 636 645 932 725 959 993 384 106 202 571 424 319 535 734 602 424 426 522 918 310 139 739 276 373 802 699 178 780 730 199 500 721 639 802 37 610 103 912 66 671 475 739 146 252 380 194 468 789 167 495 887 742 397 524 971 951 821 310 362 151 429 399 751 181 765 625 781 997 984 289 385 427 647 295 719 348 239 130 163 175 122 94 570 2 693 315 927 644 194 692 611 567 318 730 430 258 431 453 223 869 110 766 858 857 151 470 892 131 609 739 872 933 737 173 851 166 591 987 905 442 213 968 267 221 370 532 159 69 240 551 361 352 270 250 958 900 786 512 352 744 742 763 916 973 664 184 842 419 773 87 190 790 899 644 75 201 269 274 209 525 759 242 783 217 338 603 340 729 235 636 968 358 884 368 31 884 62 712 636 911 220 765 322 656 977 671 677 68 299 724 57 894 921 120 934 115 495 301 684 7 989 93 26 393 734 648 527 10 444 331 445 921 897 182 935 669 417 839 727 832 603 333 266 271 232 305 597 179 264 346 72 303 274 442 307 20 478 856 887 424 612 551 476 349 113 971 785 821 291 734 956 98 906 552 136 659 334 87 223 177 935 499 370 731 548 618 553 927 749 18 717 119 433 21 870 655 44 456 680 579 407 222 63 317 692 738 323 335 197 553 939 1 735 507 475 367 847 233 937 936 593 807 699 50 868 335 97 804 232 68 686 239 691 602 69 59 542 790 76 901 905 251 380 2 387 904 188 38 326 168 225 9 538 21 978 478 453 575 362 807 550 194 733 551 888 52 28 613 740 680 297 333 46 575 823 273 21 564 178 903 632 387 554 216 282 115 829 84 221 905 119 377 381 779 712 933 480 667 102 376 475 722 245 499 654 121 364 972 201 521 25 497 681 922 226 43 861 857 10 76 444 892 951 401 304 427 641 575 70 138 717 379 318 928 159 927 509 523 826 433 561 91 714 296 410 487 460 242 677 3 568 24 262 137 144 273 888 998 26 712 958 427 202 436 899 330 434 55 886 529 732 20 235 357 395 895 46 368 515 185 196 887 899 547 140 901 465 626 438 117 463 925 385 922 376 379 0 295 2 948 624 369 67 910 533 69 61 926 15 255 347 151 989 748 220 795 93 226 616 863 907 838 117 340 198 469 348 32 669 870 989 785 686 836 314 34 677 647 924 805 645 907 33 177 202 231 145 429 740 305 379 739 580 694 283 904 150 147 796 376 208 747 468 229 852 660 307 828 77 602 135 238 497 784 987 644 100 678 863 501 891 808 257 692 239 161 210 733 334 915 491 435 7 698 280 65 758 472 461 949 749 558 505 725 812 974 212 367 918 57 209 275 871 360 363 724 245 694 319 960 104 65 107 386 366 994 317 562 67 415 391 885 315 222 128 626 752 7 422 10 315 467 769 899 430 395 533 331 178 694 953 755 298 540 42 724 887 553 894 170 899 455 658 744 242 719 723 929 518 579 501 326 312 383 541 145 536 34 517 414 848 196 361 649 977 504 916 470 864 322 444 337 836 680 225 92 739 607 398 320 661 472 239 138 244 408 841 52 215 692 39 531 249 595 189 465 881 740 227 42 121 916 166 383 897 104 966 76 742 783 634 308 912 707 689 831 587 963 47 38 740 129 628 454 374 145 960 431 199 820 566 349 441 251 729 899 617 309 955 920 270 30 569 737 360 865 480 596 814 477 977 691 916 645 677 662 646 167 87 794 195 301 50 494 217 666 911 291 413 51 273 150 470 959 436 675 143 84 562 174 584 263 393 956 112 918 49 310 173 990 430 832 248 622 127 922 150 692 179 117 788 888 958 609 116 293 807 363 59 405 682 390 199 194 539 366 631 505 673 572 223 831 786 146 527 932 934 223 406 778 826 718 426 54 751 456 967 306 844 653 671 642 307 194 949 336 928 376 419 898 14 937 279 329 707 75 539 478 923 368 145 614 373 877 404 239 19 156 532 116 667 297 591 14 621 198 721 281 224 904 514 291 102 89 960 437 443 155 248 858 908 790 153 813 718 284 793 873 897 938 573 993 908 298 844 142 391 75 996 333 965 678 516 923 667 591 681 687 193 14 640 562 567 768 19 375 391 602 975 522 864 455 800 458 755 469 163 235 63 641 157 605 388 117 756 323 642 191 803 282 997 195 39 753 530 491 131 915 384 690 925 816 346 691 920 101 613 950 720 40 439 389 104 458 598 35 947 240 503 994 780 834 0 584 619 182 149 47 265 613 687 317 890 111 61 65 168 353 44 314 75 361 885 701 136 78 316 723 973 231 173 874 196 356 660 795 205 758 174 137 353 194 204 489 408 295 827 273 611 684 558 706 749 456 548 393 491 368 672 458 475 43 394 424 171 665 256 330 466 999 11 967 323 595 59 524 785 247 267 672 660 538 974 800 623 875 987 575 258 832 550 798 270 739 692 614 895 804 966 964 49 40 197 701 43 693 814 588 678 332 858 629 162 161 385 939 401 393 362 167 639 167 657 976 846 986 964 529 285 159 130 5 788 494 23 951 489 291 295 612 758 868 830 783 814 903 485 796 876 281 188 27 116 935 88 312 972 616 924 328 579 783 503 65 714 865 227 467 976 861 644 551 479 306 168 767 103 748 183 181 406 828 920 473 371 112 465 784 233 435 338 75 795 500 217 382 422 430 121 750 659 804 539 437 75 624 731 956 47 292 36 426 485 958 385 473 253 894 243 292 786 680 815 384 344 575 708 947 668 965 26 358 877 803 770 802 326 5 197 916 974 69 244 111 937 756 298 129 433 544 154 540 622 862 823 326 84 97 764 53 401 321 566 60 40 981 17 716 661 6 292 482 628 947 250 649 109 121 864 184 179 518 252 851 325 446 546 910 484 970 106 880 19 953 166 116 775 911 798 653 892 313 67 417 63 621 367 233 624 419 852 278 574 403 888 269 802 386 332 839 718 580 741 185 510 984 497 188 692 524 697 469 210 422 927 349 459 501 772 956 491 438 969 36 385 969 771 862 435 76 411 619 289 968 861 589 125 563 308 315 458 385 958 326 696 391 123 5 606 524 25 230 843 977 575 954 912 644 401 264 433 587 985 441 20 274 475 652 850 114 189 321 238 797 45 612 671 115 673 167 841 614 613 485 814 21 164 606 54 755 673 533 776 772 400 368 481 979 895 873 983 459 609 694 723 58 958 215 182 284 358 50 545 179 92 764 100 420 504 581 932 464 919 815 944 593 252 92 538 520 137 788 537 555 696 338 60 79 749 925 949 139 213 818 157 170 390 142 937 647 170 116 168 758 888 873 256 180 865 877 250 817 165 921 553 769 672 61 690 822 444 694 981 958 164 744 988 632 841 48 475 594 325 504 405 465 937 65 620 656 613 634 60 116 921 473 139 877 354 744 98 814 718 658 852 755 34 241 555 952 6 882 995 125 497 655 694 306 259 199 142 20 826 893 466 767 779 825 4 654 430 420 68 116 0 469 0 155 791 62 587 466 771 117 2 782 400 159 143 242 509 706 900 32 24 530 935 486 389 101 71 342 719 191 97 422 78 59 362 308 894 524 884 143 97 605 689 875 127 994 910 63 238 44 927 973 955 909 808 990 288 905 919 240 635 477 905 992 681 685 396 449 489 472 819 936 286 543 430 347 39 938 838 988 300 95 60 812 310 893 96 354 117 6 531 525 331 174 431 808 511 80 602 222 595 751 835 39 341 246 422 70 2 211 784 256 198 957 735 756 264 85 827 729 696 988 520 706 632 749 198 726 101 270 594 915 457 926 311 625 626 29 144 946 129 433 476 420 98 208 28 985 459 740 204 385 388 970 568 48 678 47 338 1 65 817 485 898 995 764 105 380 476 140 586 275 388 84 103 31 207 251 100 795 452 825 455 186 99 795 318 827 589 411 670 387 690 540 714 98 346 55 834 953 305 548 230 798 33 241 515 464 947 402 617 81 270 742 938 414 844 861 238 71 580 434 897 118 555 687 979 65 474 130 312 868 254 939 244 192 712 127 759 183 537 600 962 718 979 566 402 61 315 769 938 356 553 46 299 29 580 543 293 862 39 985 483 228 658 16 25 857 14 561 798 750 958 195 354 527 100 935 346 520 987 931 313 145 897 355 806 943 866 341 859 989 322 157 716 260 603 509 355 182 5 60 72 142 414 237 168 956 125 672 305 599 462 18 650 491 700 68 564 231 571 643 892 611 133 422 638 596 851 379 779 907 136 716 678 873 679 542 413 532 215 250 638 119 316 339 451 2 931 521 32 127 374 421 511 104 860 556 810 376 518 402 114 524 503 663 646 163 354 122 607 272 815 532 487 857 159 91 943 190 562 172 745 87 772 832 442 285 281 311 279 751 463 194 821 684 726 633 539 141 301 225 25 474 127 197 671 657 306 436 176 674 277 478 991 588 694 859 446 505 656 657 729 265 996 71 68 350 168 891 311 365 98 289 561 664 327 556 410 821 937 853 51 23 460 962 392 625 743 906 675 996 364 729 743 535 807 679 331 57 856 310 519 785 972 635 227 978 521 765 42 614 103 522 190 3 317 855 610 608 360 346 795 908 747 943 26 533 522 483 451 975 303 967 116 230 342 604 709 753 655 744 183 668 746 948 893 578 718 903 147 980 386 777 56 564 336 513 109 10 617 887 603 331 446 886 379 564 353 931 846 41 979 672 882 134 97 416 304 21 743 803 501 890 482 874 939 635 395 416 799 290 735 448 325 20 823 59 602 833 960 278 610 706 615 69 937 990 175 185 678 163 850 803 885 436 97 672 215 450 152 811 76 782 669 871 621 665 991 150 907 699 619 706 123 357 463 811 795 509 779 206 803 324 61 210 973 854 15 641 343 988 114 673 816 819 470 128 660 112 796 16 816 367 110 254 555 291 941 393 95 742 847 557 388 569 97 349 308 55 740 709 678 333 640 478 823 94 749 792 473 822 82 238 492 874 428 457 667 203 649 66 113 738 464 618 684 818 688 584 727 545 474 900 661 724 587 719 335 961 375 467 320 95 874 895 568 907 828 908 884 8 679 861 230 139 55 922 63 575 496 298 469 532 480 318 167 516 193 375 76 309 635 454 497 499 135 559 793 361 783 553 834 73 130 710 14 171 473 309 881 145 966 323 393 741 804 482 392 462 931 953 757 765 963 438 853 840 941 187 60 290 338 585 761 703 630 441 80 297 655 468 974 949 190 613 664 395 179 542 14 91 565 360 506 765 590 650 312 295 978 126 808 134 931 325 234 930 228 917 531 494 818 222 927 105 971 10 523 364 975 780 793 185 541 239 586 944 17 239 109 515 741 700 60 401 418 760 440 122 806 138 662 342 269 899 741 80 37 586 917 694 919 23 154 556 987 8 664 663 5 850 907 25 664 431 64 745 47 307 124 851 787 688 259 804 963 303 669 857 566 119 298 644 941 323 540 627 142 165 321 281 818 936 983 802 974 577 656 927 880 353 513 638 76 496 719 178 423 253 28 485 207 770 491 434 436 102 849 359 845 499 620 578 960 151 159 62 732 82 710 287 159 260 781 251 213 333 920 480 571 197 926 867 896 550 906 927 849 480 773 70 166 726 133 872 180 556 237 715 916 159 639 693 956 12 58 656 380 600 233 782 346 69 442 735 239 747 861 126 646 455 854 118 759 339 977 394 211 651 938 479 963 700 178 447 568 957 999 457 678 776 544 506 296 457 406 735 631 893 415 18 792 720 72 456 576 224 839 762 758 686 607 514 773 550 432 300 477 577 769 703 220 774 372 137 813 172 659 920 214 947 212 642 778 139 3 615 142 317 7 679 33 669 309 276 260 297 26 120 254 638 683 268 553 602 675 611 750 965 988 532 673 559 148 207 610 921 572 222 86 205 12 573 532 7 99 201 220 525 995 228 983 460 8 303 506 218 356 373 462 678 67 112 159 549 901 544 189 75 518 470 960 840 594 79 898 880 480 488 302 533 52 482 458 940 971 647 470 434 744 858 161 4 180 709 111 459 592 372 480 932 995 96 188 263 610 939 710 186 185 917 870 598 550 963 379 562 459 249 645 277 597 747 296 14 273 922 881 860 888 250 22 843 793 306 96 693 210 333 677 198 932 656 705 483 856 857 903 421 393 885 123 510 779 818 555 559 889 607 699 798 916 313 307 51 284 560 727 333 2 86 388 625 40 635 967 541 460 800 871 201 678 887 347 767 564 797 128 170 901 81 590 460 187 283 297 542 25 350 683 550 360 668 952 589 387 115 529 542 498 941 391 442 771 249 498 253 904 837 507 34 615 974 508 145 783 199 467 820 398 691 9 601 571 343 340 502 472 790 504 48 514 816 184 794 29 64 224 844 675 991 629 586 760 912 865 759 296 7 562 79 565 744 742 862 362 54 188 273 383 0 271 138 298 890 72 960 805 656 579 353 713 589 975 648 260 527 394 379 601 757 791 10 739 198 787 219 89 314 902 805 558 862 801 37 677 270 756 290 108 614 264 40 5 269 407 39 905 725 384 572 910 291 66 169 325 351 235 677 668 718 846 34 429 689 586 497 969 525 485 337 288 897 588 334 917 517 742 478 341 703 727 497 963 299 864 417 246 293 144 961 679 855 457 287 749 497 419 617 516 333 315 447 636 828 942 298 299 330 838 181 123 822 477 141 796 169 415 103 247 809 352 854 465 839 461 534 1 316 871 185 146 938 473 115 234 43 892 560 786 447 501 277 244 608 399 896 581 422 362 192 67 351 189 274 835 25 350 813 807 474 630 529 138 647 858 777 111 986 210 44 106 221 471 613 301 933 333 514 620 737 659 146 788 503 866 498 887 560 828 59 543 370 654 69 567 514 842 182 346 946 917 793 547 216 583 482 246 704 153 415 395 913 240 717 554 856 347 128 510 52 755 184 547 470 825 668 90 461 840 344 623 222 836 816 586 588 299 545 962 161 653 821 801 55 687 20 928 291 698 170 514 729 136 284 623 429 243 955 533 545 340 985 657 393 461 984 704 973 866 61 781 209 830 712 774 515 768 137 76 148 659 244 561 331 293 508 988 165 975 50 810 136 531 265 480 609 28 909 277 78 19 209 728 46 432 658 51 439 751 194 755 373 624 827 327 896 33 798 250 975 860 764 291 602 910 995 10 311 144 220 665 178 83 972 882 457 885 802 801 786 846 864 521 790 322 378 282 216 933 29 788 955 541 844 253 561 978 186 545 977 610 767 271 856 726 223 417 894 671 309 120 296 655 500 865 40 359 639 382 193 747 810 432 306 408 283 51 997 176 33 233 663 395 656 73 634 648 11 410 352 55 295 718 163 299 519 975 838 692 648 304 892 368 293 809 167 483 577 971 986 242 820 251 318 418 384 185 680 853 600 546 670 41 750 833 824 12 918 588 555 608 62 130 257 356 67 826 46 20 437 795 847 434 562 47 781 629 46 6 272 547 670 66 934 584 776 303 593 853 778 954 878 509 345 962 14 818 230 874 160 289 638 919 286 596 93 253 733 469 234 542 438 87 209 389 368 740 602 193 98 701 803 400 226 767 100 113 524 242 683 246 456 453 629 885 142 515 223 329 950 544 822 505 759 220 345 726 845 955 796 244 84 167 577 727 20 479 507 314 63 976 877 539 187 992 879 901 657 454 127 118 594 623 568 90 142 740 698 959 179 820 727 613 47 480 591 217 212 341 662 528 901 776 609 42 783 474 17 629 422 264 175 909 419 699 686 648 455 588 113 954 648 907 4 373 503 116 41 120 457 144 43 793 233 403 770 504 450 756 315 114 954 548 355 752 330 141 93 354 975 306 264 716 501 39 664 59 408 633 563 360 656 86 318 598 159 294 303 36 172 189 293 697 427 813 127 808 62 294 481 363 177 269 305 259 156 693 462 70 220 558 86 981 2 405 285 731 722 826 396 658 915 63 114 18 775 955 933 379 770 902 582 45 487 874 166 941 680 726 650 303 602 776 671 803 988 902 839 307 378 212 863 472 842 564 328 511 534 633 85 925 506 272 534 927 864 554 649 715 850 624 101 361 827 78 104 282 342 933 205 206 575 624 764 483 181 666 573 155 297 563 933 231 308 151 130 584 26 304 37 946 125 172 30 227 959 731 117 438 51 9 765 289 385 411 559 455 828 608 176 811 213 652 479 501 596 924 591 165 487 440 872 881 313 539 419 420 883 861 713 494 113 756 835 529 30 11 431 436 261 540 140 435 733 192 964 65 345 379 674 171 553 41 702 12 473 867 133 322 659 695 13 851 873 556 127 784 700 377 234 979 275 284 52 118 253 333 988 453 498 573 459 611 879 296 746 577 243 163 409 812 69 185 953 917 119 286 190 820 623 939 372 295 395 975 546 154 861 901 50 34 681 762 704 583 111 809 107 382 93 633 352 291 460 673 248 845 227 611 951 72 530 552 867 946 477 641 27 278 155 789 501 974 999 480 66 820 334 357 704 939 425 83 776 107 220 145 253 370 869 769 172 407 402 599 629 150 27 466 778 731 525 969 622 704 928 492 573 517 206 919 673 192 485 918 850 622 90 479 89 916 999 143 862 890 610 514 837 585 472 269 422 404 915 577 211 156 145 623 212 255 811 614 800 379 127 229 93 949 708 709 506 840 596 469 48 557 108 75 658 501 249 725 221 800 858 415 93 12 493 133 55 789 636 593 854 431 947 116 996 24 255 697 260 233 334 645 229 138 949 431 598 710 377 517 364 32 729 289 953 229 42 143 773 263 521 955 607 398 650 333 660 629 494 90 704 427 9 546 924 628 177 916 258 741 991 60 69 407 570 902 174 156 764 196 279 638 275 523 115 681 516 245 32 770 999 662 882 425 666 134 464 693 986 641 82 461 518 250 827 753 66 316 523 291 982 397 194 447 749 404 140 421 619 385 951 393 325 52 921 245 862 968 212 834 372 212 690 340 525 213 44 985 277 736 885 411 69 498 790 7 228 307 414 577 133 704 558 493 775 876 611 267 927 538 77 660 117 429 836 418 522 123 393 116 219 960 82 146 407 838 667 394 547 28 974 166 583 187 854 663 782 533 95 710 408 18 141 284 226 980 615 582 633 800 811 939 283 939 978 755 903 768 964 685 409 573 390 460 196 714 994 712 204 364 639 321 0 508 847 28 293 482 100 823 408 288 257 76 671 251 735 951 420 972 580 24 564 436 745 244 677 917 79 61 663 738 699 881 92 128 742 41 863 303 703 18 388 114 854 189 960 174 251 286 19 680 725 810 667 213 537 795 598 624 192 111 643 905 675 429 891 155 114 792 509 885 249 345 459 15 120 758 840 102 695 494 41 609 978 292 708 946 64 391 88 647 785 777 288 162 659 98 373 9 979 453 91 433 639 408 903 952 892 770 680 403 318 894 826 861 70 332 211 8 831 233 832 103 538 117 909 858 444 175 716 39 792 345 159 157 88 331 197 123 80 29 349 359 635 659 818 554 363 424 210 0 412 979 515 945 655 310 503 250 765 869 707 641 986 334 553 565 402 630 181 27 557 97 483 251 678 29 971 998 550 444 392 614 468 617 28 642 860 612 836 710 620 754 142 463 615 211 367 480 196 767 152 250 344 366 327 63 524 975 442 701 938 751 548 261 464 842 862 468 35 575 461 858 758 425 282 392 71 847 877 206 855 38 551 271 828 444 226 171 809 533 574 566 113 545 474 454 574 960 542 684 107 161 387 846 80 564 507 770 45 681 128 65 777 39 876 900 981 393 530 193 206 449 357 155 661 412 513 920 171 764 48 100 857 900 764 80 162 717 132 163 542 914 637 59 994 49 98 193 3 87 273 171 85 623 785 305 370 836 539 27 753 467 411 609 618 630 340 362 57 922 873 828 336 991 848 618 947 123 162 816 764 564 321 573 161 960 582 58 749 286 800 23 764 130 352 510 432 837 878 54 287 712 444 684 849 680 788 405 944 489 957 899 419 422 753 66 648 234 614 986 836 125 433 104 873 164 453 493 837 400 983 860 796 289 101 13 901 627 219 802 982 790 517 460 898 699 715 504 31 713 954 783 303 118 340 325 842 895 472 437 733 93 598 33 672 618 70 740 929 428 96 603 279 724 600 368 721 576 105 660 981 293 880 539 58 115 192 98 203 899 874 120 189 132 272 613 123 674 430 443 865 816 992 747 646 375 457 926 613 850 411 293 383 134 467 956 347 275 245 58 760 75 883 102 874 619 277 369 600 457 452 97 19 739 0 319 151 772 959 453 127 635 581 694 716 156 231 320 984 183 277 565 525 338 939 154 594 773 425 265 512 587 612 210 263 872 303 472 721 691 839 394 814 740 166 644 803 982 642 277 402 194 796 316 933 816 291 298 350 877 297 209 771 604 881 941 780 801 886 648 468 466 218 77 997 301 268 814 699 865 149 833 479 924 493 435 48 471 730 465 172 635 115 960 661 276 858 542 574 691 105 339 835 626 746 728 488 623 958 787 339 591 674 40 45 107 40 357 376 366 58 298 514 585 732 791 26 447 855 44 287 315 706 362 776 418 658 37 145 166 322 245 599 498 897 939 197 38 530 405 96 183 971 429 417 331 351 467 859 441 328 102 446 484 888 152 257 842 659 842 302 804 124 764 202 161 481 318 885 261 246 32 948 582 508 669 104 499 934 921 740 899 768 992 31 61 862 893 361 669 657 190 953 664 685 304 69 948 277 378 666 785 695 92 689 229 633 723 805 528 368 582 775 41 150 278 715 739 288 916 141 518 666 247 966 632 693 341 348 883 785 984 391 275 326 288 799 526 736 59 871 44 403 172 409 36 183 187 451 589 840 499 503 797 893 247 221 271 561 933 854 467 616 29 679 188 877 243 653 713 796 402 692 813 131 520 92 610 538 716 526 570 898 935 572 314 194 257 652 830 802 414 420 793 206 989 373 950 796 84 555 623 371 936 637 620 559 727 738 359 265 444 89 117 732 690 663 304 62 871 28 72 139 736 26 701 367 581 661 448 538 189 6 200 566 981 308 947 659 761 925 145 445 518 212 761 613 363 985 561 23 660 13 587 209 782 760 313 364 534 537 445 998 853 927 198 73 497 98 572 242 421 680 364 432 422 504 786 266 495 717 407 862 291 332 393 935 685 734 567 604 537 235 951 721 146 822 388 965 190 868 602 138 651 872 622 733 607 474 829 794 298 687 577 640 935 676 129 437 199 896 743 71 906 398 841 615 830 123 812 533 219 168 353 43 167 386 558 274 265 947 296 669 666 780 339 464 79 214 889 669 163 982 572 557 138 102 948 171 758 201 129 642 598 415 989 137 390 49 222 569 46 377 893 773 295 163 371 546 357 270 912 837 685 809 221 199 776 237 734 147 979 851 561 499 616 807 553 262 84 641 990 934 648 190 787 785 185 526 996 159 485 845 417 176 757 571 531 748 833 268 113 202 203 713 417 281 903 910 706 597 264 668 456 892 307 478 121 391 477 796 37 401 725 501 72 434 284 562 0 162 836 198 822 365 114 509 506 607 631 934 361 675 668 92 825 380 36 552 561 441 130 730 123 112 47 578 812 737 886 98 758 222 250 895 822 983 630 460 206 650 109 161 968 971 772 313 941 665 367 237 433 917 788 623 864 718 970 968 888 867 127 680 436 227 412 774 483 604 119 597 870 593 853 515 665 965 339 276 560 189 441 369 343 804 943 801 189 356 801 6 807 802 918 626 524 748 470 211 318 303 94 733 31 347 23 310 937 276 494 662 494 542 107 16 460 528 785 225 405 828 570 373 997 471 912 649 471 500 704 392 238 477 797 198 475 479 884 846 899 731 888 503 84 901 51 502 478 770 131 687 937 738 183 150 510 414 989 397 3 893 115 584 343 881 162 55 949 944 443 221 436 85 280 650 141 939 281 904 834 295 72 403 196 264 33 429 552 705 534 914 980 171 875 210 185 852 355 810 384 397 14 653 85 47 404 209 924 999 331 980 386 975 16 49 302 758 625 532 462 966 73 222 101 481 771 770 264 944 877 893 566 791 36 244 990 195 135 606 172 80 19 61 35 558 643 489 69 552 571 147 456 383 766 987 848 29 903 650 900 343 449 461 948 205 40 395 580 392 370 346 117 16 219 221 797 678 986 880 444 51 851 159 663 47 532 971 101 944 636 577 666 458 212 473 712 679 244 617 269 12 399 628 225 362 82 688 170 522 587 240 66 926 939 109 78 542 978 132 509 548 762 787 575 610 762 696 393 433 228 535 188 260 851 61 466 700 988 435 262 217 328 993 742 710 774 871 127 713 203 483 804 198 241 904 632 405 19 997 150 982 940 212 962 274 606 947 292 105 430 393 531 845 358 817 602 180 208 678 70 182 644 204 894 808 181 655 77 159 95 438 307 279 697 879 585 424 692 915 309 402 55 314 341 616 73 102 939 73 572 49 145 975 877 37 275 469 191 811 105 855 835 232 230 868 921 362 848 240 211 81 6 756 208 434 626 264 371 904 635 147 989 923 451 853 317 485 452 965 727 636 247 304 753 955 978 658 396 295 505 180 469 882 775 283 698 361 119 860 735 423 280 530 513 15 367 337 575 616 674 804 210 918 871 413 630 74 235 59 668 939 840 952 185 891 260 357 122 393 380 855 345 170 291 478 73 112 464 340 308 757 717 742 412 435 218 139 556 990 782 820 63 727 543 922 503 151 677 529 885 310 847 571 175 94 140 664 73 287 799 371 247 989 209 222 64 69 180 369 719 847 840 101 855 846 564 755 234 316 417 175 627 952 638 95 964 297 124 146 887 655 982 290 195 463 832 61 621 289 382 424 595 728 124 417 948 954 231 98 100 164 746 417 466 815 992 326 295 187 579 542 326 149 280 284 509 371 128 186 788 564 391 168 183 386 485 989 359 841 582 395 846 975 30 896 288 915 501 293 741 860 78 854 143 644 391 349 622 702 698 569 820 309 161 137 829 113 779 680 657 220 916 772 595 753 489 301 860 536 610 882 280 341 106 950 191 276 25 848 5 763 218 555 625 11 675 908 456 950 210 414 924 263 255 874 131 189 868 878 257 961 955 9 349 592 101 746 763 737 929 204 521 908 106 378 143 396 611 918 258 676 710 511 824 739 28 510 794 591 82 325 812 988 817 790 14 225 720 61 752 111 454 838 299 828 39 641 131 275 84 233 892 570 830 727 634 958 89 751 542 632 621 933 547 684 865 484 742 541 253 207 90 918 404 261 720 814 710 722 144 448 512 499 78 880 253 736 179 16 724 41 545 467 294 607 735 739 918 275 207 190 725 499 873 728 597 163 714 654 516 578 427 928 129 565 287 792 611 902 132 676 791 367 59 258 666 998 219 329 729 660 32 131 721 339 179 537 389 10 766 497 835 836 831 291 383 885 653 906 895 101 17 864 777 539 143 483 857 90 732 835 962 500 510 388 908 243 801 584 749 772 824 122 382 797 956 258 980 556 145 887 143 97 614 790 31 971 394 190 250 566 839 862 498 571 814 460 75 60 22 294 45 465 977 957 819 275 494 43 93 667 462 265 646 233 250 285 140 975 167 225 598 937 270 953 192 896 603 192 471 98 524 194 466 338 682 524 589 650 124 717 4 589 369 90 464 333 210 98 351 656 307 853 666 429 905 12 513 621 299 879 522 402 450 141 447 812 199 793 627 837 736 143 332 675 42 496 625 576 932 91 224 639 202 877 296 228 17 408 706 773 398 454 646 157 335 696 770 459 279 684 718 177 389 480 907 682 721 400 673 285 690 684 682 246 508 650 441 173 438 311 751 355 785 777 867 745 78 985 223 578 561 463 439 678 863 643 741 181 57 957 839 204 799 444 82 458 360 345 224 157 561 511 583 176 198 36 879 327 583 440 384 932 274 258 216 662 38 259 208 333 203 279 863 337 984 93 236 956 629 803 127 522 245 490 184 844 343 176 536 969 932 326 555 694 792 65 718 457 890 644 780 201 295 59 3 690 56 117 445 298 758 522 784 344 10 914 284 537 123 931 84 253 426 26 274 869 533 670 853 820 827 988 191 924 228 833 841 932 740 720 429 5 900 398 680 795 560 791 489 575 285 269 41 420 418 996 952 358 632 255 403 370 857 371 293 821 569 427 159 740 909 771 67 464 436 544 976 713 479 990 67 916 202 294 757 141 32 680 794 568 263 329 483 348 166 741 428 750 714 792 299 755 666 687 700 960 991 258 300 985 208 718 321 959 92 42 524 402 993 171 900 4 21 6 946 288 643 882 894 760 865 878 688 483 250 396 403 140 754 243 121 826 555 472 674 69 334 497 911 400 1 4 849 296 414 746 805 14 992 479 971 572 404 137 960 123 608 224 799 797 901 717 815 207 764 970 827 550 673 53 723 77 31 399 27 999 588 455 586 51 143 40 789 32 595 252 459 915 939 196 944 329 488 686 354 738 636 964 296 716 358 728 158 508 81 339 532 664 108 440 787 128 643 824 804 814 741 431 958 385 639 624 148 153 916 165 58 610 741 407 226 131 702 566 555 58 271 69 432 64 286 98 499 270 734 382 462 384 405 5 660 610 65 641 128 791 510 175 290 697 455 304 538 227 836 864 81 656 527 709 887 864 652 463 367 289 523 352 150 856 986 278 777 9 168 803 663 407 973 30 461 759 953 201 460 367 522 589 592 482 643 255 883 195 678 83 632 576 822 211 799 794 263 675 485 247 804 35 332 990 360 287 132 691 967 111 316 914 205 187 455 378 916 448 884 674 736 167 709 989 250 300 188 853 913 279 484 825 229 642 373 314 702 657 51 640 268 74 912 493 409 142 902 993 970 779 770 790 777 805 332 84 793 122 429 201 762 865 610 454 515 370 74 218 135 995 297 11 427 675 590 860 90 4 594 140 959 927 792 124 44 312 1 101 38 318 819 301 840 132 398 649 998 860 280 620 831 720 270 195 675 448 306 90 623 94 993 586 676 903 483 957 54 959 818 303 56 96 344 595 754 394 847 398 880 886 338 30 704 465 831 19 151 787 532 32 861 249 83 343 547 608 317 66 776 250 47 839 239 41 306 678 579 28 131 329 995 953 629 108 549 528 744 740 772 828 194 132 885 700 30 809 896 491 644 364 688 25 747 876 644 808 99 602 830 777 300 74 31 845 55 640 247 753 584 585 76 25 21 806 230 911 567 371 478 51 162 462 451 981 487 721 445 184 636 652 804 7 915 759 457 273 35 737 792 486 820 285 921 141 639 753 125 376 695 736 608 683 836 474 606 248 971 395 380 220 942 128 822 401 855 745 858 507 347 213 424 62 893 205 718 415 419 48 546 443 511 169 813 679 687 55 306 942 190 300 875 226 526 159 82 347 512 802 331 381 471 132 323 467 782 845 378 40 141 423 779 636 365 372 581 77 197 706 283 846 662 911 530 985 739 34 841 222 193 569 85 328 457 568 447 450 874 218 645 968 706 266 710 67 685 853 742 429 879 762 893 390 232 148 915 526 478 56 13 999 525 347 552 985 984 859 480 107 378 553 947 880 488 876 904 495 963 1 259 784 230 548 400 866 503 710 19 87 947 698 272 915 124 457 968 699 135 53 189 451 63 434 202 454 629 904 292 949 209 297 289 958 172 693 715 258 960 559 681 591 455 491 486 338 265 574 74 749 651 512 501 415 737 101 918 686 596 60 192 26 126 505 574 341 665 374 98 536 886 372 245 157 470 875 276 179 363 19 750 655 698 494 614 528 227 981 537 663 317 830 263 358 214 128 932 23 137 479 98 456 5 312 484 378 232 591 611 615 66 343 979 558 797 63 702 968 840 146 479 524 655 514 420 279 843 760 160 729 631 482 364 871 859 463 45 391 16 831 354 584 141 23 475 933 563 598 984 947 338 617 275 161 995 648 293 81 384 268 661 566 972 286 549 127 343 855 422 604 118 701 7 740 183 632 553 67 798 864 581 229 430 320 974 336 69 409 473 707 888 916 110 413 130 511 797 543 42 205 929 576 486 804 621 51 674 839 554 999 540 470 924 867 234 322 875 402 917 991 715 291 865 141 684 237 650 807 231 256 470 444 559 789 254 65 698 880 58 328 58 899 762 403 724 157 8 956 704 981 428 721 996 381 7 124 339 142 249 25 203 459 90 376 497 19 295 263 947 583 411 17 382 558 815 85 440 674 766 513 830 421 378 545 112 253 678 272 104 13 867 295 113 412 912 908 855 141 780 872 916 198 161 623 413 53 737 783 507 980 57 684 5 527 516 220 706 216 929 32 621 916 607 683 785 696 812 523 686 139 704 191 735 679 162 524 884 791 147 512 525 51 692 510 265 926 360 518 545 790 320 348 941 245 321 218 172 577 997 210 499 787 880 910 967 291 981 68 634 260 487 890 534 299 680 25 116 980 716 569 779 470 165 650 312 220 172 765 343 959 351 502 368 289 192 726 412 586 107 674 778 379 270 597 318 628 178 383 275 915 475 427 167 561 768 642 572 31 10 876 654 961 555 462 389 150 468 349 732 506 270 939 717 356 848 616 273 672 645 840 952 735 587 921 927 222 140 876 852 672 845 587 437 989 486 977 801 745 664 684 307 563 299 838 356 91 780 277 549 787 371 915 688 48 302 315 292 220 887 325 517 938 567 244 110 241 53 114 624 253 152 833 260 323 237 699 76 517 831 860 707 777 213 523 847 634 349 833 64 513 386 148 541 868 881 943 164 333 995 982 175 156 365 160 94 439 9 238 651 458 187 994 68 483 179 868 936 877 584 850 828 206 52 466 221 350 979 256 709 816 68 804 661 515 305 588 460 248 455 9 729 311 479 442 999 175 307 764 271 723 739 866 723 564 675 322 300 1 561 338 384 254 989 241 217 946 380 800 738 423 177 108 833 121 180 520 77 957 920 943 119 195 230 246 155 374 607 754 695 180 39 378 631 993 817 82 910 814 863 276 237 498 382 426 119 1 750 334 259 443 612 951 851 460 463 682 400 670 372 647 539 106 194 65 377 658 567 595 417 971 533 881 898 0 82 640 910 232 814 467 391 934 155 447 554 92 99 62 734 587 226 869 4 2 465 116 419 588 343 792 104 412 124 227 648 195 186 823 675 700 819 623 577 5 529 63 135 461 514 140 183 758 761 365 716 436 733 694 986 232 23 666 378 886 179 779 888 224 983 375 887 516 433 783 18 694 208 852 590 807 347 530 240 133 248 263 319 733 713 91 349 905 100 696 972 656 111 487 736 174 459 816 685 8 755 817 417 454 586 673 213 961 777 576 48 981 715 894 154 178 23 420 134 323 127 960 411 234 831 110 915 451 767 276 866 719 757 240 86 264 253 582 522 895 742 913 806 732 262 78 863 889 360 851 95 880 766 268 5 852 850 212 514 672 348 520 940 106 297 392 786 111 807 621 904 52 438 686 690 124 530 400 270 32 521 218 363 305 980 685 629 313 188 919 419 516 317 468 524 488 889 749 608 829 254 263 48 620 756 357 23 303 24 844 436 697 329 592 493 703 552 949 50 775 533 402 686 135 632 838 187 918 555 736 467 423 677 361 433 622 864 692 386 682 223 649 90 301 49 224 599 808 334 381 302 225 120 866 240 202 720 399 797 586 529 147 471 723 181 191 84 770 882 624 984 658 700 422 987 671 392 98 555 67 115 495 718 7 923 53 18 157 446 193 365 786 429 3 108 649 118 704 644 925 446 118 921 340 373 892 188 587 374 27 900 917 91 910 528 231 127 831 798 673 38 53 914 887 227 73 526 724 795 280 273 116 730 685 107 418 229 169 776 291 268 676 194 465 329 44 621 533 901 416 530 714 475 732 953 152 274 437 442 697 503 598 646 101 776 398 578 332 54 697 893 695 813 828 541 458 643 918 317 328 991 722 808 142 943 16 900 584 301 850 890 247 61 555 472 687 263 401 691 892 310 596 642 666 382 660 574 530 253 761 798 835 103 793 702 748 749 402 272 667 160 894 560 760 757 288 891 758 692 346 45 557 80 855 421 669 41 411 647 766 167 218 92 373 542 234 596 818 743 599 975 744 38 539 473 944 94 616 37 347 537 177 228 753 572 647 177 870 396 423 67 486 753 532 657 553 732 176 778 787 280 628 957 898 727 708 30 94 783 922 701 149 800 765 862 851 819 513 424 35 547 753 430 963 444 307 297 965 124 990 538 920 830 289 631 384 494 520 601 984 399 960 666 274 740 430 982 960 772 737 70 295 482 428 904 946 872 266 483 349 604 365 694 482 721 856 790 778 760 982 672 768 274 754 303 484 27 191 619 422 637 552 809 408 226 243 109 642 973 607 702 929 393 331 5 115 381 993 491 0 772 910 125 224 117 785 742 732 733 751 390 339 118 761 956 786 15 778 372 927 835 778 943 69 668 256 374 432 927 912 874 48 584 386 336 866 289 262 355 706 905 809 852 573 956 63 750 782 780 100 996 820 540 764 641 812 243 535 225 729 910 631 513 484 735 622 362 978 532 737 845 589 343 757 489 167 218 450 245 522 437 541 514 569 80 197 612 529 52 504 833 57 791 987 611 996 915 161 229 878 781 495 946 99 572 172 558 167 515 687 124 475 525 552 220 323 992 469 948 996 54 20 612 139 577 862 109 443 826 360 270 875 134 296 430 798 626 560 721 264 782 826 167 882 19 197 8 523 267 281 81 712 568 843 186 779 68 347 587 338 701 477 591 329 915 239 693 94 543 228 18 398 362 880 797 807 22 259 674 729 836 702 522 470 561 312 272 169 575 612 718 216 762 359 102 803 386 229 741 932 982 791 167 969 633 41 430 991 778 920 987 546 857 373 889 200 861 180 947 437 14 984 181 797 985 531 497 352 214 493 735 547 510 669 521 107 899 514 899 226 941 301 752 639 721 57 308 132 953 456 589 126 752 175 119 13 582 599 196 68 352 938 303 669 367 164 686 10 561 807 134 743 881 923 305 948 917 891 486 817 908 251 707 868 383 114 321 453 30 128 10 123 311 857 499 472 605 569 862 127 739 321 344 605 980 281 432 320 450 426 723 955 219 380 37 486 142 898 584 414 161 396 588 778 390 464 950 739 894 944 456 890 782 526 343 994 332 25 559 964 70 996 920 484 383 225 159 392 468 119 888 647 180 418 185 648 543 306 731 564 779 837 175 908 269 634 448 998 737 936 113 500 485 679 560 629 520 490 779 954 923 629 725 172 9 242 577 590 477 161 752 311 870 143 66 850 828 574 411 123 710 68 549 837 470 770 992 123 828 51 298 492 722 508 253 512 802 818 317 16 157 750 642 158 741 77 612 447 400 859 316 529 132 604 338 189 168 993 201 514 196 577 865 680 213 289 472 743 157 628 544 857 497 462 67 16 6 103 28 535 265 939 100 580 455 336 857 254 782 630 964 396 247 100 711 56 836 843 532 8 965 24 16 684 834 832 679 375 526 60 197 656 848 753 568 221 302 987 604 749 677 595 526 798 592 622 679 333 769 387 355 969 908 482 810 273 613 999 296 431 68 198 224 405 384 532 884 886 972 257 527 504 897 584 378 355 322 910 266 920 175 526 331 169 532 979 60 696 660 666 392 987 548 907 76 345 592 514 4 689 615 74 876 131 70 970 74 734 427 252 424 816 394 147 789 797 646 182 703 403 375 95 672 388 898 785 645 211 141 87 503 480 950 219 483 402 685 482 447 750 329 88 236 797 680 738 814 655 227 20 368 879 596 958 119 293 840 314 903 784 862 466 84 408 947 466 553 92 692 160 792 801 997 757 102 57 133 942 944 499 48 556 250 843 38 856 590 166 444 394 75 210 468 2 846 733 442 72 708 632 786 258 149 29 583 893 39 146 648 340 991 790 877 977 489 587 28 623 505 144 740 180 799 642 638 241 431 390 539 185 914 362 724 281 710 565 813 706 299 227 556 873 695 508 58 67 755 441 576 432 733 134 917 320 846 488 928 273 548 190 52 445 588 523 200 537 254 250 880 338 371 867 771 906 965 425 12 546 887 833 967 344 663 658 443 734 614 593 736 724 706 662 522 427 711 160 326 80 75 292 667 460 843 458 922 857 426 370 300 412 814 877 842 55 775 902 962 755 466 724 364 936 712 499 809 116 387 253 662 488 600 308 348 565 222 607 861 136 889 663 453 465 580 717 182 760 108 525 361 216 602 499 182 876 775 154 537 519 454 445 982 938 242 54 563 159 649 938 580 817 783 281 835 55 8 625 530 744 156 72 737 153 413 329 233 204 494 837 135 467 732 520 722 294 626 484 623 447 921 171 24 339 586 488 851 519 2 254 796 648 890 236 999 235 544 570 402 180 628 870 596 942 128 745 530 593 50 897 396 577 171 478 416 669 544 35 229 616 51 668 451 6 691 587 722 606 137 903 729 697 955 655 554 655 730 566 312 166 575 865 519 493 819 125 540 943 563 802 794 322 83 973 431 557 854 438 800 511 540 12 474 463 958 298 109 33 499 867 628 970 694 335 196 698 694 288 230 686 174 65 886 302 702 644 813 86 967 232 211 5 332 121 307 897 622 759 824 40 817 592 371 944 29 981 530 685 935 73 842 698 353 800 288 277 503 968 852 121 541 23 784 129 16 733 219 150 26 90 391 3 280 648 4 361 700 964 128 772 866 344 123 500 684 778 896 719 181 7 568 495 802 484 152 565 487 900 736 649 83 811 480 218 760 232 514 574 72 607 498 860 188 272 720 483 514 269 726 595 331 263 717 986 156 815 854 386 810 705 213 534 256 937 737 188 447 809 426 440 961 691 343 4 72 370 710 14 419 820 417 823 993 811 832 531 372 391 230 270 815 997 869 541 482 798 41 881 15 273 376 841 757 440 623 505 931 117 312 617 987 278 171 286 33 810 194 665 906 299 161 671 929 888 279 578 149 576 95 238 683 209 506 319 631 267 44 297 387 182 47 298 349 293 89 281 399 277 243 462 269 730 589 252 653 255 20 53 55 486 342 776 242 980 804 209 125 577 188 382 917 809 526 306 917 199 493 988 571 221 65 534 939 639 48 387 819 486 454 516 343 37 507 75 405 672 236 488 607 530 38 388 509 693 500 2 47 100 990 626 534 68 61 242 656 323 587 640 809 861 449 560 24 121 461 86 147 77 413 743 750 786 873 724 661 488 916 754 188 164 388 307 980 226 589 985 929 842 858 436 986 648 892 754 919 434 122 88 750 293 269 403 274 362 553 956 485 778 287 736 244 26 220 963 339 752 406 426 340 220 883 628 346 97 852 533 693 823 585 22 447 852 73 381 848 349 166 913 916 496 263 613 422 925 192 140 273 13 449 550 46 963 113 220 117 951 143 787 623 952 247 968 512 908 919 547 584 417 891 795 884 761 212 707 943 341 808 816 129 552 523 548 527 965 755 565 341 678 384 636 110 547 227 486 491 361 149 202 383 809 998 338 385 307 425 471 210 302 208 634 807 900 296 510 171 652 908 436 640 501 552 936 152 347 500 111 567 694 968 76 32 840 928 109 770 369 469 490 634 621 75 308 864 934 163 483 14 851 937 951 992 486 362 718 250 728 662 688 306 14 997 808 373 728 545 595 832 313 474 234 567 891 314 994 704 382 201 293 551 563 256 366 870 682 718 501 94 816 835 328 816 396 978 957 124 138 189 932 399 236 612 762 967 325 153 269 481 753 193 169 872 839 371 959 259 893 245 520 406 141 508 583 984 635 922 113 34 352 999 249 342 715 45 920 243 867 600 224 295 233 550 304 975 710 829 19 629 928 698 858 872 51 742 952 259 661 328 104 584 454 773 970 927 312 263 4 190 722 231 168 666 744 702 781 182 931 481 623 985 125 745 775 482 595 187 531 420 678 682 922 316 216 538 162 959 273 863 972 492 254 811 206 9 353 173 365 933 446 80 23 644 857 222 129 849 964 869 379 163 50 36 840 722 54 541 551 355 70 606 873 276 537 11 322 303 518 139 908 666 202 606 609 384 799 361 642 660 930 578 197 861 75 520 143 825 305 513 847 667 410 595 719 489 765 917 316 733 911 506 785 813 632 641 315 892 299 718 151 893 179 735 481 183 981 29 770 849 313 269 312 518 434 531 570 531 971 533 556 713 802 916 929 765 533 116 130 74 71 593 623 459 2 829 968 115 833 694 912 448 192 110 183 491 18 657 917 662 788 945 888 83 901 515 425 997 173 973 289 865 751 78 373 816 526 435 623 568 964 37 72 111 32 116 183 199 13 511 319 501 540 958 727 288 380 393 412 867 657 494 930 993 894 844 363 622 959 488 947 802 207 391 725 681 228 940 669 128 615 218 996 323 558 558 629 273 687 819 793 148 741 28 813 311 899 28 946 122 131 153 739 66 610 788 296 408 443 350 262 878 142 91 319 748 747 155 194 1 831 997 907 330 758 784 291 809 17 0 907 356 479 500 23 725 135 359 301 668 751 650 183 327 757 129 616 126 31 750 985 949 167 305 233 454 801 479 572 994 477 498 804 568 513 806 975 361 292 518 922 403 425 713 774 896 715 220 723 9 113 929 106 33 115 433 283 221 157 430 619 590 217 197 544 579 969 294 790 563 590 316 10 720 403 315 278 897 516 161 807 178 36 515 193 803 331 911 526 83 234 373 526 655 458 684 222 176 707 95 122 20 983 255 426 981 509 111 568 151 570 60 96 806 644 911 820 450 342 761 38 937 727 143 979 780 542 553 488 743 286 832 985 373 42 727 195 645 505 577 353 228 125 577 642 37 552 319 438 218 184 295 501 507 873 973 251 828 219 904 618 738 18 429 286 254 624 704 553 71 644 315 635 127 341 301 75 983 725 89 633 326 269 649 146 10 495 789 719 559 866 932 181 366 189 414 100 273 16 654 727 88 611 291 880 304 462 991 738 751 920 815 785 817 336 221 613 723 412 186 91 211 732 215 917 370 117 390 435 771 272 257 153 452 824 653 971 854 437 356 415 864 599 358 941 659 383 842 488 85 80 973 120 568 431 213 113 574 864 494 180 891 330 841 730 244 590 691 312 2 148 676 140 734 225 706 895 398 734 226 561 91 888 989 933 163 726 612 440 793 975 39 910 619 859 589 538 120 878 699 471 240 374 609 203 719 77 706 281 97 232 68 885 745 357 72 617 233 317 397 935 698 187 929 937 472 689 815 773 529 972 695 36 606 24 540 956 832 670 847 511 586 644 597 87 388 253 167 849 291 714 598 452 658 399 337 576 370 732 44 469 173 609 671 68 784 608 954 451 752 927 167 990 119 401 77 329 753 948 706 775 878 24 424 569 389 978 532 272 679 11 739 298 15 978 841 421 276 384 295 869 411 166 551 806 999 282 262 565 199 756 689 555 617 804 977 569 907 964 31 536 558 658 288 323 447 558 590 898 991 934 126 250 474 190 549 936 533 846 624 573 40 821 896 561 213 991 13 59 925 152 171 510 813 187 572 412 160 412 253 883 764 173 273 911 164 967 150 448 82 205 158 272 903 769 889 299 553 849 15 562 988 8 977 22 586 204 357 119 236 451 53 919 576 525 359 931 913 330 278 469 728 532 211 395 489 331 507 465 892 225 9 97 185 770 793 675 123 156 551 355 85 904 951 298 394 480 973 801 752 796 259 36 615 114 559 4 630 490 888 65 437 400 350 14 299 481 822 531 269 220 151 627 732 103 603 612 753 353 316 641 151 300 25 261 775 146 236 248 424 697 844 337 719 561 12 255 852 624 620 468 727 484 219 533 706 482 639 136 364 645 251 829 766 679 787 126 926 857 951 879 623 586 765 6 743 48 880 778 789 349 877 673 116 587 126 676 74 839 986 678 82 717 105 787 984 95 866 212 769 364 416 144 509 46 190 546 427 335 284 480 778 282 372 793 812 833 266 763 87 163 684 609 516 224 831 276 328 12 73 374 471 473 718 930 80 662 294 760 221 194 379 402 43 185 424 373 944 994 136 84 806 182 118 958 744 226 750 96 740 845 61 987 309 130 269 412 156 971 864 404 317 959 488 988 11 518 938 967 144 252 711 685 106 551 855 563 326 573 964 418 414 8 471 322 465 409 821 651 751 458 782 434 827 269 267 498 125 717 63 618 482 420 805 738 760 127 159 587 329 122 914 825 996 230 252 641 598 23 722 966 285 960 734 978 622 963 940 109 647 904 990 296 386 672 975 871 983 417 733 937 968 459 927 643 82 619 929 290 703 450 803 383 789 365 469 264 526 573 265 407 278 305 365 861 214 898 516 27 204 584 890 673 479 6 408 811 568 962 969 331 87 832 660 835 448 830 805 655 475 397 97 289 316 738 378 155 164 525 388 843 988 355 957 330 156 5 436 223 375 717 603 242 133 44 308 738 118 319 828 200 392 477 939 205 250 374 276 116 387 79 281 719 426 950 209 429 205 990 946 289 216 694 97 317 250 231 252 758 136 140 44 563 974 57 633 719 398 481 237 456 527 555 702 99 350 387 929 770 527 810 600 941 293 323 841 827 347 130 476 7 240 783 669 414 577 392 749 884 267 822 31 174 418 327 170 214 275 352 684 198 976 820 657 624 141 828 422 0 382 370 775 607 840 504 250 426 174 232 391 218 659 228 213 585 112 239 695 814 632 130 917 97 602 142 718 91 713 101 686 288 484 745 92 508 478 315 832 192 966 683 376 833 951 484 270 562 820 929 56 529 298 390 700 280 489 205 121 229 880 732 367 320 567 859 401 932 530 697 59 404 810 389 760 751 383 303 21 123 368 556 140 828 198 402 404 691 228 89 912 409 924 923 601 688 135 591 691 11 682 941 48 767 584 693 213 16 81 38 85 357 861 719 500 311 269 531 230 813 112 721 515 718 243 538 478 201 432 34 328 185 798 702 947 907 717 10 920 418 11 196 372 902 773 983 794 365 729 794 125 797 166 568 694 946 17 724 413 57 599 565 456 453 428 605 377 738 461 654 380 908 883 74 998 281 332 781 50 11 447 323 450 635 470 990 509 851 705 493 380 919 455 294 125 908 372 585 926 312 661 291 360 862 297 663 850 858 777 573 194 30 929 958 487 210 140 970 720 262 740 743 618 939 18 371 672 948 181 64 467 851 698 98 162 736 955 423 194 626 180 974 586 899 832 659 999 853 550 756 264 114 561 133 109 626 80 52 734 162 785 665 361 424 361 752 638 14 24 216 161 244 784 358 983 860 641 237 959 975 89 95 980 700 992 869 500 90 227 191 751 566 532 723 231 351 7 496 207 151 376 847 718 198 319 365 666 243 766 281 566 177 689 169 283 451 812 942 17 986 33 873 280 298 563 880 530 786 471 710 679 821 261 61 432 267 292 116 632 390 294 509 69 325 992 973 393 797 949 416 226 298 274 321 918 146 224 530 186 576 616 734 934 708 522 739 952 800 5 880 283 546 870 644 746 503 962 181 353 897 499 648 297 946 987 904 330 992 84 299 757 82 449 217 641 700 131 869 971 408 80 389 917 17 417 204 164 417 225 748 245 925 925 691 588 613 893 210 862 883 221 269 359 747 647 460 153 474 115 970 710 857 673 628 819 387 84 788 568 828 7 478 711 494 101 229 410 922 373 461 396 933 731 684 440 71 956 205 335 627 785 314 642 883 466 86 495 825 723 783 859 653 50 658 261 771 557 288 262 879 521 911 355 331 405 369 991 332 236 745 344 228 448 31 534 976 269 742 509 705 986 197 858 91 122 203 209 261 209 901 795 466 511 901 881 32 893 123 318 564 745 611 941 109 842 122 662 785 273 531 841 287 734 507 724 813 601 690 216 195 578 140 181 313 224 859 950 882 37 246 393 435 624 655 999 465 116 666 496 894 580 802 622 892 65 853 630 642 739 347 782 296 94 981 491 882 427 212 887 194 227 139 930 126 426 268 131 155 760 743 717 678 256 187 793 424 186 730 587 506 645 983 987 420 361 728 309 790 489 979 544 875 238 136 496 878 389 352 150 468 101 477 343 598 28 6 73 741 407 332 570 95 232 971 58 623 74 766 907 284 517 129 172 689 812 8 121 549 505 198 548 35 980 470 491 739 99 444 557 351 84 196 831 587 14 611 348 834 906 848 995 30 215 769 524 100 214 481 693 166 958 487 316 961 518 983 740 381 310 267 761 488 825 592 836 820 715 941 692 374 808 521 694 372 621 723 511 626 735 580 25 82 852 801 621 270 819 879 266 109 216 876 252 483 757 909 622 481 80 957 103 480 970 394 587 111 158 488 906 376 93 677 567 150 504 436 295 463 839 6 826 738 345 646 906 266 37 349 319 384 84 773 717 354 130 301 13 563 216 121 182 939 272 360 902 381 895 430 553 909 206 223 992 306 158 315 681 731 353 427 242 21 454 225 882 90 851 640 913 428 585 997 884 744 201 476 111 726 508 960 330 934 65 764 201 165 530 272 106 843 491 17 240 896 563 500 295 280 147 409 817 778 437 340 473 372 311 425 842 601 266 372 829 647 694 696 333 594 85 281 333 785 867 238 417 415 773 600 41 293 826 35 11 627 756 816 455 147 193 428 42 594 195 864 945 647 89 181 291 894 951 550 192 693 685 100 83 822 361 497 797 233 62 482 581 752 719 502 931 215 238 514 380 930 724 570 804 415 966 768 120 62 798 28 283 494 945 435 201 511 818 688 934 895 892 555 295 779 356 715 34 501 54 539 83 821 606 1 65 59 582 382 991 890 201 634 172 583 271 852 846 143 78 339 402 808 676 444 310 396 478 788 80 234 982 910 334 296 378 750 371 324 501 288 662 977 271 750 943 180 275 872 116 92 433 977 405 294 118 894 63 310 709 904 400 515 362 204 271 990 662 336 536 787 961 364 344 445 210 410 778 862 279 425 122 799 77 712 500 597 826 662 31 395 113 977 571 805 190 629 702 942 140 636 936 45 83 388 653 586 914 560 431 651 482 949 252 442 945 9 138 327 756 590 658 838 376 593 646 658 751 500 14 989 47 741 536 440 346 372 237 41 556 520 487 718 898 563 111 950 640 779 140 150 942 578 819 607 807 337 715 912 853 656 409 677 330 722 912 438 558 957 332 352 402 904 129 741 352 531 348 553 463 214 297 499 684 939 660 50 771 350 110 205 0 143 69 436 913 974 689 138 849 384 679 725 217 193 543 926 782 976 200 850 885 154 946 572 74 6 500 803 474 876 223 273 922 351 435 115 450 641 171 744 12 731 133 844 141 157 553 872 670 650 309 773 404 990 38 179 766 39 918 833 422 595 557 969 422 577 501 908 334 812 131 230 49 748 739 300 593 820 741 821 728 108 124 362 973 430 886 294 907 160 371 342 718 143 31 25 163 34 918 666 888 659 177 249 513 212 801 480 248 371 736 559 285 43 873 100 44 495 377 915 811 196 398 113 174 991 254 18 566 996 571 738 209 329 449 541 646 867 467 733 237 432 489 215 794 59 376 720 803 901 683 207 660 131 895 341 172 423 496 971 691 487 219 926 293 450 574 17 362 199 264 417 693 387 964 589 219 275 259 556 492 401 516 28 257 999 780 597 655 170 4 667 10 933 326 605 368 761 64 927 903 902 505 407 871 440 813 226 655 856 849 718 165 185 39 874 967 752 108 992 62 798 133 921 564 661 560 350 657 766 976 872 524 608 905 548 161 189 962 990 137 958 331 964 914 52 728 202 472 312 89 108 684 62 14 112 361 582 557 873 754 656 580 815 82 68 485 354 144 641 169 634 13 596 733 177 888 685 596 328 861 437 714 699 149 975 957 160 614 808 211 387 631 593 867 676 826 756 158 922 996 576 905 787 908 35 297 417 617 616 154 23 654 195 297 942 873 939 849 913 163 912 151 736 457 502 235 710 845 758 356 435 73 633 478 570 238 960 734 742 673 161 526 264 920 801 796 577 979 587 825 316 282 19 977 673 465 264 158 816 61 383 52 773 336 714 984 951 624 49 349 53 86 61 871 37 480 927 366 409 442 639 563 185 614 281 316 356 661 513 913 843 738 979 829 149 963 131 120 689 811 111 84 986 470 713 851 49 636 960 385 548 150 685 194 426 138 639 91 30 415 425 359 192 564 116 941 825 626 749 5 284 74 526 404 613 69 860 366 668 98 790 873 527 713 577 956 457 386 21 355 109 108 25 901 952 162 873 722 317 255 659 18 893 819 283 80 448 380 338 345 126 736 633 269 364 228 596 982 131 377 808 746 51 182 277 906 234 657 454 121 287 145 634 358 960 117 254 447 879 886 848 293 346 10 209 450 401 770 858 517 234 206 715 40 707 738 33 123 145 376 81 736 400 21 705 233 399 189 521 635 961 754 581 773 434 862 394 893 6 268 166 489 481 878 430 518 909 921 832 838 648 799 554 854 340 468 443 498 346 779 12 641 982 665 304 485 215 669 326 814 842 40 303 971 871 893 989 605 855 833 180 535 524 48 915 644 718 658 391 903 317 682 983 212 566 892 193 473 330 770 775 867 219 340 542 378 219 202 609 155 775 540 511 813 731 542 152 64 183 533 651 166 997 912 978 321 893 210 622 974 169 850 251 979 273 410 7 578 297 489 53 256 439 707 922 303 846 536 796 901 143 49 510 247 121 677 452 500 975 614 372 314 464 232 881 748 278 115 478 561 301 288 773 737 720 298 33 748 396 844 641 880 787 579 163 540 267 577 365 595 64 818 215 134 74 671 707 302 236 332 139 243 163 472 272 319 336 904 5 729 717 995 740 32 511 13 692 887 822 600 33 838 8 523 924 933 686 800 645 479 546 577 368 264 559 371 287 726 21 21 111 183 121 145 633 626 833 862 192 70 343 818 454 968 542 615 322 126 252 161 435 523 75 779 741 200 927 181 653 120 578 188 141 7 62 366 766 298 803 978 701 114 471 699 943 982 432 262 885 455 12 421 120 779 805 494 326 145 49 413 592 666 408 765 43 24 288 486 682 354 755 645 977 168 841 707 383 163 300 213 839 930 441 770 483 530 115 783 598 964 234 779 775 354 739 531 613 69 384 749 973 979 705 115 341 861 202 105 97 208 695 786 320 9 580 599 499 53 450 774 623 706 990 305 663 734 712 283 401 77 540 616 968 172 226 373 7 224 435 937 473 433 801 766 890 596 38 130 88 881 536 170 480 190 824 767 443 137 144 618 49 545 435 781 626 246 94 590 89 730 234 90 454 742 331 43 990 394 217 135 676 572 331 663 787 132 40 991 473 570 614 225 103 950 506 185 229 220 456 51 424 506 570 198 815 710 638 177 155 209 910 673 930 280 3 35 652 164 376 304 481 652 643 345 154 859 724 12 689 556 736 732 298 364 415 269 430 802 935 882 332 558 960 848 382 764 235 39 456 705 581 504 364 232 215 904 267 625 193 53 314 354 795 687 750 433 950 675 551 472 87 69 545 79 857 670 766 84 873 972 545 582 897 480 481 832 935 22 306 621 29 438 100 806 545 273 80 853 965 368 421 878 60 731 512 471 119 458 346 642 247 5 783 97 708 568 475 440 456 296 691 220 864 735 972 554 907 470 43 310 824 535 992 537 3 368 592 404 418 408 999 930 191 622 722 388 306 715 745 692 166 807 267 5 203 106 46 440 655 465 641 769 872 556 601 497 905 559 572 544 118 318 581 603 573 893 458 787 628 445 734 244 74 152 203 932 368 57 162 380 45 366 772 537 469 823 111 948 102 668 956 917 934 868 162 14 736 568 276 642 970 877 395 518 962 250 258 557 494 622 471 229 726 439 905 133 386 25 312 615 667 943 126 417 789 874 719 962 320 329 711 150 647 489 81 532 237 195 198 121 941 389 601 793 530 607 534 989 830 821 777 367 27 384 792 632 814 206 162 693 442 800 430 377 495 225 433 664 896 410 790 106 519 432 376 541 493 171 18 783 60 996 583 897 201 490 772 856 916 763 893 256 923 805 82 377 633 108 22 72 847 530 650 190 681 332 258 57 116 274 493 841 546 193 574 473 913 301 161 623 241 776 207 345 135 55 915 333 573 140 945 963 168 588 365 263 464 943 684 466 400 588 36 640 823 945 504 938 315 935 682 5 136 239 487 686 556 739 853 509 426 460 410 239 34 659 304 166 955 162 8 890 55 762 797 436 654 717 475 615 183 351 125 109 11 338 851 243 713 61 988 696 605 173 899 628 658 84 289 673 2 56 182 964 881 773 614 972 202 278 626 232 470 668 880 706 333 487 400 458 950 157 403 280 764 353 46 632 153 709 85 520 470 824 629 381 190 867 505 113 509 97 778 542 411 210 696 389 170 937 905 131 818 667 16 877 25 676 186 871 295 41 972 953 887 514 6 796 901 431 547 580 49 937 938 75 241 718 824 643 855 526 795 926 353 544 284 789 435 716 162 231 20 708 522 325 584 931 699 704 681 814 170 23 29 710 977 273 876 298 342 556 751 546 877 531 943 942 583 706 913 131 812 880 806 917 673 980 881 462 371 91 4 950 213 660 917 778 806 632 399 479 124 669 411 965 993 658 249 45 556 727 867 772 964 677 794 69 75 360 747 294 681 425 412 398 822 92 224 107 22 533 291 577 301 482 61 982 240 974 225 610 677 589 472 42 756 319 179 820 850 475 535 749 999 71 713 570 788 169 973 23 210 763 800 296 707 99 565 248 117 244 448 759 73 9 681 949 882 898 5 790 399 635 177 577 648 782 819 867 793 884 642 519 744 779 400 161 382 246 769 130 709 815 567 707 37 14 939 367 317 284 738 151 935 862 335 374 211 960 599 84 338 972 333 21 403 734 184 938 155 822 92 175 201 373 693 865 773 309 872 385 407 418 744 980 965 276 919 545 71 852 411 351 533 662 648 98 826 586 702 654 242 302 501 548 724 311 687 454 73 736 817 577 86 764 238 256 646 182 755 660 891 628 203 434 908 146 654 25 709 67 69 996 229 382 110 59 80 435 46 256 148 637 931 576 3 501 83 544 460 610 416 907 64 219 420 492 161 258 745 665 759 733 396 61 154 671 365 894 804 79 829 740 631 151 643 447 74 447 523 661 247 126 911 653 943 302 788 72 898 416 726 662 748 926 933 351 198 957 949 872 190 580 399 132 80 625 283 374 736 54 123 927 149 335 824 742 240 430 144 572 514 584 791 285 887 847 152 341 144 887 410 283 114 4 99 305 169 461 952 265 375 96 634 692 584 7 481 443 748 22 518 518 623 417 168 309 115 48 368 882 818 720 825 66 519 353 19 782 418 350 162 341 660 339 513 861 773 742 691 818 353 36 557 119 872 803 57 320 388 370 918 217 248 524 650 664 822 809 867 287 689 560 392 524 976 485 264 185 479 458 110 97 792 407 569 915 999 304 102 25 15 269 925 135 943 520 284 49 129 895 297 119 82 135 723 361 133 725 35 672 442 509 534 855 966 982 650 450 715 418 4 575 657 467 576 534 766 291 589 949 833 994 26 20 736 784 953 870 922 280 911 457 390 508 100 629 941 424 774 710 750 659 367 69 464 78 53 442 760 935 43 838 829 386 500 852 511 747 228 310 28 818 90 450 684 702 239 587 898 77 858 717 526 564 193 737 952 654 977 70 509 449 496 682 155 899 251 930 694 444 335 572 974 432 535 748 569 490 846 56 673 758 843 891 755 567 527 108 283 48 430 789 396 225 281 246 191 651 604 255 39 687 435 34 362 34 885 162 22 574 740 46 332 81 674 518 890 916 208 283 790 803 678 635 458 63 321 541 187 884 776 125 759 667 334 689 449 313 285 610 641 961 561 590 705 515 683 182 151 335 541 242 136 786 89 820 741 280 995 290 423 448 660 809 319 284 230 488 741 828 434 969 123 284 277 174 553 222 777 613 301 631 315 740 961 817 507 56 546 43 251 261 58 606 651 354 932 588 308 244 217 762 540 183 228 1 278 396 986 340 449 24 730 330 476 987 23 687 734 650 551 31 773 375 895 514 972 389 942 708 791 623 483 23 930 172 556 571 623 731 639 650 646 315 391 655 436 843 383 702 463 220 998 208 246 396 698 817 742 519 905 829 20 586 178 279 105 310 841 286 674 864 888 546 792 552 125 65 771 751 723 7 300 217 602 302 531 203 292 2 176 179 592 602 376 65 92 792 306 164 737 788 897 270 98 577 112 838 448 790 832 540 765 850 456 707 561 268 558 344 865 959 140 903 58 487 162 752 241 870 666 54 897 129 673 234 514 897 995 263 570 169 582 545 591 960 455 276 985 23 150 959 967 161 55 711 793 873 740 175 171 354 827 245 69 8 769 744 828 665 364 890 886 727 23 799 199 193 983 324 2 134 659 966 461 0 959 40 287 960 627 798 805 54 126 733 995 468 515 780 873 963 948 615 252 212 610 194 919 902 895 202 518 362 621 127 267 165 576 945 942 471 468 528 776 456 677 973 475 710 926 624 207 690 129 529 605 916 240 401 945 273 474 986 837 720 620 110 590 152 744 825 647 455 881 309 832 256 634 511 569 649 12 452 422 586 943 644 518 386 469 343 197 409 246 632 973 958 447 663 48 419 876 687 588 184 545 499 698 561 705 71 427 961 753 837 928 207 899 571 723 429 657 883 599 879 248 119 946 131 339 125 541 859 914 548 742 619 924 53 157 91 550 611 182 89 935 578 645 599 176 159 50 144 657 749 932 598 571 454 827 940 805 472 608 634 32 364 651 899 122 139 795 393 45 930 960 41 304 331 575 931 429 244 614 968 525 560 105 105 436 1 188 383 179 137 321 398 941 668 499 433 960 107 563 177 711 348 122 433 200 329 640 690 561 614 279 377 873 820 721 613 845 882 384 919 558 251 600 414 303 439 387 41 279 409 327 527 805 286 922 602 609 190 11 746 471 989 171 680 672 58 456 632 122 490 153 810 204 186 920 217 820 54 772 560 691 43 264 569 203 985 518 952 926 903 141 572 526 394 904 447 653 524 115 388 615 877 233 865 375 826 858 307 656 564 94 6 78 234 606 207 680 111 839 861 657 582 467 678 185 949 963 963 214 46 396 579 279 695 687 82 366 739 111 767 70 337 902 27 956 918 218 921 221 965 842 524 312 13 87 656 176 50 793 744 648 578 286 676 300 261 324 966 22 17 993 691 956 640 186 640 600 536 544 304 128 705 239 665 272 51 639 610 559 801 853 108 461 490 91 790 975 406 528 595 472 577 905 122 785 86 375 287 469 407 435 642 73 318 391 502 923 219 531 695 725 577 884 271 74 767 991 982 975 221 380 0 82 870 170 618 310 100 643 552 661 13 253 459 808 614 710 735 864 851 545 911 462 719 652 827 887 538 492 70 873 23 160 487 139 414 748 593 97 777 141 406 73 269 836 538 532 467 461 488 117 813 696 180 415 943 372 275 162 566 562 959 109 677 844 864 622 540 56 501 569 822 847 835 984 198 602 473 714 758 293 671 890 13 848 742 986 797 501 908 170 467 329 715 171 411 279 327 268 136 985 467 829 163 247 904 494 673 554 346 210 757 850 287 23 566 438 512 503 662 666 303 246 88 810 962 287 960 94 425 578 554 683 317 832 440 480 186 363 931 902 236 213 433 681 579 939 904 747 39 789 560 177 412 223 23 696 482 982 489 920 563 76 95 303 444 815 194 415 217 780 592 587 742 713 982 103 748 581 508 542 309 815 598 509 952 987 930 239 30 693 384 790 302 293 279 126 122 855 613 658 551 161 418 91 209 961 184 977 150 322 902 512 424 780 389 182 710 457 951 46 353 196 391 97 14 371 753 719 907 828 980 86 141 834 335 538 853 236 401 26 18 245 523 451 290 519 292 571 504 410 142 415 546 731 653 321 793 843 947 919 550 273 970 376 847 981 768 870 516 998 589 959 352 153 108 753 634 94 221 15 943 611 927 134 719 865 235 261 583 315 731 103 388 788 84 587 860 784 953 610 605 623 188 750 485 257 699 644 180 439 621 227 452 569 633 934 433 788 974 827 797 936 633 59 721 967 858 500 937 259 333 912 228 958 612 499 229 125 120 981 697 78 818 119 618 922 770 157 398 103 654 997 696 31 173 849 702 496 119 618 155 572 563 450 458 22 895 32 680 81 308 754 813 413 975 415 818 751 281 736 943 967 761 540 584 330 658 866 338 864 509 767 916 14 543 18 493 554 615 557 86 496 902 655 521 402 116 184 10 814 180 586 900 679 62 825 464 396 311 392 345 207 361 182 638 174 63 701 782 90 69 324 134 580 46 131 257 154 802 509 680 848 406 681 500 846 403 671 741 1 807 934 879 770 42 96 495 468 508 445 868 0 743 522 277 785 682 705 174 262 350 265 514 675 10 813 71 39 351 811 61 407 954 553 51 388 36 473 776 865 721 744 100 622 140 817 341 708 134 982 749 963 6 264 319 359 422 317 781 777 412 677 716 755 804 917 88 839 162 362 500 990 987 151 572 659 124 292 844 691 78 113 991 800 222 939 649 227 176 709 916 330 632 754 767 875 96 905 339 529 733 188 577 288 593 847 776 645 832 424 506 32 706 847 986 47 764 616 472 536 997 124 478 526 223 809 154 19 730 667 949 284 726 810 691 957 614 369 470 2 432 63 142 767 312 289 503 200 976 209 377 973 812 264 550 344 718 315 311 302 43 553 134 534 321 577 900 31 301 581 620 335 68 639 94 356 810 89 725 536 537 225 629 717 889 888 131 213 60 601 63 998 234 137 866 795 703 270 884 728 369 971 42 203 129 613 99 476 492 820 639 658 486 378 967 46 45 190 106 493 21 937 570 180 552 58 924 906 62 399 277 527 933 825 667 526 606 379 294 72 454 703 565 146 432 448 797 783 287 745 451 754 248 89 511 883 751 549 76 342 396 667 24 510 133 485 177 483 584 987 153 0 227 849 804 372 279 2 418 452 210 644 524 746 568 21 998 296 238 358 662 672 884 170 320 810 983 818 126 553 401 83 417 89 620 212 598 57 87 688 740 931 314 788 198 891 919 972 774 957 842 150 654 707 360 872 748 934 488 693 103 54 122 81 745 763 450 325 332 482 716 591 778 838 389 848 882 271 522 608 869 348 558 320 214 416 111 684 550 397 682 882 548 689 786 299 639 335 718 61 426 438 987 235 508 924 513 668 471 578 184 761 646 876 90 959 740 909 862 672 522 424 35 808 835 872 497 849 623 932 456 152 812 471 542 186 539 165 880 344 867 237 907 131 391 706 874 512 74 718 58 466 869 381 42 301 240 664 514 375 51 486 397 988 392 45 197 235 243 377 942 760 494 323 266 19 105 385 274 845 581 867 861 181 598 562 920 813 792 981 497 769 772 165 796 382 503 184 328 732 278 679 963 471 980 2 642 675 465 223 275 534 978 199 51 567 109 458 554 913 762 512 539 910 752 255 317 813 376 769 265 918 425 128 53 467 628 922 975 229 335 859 336 302 507 851 696 537 462 586 821 556 547 559 800 303 943 157 201 540 406 530 474 610 510 990 961 772 372 719 733 878 348 415 115 746 351 8 97 10 622 618 33 142 443 305 374 955 941 348 450 806 508 669 694 136 222 39 643 17 804 95 747 460 94 78 42 467 9 267 891 383 456 203 98 437 538 695 165 412 757 423 400 745 897 331 754 36 311 241 705 141 965 320 202 191 268 930 834 713 258 57 579 49 387 960 9 209 909 496 39 20 7 299 223 639 537 101 171 996 756 776 845 685 264 266 892 98 979 243 490 401 255 231 639 415 696 720 743 227 353 872 206 5 926 0 92 512 532 245 955 452 881 185 748 608 267 486 687 345 254 248 271 387 963 607 509 231 123 718 600 76 377 623 434 296 235 359 784 492 535 339 295 222 27 444 276 218 407 665 819 166 950 202 628 367 497 698 348 354 711 627 651 91 615 403 797 28 129 378 107 2 230 370 260 664 25 457 614 696 303 182 708 903 688 251 344 950 361 959 527 254 223 582 200 662 438 648 961 564 350 607 949 235 41 485 458 16 683 540 218 243 139 260 573 584 596 431 312 85 474 943 554 537 624 893 59 118 48 510 154 688 385 197 613 163 401 104 315 811 429 297 235 734 581 725 10 953 331 932 528 782 472 209 870 53 974 94 37 526 869 341 804 737 667 368 944 859 372 501 559 314 992 539 56 951 835 576 772 705 51 601 15 106 135 790 868 194 992 409 537 156 607 9 54 186 693 967 713 320 422 601 579 101 88 883 298 897 769 91 979 132 919 894 939 644 466 330 996 168 728 419 592 806 701 662 371 152 486 830 88 132 887 165 252 436 75 697 400 2 224 55 723 294 134 368 577 571 190 796 896 144 504 913 204 177 350 141 742 635 947 578 745 563 933 347 65 634 465 132 745 985 902 458 466 742 446 688 76 833 674 281 304 331 273 201 447 678 885 934 524 273 520 2 958 539 37 402 194 492 0 987 684 495 930 721 333 936 445 83 43 141 195 472 983 356 851 704 992 799 619 45 786 921 839 360 290 561 341 705 415 829 307 49 167 202 496 712 329 229 626 370 893 352 549 112 82 162 769 276 945 168 176 306 786 331 397 911 40 753 156 613 512 966 311 832 619 315 665 883 607 992 117 453 431 631 24 603 396 691 34 185 140 988 485 667 82 503 492 312 434 111 56 589 501 244 628 707 458 722 760 790 472 806 731 108 821 394 805 381 771 923 223 343 284 982 208 756 39 495 305 957 828 843 609 321 102 362 995 826 251 29 102 223 825 818 464 526 48 472 930 3 355 507 200 219 385 261 479 397 955 606 901 342 428 451 283 647 769 715 94 383 933 885 94 876 89 705 351 427 634 954 331 446 567 673 107 19 675 171 990 436 183 544 770 116 657 419 642 920 709 268 942 478 751 214 865 855 944 182 86 395 895 260 49 292 638 645 827 332 473 842 855 945 640 623 668 129 389 296 164 722 70 843 976 256 183 595 665 343 488 427 354 36 726 200 920 729 562 556 651 535 10 763 575 577 676 616 172 367 413 232 243 316 23 936 953 966 573 132 95 868 959 46 684 788 5 245 901 204 450 120 375 845 351 397 500 695 848 599 895 936 289 760 915 943 316 966 805 745 697 302 403 681 688 390 849 303 935 637 618 630 326 304 331 776 344 115 106 88 157 162 35 233 700 389 914 670 400 939 638 998 864 283 52 85 368 204 944 701 208 520 944 191 548 755 485 3 787 34 462 125 419 746 805 193 348 107 582 584 801 825 507 90 333 858 421 439 540 373 638 286 822 469 128 177 136 680 691 594 545 200 912 877 736 740 878 667 945 898 32 643 708 172 41 427 693 847 330 498 677 475 73 923 596 785 822 532 15 702 305 337 480 618 549 743 473 834 643 407 469 406 963 655 127 632 629 944 699 220 937 387 532 228 167 998 182 396 986 157 371 336 424 516 224 671 728 981 70 106 424 406 305 866 472 86 948 373 347 412 853 734 801 736 722 867 82 710 102 474 695 609 782 239 178 774 955 150 578 164 572 777 585 51 886 619 220 435 56 232 236 650 151 495 618 741 459 340 144 983 43 917 635 389 758 634 505 578 849 153 863 914 691 585 983 242 838 223 156 9 805 945 745 920 932 187 387 116 531 348 983 295 313 432 638 120 948 481 934 804 957 44 161 170 871 206 157 23 312 170 384 335 33 444 165 713 833 931 541 801 626 583 305 349 155 358 560 584 468 16 274 390 146 747 34 12 537 904 230 852 224 37 91 388 572 981 536 181 730 703 738 869 970 361 888 376 516 387 87 981 611 349 673 194 171 56 944 619 256 829 882 823 391 205 573 458 65 387 399 572 457 145 377 406 931 141 264 508 242 804 151 343 591 484 686 509 279 261 533 656 28 68 638 412 575 50 727 593 670 28 90 987 517 851 285 194 53 172 178 409 956 692 665 363 667 745 732 401 665 56 291 89 392 717 929 899 876 494 970 79 725 516 694 17 176 404 595 456 811 689 821 963 595 814 532 265 431 852 477 253 995 750 786 858 303 151 984 718 848 836 157 291 417 709 69 432 497 604 302 563 750 347 54 193 694 768 95 416 690 960 1 625 1 909 807 93 171 337 104 798 352 290 304 485 547 102 96 68 249 106 692 838 962 843 238 143 389 164 627 657 607 713 618 353 185 959 598 410 796 701 839 202 756 637 332 987 607 123 839 739 155 934 80 545 105 944 481 182 829 941 201 465 106 367 133 290 0 472 541 896 521 75 44 347 747 519 465 912 747 132 71 132 114 679 744 896 370 650 124 372 390 744 655 240 540 876 992 483 296 974 5 676 373 75 465 363 998 840 97 100 282 344 763 0 749 695 725 481 757 597 59 284 904 911 306 73 686 265 149 448 996 495 102 287 290 17 367 714 731 71 129 61 956 984 948 594 928 710 661 928 2 61 953 835 289 821 961 96 388 248 671 647 263 485 224 131 748 170 878 762 917 957 881 344 904 223 559 338 590 205 433 797 230 507 191 836 741 492 58 273 351 777 86 272 413 621 803 603 413 339 171 457 289 714 969 629 745 714 76 256 519 811 655 830 634 215 50 997 898 262 50 36 623 817 723 99 122 912 112 501 586 349 616 737 172 866 282 527 599 343 151 256 680 722 947 442 380 818 145 90 345 374 357 0 969 986 611 815 844 217 751 829 918 952 722 534 326 722 803 88 568 724 730 198 190 974 805 396 865 229 488 659 808 306 650 112 130 530 426 361 357 997 266 793 604 297 834 321 823 353 784 408 396 958 486 519 305 937 829 13 767 460 876 586 749 323 343 321 863 93 75 16 14 82 330 665 425 953 325 808 350 801 823 473 124 172 101 219 95 571 248 999 836 162 11 787 167 663 638 434 228 338 124 621 9 119 401 326 413 79 233 820 883 102 764 602 813 468 919 36 55 99 363 567 716 748 528 867 779 576 374 677 938 944 626 671 524 472 657 55 815 62 987 261 716 958 943 264 729 658 131 926 604 797 531 794 752 128 409 655 468 825 763 249 318 487 872 427 629 255 235 15 107 596 853 453 732 251 87 719 720 303 861 477 617 432 510 992 292 242 184 838 198 778 713 348 27 179 194 522 570 354 266 742 381 704 195 983 62 372 368 671 260 838 257 6 932 687 75 423 829 789 732 755 415 599 894 805 233 207 433 955 382 291 463 631 89 474 233 236 169 296 729 290 737 509 241 170 745 254 671 901 358 824 122 657 48 762 613 459 309 262 127 54 397 32 999 164 548 62 509 224 453 52 68 527 959 128 512 55 616 357 2 589 205 324 797 208 465 896 349 867 818 633 282 387 318 77 510 783 664 183 521 483 547 504 376 630 354 768 313 914 64 35 120 606 385 937 488 907 807 218 718 763 573 959 582 450 841 603 186 615 113 470 743 645 116 378 819 436 475 943 542 616 970 438 851 665 392 501 34 363 750 190 90 113 657 243 218 524 708 919 178 297 657 592 756 185 0 770 462 158 935 339 529 344 139 86 179 845 938 821 661 503 89 249 730 633 26 657 955 674 902 776 371 355 546 920 782 401 186 59 146 401 783 96 77 390 639 15 420 527 812 367 316 218 536 88 228 311 596 976 466 221 383 916 107 463 904 635 381 529 382 55 742 244 58 794 851 912 449 165 360 48 548 758 642 88 644 760 298 282 650 742 856 550 253 229 773 58 13 532 646 871 72 153 297 560 521 92 737 564 630 761 934 452 51 684 551 928 37 682 10 23 788 584 576 623 449 948 67 551 32 796 32 816 302 231 52 722 191 823 963 166 313 605 691 564 376 673 771 569 487 887 530 233 3 873 837 432 881 693 277 308 919 423 946 521 65 282 351 201 498 744 932 898 599 18 210 938 106 502 9 278 820 666 344 477 895 79 224 617 785 965 444 210 431 811 40 405 19 149 724 635 134 667 626 291 91 934 742 144 926 804 273 389 679 782 469 84 873 685 851 951 684 703 674 662 638 890 788 646 170 503 768 385 366 602 854 17 975 933 865 820 516 644 567 570 166 195 338 108 624 139 179 734 193 768 992 467 633 645 354 885 604 619 104 297 871 988 112 16 168 19 701 75 448 642 308 396 839 587 210 831 429 250 530 316 719 536 975 614 493 247 601 726 793 382 684 123 164 446 357 386 185 322 4 282 507 27 976 204 890 557 584 271 527 377 728 60 20 613 682 397 984 371 271 243 870 722 111 250 219 326 353 322 815 29 561 308 289 277 302 608 566 400 528 259 135 93 987 634 275 817 24 838 886 932 377 79 961 392 799 10 855 130 725 105 361 547 853 891 203 712 688 667 436 612 802 573 462 30 891 966 599 660 568 584 289 401 120 888 187 914 828 294 161 981 621 73 366 703 410 645 268 239 689 908 766 351 967 927 228 858 822 442 805 993 331 436 558 742 204 856 673 634 423 940 235 681 196 86 107 201 5 562 660 35 222 518 74 248 750 895 94 892 142 567 940 560 340 655 787 970 389 517 506 493 892 177 329 820 421 810 449 580 381 576 583 135 715 943 948 58 596 434 377 142 452 301 602 859 355 733 472 432 662 371 882 843 593 412 850 500 555 388 474 275 928 247 152 791 265 770 714 177 555 767 742 66 520 153 623 610 530 550 253 365 79 33 552 784 687 712 995 726 766 822 830 461 354 954 471 680 460 768 513 756 186 87 662 134 712 351 190 49 984 316 789 387 368 422 213 222 884 667 434 927 6 589 529 615 298 864 751 129 31 883 470 312 211 101 737 34 133 440 88 657 692 167 749 939 544 424 278 479 753 750 38 904 338 629 866 706 560 482 125 126 583 422 801 782 935 875 882 575 571 131 335 152 30 464 131 137 951 467 41 509 985 937 915 832 757 429 380 904 885 289 449 303 436 807 126 627 256 160 508 983 940 942 916 46 748 519 415 3 432 531 948 535 701 237 332 664 742 153 592 412 278 277 366 578 754 96 223 75 522 377 32 580 363 35 497 190 263 648 324 614 493 584 978 341 111 131 567 334 507 134 521 937 354 64 519 365 504 122 657 275 678 108 17 644 678 9 769 707 269 585 766 160 230 575 768 250 425 710 124 334 823 134 65 301 412 741 456 309 486 433 617 553 66 492 783 320 578 160 5 64 30 636 906 805 552 543 457 356 759 942 919 155 559 403 905 264 691 695 709 29 362 898 322 963 191 60 848 218 793 764 875 468 211 949 711 24 198 858 195 553 163 76 478 694 842 178 346 523 852 817 831 679 191 867 977 966 889 563 409 295 405 837 435 914 848 825 797 47 201 479 326 237 658 762 866 819 99 814 214 251 323 60 871 901 291 80 607 604 369 944 397 797 58 587 606 750 985 950 96 7 505 955 271 997 178 938 879 78 787 577 440 541 314 735 744 908 520 367 669 730 940 589 839 858 970 630 387 901 556 60 490 654 902 729 306 435 624 425 123 225 305 260 647 966 382 635 160 368 335 492 752 109 900 610 587 820 922 25 454 830 833 270 364 471 652 940 404 842 854 5 136 426 233 214 268 580 464 431 140 629 938 269 880 757 29 572 479 731 27 943 487 427 454 241 393 989 465 905 786 310 340 452 97 854 776 644 291 292 353 841 264 581 198 889 877 815 853 798 309 672 899 425 917 951 923 727 713 733 791 373 331 404 114 277 249 419 129 889 816 642 579 165 917 601 278 617 495 890 240 867 680 677 293 70 222 800 91 309 279 93 10 588 187 687 528 286 702 22 771 105 797 626 93 294 110 960 149 778 435 816 898 311 983 134 287 131 475 970 565 868 643 899 120 435 277 349 54 375 208 539 570 793 151 529 27 519 896 106 817 708 640 578 388 120 486 103 730 484 382 788 471 941 705 126 243 699 282 756 299 172 76 567 708 306 788 939 650 496 504 429 921 628 181 43 331 291 358 725 693 827 52 149 314 508 428 715 484 624 650 249 211 475 240 264 46 392 986 16 794 212 461 712 621 516 471 884 512 662 144 219 772 432 605 394 793 927 43 590 17 907 76 505 925 297 815 889 228 913 812 137 150 927 389 467 855 837 565 887 611 392 989 701 378 90 83 506 567 155 936 310 146 774 463 413 127 484 456 664 445 653 239 660 973 873 979 34 724 476 119 317 556 386 136 847 946 712 578 196 895 647 175 676 325 786 890 916 139 776 258 559 250 57 659 655 597 418 116 396 840 618 254 361 116 534 788 332 29 652 95 368 297 901 829 885 77 67 583 195 509 467 969 624 540 371 455 650 395 652 544 528 251 10 678 708 356 842 347 471 365 19 15 715 292 387 736 946 804 466 2 933 690 264 67 981 310 865 492 749 781 139 184 454 884 425 905 426 48 351 762 660 769 82 610 355 499 134 668 868 619 112 66 79 320 371 358 974 941 182 869 784 814 706 66 616 688 893 283 434 533 195 673 414 734 204 816 570 479 203 886 912 905 371 751 709 606 934 948 28 808 771 388 936 485 963 756 865 536 817 472 82 69 565 897 410 50 935 405 887 704 653 664 209 322 739 384 712 111 169 52 907 499 326 998 571 515 483 629 887 363 153 295 267 875 592 855 20 460 110 787 483 713 703 345 879 701 700 626 179 12 901 568 421 251 42 62 873 864 41 606 780 317 448 700 443 173 91 197 466 514 851 208 258 413 380 664 975 314 129 148 992 614 92 276 584 853 542 737 603 830 99 710 45 453 645 801 42 497 152 178 595 54 660 939 903 247 34 48 405 825 554 683 147 278 56 447 181 321 461 947 889 880 336 829 834 763 960 899 401 436 757 552 384 810 766 816 74 952 516 18 719 538 399 973 864 113 118 458 865 649 69 570 820 414 970 138 118 456 59 725 183 566 710 463 568 705 329 803 212 564 98 220 239 194 937 858 961 634 431 262 76 587 41 976 272 345 447 860 81 958 508 531 405 891 308 249 979 886 216 46 982 783 871 478 984 345 581 349 630 102 289 801 374 657 291 587 995 843 417 346 345 739 925 433 512 836 331 314 85 808 450 167 245 853 24 885 533 478 659 606 709 118 530 876 66 612 33 91 813 386 450 429 27 852 804 768 547 584 960 872 392 494 136 36 264 170 21 618 892 931 279 169 449 354 538 446 204 712 921 986 37 270 512 733 327 737 979 282 317 200 86 123 213 209 734 379 380 24 556 121 417 736 500 349 773 229 308 376 292 663 556 871 293 651 464 829 339 174 699 302 211 548 884 904 562 53 702 299 180 766 158 565 164 162 653 882 291 242 38 953 159 18 361 683 857 151 732 280 93 692 567 121 204 921 118 505 572 240 874 940 617 888 652 543 316 217 48 744 906 540 741 350 169 894 700 519 13 76 826 13 93 455 580 437 481 436 541 129 710 865 110 559 25 370 560 194 589 888 824 578 456 314 932 353 188 658 568 962 775 611 603 870 81 513 831 21 81 245 820 801 549 26 640 776 539 781 101 262 667 856 459 169 364 331 889 151 520 215 565 357 121 350 185 740 423 701 88 314 233 531 169 57 743 519 228 696 591 638 420 906 173 414 326 264 765 608 380 539 863 407 913 745 193 402 257 72 7 289 623 511 955 983 286 595 986 302 583 26 234 803 261 833 856 307 691 25 720 983 190 543 752 670 643 558 932 25 184 235 553 674 925 852 295 906 870 797 986 479 336 549 700 200 39 620 514 701 758 205 890 731 82 591 70 133 464 121 890 289 851 305 230 512 837 731 735 35 916 76 831 474 947 955 854 717 430 875 854 693 494 841 819 960 967 622 725 435 635 307 678 498 68 144 857 342 286 727 104 939 314 293 812 568 925 137 524 147 574 967 997 374 806 76 759 61 865 655 844 206 190 422 605 569 447 434 954 326 394 675 571 352 939 512 384 370 616 906 43 679 371 230 574 633 826 66 940 951 12 930 19 995 311 795 712 422 828 107 380 639 211 324 202 747 372 752 742 386 391 979 464 644 656 940 699 411 34 716 216 508 292 736 994 148 580 990 843 247 846 515 258 740 802 378 15 486 865 799 417 643 535 371 376 166 329 198 733 74 913 383 233 703 32 108 253 756 543 154 974 738 300 642 241 487 267 339 476 913 120 637 878 742 47 987 531 340 521 376 900 745 975 476 124 983 744 897 304 245 202 80 907 291 864 712 136 318 972 835 637 370 215 841 291 187 297 826 235 371 447 643 804 987 545 663 521 120 865 881 319 215 776 497 483 929 483 757 364 482 994 635 84 520 407 531 660 356 360 483 548 988 906 769 656 22 551 869 996 238 592 836 414 379 689 669 438 120 912 931 291 818 35 451 829 774 644 791 216 541 494 334 195 377 20 586 701 460 321 942 594 495 720 48 750 610 18 851 696 423 986 29 721 580 106 453 642 245 875 27 993 129 989 955 639 704 214 531 742 850 765 926 189 596 71 164 15 254 626 109 130 655 670 806 714 15 374 835 217 703 453 947 995 921 866 699 75 460 433 338 300 693 451 494 134 805 457 202 115 628 261 716 871 985 428 544 866 15 287 605 307 119 109 316 921 222 493 788 426 713 957 241 325 687 733 734 699 216 415 435 79 602 784 688 100 855 31 528 975 144 671 69 488 550 801 690 724 912 341 914 14 906 264 968 614 657 63 729 620 598 620 916 519 466 576 817 291 908 799 896 459 281 938 489 818 753 489 43 644 791 489 494 389 763 420 531 474 17 505 264 163 841 519 334 762 99 523 917 731 77 233 188 655 158 98 592 41 413 670 275 366 285 274 548 783 153 77 984 96 860 61 703 218 913 45 6 648 591 508 716 110 34 210 835 101 106 199 68 533 792 417 39 75 254 786 649 161 994 653 135 476 183 833 79 139 324 538 744 148 721 5 113 660 497 245 853 763 129 109 543 256 451 117 186 361 338 451 565 41 619 964 213 681 796 683 664 207 575 756 637 757 370 708 982 782 128 667 791 946 157 64 370 702 566 334 46 72 286 162 625 575 981 414 320 540 540 342 821 19 959 484 431 730 292 562 134 329 664 832 133 806 807 600 305 603 110 141 83 184 596 207 541 293 823 996 372 243 399 827 240 804 143 323 767 123 922 210 42 18 499 398 687 531 735 343 275 333 150 772 849 273 950 599 447 77 177 425 741 532 858 359 666 535 947 979 172 615 160 375 107 545 28 271 847 723 955 306 692 115 577 734 375 516 254 535 420 89 19 982 107 675 903 391 536 629 928 575 655 550 277 332 682 405 760 565 979 354 683 47 852 702 926 584 217 545 878 107 308 665 49 950 423 23 468 543 687 257 578 739 537 358 506 560 680 512 863 145 622 531 876 604 648 40 225 652 307 65 322 827 699 694 111 482 621 569 559 489 537 704 541 31 356 391 903 115 824 785 811 530 732 311 519 876 488 868 499 396 0 425 729 272 592 162 506 556 813 465 190 692 506 766 742 998 843 978 393 626 973 96 352 588 343 346 8 335 79 744 271 884 974 613 522 911 790 918 425 17 76 255 227 193 1 737 871 711 783 319 877 317 123 438 407 188 941 755 501 164 69 610 932 511 434 737 971 323 732 210 383 605 862 546 862 535 466 16 843 147 895 745 143 71 74 835 313 35 746 718 63 751 811 253 424 944 624 7 204 356 176 125 681 168 79 217 345 497 687 629 775 441 156 61 718 508 574 804 88 196 198 849 960 173 392 749 200 110 821 538 110 671 817 579 988 946 446 87 950 683 506 334 922 384 770 922 516 811 890 619 312 149 460 79 484 116 109 241 289 864 248 71 745 459 955 869 856 792 561 242 83 707 269 328 848 285 67 210 673 166 90 962 894 430 19 832 383 961 426 991 388 549 838 204 831 310 632 706 858 608 458 202 273 863 705 513 344 402 177 41 429 251 874 917 785 608 828 496 734 695 736 504 65 667 137 654 222 533 60 54 524 544 224 39 52 157 39 522 503 232 794 693 879 586 27 781 458 789 638 760 405 690 874 990 789 529 576 27 595 883 704 208 381 889 748 820 270 261 594 141 697 997 128 308 921 912 532 564 176 278 816 681 41 905 313 53 48 730 748 545 443 573 571 671 393 817 950 107 220 326 364 265 832 460 269 660 69 63 911 57 947 753 988 711 599 166 91 816 747 542 256 985 141 248 435 151 962 385 836 144 359 876 198 992 667 842 270 150 787 331 810 319 384 732 310 395 347 519 655 884 592 164 476 304 63 436 174 986 935 416 829 391 682 625 147 350 789 999 787 1 837 925 262 981 516 217 975 743 769 947 440 775 355 402 931 297 574 524 298 988 543 307 79 361 561 41 671 731 292 603 833 877 584 428 539 750 204 211 556 219 284 201 314 951 744 529 566 240 601 749 391 449 583 655 928 909 578 637 513 95 287 167 942 87 914 478 730 953 105 792 6 696 693 150 698 236 58 742 835 231 491 249 830 273 227 820 796 90 981 396 229 457 665 868 545 413 313 487 352 10 968 924 348 925 313 915 500 293 209 477 649 204 532 379 746 80 115 665 114 109 446 216 288 564 209 143 784 722 225 524 482 664 943 398 86 859 662 596 815 235 499 222 604 375 714 242 600 943 572 371 65 713 233 7 444 70 836 181 634 243 335 348 132 661 180 553 644 138 62 386 293 717 343 523 443 72 117 591 556 658 76 478 420 986 55 868 251 844 321 419 845 28 990 616 485 769 955 570 658 643 631 269 990 943 649 902 735 457 628 101 259 846 474 663 333 391 543 474 469 817 157 866 982 522 530 614 616 91 508 826 386 390 363 601 208 139 715 175 238 289 956 170 891 133 659 865 126 832 757 409 372 602 664 971 723 615 410 438 738 922 901 63 975 513 700 203 723 674 590 299 536 601 824 11 596 597 101 47 37 782 198 893 441 965 658 856 569 711 749 870 553 75 396 520 999 788 678 409 555 497 506 0 858 692 945 867 721 910 689 524 310 402 675 575 609 23 196 822 682 589 122 749 968 991 39 510 607 346 836 107 340 583 125 173 21 46 690 722 284 555 162 18 201 679 311 403 195 169 126 313 573 2 805 264 799 982 923 991 477 191 221 130 870 436 558 322 388 956 931 583 328 386 973 918 40 803 704 51 586 882 115 77 905 121 555 832 505 438 601 16 836 840 913 463 259 52 889 657 428 197 911 618 778 31 111 390 878 915 181 976 369 912 418 638 140 23 696 52 189 870 456 442 857 978 266 606 813 78 561 192 918 909 534 256 719 287 847 28 77 678 871 927 395 826 661 502 404 337 476 731 92 56 664 542 578 971 597 858 749 930 788 925 8 446 867 544 555 292 585 343 829 554 323 387 542 550 242 50 869 416 435 308 232 365 403 226 248 197 463 30 800 920 974 867 18 948 78 153 510 709 399 501 69 702 815 725 782 611 296 195 628 300 269 650 50 572 15 20 467 62 992 889 27 540 892 20 251 157 799 409 407 210 612 563 182 995 237 384 26 109 159 2 998 597 965 186 814 406 140 907 989 624 703 364 843 364 135 688 993 324 755 493 805 766 381 946 564 223 36 487 828 29 464 818 352 990 114 940 286 586 701 438 733 818 343 896 678 895 9 855 403 894 244 610 513 903 742 275 594 90 584 299 407 279 290 694 569 335 26 995 307 664 519 445 306 329 710 270 20 241 766 333 624 291 400 499 347 387 426 140 656 338 20 506 465 424 392 314 952 295 491 806 478 920 389 306 529 826 731 746 474 196 485 94 660 957 992 459 935 806 189 295 343 140 758 995 821 54 8 286 916 993 320 24 89 808 908 411 626 768 263 203 561 74 504 195 422 568 36 533 286 682 300 82 648 342 12 14 615 122 509 746 290 315 234 734 645 394 87 510 992 154 538 432 443 517 746 252 955 837 971 341 228 722 654 795 759 815 915 604 929 769 7 451 0 455 81 884 361 38 70 4 739 76 834 608 269 779 619 147 662 123 889 209 617 342 166 787 165 118 923 276 126 838 863 777 955 136 41 266 365 314 361 27 384 670 606 471 169 152 775 657 226 977 964 862 967 331 739 82 841 295 34 403 550 250 82 165 963 458 524 326 989 458 271 434 38 143 644 859 988 963 982 345 856 954 0 840 881 233 573 581 39 48 916 232 78 828 995 444 509 517 808 107 469 238 994 506 555 364 8 994 232 874 189 928 997 369 331 163 260 647 288 41 554 69 289 398 577 386 416 35 415 438 123 764 226 620 705 834 677 826 73 998 666 489 178 964 398 656 210 521 592 943 202 492 274 938 3 339 25 891 300 48 419 289 258 45 237 365 588 547 64 511 218 680 166 49 89 277 816 955 712 456 816 4 920 664 699 691 819 277 214 599 844 448 619 895 844 175 236 907 355 445 250 633 394 192 206 756 688 53 992 532 162 185 270 42 523 452 945 696 520 66 230 855 177 617 918 19 123 805 723 259 763 822 980 909 680 815 237 220 50 197 210 364 80 788 810 758 539 223 809 877 717 871 670 325 817 84 74 866 848 231 476 182 407 0 410 616 356 836 716 95 399 331 909 72 144 34 32 265 509 722 554 758 657 469 113 206 219 717 532 194 321 632 322 155 271 368 953 63 535 979 109 292 386 17 849 971 276 459 923 469 2 50 506 296 969 135 853 645 345 624 163 897 324 696 721 727 35 706 742 102 217 4 207 159 799 932 843 796 122 445 341 836 345 370 808 834 762 721 72 578 601 614 608 685 661 314 866 210 178 988 456 368 593 80 258 423 544 73 469 500 854 862 877 19 541 466 67 577 113 871 321 886 608 184 82 439 190 812 514 670 685 349 580 205 373 753 663 228 542 322 306 41 87 345 407 971 903 271 498 141 317 677 369 799 185 280 145 912 111 816 6 795 267 953 430 294 402 866 844 92 986 162 398 791 466 112 879 62 72 964 106 796 552 752 667 258 372 699 671 381 298 749 916 821 359 633 353 343 107 699 2 892 566 722 697 856 953 482 843 450 64 383 267 572 489 924 692 516 59 995 423 98 269 629 514 41 619 636 692 532 729 779 262 256 671 240 865 397 690 277 791 960 565 280 73 189 26 352 505 967 690 738 249 256 301 95 361 103 530 853 41 961 259 944 415 418 198 660 420 295 161 756 801 660 142 197 621 419 923 41 413 988 597 583 284 994 187 334 77 192 436 411 949 123 218 819 206 300 226 933 116 254 794 404 719 888 936 709 294 795 774 151 664 787 515 328 170 844 994 84 675 6 423 603 819 104 534 504 103 652 356 793 862 806 59 366 179 897 976 481 253 363 242 837 639 536 460 602 937 998 630 96 246 926 412 798 669 999 194 761 311 363 760 420 570 607 656 705 755 62 701 34 564 920 725 418 405 51 666 655 50 157 876 372 193 604 320 512 621 624 642 230 931 779 615 297 687 811 422 723 90 278 300 720 189 174 121 94 800 784 853 484 996 266 197 728 399 811 922 414 91 29 388 404 456 776 922 880 179 131 591 212 870 93 451 864 643 602 942 752 758 595 747 420 268 704 84 995 668 413 578 398 657 540 578 990 807 64 849 576 658 653 380 482 556 483 28 821 506 648 482 477 834 433 863 118 694 728 272 167 31 906 94 792 774 368 718 368 630 194 941 845 6 944 267 257 670 735 947 552 561 566 286 973 376 119 594 100 782 10 282 933 939 92 819 638 420 385 39 577 3 519 713 112 872 718 800 805 88 784 696 449 17 606 261 354 459 691 707 733 146 177 130 222 827 733 849 649 43 781 441 462 546 253 715 193 388 841 525 117 269 101 83 676 412 340 989 201 8 646 678 784 301 967 468 166 656 278 202 762 91 649 52 313 887 758 559 34 656 728 111 980 387 169 46 906 326 904 822 345 394 185 770 484 736 286 643 680 321 94 877 489 12 666 367 840 314 984 682 388 920 7 913 830 557 804 423 208 705 808 817 697 941 867 20 51 489 695 271 179 639 183 576 881 776 329 343 877 2 137 917 352 256 0 325 607 918 777 58 208 224 367 801 284 143 164 623 956 616 871 847 160 76 277 889 417 395 859 432 470 368 344 364 881 234 851 904 178 122 247 517 126 351 845 266 403 986 895 959 36 735 164 588 103 451 794 224 803 552 846 613 370 684 119 317 720 944 171 352 547 940 997 67 109 7 159 5 1 272 953 340 122 993 619 476 718 306 663 685 942 953 353 646 616 412 517 978 405 750 487 157 529 160 691 967 41 935 350 363 639 524 77 255 831 677 139 624 778 908 61 24 451 649 878 101 174 343 16 160 211 864 340 671 616 797 943 255 454 94 225 547 779 307 110 857 241 514 397 223 181 13 578 873 994 939 807 138 109 377 167 347 135 179 855 109 418 982 831 533 520 340 150 971 235 314 716 224 465 210 100 762 141 493 827 546 428 869 170 819 685 814 693 426 769 537 464 328 717 944 164 548 808 799 446 153 463 420 523 137 230 584 924 412 722 290 779 324 314 729 585 588 910 203 416 776 828 263 561 573 344 624 899 85 186 812 152 658 215 288 678 997 595 293 611 622 809 50 121 710 935 61 945 474 202 73 679 881 276 398 436 842 941 670 796 147 342 128 505 310 515 66 929 478 29 733 288 39 372 281 939 963 399 969 852 837 234 951 859 800 795 979 397 90 869 296 970 932 758 804 691 751 260 651 454 358 672 984 882 2 28 832 145 400 655 558 665 320 424 10 386 32 483 265 569 841 542 420 105 416 895 130 558 468 23 480 195 137 375 19 218 646 959 18 942 409 512 845 56 621 902 786 986 622 776 561 529 182 847 801 974 482 830 387 67 394 559 878 446 897 523 559 840 334 819 150 119 666 530 724 684 862 436 758 953 673 748 677 530 709 421 942 419 870 336 37 187 316 784 172 752 831 336 666 659 896 775 206 259 990 691 553 803 901 741 88 921 721 460 178 238 118 216 198 173 800 942 286 300 95 263 490 256 265 166 952 400 798 414 830 194 634 564 392 307 570 746 535 238 760 36 282 434 851 946 746 757 436 800 795 900 111 395 176 485 250 180 505 694 370 578 416 505 285 876 950 416 677 709 578 308 193 917 567 504 627 859 185 391 338 168 37 677 372 529 483 80 434 62 163 497 266 15 156 166 621 699 99 373 995 613 380 267 914 962 454 763 569 807 817 191 393 822 757 260 559 550 694 582 209 595 85 117 141 155 854 945 243 770 914 629 726 927 308 521 721 726 146 671 894 17 784 223 8 512 792 423 252 505 763 831 691 448 686 104 198 352 765 222 445 920 801 134 883 927 78 840 594 267 687 262 381 824 215 895 438 888 895 503 182 741 557 103 4 180 799 333 938 695 919 670 711 323 246 762 556 534 74 784 50 641 923 766 967 859 799 698 725 91 572 474 615 333 685 133 904 539 168 444 746 918 562 954 154 18 117 688 743 593 204 376 868 768 613 196 274 103 157 25 595 681 557 624 53 396 675 64 526 751 878 554 387 625 284 446 665 405 482 765 204 968 213 401 457 111 54 687 388 225 180 746 190 74 495 977 907 470 973 105 788 9 711 370 996 496 272 209 563 714 536 300 333 320 718 672 876 526 687 409 585 369 415 275 369 907 439 940 527 686 663 713 264 966 273 378 748 64 278 653 606 725 418 201 587 622 106 763 840 648 704 817 208 958 659 729 894 502 895 600 472 762 185 715 773 959 424 433 404 598 37 542 560 886 695 924 662 993 311 800 217 841 786 600 292 82 487 80 500 636 775 857 693 232 988 802 768 98 98 804 203 305 445 997 530 346 248 669 171 938 809 937 576 652 15 712 274 473 508 57 979 602 145 430 854 892 365 361 246 993 707 21 470 285 592 552 249 957 146 713 450 102 436 755 758 83 847 924 587 997 640 599 227 8 746 692 223 375 580 941 997 246 741 804 88 897 703 464 424 891 81 532 430 138 58 454 388 968 685 373 373 351 645 551 339 623 59 544 865 764 424 530 677 330 975 114 235 900 689 135 305 751 709 962 501 206 547 231 386 748 748 422 868 439 268 800 756 860 195 952 889 217 138 100 433 454 194 448 242 196 283 963 146 405 943 91 593 657 427 847 490 505 476 574 524 367 455 995 43 440 723 497 243 800 769 724 317 386 860 290 936 29 351 515 157 339 118 788 470 271 872 491 139 713 161 194 486 4 84 655 254 799 362 467 206 210 369 340 488 25 295 99 554 755 610 117 437 12 820 697 532 803 692 459 982 519 472 253 237 69 458 260 0 579 94 923 868 851 879 925 904 138 82 895 152 872 823 100 732 134 432 257 355 184 914 876 89 988 967 486 471 134 287 674 685 163 626 481 384 94 786 959 18 411 958 784 823 203 794 63 212 650 963 553 170 362 156 739 269 657 689 469 575 723 695 475 322 998 717 93 115 299 851 100 423 581 650 170 629 906 270 370 756 762 761 297 873 751 811 26 543 427 770 294 181 215 394 255 713 687 545 878 907 683 821 641 235 324 215 809 911 31 552 629 363 121 646 563 745 905 563 217 65 38 830 807 324 74 570 863 82 200 821 414 282 866 179 700 159 469 670 805 409 526 661 253 486 216 345 962 695 572 678 902 563 938 658 92 96 715 8 785 608 256 641 834 264 139 800 324 470 974 572 107 279 83 765 514 124 820 622 896 610 665 794 792 431 737 544 534 605 392 577 815 683 729 75 563 196 725 527 858 622 261 529 93 99 928 394 315 670 727 561 597 893 35 783 216 700 440 14 822 908 390 642 927 453 420 864 723 82 759 252 381 598 305 827 393 932 45 620 395 402 941 517 596 394 595 740 96 613 141 645 50 940 718 692 373 997 225 151 909 708 476 852 957 58 86 50 562 393 420 11 84 786 354 577 294 447 995 560 996 997 670 775 450 402 219 20 171 37 736 604 776 214 859 147 212 188 893 537 812 249 639 163 738 546 250 718 256 143 793 195 741 815 419 127 955 723 928 640 765 386 906 225 625 22 870 921 870 286 416 567 652 337 156 459 776 509 160 607 162 508 621 763 395 180 302 494 223 679 472 597 659 57 877 673 938 792 506 69 352 461 414 382 740 41 653 74 397 351 235 599 268 286 305 142 290 867 557 780 667 673 292 717 101 406 872 572 48 26 658 332 937 593 284 180 703 225 528 837 891 465 773 195 700 689 946 68 930 870 383 805 99 689 538 569 253 417 589 152 495 338 390 443 293 756 262 252 387 616 169 99 471 363 205 435 523 976 437 754 354 432 201 394 892 7 353 877 761 583 148 504 795 319 382 0 142 132 802 716 164 15 196 108 887 885 744 397 424 4 791 372 901 730 759 660 328 366 113 52 537 380 127 562 871 824 285 68 982 363 154 314 171 853 582 1 322 687 334 695 815 519 4 548 489 793 923 286 147 950 536 111 848 967 973 62 540 77 856 848 664 949 455 281 798 718 445 304 919 439 366 131 291 705 240 882 991 838 770 252 509 715 294 354 317 24 408 407 5 897 172 674 488 683 577 425 601 400 318 998 556 972 256 679 783 98 597 227 158 984 108 177 972 121 788 635 502 273 612 286 842 730 940 504 313 288 902 336 550 299 194 562 917 627 786 998 8 604 358 609 105 764 303 141 602 981 251 52 767 61 101 855 307 774 91 716 768 885 183 298 104 956 674 657 699 455 416 455 470 488 75 278 296 663 115 395 850 175 653 876 40 645 19 411 844 480 630 939 563 681 71 68 687 578 380 175 517 42 190 432 868 794 760 428 992 629 16 225 111 747 58 328 602 691 180 850 585 713 163 567 643 721 330 49 143 439 124 94 42 226 916 526 715 796 600 758 319 351 27 108 439 629 461 431 805 654 67 629 621 663 555 253 952 264 328 130 519 495 76 237 900 536 931 702 16 514 570 252 205 286 248 365 98 840 266 825 988 113 111 1 362 654 334 376 42 376 361 312 287 726 426 307 978 683 615 488 48 232 803 202 661 341 892 171 829 182 299 597 906 461 758 466 298 578 323 299 228 989 611 190 910 265 735 589 32 402 214 204 859 997 236 62 720 460 864 853 163 893 477 195 217 622 20 402 62 8 858 387 175 639 12 925 114 866 417 829 389 265 35 819 890 512 170 687 957 36 767 673 373 373 749 494 192 773 903 732 438 194 193 829 914 378 97 674 749 443 415 839 34 368 151 976 545 835 983 662 213 981 883 993 29 521 461 585 571 86 241 463 961 359 667 451 586 485 116 507 28 940 698 595 269 181 441 409 118 369 344 404 368 988 464 251 306 430 782 746 679 340 545 71 924 863 605 540 148 812 998 721 407 750 342 765 312 958 35 192 988 330 577 366 202 798 204 777 354 30 642 344 534 590 436 582 521 600 284 202 632 331 931 941 851 601 293 889 71 266 864 130 509 982 446 98 824 6 578 936 755 848 866 43 64 598 374 117 725 695 555 567 952 832 251 442 351 885 773 44 530 319 83 271 864 932 159 387 931 976 205 90 166 622 714 959 462 795 505 469 806 532 769 4 392 479 506 370 881 260 464 944 447 499 149 796 538 333 291 286 84 550 181 479 99 11 680 535 576 716 60 990 433 322 504 246 136 287 418 620 961 409 960 507 271 33 807 407 92 867 765 787 113 48 735 434 287 854 530 511 745 241 794 76 664 42 439 845 412 500 743 826 909 397 316 496 420 675 986 16 249 801 832 68 26 441 380 409 889 140 903 504 571 360 374 268 532 340 557 721 144 179 143 279 923 490 771 820 817 289 878 797 767 970 215 921 95 817 898 267 365 108 124 390 931 987 29 823 504 607 7 713 133 605 330 801 276 281 119 843 209 92 634 496 811 213 512 394 47 782 253 275 747 904 104 71 664 377 899 918 676 285 360 98 745 975 274 881 954 820 16 779 164 223 368 298 646 970 768 188 159 935 209 86 952 600 977 791 885 749 277 90 678 220 950 380 664 591 311 24 371 559 126 663 757 864 403 187 65 465 490 507 305 0 20 18 550 104 908 192 169 622 318 254 394 280 35 38 676 392 99 756 458 613 736 552 563 729 397 345 894 767 764 298 86 752 602 385 342 153 217 475 556 331 134 928 49 254 148 71 567 245 924 55 497 869 665 344 114 815 591 64 449 931 675 138 516 495 418 977 80 103 305 701 970 976 681 361 982 284 655 716 198 940 690 110 343 192 808 210 701 773 560 282 967 634 890 103 118 672 557 346 668 453 3 96 729 963 741 162 321 452 672 954 943 163 901 731 199 827 587 415 357 870 47 345 835 968 441 864 447 145 315 404 446 446 44 637 499 727 842 831 801 300 915 994 636 165 282 435 95 101 882 757 603 409 846 469 47 730 39 965 456 757 970 980 560 673 267 900 187 272 664 753 841 648 544 176 105 190 709 287 519 944 429 226 747 348 407 670 402 52 924 337 985 369 973 156 195 444 776 249 754 654 950 44 251 782 67 638 698 155 143 354 631 774 92 488 622 530 123 370 618 241 908 209 539 681 182 729 761 715 386 974 931 166 536 66 263 624 88 275 625 892 741 671 653 155 154 154 200 938 354 351 81 54 629 184 655 68 299 850 144 372 805 994 48 259 186 808 835 854 761 97 659 160 529 627 1 238 583 191 65 632 964 286 702 541 574 627 229 748 168 869 380 657 372 238 740 862 108 402 17 969 987 530 416 853 223 637 822 443 235 577 777 614 176 282 93 890 917 43 347 99 531 659 552 802 764 781 508 544 56 864 835 434 914 251 137 831 33 764 118 176 487 804 698 423 161 777 513 873 647 425 336 714 885 632 489 296 465 508 463 876 938 464 716 193 507 751 842 295 648 28 407 910 830 67 620 698 660 419 641 558 393 471 287 833 552 682 978 618 308 950 325 851 910 758 518 94 418 705 528 873 563 927 89 71 856 993 838 154 788 9 814 594 356 863 231 250 760 282 713 342 646 283 978 505 127 404 708 389 412 992 192 600 103 427 274 93 7 471 369 181 694 744 251 805 981 130 369 479 34 319 531 873 9 911 88 226 285 130 329 815 245 483 43 38 27 432 273 984 201 588 787 197 408 119 225 558 847 210 996 356 73 58 191 132 854 592 681 757 29 699 106 474 162 888 136 839 110 116 435 312 415 79 908 415 795 984 146 793 123 749 519 257 910 334 833 81 314 485 374 819 476 256 219 963 755 677 957 411 139 933 856 635 323 42 378 385 447 569 150 989 981 503 557 130 926 217 871 151 80 291 565 988 847 446 897 336 96 62 198 968 392 672 60 496 834 141 652 669 243 119 535 175 263 371 602 45 727 597 985 551 947 988 269 111 697 958 698 214 550 665 670 717 853 362 363 959 313 574 555 135 777 793 595 506 593 13 613 845 325 119 95 234 390 844 858 324 11 75 4 723 924 883 279 820 82 617 141 429 175 552 644 514 466 324 562 95 55 29 885 220 289 795 325 906 639 283 890 199 188 921 415 206 773 104 246 709 448 731 365 605 275 378 830 321 661 640 740 743 0 365 234 249 563 326 484 866 228 844 18 268 231 904 744 539 936 771 799 783 774 263 494 384 723 958 100 889 493 888 486 493 947 702 521 420 693 91 421 175 734 251 437 706 511 682 749 761 7 119 275 81 799 677 991 419 389 410 787 507 501 459 174 123 966 367 421 814 525 607 252 576 354 787 108 851 314 324 775 748 8 764 894 435 250 611 946 61 966 17 652 185 263 522 495 348 504 654 357 781 598 404 947 787 640 319 747 150 490 988 12 933 440 253 869 602 35 356 691 166 715 564 68 943 155 576 982 680 52 465 58 343 652 949 591 920 200 231 388 883 726 852 189 942 839 612 208 361 488 255 387 236 665 388 727 845 634 500 136 115 447 940 608 926 663 411 116 274 948 305 455 173 525 749 737 894 724 263 691 957 984 219 228 510 309 108 719 240 911 701 78 617 222 649 501 204 753 916 640 853 643 563 9 666 96 199 559 17 653 292 927 320 9 433 92 111 146 84 64 459 996 935 720 92 948 993 707 457 139 43 72 566 182 819 714 808 947 439 926 811 669 357 857 533 232 334 351 525 876 820 605 791 311 344 437 585 252 929 319 28 491 929 802 6 532 844 794 906 640 451 989 280 19 419 197 363 265 392 676 782 674 23 462 34 435 250 286 710 656 825 132 135 512 157 120 484 532 365 765 798 136 743 159 78 931 307 439 70 897 776 137 592 747 544 673 388 872 357 674 221 992 331 531 874 442 178 673 234 768 560 237 671 263 151 165 387 421 935 727 375 282 406 946 410 499 371 98 715 413 153 437 507 416 917 448 898 370 741 266 153 963 65 257 732 359 919 456 338 344 46 474 942 258 383 724 72 830 483 393 27 500 169 933 957 279 133 772 348 641 331 34 502 695 517 776 764 781 505 390 379 291 690 696 967 527 888 909 561 15 769 365 415 54 810 647 249 340 5 414 701 614 12 288 318 996 264 570 787 189 465 174 164 746 326 835 990 565 627 697 8 138 80 671 835 310 194 174 359 516 843 565 708 899 261 677 370 349 967 68 109 908 91 351 823 354 324 740 974 228 255 901 209 860 293 683 547 203 522 242 852 495 431 541 14 614 421 497 446 750 879 973 877 722 281 245 746 274 821 411 732 523 523 309 484 896 686 630 26 834 31 208 431 816 207 293 677 789 427 25 31 105 596 615 769 533 486 343 27 195 897 94 750 31 965 464 682 855 110 337 584 7 594 238 748 974 377 210 740 394 233 206 432 205 908 840 624 675 915 896 721 514 763 927 851 808 433 763 3 567 422 483 167 961 702 96 880 918 416 897 943 259 501 753 80 381 434 493 870 524 14 537 42 149 717 137 671 611 747 850 221 142 366 877 564 704 211 905 8 835 837 205 534 816 547 565 673 549 576 276 977 775 823 41 624 102 334 498 969 94 658 369 1 507 347 780 610 445 930 918 754 682 60 103 318 439 4 92 290 209 97 763 290 473 951 846 555 351 252 672 294 333 979 210 952 783 666 990 850 513 49 175 63 518 119 162 996 14 600 579 740 690 602 238 426 961 507 29 825 960 597 871 966 796 392 398 267 219 641 529 536 687 458 707 945 112 460 147 471 318 789 848 908 285 525 3 21 737 671 970 26 743 924 894 93 929 328 366 316 765 694 133 467 123 374 961 275 43 962 835 249 481 460 973 493 60 961 371 631 937 360 926 483 328 896 641 641 621 701 401 859 693 307 484 3 346 517 604 443 927 635 746 91 163 823 512 44 99 16 202 160 780 389 530 694 978 770 494 406 378 719 730 817 15 186 534 157 4 621 906 152 443 741 75 30 15 304 612 721 467 681 570 266 58 129 240 370 351 83 579 97 426 374 282 979 237 971 305 310 912 434 872 292 288 524 102 650 731 432 732 199 328 808 321 591 330 848 123 429 674 236 440 326 157 748 300 570 921 791 631 89 160 857 66 479 768 416 53 969 802 105 490 905 318 737 486 880 537 108 856 837 595 451 621 156 445 85 331 467 646 107 52 765 372 978 686 57 460 47 278 299 456 860 656 566 972 131 608 914 208 816 749 689 477 473 276 255 356 917 755 483 896 902 177 632 766 979 2 66 99 887 359 619 193 458 271 822 333 604 844 236 847 521 271 76 352 954 929 141 295 228 853 652 825 123 632 675 729 149 87 231 273 330 712 48 439 83 57 164 824 523 712 4 80 301 846 640 963 154 597 22 946 516 962 482 212 436 280 125 961 206 511 229 420 303 514 633 779 434 347 956 311 599 955 419 772 422 12 347 252 214 872 566 819 169 194 868 859 202 509 131 234 885 906 650 66 451 219 605 408 155 700 735 184 325 913 559 23 498 884 827 875 539 677 886 828 347 770 399 339 967 743 139 943 981 56 397 100 117 208 311 343 298 552 71 671 59 965 10 711 851 160 203 690 150 814 303 538 59 726 141 316 116 895 677 499 925 452 354 356 233 407 190 478 820 712 716 490 995 419 309 43 880 502 719 791 337 923 112 412 370 189 253 193 306 145 967 366 819 72 875 964 992 543 329 943 793 718 751 235 329 693 898 678 304 166 814 316 11 857 469 791 773 766 597 603 240 411 108 689 263 755 935 447 165 789 235 594 700 972 775 56 629 620 493 460 103 663 532 294 418 552 189 552 12 857 863 657 759 472 293 981 427 358 66 285 869 631 928 218 144 998 21 409 569 437 22 968 521 538 588 940 313 665 500 847 527 82 733 666 548 420 378 229 957 10 479 738 512 917 509 398 944 967 525 305 882 782 879 707 17 376 568 692 764 174 674 250 40 677 746 846 793 801 740 716 692 438 840 506 444 273 675 207 823 131 464 37 157 868 286 483 209 280 488 870 834 814 594 534 75 400 601 458 680 479 765 210 830 248 187 947 826 54 500 845 403 750 13 358 303 961 502 127 589 613 413 546 339 77 510 270 383 421 684 628 393 234 824 612 317 366 7 161 532 640 394 180 565 895 973 18 951 773 68 119 706 354 822 432 67 261 798 331 220 409 597 242 119 14 334 488 607 590 799 238 101 187 521 269 761 480 818 931 970 977 514 365 406 834 703 511 505 321 970 938 957 243 472 367 613 74 271 953 576 171 636 509 159 304 363 598 401 18 67 889 733 41 128 429 574 717 601 430 309 638 522 878 53 933 271 161 621 71 314 206 344 76 790 662 88 32 520 217 347 392 850 108 249 713 184 839 997 576 106 546 863 603 882 585 954 686 30 922 910 442 500 622 711 523 704 247 439 56 366 181 613 912 907 222 371 626 276 159 755 223 607 414 505 302 637 775 853 518 518 560 399 746 85 118 670 490 445 833 547 956 596 135 884 189 994 414 665 784 181 291 603 200 763 321 24 849 529 421 336 691 414 149 856 996 385 198 145 747 815 623 976 733 898 278 632 594 384 923 416 402 853 809 663 743 973 40 919 455 126 932 256 463 949 301 244 218 878 179 288 128 857 995 243 654 641 551 340 992 804 71 20 347 951 915 25 507 140 279 444 380 175 314 623 343 726 478 810 268 600 259 417 549 41 344 538 479 721 669 356 679 796 347 259 863 74 742 729 896 597 450 362 733 941 468 376 399 253 180 829 487 561 962 655 298 934 33 857 393 533 856 228 251 834 23 672 202 878 72 50 46 514 590 93 819 855 788 634 927 888 311 412 574 581 634 36 507 819 380 17 128 163 780 551 96 415 269 945 371 125 378 165 643 112 602 741 772 98 79 389 369 769 96 343 996 972 35 216 477 394 640 698 972 998 394 891 473 512 875 396 955 767 3 163 812 829 546 661 510 17 331 346 315 241 405 721 453 598 309 656 163 236 126 747 951 235 661 954 536 126 227 537 894 350 647 69 79 311 313 144 947 556 130 855 221 500 857 358 854 641 960 678 726 458 803 938 438 599 769 963 564 323 647 134 477 23 802 132 305 119 608 255 440 976 811 428 89 176 432 242 459 131 579 201 355 962 398 17 419 859 323 435 55 355 37 323 614 560 660 998 589 36 258 211 379 410 390 607 989 34 926 762 956 9 540 70 328 90 649 801 521 240 953 918 114 943 511 31 978 318 164 956 65 755 329 28 651 559 683 37 160 673 140 361 811 499 978 559 538 756 827 600 601 676 928 531 244 187 399 426 543 944 609 340 69 971 911 168 710 726 182 499 391 576 164 459 524 387 90 726 25 986 490 125 831 299 97 22 587 228 845 96 437 56 93 227 636 84 882 48 639 744 627 141 805 360 403 488 878 925 487 385 616 260 389 123 843 265 191 542 551 893 2 322 149 731 961 665 852 417 88 921 755 777 242 748 826 920 875 519 818 469 671 359 826 681 907 214 507 898 753 511 42 427 838 484 841 61 207 962 463 830 554 552 367 302 651 426 867 973 728 946 586 445 44 553 144 560 557 532 747 701 853 200 325 84 250 609 924 365 776 387 33 939 428 937 993 545 392 249 218 248 346 599 434 584 972 967 513 559 194 602 976 675 527 506 107 952 556 414 782 770 745 356 667 916 975 503 835 562 795 472 540 644 125 951 447 964 819 266 925 395 892 259 849 73 851 543 252 720 536 321 11 9 823 725 854 884 166 174 598 861 734 33 673 842 649 16 113 161 922 821 60 863 4 22 528 556 176 862 925 258 366 144 76 23 422 67 603 124 418 713 824 583 569 726 527 737 946 454 392 293 288 883 912 90 180 894 575 23 400 928 26 339 887 295 508 734 504 691 812 403 897 826 263 186 838 402 736 319 625 971 122 108 836 880 29 173 37 858 907 431 968 105 407 366 931 192 125 605 803 358 488 274 913 888 813 793 930 803 476 38 246 192 306 179 29 695 170 76 932 51 28 23 448 85 503 400 127 935 442 939 466 886 166 345 486 164 600 276 876 838 455 660 717 990 777 906 192 583 491 949 835 237 334 924 839 78 883 951 240 74 832 33 117 468 567 61 659 361 283 944 529 942 84 176 921 595 337 544 169 264 254 614 934 881 16 952 801 718 162 89 457 908 818 35 634 401 722 936 921 914 949 363 268 845 766 716 232 631 616 259 142 888 239 553 910 966 677 838 525 271 815 620 232 290 805 510 872 20 704 220 75 487 449 872 921 799 705 449 555 15 157 202 390 64 374 990 859 247 8 788 60 648 813 233 401 498 829 707 32 805 281 814 511 35 302 593 343 247 85 330 360 704 557 818 811 886 634 715 511 919 585 96 99 45 794 521 568 839 918 251 565 159 464 38 547 239 544 770 48 171 615 288 906 516 533 214 190 255 991 202 564 306 868 597 379 910 821 572 987 939 911 300 848 477 409 823 605 599 760 752 428 476 572 196 818 885 478 781 877 35 995 153 642 389 358 350 189 408 677 954 259 929 991 965 606 319 837 935 731 745 286 450 588 875 676 18 896 355 430 431 999 944 391 145 54 149 246 111 375 436 201 387 803 144 875 426 408 906 613 756 350 32 748 867 629 767 972 967 274 330 634 648 303 316 232 535 262 899 148 611 653 573 142 410 536 373 668 2 447 472 764 53 306 673 844 622 173 346 65 533 206 252 605 539 470 436 226 645 481 179 766 700 782 956 216 314 926 220 769 364 973 131 648 77 545 311 407 946 88 247 476 228 191 673 660 611 776 552 649 574 691 206 769 394 955 262 677 402 202 833 504 383 420 746 654 562 92 428 805 738 854 803 973 578 158 201 621 971 814 959 367 562 726 953 141 156 17 154 598 84 793 736 668 462 796 604 469 390 292 639 853 325 693 593 43 584 877 694 955 194 77 732 969 508 492 895 191 295 810 64 330 664 653 761 486 664 637 851 53 307 183 132 263 717 314 441 85 573 979 91 506 160 872 329 940 578 480 87 537 913 791 577 429 359 322 921 615 500 574 738 432 639 508 104 748 406 923 959 124 407 455 967 600 318 694 426 946 157 42 827 24 556 552 134 398 544 231 611 768 411 154 294 709 890 80 165 334 423 311 495 275 492 451 294 5 271 341 699 771 380 488 781 728 946 443 792 569 375 205 923 850 800 151 900 544 128 468 985 139 883 824 734 15 675 702 276 556 159 90 64 610 904 69 245 691 259 595 836 750 942 137 814 729 948 167 525 680 795 143 902 424 321 333 695 115 431 602 193 573 439 117 32 731 925 277 966 799 337 768 914 576 570 888 359 497 699 305 371 34 327 27 88 389 66 900 290 161 30 928 799 163 533 192 767 362 324 488 964 476 893 960 929 891 14 378 757 269 717 413 467 164 558 646 384 794 111 718 299 617 708 13 910 508 343 409 992 865 596 458 846 544 678 398 902 828 205 728 562 355 87 445 43 67 330 369 667 348 685 428 724 203 760 73 328 387 290 479 540 116 342 62 854 278 708 117 815 30 610 621 597 247 559 146 470 820 906 20 320 129 242 468 160 235 378 133 973 290 621 128 675 845 24 859 769 632 389 697 915 348 339 445 145 742 213 497 670 984 141 112 321 35 504 528 952 745 801 608 607 975 218 973 934 376 524 357 416 904 891 884 253 923 928 150 717 958 966 968 500 723 692 791 181 893 69 695 316 559 283 586 191 187 185 961 280 789 864 979 705 501 871 746 947 420 78 486 334 316 363 24 132 997 469 944 157 161 677 584 962 534 616 763 29 416 786 461 639 538 471 181 434 126 157 888 612 735 26 575 133 36 219 37 313 438 148 242 993 66 201 55 590 173 606 801 743 233 335 314 646 306 883 624 740 579 942 25 747 472 947 514 776 745 78 904 785 503 339 994 791 260 272 848 851 279 44 291 87 630 377 331 469 27 344 376 273 781 662 664 900 205 904 237 429 214 197 929 225 356 198 483 23 678 742 80 989 156 847 817 105 978 665 961 113 737 693 214 683 26 688 695 588 116 141 605 455 793 183 656 268 428 522 311 353 702 659 268 668 423 808 27 484 454 963 294 62 170 981 875 430 231 6 147 176 409 621 461 457 612 827 416 12 242 906 368 362 464 661 576 131 751 586 45 387 144 736 258 681 848 21 939 661 600 11 991 840 377 929 400 509 562 498 225 17 392 740 170 414 468 697 716 474 612 749 331 146 999 849 130 312 742 724 250 737 753 972 454 378 926 113 331 393 923 382 754 412 806 758 888 114 994 475 546 466 296 789 554 199 184 525 751 499 647 413 630 928 685 462 456 66 98 552 381 451 891 945 469 644 319 145 183 778 559 899 985 472 80 760 927 976 953 266 752 910 88 905 777 13 251 923 797 926 30 816 486 999 611 202 79 349 201 87 504 988 68 460 125 546 745 320 292 331 140 361 170 323 471 876 915 456 909 375 346 761 234 613 626 406 985 561 401 966 758 533 8 44 316 901 861 595 418 513 373 857 672 89 767 684 658 273 514 614 820 318 415 316 480 450 561 714 631 878 28 555 822 545 927 446 487 793 934 43 293 571 225 925 438 571 904 768 81 13 587 493 200 832 558 941 163 1 826 865 143 463 441 913 417 275 179 512 259 446 397 898 439 946 739 719 54 584 686 221 278 933 642 31 794 162 882 754 858 346 851 87 420 409 855 577 33 480 92 975 184 915 914 122 57 68 924 638 748 639 245 38 774 775 112 194 41 647 984 270 815 706 863 72 306 485 200 299 628 263 79 680 34 318 464 24 573 23 538 861 228 40 122 45 789 806 420 277 366 60 413 56 158 601 976 842 395 547 498 212 380 15 723 528 562 960 688 313 187 926 252 895 434 738 356 19 634 162 681 589 143 346 681 233 640 366 637 428 48 235 957 115 64 109 272 36 879 821 2 268 629 829 759 223 224 542 990 910 983 463 990 618 910 704 536 43 371 55 385 720 93 818 611 553 345 375 416 157 320 789 895 359 564 61 537 509 319 610 581 61 889 267 238 992 400 147 812 941 240 167 590 23 243 652 613 92 343 122 498 593 957 618 461 336 6 536 896 273 340 542 321 865 735 157 685 400 89 661 911 204 686 398 448 602 420 442 245 223 910 938 286 604 374 371 674 681 647 66 158 494 560 316 286 783 842 28 193 209 945 476 560 146 282 643 617 249 666 202 706 612 946 821 292 140 624 672 479 517 667 923 303 446 666 437 836 193 296 892 562 375 697 198 482 717 431 977 97 601 568 503 933 431 176 585 292 83 39 804 476 243 924 581 632 544 243 641 250 109 366 778 586 568 6 445 533 55 387 277 682 425 461 1 732 575 60 661 54 248 888 944 8 461 130 46 882 91 407 596 167 584 232 75 999 402 270 143 524 733 646 838 649 177 997 586 984 286 40 250 585 102 627 999 911 490 648 108 115 116 360 247 313 551 446 744 841 833 81 720 875 965 855 861 432 621 130 916 42 592 114 298 286 747 408 23 7 54 741 629 697 613 24 970 319 285 921 219 722 43 71 837 167 18 673 819 907 299 310 853 489 411 302 466 963 766 555 194 902 188 103 167 447 902 250 803 357 162 672 531 675 304 858 220 132 844 838 705 284 753 885 314 709 468 380 299 599 555 509 41 617 580 82 657 402 238 544 804 181 228 946 439 969 479 259 950 677 984 181 866 323 371 609 829 615 579 701 112 29 755 67 672 456 792 562 400 666 453 966 117 445 444 277 170 367 541 903 395 753 943 799 241 941 246 671 746 285 943 768 802 703 853 77 936 762 507 549 692 116 781 254 907 565 143 834 709 987 155 463 48 729 328 103 243 367 703 209 548 182 710 725 734 101 806 589 11 570 155 626 27 965 429 745 755 720 208 69 20 507 187 608 812 709 254 540 83 848 407 582 972 865 763 966 295 176 296 102 190 845 689 544 86 50 794 469 264 909 203 826 54 280 177 73 795 962 49 508 438 22 95 442 818 950 903 673 279 367 19 231 511 113 263 569 675 870 469 54 507 236 773 135 624 744 410 95 283 138 235 833 609 38 41 512 510 397 356 409 655 278 19 1 927 347 981 586 716 990 427 455 499 346 520 785 504 110 299 627 291 283 756 755 633 113 173 356 361 750 675 674 50 604 926 665 748 678 279 72 786 118 721 454 162 562 913 929 953 413 53 297 731 790 785 660 530 64 640 630 808 922 375 222 361 429 325 30 423 834 416 720 663 512 834 669 163 954 841 320 927 488 142 524 142 460 88 45 891 801 753 81 63 747 214 836 394 356 739 541 245 373 182 173 135 226 620 608 321 156 558 131 196 212 721 737 846 601 330 953 10 856 295 296 3 208 174 799 478 867 852 850 890 489 644 10 745 869 346 695 36 962 183 422 597 945 330 684 141 718 723 704 896 587 156 424 247 669 508 286 344 560 259 883 622 687 605 118 79 212 272 890 517 493 267 455 929 689 829 904 108 285 856 488 14 757 608 91 396 339 41 945 218 502 984 299 363 614 326 930 155 450 326 982 380 736 531 163 432 739 720 71 761 852 766 23 448 930 777 219 399 380 635 459 429 360 771 127 696 240 237 807 390 19 111 424 382 195 142 190 877 313 699 705 617 204 390 99 876 457 504 338 601 317 834 44 722 908 868 907 51 766 750 104 819 606 27 310 216 698 389 219 908 131 496 669 32 851 382 339 900 645 783 731 673 974 457 161 50 245 856 886 168 180 11 463 150 477 956 545 49 913 13 742 526 211 961 997 775 182 376 350 104 855 436 682 408 523 704 229 827 9 686 137 435 342 784 507 351 773 851 318 403 558 712 321 739 900 217 273 847 764 546 901 483 272 972 133 911 755 597 580 241 576 652 430 219 838 236 505 846 482 84 656 225 500 534 363 239 879 714 859 475 313 842 577 944 612 419 653 560 52 307 288 352 9 106 755 558 308 777 418 906 842 135 973 38 332 412 503 907 859 263 901 730 157 610 314 906 734 948 358 972 428 948 325 646 532 721 873 434 699 160 194 762 366 591 634 232 933 300 253 17 345 475 776 936 392 870 318 419 285 393 631 776 896 460 859 27 577 556 888 417 593 59 849 482 114 932 890 187 0 33 820 298 88 617 681 530 20 798 624 684 3 280 612 272 49 442 531 112 733 424 643 85 924 584 312 794 412 369 689 138 678 884 800 690 749 129 873 276 569 248 164 649 754 725 834 353 392 995 524 323 926 411 346 522 271 552 593 247 484 16 615 896 721 648 235 167 841 144 817 202 870 322 25 380 192 648 419 999 182 241 588 710 340 203 797 955 503 404 122 984 7 197 330 291 893 239 387 580 417 6 7 759 844 235 654 979 805 456 358 212 653 269 579 107 322 519 248 979 362 808 607 262 469 597 187 140 923 843 586 599 112 796 828 375 577 837 815 603 69 18 763 321 545 935 422 862 331 86 610 365 288 785 783 841 412 221 422 49 763 147 97 412 179 48 971 944 801 258 197 711 445 535 362 921 140 580 592 370 450 256 701 914 406 162 883 779 845 706 580 806 787 273 69 933 210 528 997 320 106 997 315 912 79 579 570 278 577 892 652 961 92 581 161 205 198 979 978 24 432 953 319 16 159 541 909 840 996 525 81 799 847 509 595 790 749 153 127 595 397 764 945 807 785 809 744 688 111 128 387 279 968 36 529 241 235 722 110 656 168 671 49 219 81 526 654 83 75 142 813 464 691 302 21 962 282 541 887 700 618 996 338 389 987 224 817 127 606 711 948 53 664 324 265 776 952 241 942 380 5 620 338 723 142 55 360 418 268 741 64 167 877 110 712 246 918 111 579 472 979 820 289 962 717 945 905 877 842 463 555 274 333 922 597 17 257 160 618 831 197 123 97 176 129 725 758 258 776 682 493 405 643 189 503 345 414 953 599 35 204 289 370 439 893 54 989 167 952 550 746 605 133 582 422 548 503 752 210 522 509 762 74 832 416 283 147 610 269 901 419 182 487 112 71 33 182 509 329 356 940 589 306 848 791 157 197 716 797 924 333 706 65 952 12 835 782 207 807 4 56 12 815 98 491 933 362 95 457 20 581 854 978 26 937 473 672 28 815 751 407 97 373 8 84 102 980 683 487 488 678 255 503 277 510 848 336 534 889 301 454 889 400 49 374 2 565 968 789 793 366 69 672 313 830 492 477 737 324 945 661 275 835 158 918 347 513 864 459 125 652 180 928 603 332 377 421 6 647 777 971 668 913 994 683 444 30 776 798 670 179 948 576 673 619 396 880 850 543 640 462 53 515 810 383 957 478 868 796 684 209 509 984 319 818 85 287 192 285 57 351 568 753 60 736 176 437 204 141 991 943 719 855 847 148 990 643 466 674 441 794 124 411 430 708 694 975 225 998 588 688 995 690 539 996 588 393 787 327 587 917 95 288 554 482 966 95 40 393 790 709 347 169 952 741 532 82 569 277 463 745 289 134 976 471 114 419 999 609 33 397 40 452 285 994 697 761 807 177 819 36 538 333 485 956 174 882 430 443 693 336 863 342 334 991 196 627 362 590 166 129 130 235 735 992 100 386 485 186 843 341 501 464 850 279 483 850 257 357 315 493 877 753 115 431 204 864 494 238 949 394 470 59 105 747 466 174 811 960 264 740 76 332 537 568 457 295 648 86 87 160 263 643 823 431 282 835 626 875 960 330 747 936 155 280 347 891 259 924 490 347 309 695 376 871 337 804 196 566 539 651 9 31 415 739 657 50 917 175 261 104 8 922 140 17 176 843 183 144 301 954 71 76 629 987 948 128 929 646 600 70 530 150 691 226 492 909 642 985 831 333 116 240 555 38 394 527 636 822 176 193 107 382 285 330 459 943 331 582 710 110 221 821 822 486 521 188 251 840 358 489 305 583 383 688 434 648 495 548 534 525 770 740 709 295 908 646 367 952 370 661 635 445 350 609 417 183 44 735 897 504 362 803 69 729 880 663 57 919 190 728 187 872 355 712 960 728 841 725 165 33 516 186 910 972 861 492 340 184 350 452 702 708 757 332 262 471 28 899 15 39 610 419 497 219 243 686 7 787 429 975 345 348 546 269 342 954 376 197 600 814 191 239 520 913 862 935 514 126 43 316 894 272 184 854 193 644 90 775 887 757 22 442 337 660 182 469 62 691 726 859 302 870 979 553 566 136 931 220 492 203 709 346 157 817 497 87 953 907 839 768 209 192 204 845 856 577 552 541 270 807 901 307 639 394 573 105 17 213 521 806 674 500 551 360 81 494 417 366 271 613 404 89 422 596 584 745 948 710 792 516 637 129 903 232 799 540 181 793 316 484 356 564 477 16 170 947 154 58 208 68 56 946 301 600 711 561 993 129 439 410 678 747 59 133 611 680 998 192 8 586 902 396 686 552 700 149 383 147 332 857 6 239 489 31 398 191 423 749 371 670 297 21 990 647 84 205 801 897 606 699 151 972 793 425 216 859 378 970 306 494 912 413 258 511 606 502 440 262 122 262 280 123 504 339 107 608 73 400 811 538 424 840 88 478 530 380 979 650 892 43 499 286 403 165 246 63 246 354 579 327 625 476 164 563 975 355 951 425 641 118 720 539 33 531 360 572 568 159 866 896 720 290 967 948 23 479 331 831 89 958 940 965 701 286 280 737 385 523 338 932 542 378 446 266 160 700 793 632 355 883 729 418 42 908 973 893 324 655 975 469 663 881 76 526 397 503 744 404 219 529 893 448 705 104 806 190 52 865 649 459 328 55 627 344 921 265 900 928 67 643 219 184 569 77 181 936 165 453 226 774 210 39 70 917 787 215 147 67 373 984 721 706 298 530 400 521 292 170 296 411 326 614 351 181 467 212 431 398 679 867 463 887 873 188 302 998 143 285 858 542 847 474 341 211 582 863 639 493 532 301 81 329 877 332 949 22 524 737 109 376 579 102 909 332 952 967 948 902 893 273 301 605 16 865 806 12 594 177 293 583 406 236 400 755 324 556 97 755 370 615 682 389 641 32 223 500 783 428 590 973 936 147 347 550 561 37 106 111 72 118 356 896 170 383 175 722 967 318 813 668 357 406 139 222 163 261 985 288 544 633 95 953 830 283 102 689 642 235 856 581 639 262 491 570 645 0 432 565 4 579 933 718 532 167 786 717 117 472 351 340 739 419 308 474 366 203 669 879 22 522 544 438 945 769 137 795 567 612 577 987 7 149 621 695 975 798 843 763 408 586 481 616 929 843 7 377 592 205 11 156 986 916 153 159 613 764 159 597 423 774 794 822 868 175 658 721 559 317 469 190 146 467 753 914 212 495 914 454 491 840 561 170 795 859 382 212 989 940 97 590 298 115 533 580 252 251 330 334 605 453 816 343 16 36 900 831 354 951 423 181 405 556 669 124 182 431 260 467 407 17 789 451 183 231 393 51 52 418 929 25 518 838 960 780 46 219 790 109 286 60 866 351 245 467 282 453 718 210 217 691 783 463 447 510 882 499 182 232 450 196 655 630 282 256 576 678 92 472 826 976 681 940 831 604 582 894 340 165 497 372 929 305 626 432 899 240 158 545 523 374 917 606 175 561 50 509 692 306 773 41 240 556 110 875 633 128 846 227 900 843 808 440 641 149 801 31 14 554 264 988 870 671 660 830 941 230 140 185 642 710 369 270 652 99 23 4 349 461 980 247 716 81 101 638 315 398 520 752 656 16 811 742 362 604 227 151 861 213 3 371 740 290 499 597 266 976 901 230 864 996 875 250 232 276 51 327 863 220 110 990 189 294 426 634 907 322 444 370 419 49 707 951 29 63 206 573 920 831 416 466 23 279 636 475 533 215 326 229 345 881 321 955 861 525 364 331 362 819 529 39 662 750 177 487 835 123 221 680 376 402 320 419 609 511 959 173 690 867 447 448 967 327 533 64 846 300 555 597 882 706 948 869 672 521 793 295 28 590 707 568 667 310 866 12 799 240 69 139 198 806 719 738 255 31 816 659 189 676 271 748 581 713 423 732 953 802 434 168 134 22 952 389 280 651 143 131 21 845 30 681 549 110 218 581 799 873 974 513 986 467 388 698 388 175 147 584 171 480 342 553 313 135 87 731 894 318 10 559 972 290 982 452 851 235 720 428 309 379 580 749 162 791 47 104 785 742 162 306 680 172 793 220 923 315 515 870 424 506 259 671 888 966 527 617 97 578 857 790 779 250 227 355 441 707 140 205 61 758 2 846 766 259 118 70 880 827 56 49 876 11 212 654 705 176 490 655 259 401 371 231 680 878 766 189 905 7 810 655 300 40 81 836 643 968 66 188 114 821 3 361 525 851 237 159 440 372 381 206 245 672 403 100 398 828 730 735 124 117 32 621 756 188 256 357 989 389 606 566 214 918 426 607 518 949 992 891 192 20 945 709 978 156 65 981 139 595 284 812 907 546 883 750 48 225 703 24 383 884 846 571 879 772 661 115 236 900 748 306 45 285 949 785 424 419 350 34 111 899 204 440 216 699 76 32 28 782 471 315 926 736 236 537 250 758 278 553 768 905 604 702 410 734 648 540 583 488 620 270 293 948 185 779 960 26 765 419 501 292 783 886 621 422 531 495 960 136 982 989 44 507 329 366 192 88 175 595 290 514 194 928 287 455 187 839 903 637 613 663 662 683 708 201 616 147 214 971 101 391 627 622 355 869 798 370 266 567 156 194 444 148 559 733 29 356 813 298 928 51 513 56 353 964 470 507 279 45 827 924 18 476 970 5 884 26 788 443 32 783 853 584 208 354 128 4 270 69 758 447 162 187 311 593 915 480 63 899 294 232 419 263 871 75 96 376 486 311 117 573 604 220 852 679 699 87 624 391 988 6 214 873 640 904 356 653 520 119 664 54 767 315 783 204 525 455 857 877 150 135 493 553 130 35 81 470 430 190 781 391 374 514 640 193 215 176 196 366 608 168 194 7 496 107 498 785 887 394 16 598 709 605 221 663 174 69 749 775 362 611 107 413 381 101 460 707 725 771 538 444 484 407 125 616 509 881 307 788 918 573 840 671 291 40 910 728 621 477 564 643 734 409 884 373 868 159 953 632 558 783 588 304 334 705 756 840 5 859 704 509 317 469 271 245 983 118 357 708 888 263 422 52 515 558 509 459 133 362 934 617 334 414 673 46 253 367 207 406 277 168 704 921 588 461 479 543 516 147 944 109 170 976 650 46 804 87 826 326 320 70 941 707 418 812 309 953 565 175 638 379 801 634 762 730 801 665 362 627 662 118 578 155 743 894 746 754 95 68 372 604 399 377 708 981 306 782 189 30 174 935 508 204 395 710 479 867 131 769 418 265 458 508 388 239 351 528 294 438 557 80 648 790 234 650 7 183 417 627 28 49 760 655 706 571 577 832 785 113 297 738 52 39 894 336 422 173 176 904 549 850 966 673 620 333 819 996 332 502 644 829 998 849 778 666 629 496 636 559 984 819 3 594 721 862 283 795 419 662 144 986 69 567 90 979 755 52 289 123 492 330 893 75 258 893 224 341 501 141 389 422 344 655 677 79 109 203 152 604 336 218 394 20 650 270 341 266 368 980 752 649 492 229 40 628 531 8 168 15 752 261 850 181 176 301 55 728 508 114 852 100 411 679 733 63 329 574 847 730 20 369 787 535 620 736 678 587 814 180 711 405 624 311 496 640 306 561 907 375 544 398 962 946 100 986 800 484 400 742 54 468 765 537 909 361 743 149 645 767 941 534 515 640 439 542 378 429 361 328 989 789 847 425 214 146 952 401 315 330 323 103 250 533 497 599 261 858 599 592 337 682 243 79 895 312 474 878 811 459 874 969 447 902 977 0 992 308 309 558 315 739 118 626 699 474 706 13 335 63 765 618 33 666 827 440 32 737 501 944 307 186 368 679 171 236 871 14 551 877 60 630 988 852 820 844 176 89 675 445 149 260 15 586 995 495 896 17 54 475 472 789 820 775 635 593 516 524 327 19 767 402 363 998 190 914 913 314 609 556 348 886 739 591 463 323 324 781 116 398 653 789 686 774 202 851 165 702 721 60 984 163 867 48 11 867 814 457 159 364 443 245 608 897 541 298 759 156 802 253 678 143 350 138 527 103 420 10 120 377 565 352 717 823 646 285 606 973 981 252 602 630 45 996 69 49 861 731 248 308 71 992 731 226 755 779 904 260 692 299 720 469 61 134 935 982 73 765 823 650 480 386 449 32 172 457 930 245 318 876 50 689 741 670 794 188 230 141 715 705 284 998 633 474 138 23 86 884 989 486 348 890 797 686 123 974 369 895 822 626 630 201 558 604 16 352 583 142 986 610 215 925 363 765 728 567 977 795 927 0 282 549 64 249 163 866 682 628 661 100 612 847 909 868 701 714 657 629 895 733 819 958 510 267 261 797 594 943 722 180 949 430 468 230 744 88 309 417 597 308 481 933 175 357 899 298 202 278 368 111 594 552 7 648 198 97 626 779 288 13 562 14 707 162 432 754 313 567 635 850 988 431 736 909 39 91 213 594 396 3 921 441 605 377 339 468 160 25 15 86 46 43 541 779 790 259 240 283 277 515 816 629 552 505 384 683 611 276 151 0 33 806 792 221 578 526 236 447 297 356 792 231 990 682 414 686 54 557 395 215 930 480 73 29 17 727 390 349 17 358 948 636 463 262 201 596 814 189 435 49 955 499 954 865 587 812 163 644 841 84 816 45 795 773 7 179 783 520 721 846 439 628 798 893 81 348 716 32 142 839 503 526 797 871 967 228 666 966 780 849 327 42 736 824 794 939 38 593 36 764 990 978 848 87 134 127 53 676 930 879 984 897 201 625 28 50 569 389 812 125 606 551 758 593 176 152 96 625 321 120 220 207 713 903 30 875 321 889 256 74 960 21 461 18 624 63 93 150 907 547 387 817 240 954 256 933 933 903 113 793 428 471 101 287 44 211 416 613 818 366 767 705 277 26 821 789 103 630 552 646 29 613 804 281 914 695 302 945 259 759 457 246 881 864 39 439 960 95 422 658 500 757 530 162 613 84 7 213 716 402 796 942 528 342 287 931 611 59 519 668 735 376 569 471 875 764 199 652 198 251 689 897 378 372 865 615 968 859 870 237 0 697 0 998 689 866 634 427 982 940 325 581 65 378 198 727 339 458 924 258 22 661 925 599 101 652 274 912 974 540 280 659 576 239 574 685 62 369 727 268 701 380 826 488 671 211 147 690 305 950 711 411 611 848 375 951 121 828 81 989 250 359 255 87 289 34 948 708 976 789 360 91 131 928 668 889 408 734 368 593 833 651 461 328 24 61 58 711 932 724 820 189 345 482 920 189 711 127 411 194 605 893 634 154 279 8 243 858 631 416 463 418 276 657 269 429 130 422 985 995 473 173 216 570 820 878 629 666 128 215 331 673 582 534 83 697 96 21 989 242 885 145 558 333 722 497 819 854 73 429 124 2 874 728 764 85 682 173 387 567 816 931 455 79 48 444 507 836 71 706 952 836 498 96 701 595 187 630 493 864 502 682 144 621 943 272 678 238 279 454 948 129 337 936 215 195 912 471 310 249 433 502 779 665 294 103 137 517 115 264 287 193 50 811 335 128 638 919 69 902 846 123 72 843 912 152 195 261 52 374 276 476 34 533 835 235 871 993 928 174 859 697 343 287 399 643 405 845 368 216 75 463 146 889 558 454 471 666 362 584 36 506 564 587 764 243 42 983 589 259 255 581 963 945 833 264 704 691 37 91 380 666 444 476 379 580 379 615 501 631 544 459 911 700 150 704 837 332 517 806 552 99 234 857 24 276 684 47 915 778 703 545 253 796 301 712 92 845 185 754 367 965 597 764 767 169 207 775 400 586 546 92 92 714 9 677 213 597 55 342 696 751 865 578 350 805 88 599 536 122 327 381 445 275 552 754 350 414 479 645 41 818 76 392 80 6 605 930 891 667 726 941 349 960 738 967 711 170 260 965 719 337 934 543 489 391 864 301 413 418 55 439 892 784 75 822 584 653 946 608 487 312 754 870 550 270 341 758 372 505 903 663 856 992 418 464 996 964 299 592 155 768 654 646 344 400 754 251 879 510 638 102 188 647 434 76 979 124 359 945 377 442 165 92 70 502 428 880 82 776 805 883 930 914 204 697 697 740 881 944 597 139 966 385 21 847 628 905 983 271 558 976 434 569 511 16 704 893 826 716 591 238 558 389 344 676 891 407 274 630 944 53 51 235 859 329 891 859 428 616 210 486 517 612 607 674 903 761 513 815 878 497 158 634 300 457 806 385 404 510 46 214 940 310 222 626 914 333 185 474 876 739 200 17 701 146 296 645 129 652 680 367 717 870 132 202 506 830 600 780 977 283 990 422 911 916 927 188 9 281 300 636 590 387 334 786 891 956 895 59 982 790 750 947 721 617 178 997 895 127 653 452 125 115 144 591 345 980 187 864 316 97 992 134 148 788 428 378 202 846 220 137 72 606 639 413 75 988 100 118 793 773 754 853 397 469 95 129 621 440 145 785 608 741 51 776 145 121 357 837 855 937 862 338 966 623 288 601 768 885 799 45 689 577 608 438 921 523 114 545 736 953 589 457 872 469 943 483 991 787 246 159 692 708 467 129 204 403 479 880 484 872 589 394 98 319 33 755 873 307 21 631 543 287 191 630 547 897 297 680 647 241 859 356 352 318 795 896 787 361 342 314 436 641 145 469 41 946 992 136 982 98 340 277 171 575 373 991 64 912 944 755 191 994 449 117 308 323 898 478 693 266 696 844 105 555 552 601 462 469 634 588 258 805 289 448 445 972 680 861 636 592 337 167 759 699 935 865 408 135 107 145 340 163 571 717 256 210 303 103 427 875 992 284 119 944 407 621 931 845 321 884 35 207 640 433 77 463 696 201 241 743 125 880 794 652 91 206 473 658 689 994 146 277 995 667 830 618 42 233 623 596 961 262 449 155 254 34 706 831 175 170 873 891 130 19 631 447 27 57 930 79 820 367 11 552 343 763 842 244 39 981 179 786 157 607 368 989 58 715 407 341 539 558 323 461 892 400 782 847 855 481 678 361 817 131 709 203 984 448 748 333 866 968 468 267 648 947 33 526 201 128 573 407 791 697 476 180 281 916 471 583 270 36 157 231 439 102 370 404 623 53 492 479 634 173 773 972 268 660 519 269 554 998 100 393 217 345 274 507 522 572 742 703 811 622 594 545 261 22 412 809 217 713 121 355 785 430 272 392 413 848 875 693 404 15 239 295 809 973 749 151 705 504 514 999 905 236 282 573 899 184 376 140 481 115 917 83 198 360 773 689 476 723 466 389 334 909 676 524 672 312 227 721 601 701 230 492 141 660 625 428 366 817 406 556 163 415 604 701 925 84 764 320 940 307 603 643 116 229 39 710 191 392 608 520 404 898 249 274 36 564 901 746 205 544 785 144 79 658 657 141 531 698 666 846 823 85 56 302 264 888 169 758 244 985 576 237 85 235 239 258 723 552 395 227 465 221 857 495 839 174 477 663 785 275 234 896 555 276 239 483 845 760 618 269 681 809 236 153 696 814 351 685 665 216 331 241 193 94 299 831 743 578 771 927 11 834 227 332 85 963 17 150 21 181 395 489 249 790 569 763 386 4 401 718 369 217 402 676 558 946 954 90 469 266 425 508 709 534 120 535 489 908 196 28 976 977 932 124 207 183 662 973 709 581 151 571 655 882 198 949 784 355 64 560 847 253 936 78 761 914 750 37 231 961 372 186 305 575 296 972 91 752 494 514 739 608 197 150 367 912 137 215 423 938 608 525 616 623 377 865 820 733 164 798 512 722 856 172 104 788 244 936 508 478 121 855 332 960 151 661 433 631 266 968 169 349 81 264 105 517 58 299 809 452 996 280 889 676 446 438 262 713 351 35 318 62 34 851 629 43 807 27 797 778 964 316 25 989 82 603 320 216 40 898 931 27 464 829 396 578 281 283 913 240 795 828 615 429 109 776 253 476 318 890 719 867 995 53 756 470 307 632 613 881 670 72 275 440 432 417 278 923 765 247 214 770 370 329 986 251 648 888 691 386 757 534 779 647 489 298 633 910 99 438 382 986 846 822 946 254 810 408 430 904 311 957 586 60 392 214 870 291 678 597 157 96 417 219 181 59 191 888 869 501 947 783 183 913 24 719 694 330 276 989 270 2 808 900 497 333 430 30 673 412 793 395 160 85 125 487 71 57 918 372 701 204 443 675 392 516 140 914 315 140 613 697 867 760 745 157 44 697 842 415 683 391 29 397 366 700 215 885 633 891 633 451 828 988 433 335 547 577 153 335 27 846 160 169 758 973 945 340 958 176 516 42 160 716 527 432 275 954 743 829 795 277 901 332 28 743 955 917 516 608 752 827 396 737 375 836 83 290 536 33 527 955 325 886 426 451 54 494 745 579 308 58 764 989 839 245 850 713 928 436 984 139 992 544 708 994 969 721 757 237 664 46 60 177 46 156 129 107 52 175 614 950 133 459 702 20 547 771 787 438 753 207 291 503 783 64 210 138 855 894 350 544 310 660 834 405 494 159 438 338 965 776 410 756 154 437 54 943 234 335 826 592 556 466 167 309 875 919 402 902 686 17 569 629 208 664 135 414 251 287 534 745 310 448 630 454 286 662 542 643 680 49 900 83 660 539 140 228 275 20 883 643 963 705 611 908 28 775 151 213 88 651 402 437 130 739 758 863 511 496 644 665 214 969 809 657 532 927 154 918 965 209 59 756 911 302 375 292 911 582 2 537 115 679 395 420 294 218 126 210 149 861 671 674 873 511 613 366 82 508 472 163 915 906 919 490 870 388 610 264 261 582 103 798 620 695 859 932 750 474 195 965 830 854 172 43 818 351 161 319 949 409 32 13 448 629 923 997 561 504 867 521 661 867 515 851 473 213 103 191 304 661 43 977 554 924 580 868 147 508 804 252 934 898 999 377 364 303 268 204 858 932 943 821 783 298 531 330 940 149 363 122 554 750 789 850 585 674 297 384 147 968 177 408 375 777 513 585 249 312 281 343 351 623 951 503 607 328 275 940 537 732 243 180 583 72 595 911 439 302 179 684 230 895 144 776 61 85 505 569 317 106 99 107 470 615 987 54 94 685 420 579 385 382 378 13 130 982 239 609 204 139 837 241 604 146 559 56 523 679 110 131 778 96 7 64 338 49 0 577 121 613 222 732 71 296 680 662 213 835 792 755 411 994 272 993 290 38 652 802 376 746 780 999 226 702 563 431 971 334 438 85 333 101 248 327 204 347 811 840 699 804 38 57 395 485 816 614 986 350 721 685 519 329 115 974 710 335 943 319 696 436 452 332 979 841 414 661 292 667 849 606 501 120 738 751 744 955 113 719 688 442 61 131 963 261 403 609 975 636 764 190 18 915 629 826 400 148 846 653 562 612 613 947 932 956 307 383 672 494 997 908 747 311 219 120 975 668 997 657 421 933 371 764 692 106 751 685 709 92 673 528 467 322 853 461 974 237 659 872 869 265 511 137 790 391 299 295 49 932 436 100 792 694 417 135 595 71 647 614 730 348 420 580 166 931 844 486 916 218 395 483 779 313 224 275 313 217 290 647 0 819 392 226 965 921 835 833 532 59 874 542 787 650 674 863 940 623 486 557 174 535 320 933 755 785 577 166 459 474 224 142 661 765 842 508 617 107 476 870 294 39 469 482 564 238 144 789 111 123 980 274 25 878 218 479 404 779 241 239 899 851 954 445 353 945 252 353 642 196 106 616 228 161 448 574 958 846 545 472 268 887 349 872 43 967 405 732 107 108 129 76 982 298 42 100 750 556 331 88 523 978 37 340 639 452 984 241 608 236 50 103 280 562 641 684 527 528 523 592 124 938 423 672 810 589 775 903 655 734 61 683 952 248 104 454 685 910 594 652 385 86 775 426 844 326 138 82 770 150 791 639 946 483 332 67 548 163 831 533 89 551 744 198 627 107 244 212 822 668 120 345 760 578 781 394 697 838 757 724 72 395 830 510 54 868 709 389 417 180 706 370 98 541 861 622 218 969 530 355 176 30 216 429 586 479 476 379 265 804 635 207 104 937 559 137 344 433 440 211 405 148 385 911 151 575 355 902 247 953 523 584 454 434 683 560 370 818 187 995 618 608 535 236 123 723 598 295 135 19 140 573 439 999 557 897 654 349 191 734 303 749 952 706 103 519 824 884 717 416 306 420 444 732 340 278 815 754 437 338 742 363 981 675 79 430 399 480 527 969 914 349 203 971 539 98 90 804 874 171 146 390 150 560 507 480 354 212 860 653 203 857 608 605 790 418 745 749 752 858 355 317 58 722 320 693 581 659 257 111 178 643 425 314 448 748 384 847 229 225 848 605 683 393 230 741 903 760 78 565 336 447 562 980 528 695 535 638 171 420 510 419 511 981 23 505 244 95 90 789 972 380 826 34 27 844 643 862 363 961 403 784 179 981 24 303 610 123 270 245 119 807 659 260 122 123 601 727 235 831 285 404 628 780 237 989 440 520 49 464 556 859 342 464 360 377 419 239 487 83 665 655 440 389 757 252 27 883 436 678 19 971 184 958 871 333 560 427 623 539 111 266 925 897 660 799 0 909 208 921 127 694 545 159 752 814 689 320 77 985 720 51 652 646 855 87 496 533 45 604 714 907 24 73 921 735 102 671 642 937 208 589 37 796 30 588 150 616 523 79 417 630 921 494 787 24 140 551 914 430 447 383 795 685 569 626 934 114 649 406 549 79 370 888 318 359 565 703 397 472 192 564 330 259 953 351 519 79 349 42 847 104 283 661 613 694 613 734 483 876 348 157 386 943 694 51 312 514 763 860 873 550 845 568 824 791 517 165 363 401 88 200 83 229 269 575 298 805 161 327 961 914 72 660 921 906 494 946 814 993 954 376 979 432 727 948 295 375 260 103 869 638 212 769 290 266 150 172 964 519 238 864 949 408 575 245 334 993 50 23 105 185 52 757 923 365 743 923 264 818 887 659 782 607 363 833 826 926 214 160 850 794 444 279 254 980 883 697 445 879 774 969 140 490 188 454 648 156 273 824 429 339 28 709 800 990 230 64 137 378 216 735 225 335 274 927 24 484 263 395 391 404 770 654 538 923 558 212 320 277 532 279 747 970 11 40 72 732 929 419 364 539 50 288 955 350 539 675 632 803 307 198 620 797 23 891 253 643 587 206 160 311 419 23 655 260 253 414 391 677 983 824 716 610 777 866 622 236 88 661 138 388 95 44 989 562 492 601 697 363 52 373 392 759 690 210 779 650 320 822 153 310 413 638 700 707 419 578 820 531 554 719 301 619 369 103 869 537 229 955 557 33 878 352 793 685 250 543 197 270 711 480 168 485 754 729 36 968 256 936 716 815 303 760 154 220 754 447 27 60 424 744 310 315 848 258 525 129 209 499 105 531 402 50 62 989 154 557 867 895 193 152 158 434 49 856 362 393 169 90 426 819 497 310 920 701 104 636 885 79 934 651 933 171 757 393 994 836 378 526 120 163 637 700 911 340 901 325 78 62 621 1 487 269 739 101 724 490 470 862 983 522 475 543 955 675 792 452 925 632 999 299 881 497 397 819 41 0 648 893 498 595 253 20 670 292 262 376 773 602 495 124 134 594 115 404 168 341 239 907 477 683 666 877 186 250 463 642 506 60 226 946 280 223 206 4 419 840 783 941 424 934 325 74 156 341 59 935 434 248 644 930 510 857 294 840 320 208 816 797 607 361 603 216 794 119 681 833 287 207 953 239 647 708 974 36 761 111 992 344 687 727 668 878 563 635 288 261 747 336 330 562 438 948 698 298 306 485 969 791 241 73 949 162 99 344 46 181 379 628 724 13 764 873 463 240 693 621 907 298 915 828 830 990 14 355 461 367 696 742 907 910 50 939 108 813 464 690 945 632 673 227 772 650 893 269 545 797 703 775 675 727 395 961 896 232 211 986 954 13 22 385 60 885 620 125 241 77 552 809 309 666 27 535 136 250 853 814 295 69 314 884 82 643 567 645 632 967 19 211 344 404 379 281 173 164 939 677 403 51 108 137 924 571 657 576 585 540 688 192 857 191 880 962 204 769 921 692 737 826 115 144 497 868 502 65 508 341 269 733 118 604 6 905 615 40 685 345 978 893 506 114 962 648 907 515 234 105 73 52 70 38 740 457 611 578 838 396 963 415 554 931 878 880 620 372 564 739 519 846 754 618 55 528 51 67 208 838 697 625 497 818 260 439 321 468 173 540 411 649 236 378 403 902 934 996 332 449 161 565 384 901 580 920 556 442 607 875 394 734 952 562 174 439 868 456 982 912 623 183 498 692 646 127 882 726 871 825 246 179 882 263 652 325 722 423 793 766 501 906 426 7 730 613 651 270 981 358 940 841 193 857 794 811 687 732 679 624 776 110 296 388 331 29 480 604 19 413 676 316 326 598 46 752 901 594 439 228 654 103 667 491 441 138 541 621 503 911 803 624 405 661 8 458 96 266 395 795 146 184 384 694 769 35 61 282 947 356 533 17 936 322 610 806 682 33 752 603 161 970 271 44 12 554 129 927 847 582 289 349 212 545 666 924 548 430 922 916 799 466 345 451 311 653 59 511 754 341 863 227 932 756 534 897 255 30 321 554 36 901 229 312 181 70 496 188 64 714 823 863 218 658 357 493 94 641 168 866 345 664 727 851 347 361 413 490 864 852 227 559 338 542 674 892 254 725 632 401 459 519 86 236 236 491 130 873 240 722 187 349 548 352 126 413 423 586 341 545 179 366 733 782 895 696 52 607 202 967 124 710 710 271 729 621 848 772 55 422 662 394 797 921 990 435 297 26 823 148 113 671 354 818 942 767 40 559 178 683 328 772 136 368 47 296 347 277 922 938 694 205 439 774 100 355 784 759 228 867 106 975 937 484 577 738 518 174 820 992 601 81 983 494 519 687 253 936 461 395 714 351 669 973 452 684 261 125 406 956 145 169 566 319 606 659 285 651 431 962 426 885 287 159 680 261 212 664 673 828 507 148 845 645 595 341 898 826 38 10 722 374 436 474 49 515 321 748 6 324 79 881 776 140 700 410 731 803 685 446 918 752 509 846 97 266 875 548 436 732 298 849 725 580 438 610 136 422 783 2 406 751 996 893 455 778 938 99 655 907 198 317 423 379 952 990 868 270 146 909 564 115 523 43 790 742 191 489 738 477 661 108 814 363 329 223 68 956 605 931 665 659 771 9 559 801 739 584 42 81 172 949 507 172 27 661 327 10 917 776 526 80 480 45 914 143 625 936 580 193 713 881 57 40 900 630 968 457 706 590 158 258 380 552 536 299 532 487 899 827 197 52 273 715 94 534 936 859 410 51 935 770 568 959 536 955 851 311 668 252 200 640 198 316 320 966 317 611 276 38 355 282 804 191 128 603 911 721 7 459 94 557 748 275 812 159 13 214 145 128 305 424 957 641 90 986 472 441 5 204 806 175 214 460 741 824 678 164 809 112 231 736 542 838 301 977 350 307 831 748 762 273 297 202 555 643 741 642 224 539 690 892 909 81 981 962 54 698 402 940 397 639 834 566 880 215 284 832 881 704 610 630 818 205 291 496 184 336 47 496 435 837 751 427 932 595 331 449 398 85 999 513 229 470 951 269 351 366 332 402 587 32 659 401 352 374 708 624 673 608 632 231 737 378 295 415 615 346 828 25 355 674 997 853 987 372 139 620 311 215 372 46 603 992 894 555 133 542 988 376 725 976 967 210 655 512 148 345 190 762 890 993 158 375 822 832 389 955 504 911 865 512 334 908 458 492 24 768 977 5 603 702 567 614 586 528 959 245 292 313 430 943 526 697 688 726 374 222 599 41 660 749 9 954 315 709 854 827 828 918 369 360 889 736 533 452 408 132 339 706 341 157 479 477 927 588 757 298 594 344 475 805 402 146 26 509 272 885 526 742 326 944 231 404 416 936 497 157 545 700 11 706 547 237 29 528 503 423 953 57 548 512 25 341 986 859 151 561 950 510 424 417 611 700 713 816 521 594 94 814 535 175 70 457 282 712 665 955 382 534 741 389 354 220 38 320 439 279 13 998 536 527 454 784 525 195 753 769 387 384 633 316 510 896 150 22 425 638 19 749 501 665 561 76 738 866 487 200 580 419 62 151 52 750 972 254 919 605 209 600 829 133 319 607 296 663 39 963 910 869 91 993 744 240 379 149 70 829 121 143 956 695 31 804 22 369 703 0 6 17 728 90 538 820 361 960 145 225 760 228 275 239 147 497 230 517 426 146 779 291 847 603 814 81 618 430 151 818 604 609 375 854 518 51 226 141 395 823 932 779 168 422 804 801 727 65 113 336 846 204 637 59 878 790 264 555 473 108 86 634 319 579 797 742 653 385 980 953 289 644 903 704 736 438 72 463 390 20 437 689 484 379 564 834 388 654 281 751 863 557 368 747 673 688 242 205 585 216 74 667 235 950 63 677 611 164 27 778 452 417 439 2 446 133 314 24 168 533 685 961 840 633 326 357 636 515 830 296 703 442 133 235 615 996 285 328 527 218 344 201 102 144 689 509 592 423 882 811 112 263 101 599 560 939 836 464 547 780 958 673 953 622 713 648 575 747 100 469 46 113 703 965 990 827 279 860 268 412 165 546 109 709 987 125 262 951 452 78 725 827 384 738 557 993 263 218 85 182 939 191 245 544 367 210 682 845 395 476 881 791 943 613 244 736 110 668 147 828 535 806 998 213 793 882 86 412 158 553 476 921 770 719 733 366 494 532 115 529 95 406 102 205 638 173 485 170 468 101 805 78 648 557 789 835 23 339 261 981 119 101 642 293 656 513 145 920 46 327 881 171 564 595 244 330 910 838 773 329 827 705 68 881 78 401 595 539 512 63 289 580 483 941 193 29 770 133 178 289 771 128 458 943 362 201 14 113 130 841 341 672 362 717 637 322 768 117 609 101 139 278 378 149 592 233 979 845 30 211 435 663 124 158 452 151 348 733 699 637 316 284 994 242 638 531 392 838 281 487 429 478 152 291 271 703 918 461 10 423 130 734 743 141 291 112 369 684 228 514 779 374 594 503 633 600 98 767 937 790 389 611 927 208 781 530 521 277 629 852 217 974 443 83 741 109 129 524 594 442 179 498 961 495 522 335 992 419 694 495 521 571 171 472 165 857 718 472 194 165 283 25 182 77 731 442 90 446 102 332 222 387 332 785 376 488 402 244 421 49 210 322 571 318 905 771 6 575 547 736 241 509 588 469 393 195 414 892 319 498 986 199 572 785 366 413 231 263 378 680 624 438 981 422 868 108 905 496 523 466 271 51 549 629 585 839 818 681 589 820 107 728 415 843 905 935 609 395 617 258 149 771 904 446 541 762 123 508 524 952 576 553 796 293 739 303 175 491 767 934 991 403 522 797 801 628 965 279 929 53 271 121 55 192 313 738 79 739 729 926 128 719 527 29 864 600 341 94 287 225 171 352 722 555 538 936 897 319 924 248 76 983 878 675 676 844 669 291 400 469 172 315 616 190 667 560 575 568 244 423 536 683 221 499 819 599 560 570 929 587 80 797 456 302 116 271 744 889 254 774 212 252 425 893 958 209 757 710 120 78 695 411 490 817 573 635 242 323 477 458 698 180 408 298 934 636 207 467 749 864 320 260 570 131 672 483 275 413 716 246 578 586 62 552 427 743 715 596 770 644 395 595 501 669 797 296 394 790 844 638 310 421 225 641 413 397 574 942 969 698 223 798 850 591 703 51 45 621 874 401 800 732 499 564 747 77 787 310 686 459 451 536 712 23 555 27 269 668 657 53 428 366 830 50 128 762 936 639 390 529 794 977 351 129 626 756 712 633 169 827 190 46 92 144 451 168 330 399 845 791 689 887 667 389 524 521 502 269 614 240 731 384 558 399 401 639 188 474 234 455 170 28 800 187 515 11 28 423 479 594 241 735 128 449 516 431 819 314 635 890 271 393 543 6 697 882 775 540 818 334 352 74 600 159 621 321 778 398 376 496 434 447 715 145 616 13 701 436 660 510 870 100 968 69 906 34 789 519 149 951 522 44 685 796 972 140 110 852 766 778 15 230 364 10 791 84 620 907 654 534 72 383 524 241 599 701 335 747 765 884 323 857 838 401 827 80 539 155 6 501 537 289 186 45 622 421 700 449 971 800 383 971 558 48 831 335 542 962 380 577 672 850 37 407 236 139 108 308 60 172 191 826 98 36 261 143 924 358 676 872 887 283 783 614 887 298 547 613 172 592 289 446 259 447 255 614 728 911 996 261 608 239 505 357 681 498 921 331 43 326 829 574 67 385 936 772 256 548 865 857 965 419 495 98 600 910 366 696 187 659 240 679 444 499 722 351 204 813 506 471 533 343 490 183 49 491 107 328 903 427 155 75 258 275 494 256 150 258 884 717 460 563 529 386 56 185 817 735 427 464 928 401 645 931 443 105 358 196 738 380 727 245 339 859 976 791 847 881 303 698 193 533 984 726 696 526 334 703 971 574 750 708 487 820 742 956 89 676 475 624 535 598 965 946 418 513 946 44 886 124 231 109 225 681 459 138 874 820 786 919 777 345 572 620 795 928 218 681 350 599 799 790 831 606 664 589 580 421 680 971 163 493 388 879 988 377 190 104 566 991 867 634 906 600 911 702 885 506 874 645 402 485 506 475 493 583 761 537 660 743 658 872 52 785 364 221 576 635 326 986 409 701 53 689 387 325 678 642 566 616 990 780 72 501 50 959 37 478 67 677 980 780 234 482 454 45 666 770 359 452 991 685 811 192 414 776 390 959 326 75 124 493 496 407 68 688 888 756 986 778 741 89 452 137 419 281 538 839 843 360 209 811 145 539 737 411 129 532 85 777 697 216 178 737 90 125 974 781 770 291 753 860 821 469 948 11 860 408 269 45 964 823 735 153 155 549 185 182 618 588 779 965 461 492 941 418 268 752 710 369 514 530 119 949 897 635 232 30 428 271 616 761 813 991 218 153 687 147 197 494 724 65 755 3 481 423 832 441 320 43 173 759 441 987 817 965 364 258 611 863 672 91 530 555 515 717 223 345 431 59 41 821 534 805 214 111 569 297 378 120 56 720 125 155 199 806 793 680 157 982 660 149 692 389 481 944 271 851 716 686 148 538 731 20 937 485 15 709 678 711 38 348 848 646 491 974 87 556 582 647 677 183 978 245 105 464 750 130 905 733 21 192 344 782 400 314 811 948 199 696 475 318 37 50 424 228 842 937 394 724 832 47 213 15 352 274 513 217 214 536 809 106 388 812 167 482 172 875 794 572 747 471 16 459 647 892 136 832 507 449 965 417 431 847 207 15 936 756 717 166 267 387 669 618 514 985 772 903 831 710 290 36 2 295 677 884 375 518 11 73 319 609 633 651 484 926 716 941 965 667 236 738 12 140 537 744 430 244 218 329 788 800 844 802 289 577 730 314 287 214 676 233 314 762 823 602 323 150 194 794 796 553 117 730 700 32 922 865 554 729 372 570 372 143 249 892 273 701 676 660 750 913 395 119 790 326 795 361 160 367 474 326 128 581 504 49 404 831 929 982 91 810 482 657 412 445 447 358 487 39 791 943 602 93 466 170 979 682 704 680 144 897 348 219 763 352 848 371 957 372 438 795 62 892 48 476 531 574 81 206 643 608 603 226 37 235 7 924 374 916 210 666 301 202 415 135 365 902 477 589 295 118 667 974 80 149 979 871 15 443 912 126 968 725 849 177 816 783 914 675 762 960 723 639 194 46 74 757 12 782 388 106 645 287 476 260 38 488 747 588 854 254 563 301 215 402 784 896 25 440 99 586 334 113 976 566 936 230 176 966 114 88 689 780 367 992 584 195 730 72 651 161 149 934 685 509 691 777 236 726 259 692 5 460 517 164 91 397 206 0 893 118 711 769 914 19 569 798 987 552 448 163 752 777 486 948 120 987 927 288 26 535 803 99 999 16 299 427 129 660 352 918 978 906 930 954 397 94 17 112 252 157 956 204 178 705 377 278 955 988 77 71 773 261 293 655 99 526 54 787 67 774 599 93 797 5 260 828 43 708 766 675 994 227 228 862 424 346 907 278 373 680 519 541 288 326 589 332 425 602 997 614 452 695 1 600 757 778 188 911 252 262 221 308 420 753 512 405 71 810 247 609 881 104 694 762 506 759 715 652 477 333 186 170 583 700 933 457 62 900 681 250 471 96 544 674 651 336 378 834 460 860 674 994 652 875 986 161 750 644 547 651 527 436 647 683 666 379 271 825 875 260 968 167 134 960 156 3 916 797 588 885 229 163 828 292 602 166 688 298 149 520 273 562 821 919 534 43 748 276 143 691 333 144 890 147 328 293 86 215 35 100 254 298 189 388 234 213 346 564 697 957 78 636 142 73 627 127 911 192 890 27 320 982 536 269 176 328 323 151 717 112 6 193 630 647 251 662 263 709 995 621 158 886 674 116 534 649 959 564 906 308 7 385 367 825 352 516 43 771 357 435 813 16 653 482 736 927 545 684 671 981 527 174 568 294 967 765 432 105 412 729 798 53 269 427 237 90 173 707 979 760 5 601 359 19 98 171 697 287 893 667 438 576 81 407 817 821 877 351 51 292 191 12 613 527 412 780 473 623 92 916 428 301 954 970 887 910 228 186 871 851 928 655 734 53 737 543 478 592 372 727 348 226 353 11 350 950 598 865 916 620 755 216 633 546 353 840 509 365 121 703 551 51 544 217 363 143 544 294 637 910 154 671 51 156 750 561 527 638 237 482 15 57 323 28 643 325 380 99 466 210 284 74 685 138 583 732 942 390 701 410 995 689 726 321 10 768 222 195 455 113 546 712 20 844 693 259 907 604 939 678 320 542 186 371 233 597 591 251 589 615 147 819 392 983 946 630 456 303 47 393 935 153 315 246 856 966 89 324 943 884 57 846 817 940 616 314 829 403 377 902 496 403 459 571 163 258 32 52 809 143 437 211 310 525 575 932 180 560 250 14 753 647 49 659 624 955 505 27 238 991 117 277 500 498 503 922 101 69 103 207 809 189 698 751 62 290 912 448 697 680 817 121 939 728 478 989 221 516 68 53 18 140 123 535 116 160 725 589 423 868 548 422 318 95 134 130 543 685 342 640 302 169 812 473 385 315 546 925 10 101 886 137 186 231 677 53 825 615 770 988 727 689 663 98 769 69 206 520 197 750 656 876 947 372 370 551 879 363 657 634 637 156 714 112 408 268 522 671 803 503 364 917 627 235 842 499 184 26 987 817 52 780 916 750 169 483 849 221 835 757 996 671 404 913 582 166 554 188 21 805 568 512 242 234 597 741 843 597 373 897 65 803 481 241 712 531 775 288 776 769 995 153 769 777 358 523 260 406 303 654 705 888 95 871 600 875 928 522 347 624 69 131 140 638 488 820 122 34 604 967 962 303 301 34 994 148 856 241 496 337 256 441 301 632 674 561 852 895 72 204 480 462 891 640 984 233 455 858 543 434 707 63 992 223 458 106 347 520 832 897 461 385 644 768 337 192 795 248 449 311 590 38 899 88 228 285 603 182 461 301 350 716 642 143 320 189 67 573 815 182 904 818 168 894 226 956 290 666 157 234 68 488 980 346 693 202 475 194 252 768 72 755 411 595 278 208 764 441 384 984 195 236 350 874 890 853 347 840 341 911 668 470 863 759 595 218 56 282 68 267 882 485 925 775 524 992 991 809 545 578 34 368 920 983 555 773 771 734 705 603 358 550 426 458 62 938 242 675 380 141 965 573 804 748 274 256 899 331 536 336 989 329 251 290 115 723 735 335 182 868 344 175 335 309 874 344 829 766 751 885 875 543 813 464 443 306 619 424 64 801 964 241 183 763 519 302 795 767 944 394 534 621 653 231 519 175 655 199 552 503 812 32 202 315 586 362 835 565 582 454 509 22 637 298 169 828 629 562 883 301 575 388 11 449 820 292 646 44 495 274 802 958 711 320 452 728 689 847 266 811 5 37 800 814 401 860 221 252 786 961 277 910 816 251 112 418 981 935 27 949 802 980 733 597 811 615 774 900 754 440 398 811 43 743 621 54 840 335 755 831 209 135 525 121 483 740 675 954 813 925 275 367 370 150 637 606 722 934 672 707 757 674 934 882 909 886 168 337 756 901 287 774 5 249 708 792 499 74 710 282 939 945 356 85 216 615 157 488 27 558 662 636 76 433 551 623 22 380 552 845 19 463 808 22 592 142 867 397 229 16 591 454 424 990 351 436 19 436 773 659 16 494 513 308 441 430 259 508 62 599 638 512 816 79 207 989 369 179 763 26 183 616 782 738 598 282 73 674 866 357 203 502 18 521 302 810 333 162 10 291 194 75 302 917 225 680 347 918 864 737 826 494 110 806 997 840 268 715 697 474 987 71 562 655 90 604 732 219 920 89 204 541 390 364 144 810 758 967 404 93 252 558 459 869 48 660 84 865 130 891 89 651 52 53 331 612 244 235 940 994 925 836 573 64 585 479 544 517 598 493 216 160 974 361 714 951 405 514 554 76 607 518 518 713 871 621 48 718 888 308 985 424 867 911 279 791 68 949 832 169 97 721 745 647 614 999 374 975 532 135 524 197 932 557 252 413 953 969 393 287 534 628 875 371 17 75 864 762 257 708 398 974 471 779 419 921 883 30 58 42 523 92 522 354 942 597 424 601 513 450 522 565 269 337 831 890 364 66 178 935 209 151 391 833 22 79 591 687 867 290 128 428 319 500 105 856 99 396 815 764 651 827 898 891 64 448 884 192 391 431 525 796 691 189 574 125 641 793 739 726 604 923 703 838 563 318 317 467 5 168 328 92 637 553 536 988 274 633 424 309 233 421 236 768 612 472 161 490 781 195 868 36 347 203 996 260 945 922 480 677 188 222 598 258 386 976 294 629 121 240 880 991 145 777 75 239 848 377 929 860 43 308 93 189 135 368 552 390 897 885 835 889 711 235 611 832 201 889 543 920 100 194 734 460 825 593 580 57 747 442 265 995 347 551 271 461 384 327 778 779 39 877 944 771 566 46 445 569 542 443 316 364 365 713 684 9 570 10 928 181 357 673 782 589 602 998 116 132 555 805 412 700 415 814 197 595 302 828 839 941 427 118 547 337 666 892 304 424 730 520 831 352 611 35 960 677 188 614 774 192 643 768 441 109 491 267 44 511 601 466 51 851 557 605 223 548 65 783 601 861 394 593 636 457 167 2 404 96 97 588 927 720 726 730 701 293 994 814 647 781 561 636 901 855 108 574 141 189 540 461 731 351 267 72 929 604 196 876 573 429 743 368 138 52 482 974 637 97 11 748 203 871 600 890 705 390 27 459 758 677 860 614 998 359 65 745 353 340 809 339 459 373 991 665 123 243 800 847 364 311 316 644 660 204 493 991 14 233 765 531 488 945 565 860 750 523 412 385 773 256 185 546 257 550 164 199 142 480 749 435 821 72 210 274 592 802 939 221 720 449 485 87 176 341 264 697 274 941 382 358 104 965 864 818 974 47 233 706 260 693 151 710 379 980 841 509 432 158 657 554 107 822 987 750 735 886 591 817 406 525 19 445 920 627 908 538 77 25 72 948 796 128 441 549 757 868 707 997 991 647 422 697 503 490 693 884 211 345 567 930 839 943 124 451 97 138 984 470 526 796 746 699 837 690 247 51 582 160 268 480 474 403 284 80 391 564 841 459 21 448 879 67 133 197 17 911 816 231 574 384 745 817 495 299 970 719 926 874 833 68 362 652 585 161 257 224 606 305 88 422 218 471 224 114 475 287 365 662 398 396 262 891 363 785 738 251 407 213 326 690 837 460 856 97 939 480 655 800 4 76 387 588 541 838 412 221 390 441 901 97 730 61 697 891 216 366 210 911 185 564 971 592 218 532 247 542 239 814 190 219 386 149 366 72 991 72 250 903 657 710 441 249 618 81 971 668 958 459 199 181 251 464 56 485 761 791 779 898 5 769 871 33 965 124 798 182 491 299 300 192 657 573 56 805 181 739 911 91 327 776 278 773 418 241 259 891 467 766 911 235 531 639 128 121 917 230 66 1 442 673 695 763 38 772 149 239 711 427 534 750 330 307 492 907 619 994 556 435 319 830 58 79 821 45 133 15 24 471 624 713 406 629 583 888 919 600 880 821 115 218 529 414 292 961 905 853 451 26 355 297 687 988 221 843 673 788 849 785 706 998 16 83 102 577 944 861 422 733 331 619 758 819 675 399 741 345 371 78 532 253 481 493 352 722 260 834 953 302 383 855 571 507 795 569 182 982 263 398 617 640 91 248 689 778 984 191 30 145 76 81 69 863 292 606 786 225 881 494 351 916 422 755 794 722 543 607 46 974 78 102 277 368 810 964 547 127 724 468 185 481 324 869 768 493 65 949 516 261 799 931 775 975 76 844 482 793 254 913 186 407 500 661 100 810 279 400 484 352 594 406 705 33 14 894 661 84 281 869 484 985 87 4 791 41 135 742 392 812 332 779 15 955 82 954 313 912 928 709 612 286 557 579 436 632 643 119 180 895 926 572 121 258 57 692 845 724 580 34 198 731 245 146 771 937 194 756 317 893 7 257 783 479 49 96 354 595 64 343 477 443 13 115 5 83 449 534 618 229 364 151 77 509 462 114 767 231 919 177 260 344 232 666 245 150 289 542 922 402 866 103 761 217 557 258 979 37 493 885 683 239 745 719 602 478 278 401 95 916 534 223 334 495 657 715 636 887 579 508 39 914 631 83 207 429 783 427 963 488 142 958 331 827 409 463 509 602 896 236 546 455 382 364 856 443 201 291 102 719 880 213 260 86 754 996 907 733 858 73 760 723 466 414 611 827 538 356 822 124 869 708 133 536 74 676 268 28 947 376 509 856 25 603 768 442 793 459 688 70 939 806 947 280 384 247 940 489 840 880 268 966 304 61 413 693 118 964 357 717 672 38 166 795 57 76 108 794 36 853 631 87 760 441 537 637 104 642 549 667 782 989 138 642 72 681 234 674 712 69 679 77 320 463 131 567 253 228 571 569 162 743 204 545 206 37 113 302 196 873 812 407 656 355 257 58 293 198 66 612 204 926 278 995 900 495 209 697 499 350 281 498 380 405 930 493 815 605 582 702 907 5 989 966 813 523 8 376 33 951 627 576 339 875 635 602 255 823 432 608 519 848 733 365 882 361 798 463 742 978 801 822 32 122 948 394 34 422 54 773 853 733 612 781 984 243 433 111 48 223 725 943 354 599 305 813 681 461 493 236 350 833 216 512 641 765 488 136 310 3 513 983 842 565 349 399 521 374 934 788 464 373 686 399 627 589 5 534 960 449 580 277 889 390 483 473 478 874 710 569 470 453 48 926 349 276 98 645 135 794 109 785 650 765 481 844 893 366 762 814 618 958 85 442 333 301 327 735 7 158 738 276 463 236 885 724 473 58 288 962 680 178 86 117 366 520 573 54 462 97 398 303 285 123 605 162 521 677 41 722 592 926 501 107 65 490 88 193 503 318 429 760 523 662 10 462 129 114 31 559 718 551 355 918 153 928 255 683 366 76 831 681 331 193 826 331 868 393 493 722 899 106 293 594 6 611 887 853 801 378 190 88 512 229 636 547 40 116 766 86 525 67 14 622 85 485 46 898 805 690 744 109 192 616 619 120 594 91 867 432 959 255 638 625 526 723 202 709 113 380 897 301 377 494 514 699 958 830 972 963 562 897 751 966 452 638 700 651 764 929 274 837 40 797 735 144 113 795 395 329 997 527 633 443 448 801 843 550 111 833 798 763 934 657 10 806 200 577 104 486 713 717 204 624 568 627 540 526 309 364 134 287 611 962 406 936 639 704 301 175 366 751 852 361 668 450 236 478 22 391 310 338 503 186 530 524 681 177 265 142 43 960 219 26 873 386 149 567 359 243 498 245 970 486 81 322 415 197 641 210 691 220 715 472 979 25 8 265 535 253 284 902 929 465 178 23 325 700 740 517 615 880 952 487 367 770 235 292 729 628 543 822 8 114 887 305 590 745 312 188 927 295 955 525 321 164 10 140 930 111 750 521 863 179 393 726 794 81 803 407 174 129 288 298 562 933 561 576 404 633 319 676 63 610 244 395 879 881 740 890 443 893 762 562 303 10 271 287 170 718 848 432 964 815 521 965 543 268 26 913 278 543 650 863 96 8 323 882 946 618 260 886 57 977 695 276 808 187 612 666 379 537 542 516 845 391 940 654 517 268 441 667 775 118 175 625 342 267 992 318 268 47 386 640 437 764 95 10 240 857 262 619 326 26 789 506 815 399 311 640 370 169 567 606 2 857 853 672 74 355 0 862 976 380 915 76 276 359 733 182 294 397 171 955 730 419 617 960 735 253 909 845 743 202 558 811 564 203 709 854 45 125 199 315 649 236 487 502 790 395 142 17 455 664 335 78 284 461 331 890 612 758 276 187 395 601 815 380 463 823 667 768 785 546 891 540 713 709 326 863 61 528 549 594 233 651 902 832 712 185 569 65 241 719 931 915 758 107 309 629 723 797 0 562 437 799 479 68 386 582 763 516 886 646 402 258 3 762 761 938 513 337 351 672 607 254 25 933 171 849 289 718 350 292 716 635 650 78 760 449 46 314 57 255 863 798 247 202 719 304 501 282 388 238 965 273 318 298 675 366 224 337 734 726 472 460 338 792 719 684 819 544 794 890 903 509 543 93 523 659 678 862 543 311 131 298 356 237 140 762 175 753 948 219 153 204 548 912 930 763 165 821 913 343 638 387 236 299 527 578 959 578 505 450 884 836 703 138 53 563 240 356 954 792 297 472 91 23 410 620 732 619 408 61 410 360 797 801 203 684 380 550 50 58 519 775 47 997 939 876 505 152 771 240 10 399 690 896 543 929 318 533 282 276 599 111 186 251 290 707 956 395 602 261 983 493 749 324 198 691 189 181 855 712 147 685 11 238 83 152 716 950 288 981 27 303 562 986 410 478 585 699 637 677 812 895 455 583 608 4 380 514 996 697 294 759 757 258 214 902 716 269 938 687 229 702 746 435 922 785 626 932 330 988 840 270 549 665 210 124 264 230 684 364 710 221 389 618 296 945 308 563 7 51 189 74 90 458 318 233 908 653 677 38 361 92 916 773 930 195 439 535 259 169 871 537 441 538 563 825 633 758 638 352 534 238 936 427 717 327 128 766 682 190 798 268 550 516 801 884 658 479 15 793 963 597 948 146 738 729 501 635 983 80 926 127 822 888 803 394 117 333 759 364 370 492 470 456 833 503 406 995 707 815 533 699 990 442 230 9 518 388 847 29 525 582 437 312 231 503 499 223 150 678 941 359 75 956 662 324 528 728 968 821 322 728 168 975 368 403 964 798 792 144 326 801 530 829 464 336 239 719 55 170 281 515 818 824 26 490 615 879 591 661 641 836 162 106 861 781 88 920 677 165 739 324 384 10 74 472 976 452 511 478 954 983 929 831 361 759 748 341 90 210 853 821 846 794 35 584 715 90 483 429 220 776 428 745 305 708 522 933 716 435 29 869 628 602 145 83 14 944 204 874 333 581 433 239 71 623 407 253 182 334 527 822 554 611 934 80 755 950 524 880 463 145 691 476 985 478 108 20 623 732 226 802 839 939 862 852 707 518 423 852 460 497 913 752 999 2 797 292 477 225 221 655 892 90 935 386 547 912 104 420 84 28 521 104 378 623 677 979 994 649 617 742 890 742 521 85 500 877 666 973 575 219 232 958 974 789 742 749 945 245 859 480 756 615 59 242 246 113 254 833 588 136 11 844 850 215 802 245 45 596 110 81 960 6 361 451 932 258 790 279 670 879 793 907 528 933 637 750 783 100 261 36 589 322 391 446 225 456 223 571 680 522 896 347 552 807 675 394 113 158 479 387 831 651 772 990 15 650 884 357 782 85 175 918 688 220 704 310 810 300 297 826 918 524 713 940 12 777 515 79 218 457 111 384 453 765 131 746 885 950 609 616 152 123 547 198 247 965 126 361 597 587 282 117 619 220 615 514 450 890 957 965 670 515 140 407 960 18 778 698 975 643 558 68 36 442 712 416 227 638 476 113 502 337 705 828 285 471 88 840 40 660 740 874 102 877 50 590 533 261 981 260 949 959 542 77 39 312 153 132 41 651 983 198 716 899 966 826 202 130 91 547 890 193 480 303 747 640 421 886 79 236 294 388 893 465 41 172 373 311 86 204 955 96 404 267 811 693 437 779 278 487 106 915 517 884 494 162 792 867 176 68 395 42 92 418 850 284 596 553 555 688 726 701 944 904 327 236 192 208 344 710 694 13 484 456 819 777 712 186 696 498 525 920 378 124 484 731 752 476 534 221 78 331 324 711 746 122 719 939 173 574 676 798 380 763 834 943 731 561 316 957 587 671 98 558 340 855 590 976 267 125 938 337 491 992 209 118 299 63 540 715 281 212 461 474 802 382 265 131 780 776 500 189 101 774 354 619 510 808 394 115 339 552 160 633 713 270 292 962 31 860 374 855 324 321 208 625 326 631 998 54 85 502 965 646 620 49 378 312 468 172 204 706 277 361 62 584 128 224 517 881 615 327 878 302 442 795 646 916 828 354 895 675 271 148 582 233 423 991 703 5 149 88 577 337 580 274 170 614 698 962 915 950 496 914 418 745 950 735 324 898 240 889 834 275 312 784 939 176 582 669 710 489 578 900 501 614 107 17 217 358 941 689 979 443 691 688 931 50 290 155 934 692 917 82 962 71 471 437 231 318 122 994 662 497 376 752 88 306 515 397 209 220 796 6 207 332 18 894 635 753 244 908 186 438 192 839 916 132 325 381 759 302 852 525 36 994 790 885 660 591 788 580 528 774 406 299 93 708 184 3 212 875 80 793 451 858 942 973 544 821 499 118 390 260 993 762 907 437 963 849 666 981 836 428 746 477 841 32 363 965 462 564 104 235 982 596 370 870 987 285 634 924 989 256 743 136 933 383 437 860 301 778 621 895 765 176 938 134 225 904 302 185 76 697 187 556 45 185 464 486 160 731 3 671 734 118 159 776 720 588 637 355 72 880 26 161 182 906 139 678 507 673 589 362 559 128 360 633 499 739 890 962 996 575 648 797 918 769 222 220 111 648 849 373 675 151 411 888 427 147 414 383 466 901 750 405 853 628 464 510 190 365 815 48 202 117 298 595 494 236 810 648 31 343 843 788 881 782 678 886 349 557 266 773 268 3 490 825 354 374 982 450 194 771 57 873 453 896 808 322 294 698 65 873 530 56 319 701 282 2 500 731 340 670 926 57 707 92 825 156 431 520 217 455 550 504 233 898 763 424 950 391 888 745 433 616 455 698 856 543 410 973 310 298 889 225 190 73 918 318 419 722 309 555 12 584 106 69 483 739 387 828 796 79 344 955 428 663 366 907 578 492 812 926 664 596 938 828 891 279 276 972 404 800 549 608 502 198 524 320 328 399 802 823 23 90 163 470 723 604 661 360 218 313 424 99 170 207 217 502 188 679 228 506 707 998 610 430 129 912 505 148 399 773 586 717 969 375 65 97 999 627 7 452 903 297 448 306 431 433 77 848 491 535 377 874 623 914 222 735 386 476 742 200 902 348 53 86 96 195 963 437 729 632 86 765 941 945 691 520 39 790 969 652 912 326 5 947 543 801 505 972 149 819 246 645 424 95 252 800 654 768 12 464 266 177 833 186 618 59 168 349 760 438 966 476 177 562 282 346 136 643 662 725 857 959 677 492 504 279 322 526 997 677 711 286 648 20 246 453 270 726 864 75 268 634 503 652 438 843 30 101 897 550 891 623 589 666 800 36 264 748 714 307 631 632 293 89 753 217 935 453 638 798 56 413 140 419 466 119 547 749 601 429 122 909 587 420 646 291 505 629 398 384 195 585 954 893 816 578 20 641 961 964 164 172 11 453 149 748 875 609 426 224 850 957 357 141 658 983 472 836 409 43 935 877 740 981 531 379 174 455 184 220 939 479 473 45 851 19 297 413 80 840 805 217 414 595 733 359 148 299 827 289 44 544 294 1 164 724 535 695 755 206 151 539 465 10 915 572 855 354 486 475 190 561 373 781 158 657 93 138 387 691 653 351 958 463 160 489 104 201 200 786 292 210 662 339 56 356 697 305 725 645 980 792 916 843 18 229 538 178 79 187 991 985 633 192 279 937 828 675 807 748 284 475 985 391 32 743 54 784 318 461 94 588 717 527 450 199 404 131 198 162 508 7 677 247 333 149 758 404 989 121 398 799 370 297 758 650 583 79 691 154 218 977 856 473 908 183 109 703 81 530 174 906 779 851 446 701 552 764 638 752 290 311 362 212 164 420 784 387 602 654 249 204 335 283 412 171 295 620 459 411 827 771 268 442 296 377 835 85 123 625 590 183 13 691 989 903 764 487 509 326 783 126 256 887 48 361 326 565 79 698 26 34 302 714 681 220 111 185 802 645 254 337 682 916 998 927 515 23 778 125 9 227 267 25 410 567 573 262 967 548 808 822 299 742 976 946 807 35 646 841 658 329 950 874 468 920 592 339 655 183 435 62 600 199 87 206 210 728 714 915 990 759 867 99 609 85 541 281 238 259 103 616 123 33 246 405 919 552 529 581 156 976 14 238 91 31 396 471 969 916 964 782 925 125 634 803 279 653 155 256 798 191 290 115 806 912 843 643 13 465 366 628 208 510 902 557 539 280 910 913 345 709 708 437 202 413 120 838 889 249 513 881 436 623 791 501 478 971 829 151 955 746 662 461 870 592 659 166 632 29 968 876 60 508 557 452 219 143 458 386 951 474 799 853 68 584 359 476 64 799 67 134 31 335 245 507 262 310 378 181 474 70 961 195 769 75 747 21 48 549 95 668 510 704 819 185 379 400 20 384 268 965 598 328 751 85 174 540 560 173 846 381 123 639 165 883 139 11 982 692 427 582 71 110 142 348 63 592 607 34 797 540 933 50 24 957 102 464 157 897 13 666 865 178 614 129 876 481 286 361 85 945 573 572 143 81 779 604 286 928 583 599 899 197 494 934 35 797 792 827 845 858 624 258 500 892 410 300 884 378 756 950 350 778 251 54 891 911 309 286 971 580 487 476 3 212 196 981 539 216 592 863 181 188 407 767 956 938 474 519 385 971 409 140 935 232 252 182 448 623 461 659 678 378 58 372 938 837 692 637 904 934 790 696 861 503 373 385 333 884 352 513 622 584 191 567 618 918 902 715 6 489 276 658 264 94 348 394 465 921 596 9 576 977 153 523 963 252 559 904 288 219 51 465 193 940 135 195 605 708 951 627 704 781 380 967 827 964 63 301 582 792 348 951 323 373 595 935 237 530 197 287 827 893 169 48 957 487 677 335 752 903 736 611 368 547 191 864 4 107 942 879 735 496 648 709 543 95 149 226 258 541 57 52 69 577 520 98 273 32 761 797 822 711 361 386 265 862 431 789 391 816 940 285 274 14 796 242 568 566 852 940 841 444 829 798 293 128 736 752 61 330 906 801 897 726 472 940 341 562 412 936 610 431 131 292 642 472 934 478 387 548 998 680 413 372 734 446 208 803 924 87 814 448 842 361 721 101 80 794 444 471 967 224 446 589 846 226 820 909 739 275 925 168 541 460 111 464 666 389 241 572 814 171 867 171 533 212 577 807 593 205 174 311 103 172 984 410 406 770 998 70 592 694 802 875 94 355 975 27 654 347 533 716 603 393 616 521 822 718 941 376 257 846 760 934 60 572 867 801 104 153 527 480 731 37 320 369 406 806 866 423 995 39 886 939 876 554 35 492 893 952 230 915 255 273 615 911 608 542 278 574 769 741 676 234 483 968 235 895 457 781 152 270 740 445 428 948 676 752 942 746 605 678 456 701 408 849 662 500 77 430 253 333 83 559 683 494 228 625 751 123 949 333 329 560 88 162 850 347 104 715 808 711 848 817 689 240 923 17 262 775 175 197 109 353 474 919 39 912 580 890 789 54 464 120 950 141 352 749 108 944 691 726 103 166 106 484 35 716 909 426 505 216 143 43 108 579 258 664 619 174 578 248 889 310 945 463 929 154 432 639 987 85 598 29 100 817 228 10 285 861 322 594 568 607 565 723 33 744 347 934 817 341 962 987 635 705 660 339 361 854 492 708 903 179 450 414 655 57 137 465 302 720 289 817 811 208 203 87 126 26 473 336 500 34 528 921 252 135 414 395 114 110 471 37 129 904 833 12 976 175 446 814 563 392 497 328 211 552 87 789 622 345 401 81 484 88 687 295 92 311 3 929 806 126 604 416 244 314 688 388 947 30 893 659 930 742 893 511 566 330 58 311 655 632 698 783 598 663 565 734 11 801 906 952 272 172 558 145 360 812 460 408 505 72 386 225 646 984 822 105 74 933 331 476 257 131 574 96 716 954 734 5 125 404 350 991 705 343 921 250 380 438 927 809 580 19 202 536 571 24 684 697 668 65 923 896 454 111 576 124 16 747 59 808 659 846 288 287 319 866 850 565 799 688 263 855 482 742 500 933 208 794 190 936 536 356 290 56 95 469 547 619 22 622 926 962 226 40 581 835 42 288 11 966 458 625 241 243 903 927 744 191 198 632 604 495 916 8 71 997 584 430 899 400 72 9 269 471 983 78 867 155 336 279 919 196 261 284 897 566 505 165 468 459 692 664 681 874 419 102 269 94 267 136 337 913 321 133 548 627 922 67 451 64 806 570 582 813 958 936 931 996 333 765 640 347 464 218 346 367 307 675 13 773 567 161 841 578 312 124 895 207 708 48 998 76 126 689 515 642 462 986 257 917 526 513 247 746 621 937 986 359 906 861 599 257 90 393 183 622 17 861 550 558 515 457 224 890 411 964 231 246 913 336 445 244 259 263 204 735 286 613 971 933 884 330 721 806 893 571 257 339 598 447 892 679 901 20 897 183 88 274 934 865 991 361 867 26 538 711 448 20 759 793 369 359 457 155 901 165 257 667 393 536 904 791 592 376 769 471 772 799 897 86 137 966 754 477 713 400 666 941 731 155 179 978 837 800 779 767 2 309 280 393 356 605 105 807 488 946 824 580 669 327 904 985 827 391 987 430 634 171 318 652 259 904 809 283 40 869 158 552 987 959 925 545 883 176 326 383 19 258 19 63 995 318 729 739 322 406 67 403 833 461 94 988 629 162 250 811 534 475 569 239 253 74 263 435 689 635 757 218 430 736 388 645 911 160 277 9 579 187 799 301 441 286 381 984 805 936 175 235 790 911 785 906 904 590 779 365 410 80 734 455 111 178 97 628 521 473 876 416 732 214 682 874 140 90 875 111 964 917 357 876 815 213 650 314 264 686 473 715 432 117 839 766 74 771 665 945 747 860 370 303 850 192 891 77 487 395 355 196 598 139 260 881 239 952 26 127 891 799 857 695 908 787 178 5 868 513 964 743 738 22 933 659 375 559 222 845 293 484 893 98 741 467 355 77 196 54 109 234 519 737 445 897 632 27 791 730 955 862 568 37 356 483 114 734 511 876 731 54 8 882 332 949 429 948 581 339 756 84 106 742 474 389 719 305 983 499 736 955 830 514 575 237 735 792 522 428 42 517 22 323 190 630 334 30 259 117 543 566 102 55 498 740 455 232 319 651 444 550 519 70 60 466 401 147 775 382 613 693 776 25 225 59 612 850 510 763 938 958 265 348 701 189 902 539 874 650 800 140 85 226 156 909 481 830 247 10 319 162 354 444 231 979 725 688 414 54 581 188 516 568 44 57 872 145 926 623 297 777 558 725 308 227 854 8 564 580 436 648 377 882 363 627 494 310 891 107 684 502 524 848 190 81 252 954 89 313 685 330 148 634 579 606 240 959 954 784 590 418 851 700 130 620 464 117 117 608 254 869 125 531 804 708 995 510 114 554 721 92 351 582 384 464 942 139 1 295 854 24 495 457 825 171 995 325 858 420 556 5 526 728 32 646 797 248 497 103 634 341 671 166 201 301 867 422 24 540 392 512 674 14 286 354 536 526 915 400 453 740 557 569 222 166 180 991 396 927 231 988 167 611 248 47 585 966 399 863 950 104 818 96 762 447 58 663 927 818 315 261 554 920 622 575 287 370 289 388 404 174 455 795 292 496 914 489 92 852 613 701 264 199 163 652 106 897 821 321 45 667 239 283 123 747 724 389 906 570 707 287 498 590 269 120 441 840 702 763 162 76 42 390 588 675 642 600 368 154 372 315 726 636 396 930 81 671 190 769 461 331 775 577 694 736 208 211 366 134 309 58 925 489 301 416 822 894 491 722 305 418 511 627 739 651 359 648 354 194 563 758 397 228 398 997 577 176 77 778 705 136 749 823 160 360 944 321 531 211 163 237 59 894 327 986 271 16 590 982 435 979 253 717 605 646 581 888 44 738 54 616 713 318 715 927 220 512 681 998 864 504 63 738 473 407 696 631 265 607 449 591 227 275 414 258 454 680 862 167 880 957 887 465 506 768 270 838 118 941 182 821 157 195 764 434 220 680 267 830 772 224 974 16 990 441 449 264 732 3 526 985 66 456 41 493 877 602 424 360 14 69 9 509 701 949 466 208 643 873 479 176 293 816 559 389 128 583 89 352 810 968 817 442 435 88 311 796 478 54 221 945 109 655 353 454 40 982 360 582 28 902 79 40 765 492 179 548 747 786 405 614 575 324 169 549 479 954 373 633 464 506 954 422 956 301 895 577 324 42 941 938 610 578 41 82 797 123 322 742 131 794 640 668 863 253 583 397 640 642 164 436 592 990 394 355 640 880 712 624 541 131 410 879 308 879 838 884 843 523 197 286 999 464 992 103 802 510 655 576 298 1 385 350 43 671 183 245 908 988 87 175 522 981 115 210 783 956 852 562 580 820 382 440 351 491 445 494 630 15 795 602 630 311 541 904 178 467 673 8 27 747 691 550 924 143 975 902 308 395 487 465 811 245 421 404 662 589 712 618 569 425 997 336 793 623 942 312 881 166 980 403 480 835 379 178 931 32 821 274 226 863 379 427 322 570 790 822 860 979 215 700 318 429 25 242 61 902 567 784 23 784 854 918 797 309 186 2 868 549 297 345 58 30 411 829 568 408 228 499 480 251 319 225 659 512 829 207 541 740 993 634 618 272 443 619 165 434 784 966 455 825 255 610 534 717 688 150 278 497 218 990 788 765 865 318 427 890 25 288 464 425 778 439 694 622 732 745 781 29 118 619 894 984 517 542 797 607 9 503 760 455 263 57 301 384 212 804 816 532 651 105 7 494 452 830 510 695 298 389 349 873 725 472 598 782 338 41 888 272 293 929 893 166 61 731 799 885 388 614 991 859 918 329 33 216 395 168 310 597 389 267 470 84 111 30 339 372 102 946 530 590 763 8 61 978 148 187 780 221 551 530 792 112 377 138 970 195 680 248 468 927 965 222 961 148 448 985 563 289 74 493 27 810 812 965 239 715 424 414 958 578 298 228 515 782 482 731 674 871 961 626 936 10 583 912 534 963 674 959 943 379 965 386 845 563 896 954 759 315 749 673 776 54 248 836 148 426 162 475 275 237 91 852 409 230 607 513 241 144 414 581 400 559 737 609 170 800 464 552 477 926 115 653 891 760 496 387 139 50 449 533 698 420 198 3 961 755 369 281 800 809 445 123 545 253 30 764 435 54 587 214 611 368 133 140 830 411 75 256 191 123 91 387 639 983 601 504 883 106 494 234 840 187 954 595 746 830 444 169 337 455 32 140 352 132 482 575 9 588 594 387 143 461 270 734 760 398 586 68 593 292 412 250 656 960 627 804 541 661 974 715 947 791 377 532 855 702 123 90 891 335 854 801 856 501 753 745 681 790 585 894 75 224 968 390 897 946 490 224 479 769 56 907 562 516 464 831 791 993 930 473 275 636 150 182 490 348 445 97 660 34 334 162 425 828 699 984 205 393 187 897 449 246 906 633 794 872 863 897 576 313 323 847 537 77 734 36 470 293 542 731 87 412 782 810 127 878 373 580 286 503 217 813 89 179 241 751 39 922 224 419 298 664 768 403 388 586 979 603 970 18 815 50 81 325 799 425 903 860 487 275 262 459 88 928 940 510 236 498 996 781 466 842 984 814 910 101 149 436 94 991 408 931 240 44 973 976 829 52 335 42 693 681 329 969 885 127 815 622 733 308 78 237 191 785 635 184 304 488 727 125 297 223 874 227 27 32 105 519 179 740 245 203 628 601 81 112 594 978 99 277 975 79 1 658 241 259 282 84 529 961 189 728 431 37 156 947 726 925 793 758 839 926 381 925 811 481 681 711 325 993 342 613 471 260 950 467 175 689 930 971 715 431 920 283 910 666 988 822 442 835 330 762 563 352 753 539 312 265 605 482 660 972 160 12 854 562 193 218 937 343 927 673 941 601 732 959 648 612 839 547 384 287 650 552 453 612 536 20 513 672 686 533 633 458 161 310 998 424 139 880 796 699 54 659 837 230 391 989 575 618 433 59 953 8 58 810 60 573 38 382 803 112 707 271 120 992 993 602 431 407 184 62 43 203 215 296 499 276 662 149 681 829 872 224 927 103 720 225 955 11 140 527 641 642 199 789 385 282 409 880 961 549 727 732 412 796 299 798 413 478 50 550 696 763 313 495 59 234 399 895 749 250 71 665 584 197 128 178 41 256 874 692 533 255 557 374 982 177 699 948 506 270 227 899 562 814 215 694 603 349 384 780 570 910 288 140 993 439 494 857 921 664 751 343 327 950 137 604 665 331 154 977 703 145 783 826 180 753 903 42 824 690 761 340 230 658 594 517 513 393 821 111 978 720 314 282 708 928 655 969 572 435 104 559 790 818 708 471 765 699 599 475 844 599 917 44 681 738 358 83 190 343 253 988 599 529 62 177 232 918 703 629 597 888 540 822 220 15 901 947 986 905 274 900 44 987 108 80 51 77 565 668 188 759 880 458 709 810 373 451 625 803 116 323 233 512 189 512 364 346 432 911 197 396 360 571 667 709 42 86 663 360 859 732 633 362 628 876 331 996 198 248 360 818 666 534 467 547 665 473 827 653 188 631 503 634 559 802 283 131 153 308 155 726 245 388 546 811 806 311 789 42 470 854 152 535 423 727 556 879 230 493 746 403 718 324 798 570 381 33 455 739 143 879 531 437 177 788 675 275 36 368 678 356 858 793 693 230 506 805 64 484 89 823 433 526 14 320 846 521 819 112 949 565 262 197 191 696 262 461 483 371 866 821 68 148 662 337 691 315 505 69 139 54 325 49 360 706 337 871 602 116 37 406 132 872 417 544 44 429 842 715 817 350 266 729 192 804 263 244 782 492 555 853 268 768 549 906 742 204 298 968 934 556 356 193 208 962 956 450 380 126 758 28 285 744 713 346 706 958 759 318 651 969 804 352 811 160 127 34 346 439 401 524 625 902 368 520 780 327 335 761 763 873 77 121 290 137 588 87 878 1 149 656 262 665 402 634 542 270 509 256 334 412 169 248 550 657 897 648 737 5 323 87 230 59 17 812 220 927 850 675 140 827 36 921 820 196 295 531 196 805 462 186 772 438 357 986 918 11 637 195 431 617 670 81 531 321 630 910 292 34 594 351 593 408 468 385 306 113 877 829 66 388 597 485 939 530 369 802 503 662 547 709 331 857 88 128 873 97 229 37 827 619 860 474 319 228 833 852 75 20 750 801 260 876 333 756 531 72 639 11 663 386 737 376 451 814 383 87 353 406 637 842 316 689 458 792 133 895 920 79 809 662 594 638 774 734 693 520 423 443 595 57 241 532 726 346 792 173 168 116 155 237 352 49 30 52 49 735 934 828 579 923 201 22 844 303 945 442 891 270 201 627 162 201 300 913 370 151 829 640 439 25 953 680 574 292 480 973 191 134 588 198 445 764 987 857 391 245 275 54 397 893 386 863 787 8 642 165 494 110 906 912 164 761 683 447 454 53 359 914 703 921 587 367 560 157 421 833 445 67 323 210 387 781 692 847 261 169 898 841 475 379 266 859 929 914 801 657 991 823 648 144 973 134 547 693 127 268 661 501 774 150 28 248 628 383 841 936 695 892 552 768 456 45 371 998 364 304 623 144 975 350 29 271 698 721 774 242 333 249 513 427 516 109 215 149 150 789 604 904 806 544 701 771 814 57 892 815 548 858 83 339 428 602 984 82 312 840 248 97 169 910 127 70 709 137 573 355 247 705 642 656 219 744 205 677 141 7 427 311 181 408 965 457 724 735 764 828 1 916 65 91 991 353 607 368 599 147 748 789 808 163 762 970 276 882 497 616 714 876 520 527 300 759 795 106 288 619 599 26 959 662 147 641 350 216 987 471 906 959 600 339 142 345 790 901 462 614 194 693 812 356 135 832 86 208 614 508 280 39 252 404 34 827 960 510 934 741 13 930 722 874 243 38 488 770 481 248 428 357 666 768 378 820 191 584 630 319 911 987 475 117 434 765 457 101 889 644 231 312 649 54 700 264 190 14 522 264 765 282 375 546 171 350 168 110 96 748 393 327 884 467 221 491 929 539 867 829 873 406 55 151 612 995 486 725 29 103 387 179 343 549 542 899 589 677 448 332 931 506 871 949 856 223 121 690 253 41 595 817 120 696 266 190 182 724 112 370 750 685 638 936 411 389 140 634 8 444 507 373 624 517 885 874 652 319 79 447 927 455 3 264 339 361 496 44 559 359 857 537 832 351 735 173 245 201 719 513 166 124 48 47 464 801 620 357 276 941 226 214 132 735 752 418 671 968 440 993 83 890 614 616 489 523 912 551 222 937 484 175 901 364 663 229 848 948 105 284 412 143 23 19 203 191 514 657 554 959 924 547 458 685 903 693 800 831 743 857 242 627 652 864 723 611 247 748 770 77 793 608 160 510 124 922 660 444 371 968 94 324 157 688 569 947 41 221 956 218 394 467 385 745 901 320 173 67 518 201 775 873 840 482 421 214 995 493 912 291 201 300 481 328 763 725 472 570 617 784 607 807 601 675 644 660 455 302 980 884 456 406 578 598 540 32 484 636 362 713 561 442 189 204 548 366 340 617 11 454 970 128 975 173 712 347 150 818 285 414 656 421 415 385 797 242 479 773 955 343 668 108 560 178 148 104 8 124 527 751 498 567 580 819 773 740 72 481 941 634 760 983 989 906 589 600 117 604 877 481 60 210 260 930 733 985 748 471 65 785 265 79 609 662 441 554 742 22 692 601 743 417 298 564 537 288 824 126 450 0 771 762 285 299 411 784 948 48 331 332 353 386 405 766 875 186 369 551 960 152 269 905 945 182 428 976 431 18 311 91 458 529 306 905 923 246 389 661 133 660 523 613 995 873 42 674 367 697 88 424 676 896 855 399 905 659 228 950 397 126 472 337 669 300 545 596 916 932 92 355 48 937 800 587 41 250 456 631 330 518 862 350 486 763 417 714 66 817 43 356 270 344 260 966 616 674 496 290 887 642 357 579 971 754 878 922 919 488 455 68 482 301 498 916 330 698 847 116 376 414 194 608 168 497 652 355 653 302 171 123 801 126 737 135 355 668 66 517 103 605 193 280 425 500 125 84 806 470 95 856 948 259 684 754 390 851 954 103 641 395 497 281 699 850 680 598 223 676 662 953 323 430 752 446 897 646 853 506 863 36 319 53 954 561 862 991 468 322 386 174 843 780 685 970 642 365 987 238 630 119 882 493 709 748 16 411 29 963 580 357 476 90 749 606 52 407 571 800 141 307 6 413 771 175 791 64 339 199 67 183 15 755 291 423 549 735 710 519 177 418 289 79 461 412 801 776 975 774 549 182 643 122 671 621 56 315 393 731 290 485 92 477 254 97 52 698 39 825 642 953 639 341 197 145 829 90 493 337 542 763 664 944 479 11 211 350 148 786 861 97 102 618 304 125 53 106 646 888 820 156 589 672 257 822 958 169 42 528 248 120 831 857 538 880 777 125 916 340 899 745 74 339 461 791 696 243 105 67 929 978 674 508 63 582 989 371 832 18 331 141 656 641 941 342 389 2 711 449 533 543 658 332 689 581 221 835 862 172 183 321 774 712 209 933 699 245 337 560 854 837 81 93 825 165 313 5 811 236 912 80 472 183 598 792 954 885 887 484 731 987 891 120 896 523 566 74 960 218 913 550 800 337 955 629 598 468 744 829 986 138 928 437 63 832 581 98 328 640 817 894 359 463 868 815 652 538 865 11 171 965 570 198 587 449 114 659 627 787 171 821 203 105 11 751 622 404 97 803 642 294 909 239 173 798 161 546 965 200 163 692 667 514 360 482 644 124 502 500 709 193 353 204 152 96 108 233 511 974 333 480 956 399 638 381 175 688 9 55 85 348 466 607 691 527 51 169 140 963 583 492 314 56 26 253 982 352 229 725 286 115 602 829 329 926 811 225 463 540 620 699 466 93 815 488 320 117 258 627 756 953 955 558 398 869 649 870 584 898 224 899 513 301 350 669 476 927 57 581 906 112 959 139 12 199 672 427 14 260 362 322 282 917 632 254 392 923 683 41 864 636 835 142 458 438 345 521 506 86 878 963 45 13 327 668 366 219 646 928 297 312 961 260 973 495 815 95 282 982 647 722 445 380 887 353 911 961 402 89 794 942 829 905 447 90 778 314 565 97 169 467 647 284 588 89 183 288 591 366 323 599 827 983 188 154 925 801 413 453 596 971 495 729 373 597 463 390 330 536 353 596 175 71 325 157 714 778 905 459 521 389 762 731 872 55 369 59 316 409 2 371 919 324 399 428 362 9 34 996 100 601 879 73 840 179 390 91 889 838 685 583 464 739 555 25 526 827 901 291 408 941 117 599 233 944 882 566 194 249 755 855 87 220 267 867 699 226 350 809 556 137 571 882 410 74 572 116 79 438 41 309 936 706 958 300 384 582 156 245 867 266 690 900 725 726 709 182 61 419 999 645 752 941 896 379 304 649 660 41 224 996 621 142 120 353 645 106 587 858 758 695 749 702 718 137 751 174 453 750 937 128 146 357 167 759 279 111 244 118 585 187 375 542 488 150 812 985 229 956 58 729 677 770 184 662 184 78 2 863 203 195 283 852 776 666 690 608 226 986 425 551 936 130 512 691 427 720 377 397 598 392 458 257 951 956 887 14 3 582 982 827 725 681 855 407 742 370 294 255 508 680 178 972 82 469 692 927 349 911 405 488 582 430 16 918 450 135 545 46 647 601 326 723 193 651 447 130 148 214 686 623 11 987 50 921 400 976 973 162 588 213 761 382 401 513 327 415 257 381 268 825 156 79 850 736 472 410 3 630 115 724 74 56 183 578 878 371 445 602 126 632 584 856 521 619 411 444 914 857 77 607 811 440 155 417 457 369 709 542 973 884 695 385 36 540 27 123 458 967 807 630 889 727 439 101 637 927 374 346 159 344 943 644 944 933 961 785 820 359 287 796 306 864 778 503 243 81 835 211 724 792 831 777 40 538 749 712 547 854 753 467 803 118 499 881 542 740 306 183 361 863 968 464 420 681 15 823 557 589 455 133 153 430 471 993 974 271 298 344 725 484 169 221 785 784 747 312 586 978 410 793 747 268 170 582 820 476 272 61 683 942 815 13 868 806 963 777 470 256 988 869 523 236 139 745 128 208 155 66 421 564 819 518 61 885 394 77 990 149 620 866 57 593 109 909 34 140 663 687 859 487 414 500 916 349 228 979 222 716 225 442 771 487 134 372 570 979 883 232 923 599 180 797 154 406 909 981 150 95 933 701 155 800 701 211 904 547 50 528 122 542 879 861 465 556 657 404 105 667 395 135 822 199 163 783 316 115 657 546 902 13 402 591 440 817 354 799 530 284 170 705 672 743 870 980 423 421 718 614 604 98 458 139 925 497 925 363 207 165 466 751 113 903 749 146 391 381 46 796 641 447 87 109 744 100 516 491 216 715 643 344 974 294 57 646 331 937 146 712 934 130 615 422 90 583 496 854 193 982 286 685 337 517 286 249 886 944 514 159 481 357 407 661 468 196 63 995 331 526 91 262 172 511 865 362 291 506 865 983 604 171 764 176 254 999 541 369 804 599 455 405 373 691 897 847 843 658 592 367 124 455 419 537 323 374 469 886 431 889 208 227 915 706 760 225 851 888 529 198 621 552 552 66 835 271 914 223 343 718 489 95 539 370 219 940 348 251 387 919 422 886 136 54 8 569 139 91 877 36 711 467 935 483 645 515 993 783 767 105 606 901 773 276 917 227 239 124 817 170 626 635 98 625 652 102 858 992 456 967 23 371 549 91 945 811 154 694 446 656 928 699 332 953 910 833 630 648 944 159 522 677 971 188 496 607 901 613 525 4 787 540 402 266 31 369 744 575 506 597 628 568 614 197 321 571 84 944 739 989 613 339 796 642 743 796 409 751 595 909 13 919 266 119 878 893 61 814 725 548 377 567 762 517 490 281 517 377 281 653 841 367 725 431 57 590 372 396 549 531 317 89 571 475 70 368 147 103 957 225 611 843 52 296 10 998 643 439 688 451 421 56 769 441 822 774 935 186 409 375 205 491 92 398 31 866 71 960 601 900 312 105 311 597 215 751 27 944 643 50 726 304 744 533 963 468 571 747 424 473 149 356 702 635 849 587 778 274 415 411 764 583 69 255 561 523 800 355 357 812 267 569 643 497 606 195 947 368 774 796 391 664 779 783 360 413 827 286 284 697 164 111 738 4 583 806 729 262 73 334 337 929 87 73 584 302 458 359 152 742 985 894 604 671 578 487 499 214 71 746 792 574 91 63 976 98 130 210 284 713 979 355 768 847 158 502 757 474 926 26 17 878 707 495 831 18 645 850 327 123 719 971 671 948 956 693 752 864 55 371 731 665 434 211 764 662 362 980 677 768 409 527 630 715 345 272 250 103 72 887 984 750 842 237 941 886 358 977 729 53 72 901 960 547 90 128 267 161 918 902 788 648 818 216 491 401 354 279 376 874 336 889 976 774 537 253 540 73 997 995 981 554 827 108 817 152 479 270 901 309 971 339 323 535 430 861 787 631 282 775 132 204 466 291 843 619 693 74 293 885 540 406 284 370 836 565 743 542 454 601 726 687 212 379 660 507 598 703 416 789 700 350 437 19 808 618 625 357 797 874 656 218 480 1 138 495 689 315 334 725 214 29 816 131 778 633 457 453 349 17 642 123 821 466 4 43 62 283 283 321 170 564 162 938 313 315 678 433 789 693 755 376 465 715 156 772 750 61 622 458 508 72 120 292 563 222 741 476 421 162 870 751 214 88 665 881 32 606 622 270 55 653 455 311 192 597 757 177 561 305 243 431 864 50 736 295 130 249 183 205 424 73 494 439 355 55 552 342 736 266 490 968 528 748 625 341 800 756 64 512 626 27 680 696 107 887 317 583 89 466 793 197 1 975 984 684 443 358 659 328 720 562 12 9 615 185 523 735 901 848 142 782 795 330 515 818 730 52 18 239 142 830 576 470 32 349 109 806 628 856 409 674 374 279 942 321 635 727 802 57 993 508 981 846 645 8 734 145 383 2 258 564 866 147 739 640 324 418 233 23 582 874 633 97 904 256 695 828 584 538 625 494 295 911 306 218 781 108 404 546 56 933 300 161 563 562 935 42 615 452 933 286 589 38 169 407 233 275 323 483 411 910 384 12 268 535 848 96 972 807 581 885 37 509 184 244 144 376 557 841 120 879 483 954 980 255 626 56 268 378 499 72 135 741 287 313 549 224 307 167 923 963 729 428 543 24 907 600 66 779 179 330 569 580 131 235 559 391 199 928 111 304 448 536 377 464 195 830 34 419 773 429 173 475 78 566 956 409 552 91 810 931 831 653 205 735 66 837 466 261 636 890 711 196 7 189 395 977 621 679 882 133 43 659 635 660 857 173 64 720 418 596 699 164 312 140 289 351 529 360 163 677 264 492 542 583 592 232 391 876 716 822 76 649 726 978 310 991 968 509 483 375 601 258 788 188 238 803 667 991 20 217 893 388 846 600 727 988 836 729 928 671 723 698 761 601 648 869 63 561 433 312 150 65 281 278 462 293 968 223 355 711 163 196 428 753 783 122 805 969 350 723 128 507 704 441 644 213 822 251 929 800 883 799 905 453 272 859 961 505 303 376 309 274 924 449 754 604 858 823 736 809 258 979 343 572 605 797 916 820 719 80 992 839 66 375 152 24 757 968 220 231 517 574 640 996 463 599 977 416 442 202 913 911 276 790 58 507 723 530 773 289 487 166 479 917 183 643 645 742 431 414 882 300 425 203 94 332 698 630 472 843 980 717 514 568 218 694 318 441 994 583 446 74 726 509 777 663 902 91 479 912 707 278 984 698 732 245 831 647 640 79 360 349 127 706 727 71 289 629 330 870 371 669 204 766 698 533 582 576 294 588 711 536 666 142 170 34 120 424 825 661 397 57 44 250 103 291 480 231 195 311 560 227 917 285 321 647 312 376 276 227 288 9 178 792 853 596 574 994 684 115 948 262 339 975 701 729 269 424 780 874 646 429 976 377 500 871 66 807 815 515 836 574 543 37 654 379 449 313 385 534 84 16 289 768 643 533 800 742 81 447 702 691 915 434 991 210 482 958 446 604 293 584 60 219 675 829 487 794 991 99 675 372 72 596 640 886 43 486 995 460 327 484 666 919 741 422 398 707 544 494 517 68 223 686 725 363 48 773 579 81 102 228 388 853 462 338 587 509 141 568 377 960 778 625 815 650 567 96 482 809 625 665 984 755 142 98 835 972 956 361 913 391 331 584 411 920 492 182 868 968 353 44 410 315 331 998 750 982 301 829 617 136 264 323 0 831 245 432 297 844 654 65 833 809 177 759 549 532 114 54 729 624 857 463 541 685 755 219 903 930 601 794 858 617 342 403 894 827 992 810 698 975 506 583 643 499 477 157 158 459 809 362 172 499 33 815 799 730 880 501 881 295 469 942 918 505 805 200 276 625 745 233 436 565 722 688 144 879 720 205 19 833 732 851 269 926 5 52 804 783 536 801 733 268 299 465 392 887 562 689 694 62 495 588 22 50 602 682 64 173 341 441 465 387 421 614 70 346 995 706 301 939 867 55 944 156 852 57 646 768 450 885 65 582 144 652 48 997 665 619 116 687 74 825 220 848 606 297 791 812 891 19 781 22 963 835 96 773 706 464 167 378 76 625 9 185 301 796 918 988 665 668 343 47 700 139 580 402 814 885 128 813 735 389 261 483 305 902 1 15 656 189 301 947 833 707 524 769 707 838 364 61 910 224 606 190 557 77 852 641 348 537 28 655 667 698 61 931 726 193 905 807 180 360 37 51 157 61 254 822 615 804 755 447 880 597 430 216 678 34 513 377 748 806 581 587 325 724 946 679 740 729 366 962 117 290 700 489 67 602 186 43 173 151 713 628 676 253 371 840 843 871 86 115 390 432 849 210 957 218 633 218 460 213 855 548 849 80 838 79 744 679 651 778 318 135 354 236 0 475 342 643 589 418 421 650 379 723 687 516 125 657 404 767 581 231 951 89 633 759 310 464 868 699 761 450 304 163 218 587 791 602 651 714 922 957 145 752 216 723 775 978 871 608 417 819 784 699 982 447 576 670 17 974 99 594 728 790 766 696 326 431 405 943 427 974 739 694 276 440 141 861 683 526 985 815 797 700 325 92 359 449 408 578 47 576 100 782 93 816 630 692 615 666 606 382 215 334 172 467 411 7 468 728 365 974 917 892 926 486 532 739 880 210 261 864 570 819 892 563 158 807 994 598 703 23 469 705 944 778 91 399 5 474 988 254 182 10 899 748 174 863 673 874 469 410 678 994 983 180 849 55 576 869 794 562 192 776 172 229 366 560 498 587 276 204 822 292 281 256 533 489 530 936 701 538 834 769 44 533 434 811 4 88 962 93 536 101 691 297 141 925 166 720 658 441 875 424 868 144 256 368 632 406 218 578 405 322 241 148 169 377 874 73 618 198 36 805 979 773 707 870 333 195 507 678 594 868 349 619 524 167 54 491 86 743 961 479 985 695 661 26 80 686 508 455 206 460 587 876 327 996 410 183 356 803 494 918 701 917 57 424 956 184 438 24 432 106 643 829 265 379 80 83 640 521 968 356 48 282 402 780 143 618 374 591 416 467 287 361 244 833 370 212 807 921 737 419 262 568 420 377 760 550 943 989 693 388 192 241 466 202 6 436 751 557 724 480 24 296 410 869 738 360 888 761 255 104 461 928 223 407 877 623 807 908 44 93 361 258 27 672 998 987 348 154 202 242 928 253 789 83 29 710 945 796 174 578 598 178 262 561 709 391 424 500 967 116 301 224 414 793 621 486 853 764 723 816 677 573 211 319 911 24 3 694 257 606 782 688 629 949 562 874 438 911 403 230 54 861 424 543 95 547 301 89 641 607 445 39 787 445 82 533 317 498 649 915 314 654 279 15 389 681 544 909 346 910 916 239 808 536 723 324 602 148 239 400 217 302 994 724 71 564 543 951 216 239 600 541 812 391 866 353 541 7 910 316 935 351 959 687 224 311 597 445 368 157 495 458 37 551 450 572 792 675 137 325 165 858 408 637 915 856 462 767 563 247 283 980 939 910 610 917 104 197 745 887 238 365 163 734 554 22 291 773 90 366 526 462 734 437 238 378 512 431 453 931 802 755 13 958 170 2 505 316 581 335 731 556 14 377 207 545 698 811 806 222 253 377 467 662 679 883 586 715 225 288 891 502 40 181 23 397 269 83 116 199 195 771 116 636 791 136 592 829 483 840 102 710 197 804 218 371 378 857 926 797 293 244 744 220 750 898 889 786 684 395 949 665 81 123 767 546 200 183 669 317 144 764 304 815 1 82 362 699 12 864 8 348 601 524 807 222 401 587 449 8 131 749 978 198 157 265 686 97 874 304 45 781 256 517 763 58 844 450 630 348 124 845 745 779 200 280 947 221 519 265 719 204 962 255 684 683 133 830 987 672 936 644 379 449 444 974 477 128 544 200 562 295 234 61 414 957 666 473 964 21 913 299 40 267 713 580 418 122 121 517 34 332 35 262 908 458 229 77 831 290 61 83 744 187 700 966 123 568 921 820 49 409 194 962 488 32 151 780 866 416 666 884 282 481 4 261 503 523 992 461 45 542 431 761 327 892 689 65 732 80 567 608 644 974 754 555 211 288 270 794 764 285 492 555 272 9 121 909 275 887 774 348 26 119 851 418 977 8 176 146 348 903 288 895 689 582 968 75 72 519 330 353 351 104 999 102 386 882 932 162 558 569 474 197 947 547 974 659 97 153 997 156 50 428 766 166 823 133 736 770 609 926 646 209 141 853 952 653 669 929 50 671 783 247 387 621 754 89 791 494 332 232 207 434 348 715 153 179 645 913 137 305 557 538 104 489 988 216 127 798 158 852 365 853 201 446 870 640 787 690 74 649 784 222 852 944 216 605 956 537 744 535 757 273 145 579 949 442 797 610 734 325 146 187 289 297 331 187 434 407 945 94 716 263 669 726 810 220 702 559 29 732 494 608 596 393 386 736 74 399 504 903 563 861 800 547 663 911 160 287 426 785 799 849 976 634 909 741 718 336 396 812 456 928 154 537 73 186 64 890 877 184 363 142 457 365 40 515 630 888 763 136 804 481 601 945 82 354 975 957 629 458 310 976 443 314 258 102 276 361 2 237 453 130 839 455 871 288 136 548 393 41 393 752 29 319 275 937 111 596 142 74 421 945 326 53 140 158 800 591 58 938 57 843 2 326 102 29 426 964 500 37 605 895 611 72 782 545 658 11 433 627 784 578 434 231 119 458 119 118 340 76 804 203 177 321 90 850 62 947 86 429 713 183 425 1 331 917 652 729 27 954 328 970 980 652 631 216 185 251 606 412 499 231 179 260 758 463 785 164 239 402 491 440 492 290 262 833 775 503 650 641 584 619 876 823 520 602 532 37 579 835 994 571 848 556 225 353 973 165 377 82 66 960 648 152 907 633 208 639 615 424 506 325 175 444 572 968 203 407 470 301 216 790 306 551 896 276 930 208 728 431 138 445 20 150 165 748 607 977 87 538 612 77 299 743 449 987 704 542 389 28 595 176 965 942 160 702 685 977 338 890 149 430 470 354 223 762 990 936 675 909 825 26 111 942 882 604 160 714 459 314 130 500 898 462 848 633 700 460 193 247 941 168 572 528 824 961 404 680 657 224 947 977 870 486 645 828 974 612 244 489 55 320 292 314 123 998 130 683 132 125 915 916 663 750 856 701 842 697 283 366 69 378 833 821 519 906 722 457 55 326 326 963 169 448 219 619 660 223 214 734 738 834 488 446 792 21 128 984 26 417 722 639 113 437 42 683 5 995 213 489 805 324 972 848 55 348 395 363 797 964 360 105 417 152 61 991 382 544 632 200 414 263 771 600 84 350 53 353 64 916 188 913 130 454 688 569 492 502 878 849 311 454 324 616 357 13 414 521 179 255 77 729 468 179 285 458 841 273 175 362 610 720 274 796 299 901 884 805 100 481 197 806 499 30 155 108 105 81 294 123 357 858 734 586 700 738 709 204 83 17 300 102 93 281 738 832 806 188 212 734 805 676 58 902 334 101 298 504 285 106 234 417 92 547 292 526 859 755 467 117 677 18 782 705 43 477 843 422 297 492 341 659 676 251 843 191 141 710 996 154 61 375 10 197 312 35 923 975 254 143 184 277 435 230 145 719 326 804 180 518 284 130 75 114 965 715 330 783 955 974 662 312 875 514 956 159 640 969 675 344 966 560 9 467 84 178 538 55 383 250 111 83 830 475 849 891 575 8 145 860 226 817 992 163 907 900 434 121 881 281 303 723 609 883 989 155 877 2 643 545 17 992 480 806 539 231 84 544 656 648 381 427 11 181 362 780 632 770 96 794 950 409 422 215 380 628 338 660 92 131 637 464 604 454 378 464 746 159 839 493 638 660 69 247 309 807 925 971 826 328 387 150 602 638 791 258 605 927 273 529 147 123 22 179 426 442 929 570 949 662 832 963 272 411 732 56 624 987 686 994 327 5 94 493 989 771 912 781 146 807 818 65 936 403 364 102 939 390 746 251 521 618 967 955 828 223 538 308 826 366 279 929 880 282 627 451 422 181 528 902 544 249 869 454 144 521 202 25 449 816 327 531 210 318 518 441 5 591 476 766 696 110 94 186 793 85 585 137 240 536 840 149 506 62 987 92 544 672 12 997 147 46 221 174 653 327 228 427 652 770 538 43 693 302 522 188 656 173 866 427 38 724 197 440 500 577 677 994 888 71 713 952 78 861 593 941 585 116 148 473 878 99 528 9 736 15 412 309 875 710 868 57 783 137 847 192 580 668 871 80 762 187 248 153 467 836 247 722 74 478 608 24 337 711 940 671 745 317 545 103 628 256 332 199 452 459 748 332 941 189 223 246 104 927 813 739 132 579 732 944 822 827 242 20 476 78 340 631 175 306 47 864 331 841 768 346 968 775 671 439 554 390 835 146 894 990 634 449 839 850 279 859 178 507 995 870 123 599 78 890 686 838 113 164 379 372 24 252 637 721 128 7 405 528 182 224 47 847 680 208 862 242 156 863 363 347 728 514 402 739 742 776 777 584 107 908 972 838 713 200 758 916 126 962 382 888 714 340 306 672 554 484 213 882 863 307 255 658 591 358 425 671 555 162 555 833 160 646 860 521 385 908 22 194 228 336 638 380 159 226 419 645 201 379 798 649 678 704 733 832 236 36 127 989 306 718 157 978 25 479 908 716 953 716 141 730 88 439 276 287 713 682 30 884 391 590 445 472 367 49 637 762 851 653 329 482 439 466 998 249 688 546 411 92 60 654 254 230 487 106 616 365 639 605 466 609 331 830 418 913 245 979 551 186 954 485 944 587 52 111 737 702 774 189 505 312 119 895 636 926 64 895 487 311 670 287 631 772 541 639 843 358 52 409 561 925 60 30 427 433 134 904 343 638 490 578 818 435 552 908 512 222 840 634 136 58 859 941 717 391 913 465 793 666 541 997 329 248 393 716 361 966 803 253 848 773 735 771 345 491 968 477 1 77 736 206 66 579 335 36 17 109 797 308 675 946 185 858 386 238 395 697 637 906 622 230 225 762 876 831 974 740 994 303 871 508 970 422 346 181 109 169 508 368 636 826 604 180 698 893 620 373 665 846 509 291 710 988 210 349 308 429 94 711 929 78 937 538 678 330 57 474 37 389 530 981 748 503 769 159 409 397 288 941 268 501 982 289 835 459 678 16 760 316 599 501 522 761 846 557 384 886 111 181 136 491 983 962 320 635 195 850 355 594 995 915 654 449 419 120 580 462 999 761 756 347 905 645 806 898 719 160 248 22 345 678 585 737 534 136 679 817 878 753 915 282 336 407 404 984 780 932 515 833 740 804 221 58 812 90 248 700 739 582 440 781 917 686 516 818 666 895 496 85 775 972 315 411 578 842 397 554 337 889 280 324 749 859 23 637 883 288 602 266 470 201 548 20 457 393 186 994 785 991 946 283 463 666 102 635 699 333 11 567 626 649 771 164 842 375 247 768 180 613 318 294 64 373 484 63 897 891 419 449 301 940 154 629 704 223 679 944 733 645 32 491 27 350 212 396 146 491 731 816 734 103 650 262 733 817 255 145 213 64 817 906 643 370 808 828 602 417 674 571 178 484 265 974 308 148 80 186 42 127 399 451 215 5 831 889 886 755 748 552 620 763 225 84 445 373 738 201 439 539 438 207 715 650 429 122 623 420 684 6 492 487 778 967 454 161 177 796 305 790 236 544 301 554 511 294 923 712 726 514 896 455 982 586 59 346 155 936 554 58 571 926 47 90 679 385 979 536 527 930 656 806 8 984 915 806 357 771 264 665 291 17 669 298 986 889 156 584 5 657 968 273 754 501 635 738 31 19 589 994 343 773 355 346 59 663 240 921 670 368 941 159 885 813 501 9 679 199 450 420 813 646 174 216 239 299 142 523 237 471 477 431 151 110 615 833 516 867 951 451 564 198 125 999 596 39 40 272 60 336 518 894 775 661 282 522 970 958 825 35 878 984 173 607 416 558 364 28 153 576 911 530 645 127 958 138 326 985 206 576 806 801 955 781 162 586 398 664 615 522 968 555 700 237 590 148 390 509 161 25 94 210 253 205 401 845 605 807 44 38 227 898 831 558 603 420 30 944 706 564 601 695 752 449 179 922 504 142 885 45 390 721 587 347 113 446 672 444 847 913 151 842 408 278 829 363 73 615 626 408 585 529 330 919 612 681 507 308 212 395 869 527 869 313 426 565 281 943 745 175 195 238 590 487 113 435 911 564 419 133 389 49 965 53 540 502 531 608 902 643 849 12 935 271 676 369 557 714 905 460 205 708 635 9 912 938 392 970 122 215 538 475 868 712 474 351 858 773 553 645 30 9 289 925 471 894 636 250 477 642 131 223 338 736 148 531 102 928 557 481 651 856 23 867 755 711 659 845 814 198 856 163 37 638 819 99 512 479 692 345 654 621 49 551 713 704 279 758 269 859 552 790 830 961 865 160 614 599 70 609 997 992 834 133 834 449 27 986 328 291 417 255 428 466 687 996 962 30 492 144 154 446 249 825 912 623 539 311 799 952 722 396 782 717 361 212 366 610 465 134 270 395 355 839 542 87 339 769 63 285 984 511 241 346 97 554 95 781 28 594 729 250 582 577 144 672 232 122 229 677 216 602 122 359 755 427 435 53 34 17 866 240 718 557 937 713 650 48 562 533 404 78 193 335 118 265 615 858 914 472 571 458 246 488 550 0 437 547 547 893 110 593 199 169 12 914 592 601 375 594 974 709 227 909 637 792 312 51 300 91 313 185 767 270 454 21 710 934 490 742 607 859 875 415 26 429 194 424 767 119 689 955 836 803 420 549 387 324 6 874 760 555 580 353 481 997 684 89 818 637 99 130 368 180 755 197 141 159 952 333 871 788 80 181 545 625 450 534 739 971 836 580 703 698 577 720 810 898 738 716 3 390 202 321 441 902 152 783 571 146 998 401 373 332 45 347 364 490 949 893 26 5 661 794 345 941 18 490 299 121 24 351 636 596 401 138 238 122 292 208 62 677 301 938 777 596 787 480 765 444 385 309 885 218 204 710 143 735 280 959 405 968 303 808 398 416 177 980 20 665 171 512 724 594 586 940 668 836 602 84 388 794 89 361 146 379 245 483 505 323 119 213 539 791 980 307 453 339 160 231 191 37 895 118 1 773 34 858 542 144 435 209 266 357 188 970 272 484 508 667 233 937 459 535 692 559 487 789 247 812 900 80 360 781 103 290 405 122 497 233 539 107 59 517 19 807 61 494 427 706 959 774 401 484 103 8 850 282 113 60 618 465 732 209 297 985 401 486 823 313 723 404 948 724 817 811 487 662 792 650 795 949 207 330 174 979 732 735 754 638 935 130 756 249 828 72 853 745 458 18 990 36 870 6 967 853 124 461 453 727 193 964 25 354 307 376 752 502 387 927 270 27 713 367 323 865 228 467 613 254 951 574 900 833 428 792 408 420 28 256 432 858 534 208 674 408 130 772 339 187 244 724 319 704 94 115 771 387 197 20 944 673 335 211 80 126 852 869 395 838 616 25 6 688 129 397 435 293 788 474 470 643 38 372 527 403 822 376 789 324 669 338 349 351 118 279 576 102 456 784 934 774 300 697 34 620 955 87 467 472 530 959 51 263 907 493 888 792 434 931 596 854 827 320 739 382 637 291 956 996 333 268 705 557 229 981 728 763 531 406 930 204 278 164 829 186 458 21 545 644 462 975 773 914 213 592 645 107 797 671 548 325 823 498 493 18 238 695 790 950 651 98 938 314 494 320 156 106 925 626 56 349 502 667 780 451 27 465 624 528 159 45 67 775 345 883 435 631 435 176 330 554 398 359 900 733 433 817 346 326 204 485 179 690 893 723 805 64 252 701 189 148 570 581 282 583 570 197 919 174 0 600 217 71 107 817 792 922 774 897 589 210 919 133 239 981 35 344 695 765 619 800 548 240 76 82 651 759 715 236 668 153 29 702 723 473 323 883 502 758 758 945 983 974 822 747 86 222 74 40 518 816 988 614 998 966 812 145 391 756 123 944 628 295 790 406 421 667 821 616 148 968 539 719 792 363 507 41 507 802 649 387 750 958 653 365 745 884 994 886 993 185 350 226 978 234 985 394 834 31 213 419 641 347 16 961 304 500 943 151 202 619 621 562 613 875 29 423 24 998 858 213 689 923 428 525 359 443 512 584 159 938 209 862 181 946 833 666 38 440 703 309 439 73 336 944 694 27 601 449 340 453 345 390 959 130 857 898 528 760 552 63 612 460 656 881 189 604 855 861 185 502 346 9 818 183 265 197 985 147 375 0 562 128 387 860 924 104 459 499 780 348 921 343 526 794 479 97 35 917 16 167 664 992 514 389 27 44 956 754 736 607 563 492 874 374 80 916 8 764 254 126 456 284 386 222 136 342 119 602 946 135 928 587 77 369 723 39 732 146 333 886 418 121 985 869 948 198 534 777 920 272 762 260 86 781 194 917 434 960 189 491 179 736 117 988 140 505 717 684 793 501 350 661 821 271 756 605 239 549 388 360 791 149 857 405 876 785 910 711 238 113 985 438 239 194 536 106 231 960 789 284 161 448 125 308 156 563 509 577 33 835 717 676 180 292 415 557 551 596 404 334 624 569 828 389 947 279 692 631 586 224 278 649 898 488 48 978 14 716 991 439 861 873 562 862 202 737 41 329 820 599 855 330 747 533 75 179 868 196 68 141 682 667 647 839 24 881 686 47 345 119 505 681 664 324 766 791 364 773 78 455 565 95 455 531 331 158 785 800 32 725 143 749 632 913 362 198 306 508 114 239 227 219 467 838 272 43 617 227 730 895 737 180 737 358 756 467 659 58 307 931 777 543 268 471 411 501 57 204 206 992 731 558 394 530 187 616 488 863 825 701 862 388 95 878 698 970 356 871 477 684 959 448 27 473 504 449 970 590 440 666 73 106 972 959 52 326 795 857 304 150 900 232 528 381 64 258 863 164 936 289 118 718 836 216 462 246 64 646 380 851 847 123 49 568 356 518 818 867 776 284 963 922 292 162 106 452 269 18 358 569 47 277 533 600 287 835 336 872 562 659 892 949 582 714 76 634 470 100 710 483 136 964 781 261 184 272 219 602 776 216 29 7 543 123 112 922 524 192 578 289 228 892 636 616 112 178 825 698 55 505 78 894 33 929 994 751 818 731 631 977 928 58 403 512 851 988 57 762 643 590 492 804 537 188 629 457 416 391 610 224 16 823 254 711 669 489 917 410 777 616 140 962 770 895 268 840 398 451 786 242 997 921 870 472 343 692 69 623 62 401 947 44 377 515 659 243 310 970 138 510 400 129 30 772 199 878 224 560 337 160 468 366 34 497 149 465 109 559 463 771 531 707 146 574 721 495 232 728 718 276 236 216 46 638 845 926 779 666 594 650 373 163 445 564 780 452 540 782 289 975 62 604 463 376 610 424 797 109 593 365 251 706 447 175 971 577 491 702 941 934 428 223 20 303 713 863 376 916 327 647 211 950 220 429 352 746 534 150 501 762 745 443 259 760 551 276 746 455 512 773 434 564 119 611 39 72 725 886 568 46 754 911 218 328 762 309 726 910 700 245 510 324 121 886 781 544 769 493 720 810 739 492 945 783 379 926 711 629 171 578 578 301 207 836 136 736 461 278 761 811 294 248 727 72 442 458 425 921 246 186 829 555 76 387 360 838 374 171 817 245 452 563 612 588 898 528 421 44 255 397 222 453 624 12 555 647 913 408 143 628 150 805 959 522 218 804 193 475 621 155 885 90 203 693 859 898 392 701 899 538 532 423 785 494 449 490 521 436 193 830 722 735 202 468 81 67 327 826 782 672 872 247 332 549 918 38 283 237 134 731 629 61 916 569 502 29 130 528 872 4 999 605 446 951 986 358 846 760 816 884 47 74 635 794 845 665 366 546 739 979 484 938 271 775 322 426 122 365 493 413 836 363 996 966 377 804 730 819 448 697 656 965 160 589 250 176 754 151 639 630 270 745 473 896 983 648 993 478 798 963 65 704 417 136 389 341 795 902 230 244 299 250 208 548 929 885 517 45 374 182 673 623 665 843 667 371 825 809 780 112 980 904 762 617 942 451 439 737 87 362 700 281 552 262 905 869 803 596 492 891 818 913 126 208 873 340 332 174 12 708 254 287 179 643 422 153 102 251 5 622 763 184 193 872 20 174 700 213 124 380 659 472 768 999 447 149 430 311 765 201 740 167 910 305 958 844 80 952 97 630 339 576 206 321 493 471 463 770 49 838 385 39 746 786 735 696 204 860 204 349 511 427 90 941 928 643 682 788 610 82 165 724 745 556 872 294 875 905 454 52 805 199 807 76 992 873 133 701 635 200 286 858 583 735 678 909 705 69 66 919 878 326 817 48 987 696 464 612 888 618 812 402 88 760 330 310 31 659 153 932 613 709 339 655 173 275 976 912 886 106 345 852 513 595 772 730 517 855 65 249 134 605 230 283 79 986 788 103 514 883 600 210 18 363 147 472 86 72 662 620 47 532 159 468 69 111 990 256 769 659 238 207 626 100 164 371 162 16 68 427 935 171 845 777 667 484 753 743 843 635 185 625 194 541 253 758 341 204 96 661 598 382 69 336 355 326 692 522 731 644 69 607 216 561 221 128 188 386 441 748 932 985 323 240 472 230 729 773 412 826 782 808 724 272 344 608 376 985 309 594 798 8 616 774 125 650 968 923 162 912 5 877 962 960 585 494 925 308 987 194 961 238 401 770 128 874 855 16 140 76 960 705 911 920 513 598 165 310 706 468 134 853 557 123 834 976 735 298 527 255 634 968 203 579 546 973 219 631 983 472 452 812 143 413 206 593 493 266 863 400 201 802 229 529 355 2 933 240 903 943 994 917 439 825 452 385 275 36 543 460 952 828 935 41 339 64 678 30 408 273 237 945 345 860 702 204 830 4 56 304 363 247 136 561 484 460 614 371 276 851 441 475 508 714 754 835 915 935 762 423 767 872 589 583 969 764 765 599 764 184 221 820 240 660 823 484 651 581 423 476 584 86 716 207 151 755 922 864 171 719 33 224 762 802 33 321 60 561 85 941 968 430 188 989 531 893 776 691 44 115 200 67 743 562 298 557 809 886 569 89 233 315 795 344 702 47 248 838 259 158 464 315 257 773 922 268 226 749 387 742 236 61 384 82 95 69 160 986 854 436 720 963 402 611 371 44 941 328 323 440 448 523 222 368 240 810 898 169 30 909 462 424 207 83 241 318 972 905 740 917 586 420 509 87 47 315 80 174 513 118 566 338 964 609 819 590 930 82 252 698 916 591 493 805 195 20 327 932 54 803 205 681 496 210 973 108 810 276 905 506 374 314 769 925 894 566 933 752 965 33 84 471 403 60 818 51 761 989 176 472 654 23 542 686 788 558 687 224 821 807 40 311 969 507 177 542 827 231 201 114 295 116 410 736 198 481 89 545 973 925 209 665 483 160 417 673 196 559 526 978 669 638 603 121 540 344 755 79 975 968 700 544 819 681 872 809 18 686 329 679 197 369 610 912 84 615 264 173 522 284 443 360 610 922 468 126 985 162 479 642 468 596 872 863 563 198 129 599 778 940 552 791 922 896 402 876 622 116 453 823 992 247 790 8 433 264 255 966 518 966 765 32 607 677 237 691 354 497 631 451 548 234 265 38 384 401 86 317 495 297 517 585 746 643 322 40 387 53 382 809 682 929 540 88 391 772 384 687 574 233 984 604 539 480 53 323 524 439 793 420 48 269 614 241 424 339 448 173 345 970 770 667 609 53 883 728 248 919 225 81 47 289 415 574 882 58 156 594 94 993 709 520 613 237 152 743 399 760 245 471 741 744 808 301 908 27 379 835 576 527 656 359 149 704 181 456 181 987 285 548 394 652 738 944 282 599 728 220 985 874 883 387 176 112 373 642 9 617 630 393 250 248 18 399 112 540 558 896 435 398 304 493 173 169 434 284 625 746 744 365 604 936 126 268 903 889 465 315 3 761 78 47 813 65 640 518 849 827 256 753 842 638 88 337 345 282 25 678 109 23 863 899 788 329 184 658 34 207 288 347 549 152 641 830 102 147 761 866 273 393 791 747 659 479 159 301 365 107 682 565 544 281 151 320 295 837 666 19 227 23 716 280 506 74 372 972 254 88 999 568 562 146 372 395 873 654 231 26 332 383 88 774 45 297 278 170 948 552 209 549 617 893 188 428 246 512 429 70 441 963 41 399 702 608 987 31 839 172 130 989 209 580 776 112 181 98 256 461 85 219 792 467 527 961 616 61 605 358 41 481 807 914 438 877 417 3 782 853 801 317 490 96 989 326 382 885 390 842 593 923 919 890 77 624 102 901 719 211 84 524 353 118 820 281 212 953 171 320 989 331 727 24 448 579 754 575 66 902 669 656 904 816 530 623 66 685 884 499 5 561 602 407 523 389 874 349 447 508 798 216 372 305 698 246 764 37 625 412 262 418 171 227 326 440 511 573 294 223 537 239 631 687 491 608 723 185 133 263 699 983 374 493 903 390 445 721 370 262 739 865 272 262 307 750 846 990 16 727 191 96 827 739 472 315 677 916 155 647 380 950 634 703 475 29 764 77 648 75 119 939 778 683 769 545 578 48 946 241 143 516 477 219 194 260 274 2 562 796 946 698 686 824 869 190 181 268 183 45 992 748 793 671 497 351 973 821 49 725 284 222 211 862 124 406 891 1 735 759 461 863 361 444 819 478 490 529 877 824 879 917 411 933 345 834 938 145 784 524 644 259 916 639 162 165 515 978 78 20 673 867 779 163 417 931 687 497 500 793 538 197 610 334 262 695 204 892 132 754 714 504 250 311 686 616 561 120 371 693 861 175 235 116 281 479 521 880 283 942 684 473 324 159 436 873 640 29 667 712 181 386 981 616 542 523 583 149 803 222 34 118 989 592 784 273 222 428 989 169 875 417 330 270 290 643 405 749 398 480 224 787 617 29 262 279 298 517 878 938 760 929 133 675 451 77 154 534 429 121 892 898 22 498 488 99 503 277 636 282 955 290 331 506 115 775 612 307 891 975 970 111 117 460 381 973 167 994 211 954 917 487 304 154 883 648 607 302 880 777 156 276 686 116 687 517 330 787 368 210 359 230 499 42 277 518 46 838 266 992 390 510 715 592 259 550 734 711 563 484 165 682 732 841 390 323 260 49 504 234 564 183 614 452 171 990 244 520 952 694 377 952 202 984 570 177 717 908 969 108 993 907 495 406 683 731 504 682 888 216 884 87 961 188 689 675 39 559 30 298 752 224 168 10 263 181 783 519 291 937 362 58 649 613 772 767 821 662 147 678 70 804 535 811 583 178 862 934 791 161 330 582 905 383 806 591 387 103 142 106 740 35 492 255 948 257 313 335 144 575 481 537 202 11 330 599 670 838 393 337 858 485 464 934 887 446 403 12 410 679 142 263 920 314 951 218 782 588 442 269 41 501 646 475 410 357 420 595 128 535 459 952 67 965 647 631 166 990 535 791 500 652 307 204 622 977 173 20 407 739 808 359 538 193 677 467 839 75 796 78 870 422 445 55 238 37 326 180 42 7 790 138 871 163 300 749 441 293 525 185 63 828 755 20 945 377 360 340 434 157 226 551 724 815 224 762 583 608 599 650 848 309 827 573 849 748 630 588 805 328 918 650 277 517 420 913 597 152 426 473 50 768 734 752 312 306 615 649 468 882 285 899 388 447 544 869 551 994 150 131 426 56 822 710 240 31 129 161 791 572 178 234 433 755 862 754 341 240 96 525 562 513 193 23 316 628 825 679 655 973 113 645 390 548 704 216 74 55 293 891 185 193 479 763 105 277 701 154 163 838 752 76 938 981 627 772 270 179 675 787 562 314 938 392 150 938 496 104 44 864 790 466 375 622 131 717 859 472 460 967 919 70 274 420 459 596 395 976 383 60 474 706 763 119 603 413 963 698 693 874 676 79 301 727 158 265 226 441 207 54 154 851 877 271 162 190 401 600 607 577 450 455 678 984 846 787 242 955 189 916 999 907 940 800 91 688 330 165 635 139 873 275 148 579 0 955 637 326 529 245 497 365 510 125 649 814 281 121 469 1 867 598 469 343 958 156 464 243 702 944 648 745 609 850 774 249 404 341 938 474 484 428 180 9 114 484 107 257 88 253 413 758 4 55 265 695 100 219 534 189 592 78 568 65 39 171 551 212 273 492 306 339 733 169 635 148 496 635 950 770 555 316 699 353 205 799 567 840 709 752 983 371 771 389 600 96 320 328 673 956 317 742 319 116 547 901 755 131 479 785 803 578 872 299 583 33 203 77 529 727 589 0 554 430 306 95 540 226 581 66 642 139 303 551 972 27 305 22 700 977 575 110 52 91 16 377 116 982 598 301 906 328 768 631 128 421 893 882 897 68 406 20 759 511 212 411 370 584 93 779 869 261 101 873 203 435 607 742 408 614 306 865 457 329 365 989 11 89 595 204 378 853 497 285 957 397 249 633 502 4 716 621 948 314 836 510 171 908 435 135 825 162 40 168 685 221 530 496 278 272 129 455 64 52 808 399 59 530 530 106 974 689 128 588 434 443 235 573 669 922 139 545 972 766 919 512 642 626 165 971 712 619 817 730 242 233 459 569 455 542 295 613 43 191 656 743 776 993 922 222 243 472 261 215 719 451 137 443 271 579 59 503 792 41 237 886 834 104 814 106 667 316 521 301 844 298 637 636 878 543 612 97 311 872 505 878 40 593 236 189 550 624 816 715 874 543 473 376 665 650 696 732 398 511 416 3 523 518 604 641 337 659 18 106 763 276 485 678 91 975 543 663 356 677 97 80 436 961 119 544 585 222 264 243 337 363 76 675 46 369 662 285 407 395 807 5 976 741 798 337 107 58 553 580 763 703 556 124 426 445 988 34 26 372 939 975 704 116 716 576 691 197 704 227 393 710 777 862 552 517 676 81 348 478 446 190 667 9 342 611 773 701 965 577 702 569 661 637 953 254 685 112 614 250 123 195 943 936 591 337 974 967 449 817 576 351 629 245 652 501 94 643 860 673 768 76 508 296 121 730 846 999 771 46 591 908 875 980 530 762 218 417 452 681 556 726 314 715 608 295 455 322 663 243 704 646 123 14 139 95 609 990 565 947 89 757 221 598 756 90 852 870 814 756 600 80 719 81 799 655 850 232 425 205 305 591 757 101 121 207 420 368 820 955 357 598 914 592 113 726 294 524 810 707 513 944 291 502 936 617 943 132 516 463 708 285 928 570 760 29 889 523 77 361 29 21 820 808 690 655 527 867 132 560 888 129 787 473 795 995 465 808 214 762 386 436 232 243 91 87 134 139 886 219 54 285 531 596 767 686 687 961 381 250 38 428 750 854 683 762 959 653 524 604 624 911 48 459 924 65 541 827 536 292 622 707 928 145 336 938 759 528 636 839 385 970 508 333 353 763 918 451 524 717 421 486 618 982 587 300 331 676 638 319 314 777 888 365 75 724 801 985 937 2 959 475 828 948 177 655 952 890 966 88 349 903 339 751 754 365 343 642 877 538 652 943 660 871 172 530 590 581 747 446 658 992 306 54 472 881 187 768 688 432 231 491 809 655 985 2 697 293 370 219 320 374 677 946 23 938 20 811 290 925 395 91 13 595 396 207 18 807 77 809 793 571 213 804 160 420 844 374 359 542 771 686 935 501 226 491 582 171 156 988 668 834 14 25 186 885 736 166 746 491 310 2 367 618 590 740 503 436 380 60 399 219 437 133 824 593 300 911 321 41 903 512 192 72 476 66 638 235 832 974 419 487 211 406 716 769 950 272 193 705 783 788 440 362 393 641 602 189 716 542 604 37 101 809 387 26 170 282 559 687 707 687 756 271 631 156 258 571 830 555 45 411 244 551 169 725 964 650 955 855 56 269 578 206 296 75 450 748 372 733 400 313 532 57 414 176 546 123 631 346 725 924 980 984 781 738 393 127 253 355 142 81 316 341 351 335 697 787 92 51 593 937 559 772 671 58 213 338 896 849 722 105 558 895 151 403 775 159 332 392 110 35 160 101 236 402 548 290 935 805 736 746 555 614 372 940 391 124 889 305 598 319 889 782 773 934 182 319 147 591 164 920 382 503 833 104 648 410 418 378 803 768 748 786 520 930 477 564 527 579 803 313 614 617 313 409 746 266 988 504 359 315 6 656 231 408 746 790 972 325 470 521 276 284 334 46 517 11 548 125 246 712 832 987 515 779 475 238 956 955 808 495 526 238 670 139 885 628 269 254 528 779 414 997 716 984 609 987 259 862 427 97 862 132 938 380 451 786 116 711 331 330 967 417 379 675 246 85 71 774 454 76 197 531 615 952 683 471 842 590 440 858 851 210 199 606 86 927 603 963 129 241 331 284 389 939 298 465 761 18 860 390 957 247 339 525 88 474 122 766 972 267 879 789 188 523 989 755 446 687 524 487 36 517 847 636 470 277 311 401 636 0 197 154 520 637 744 913 171 651 52 25 79 234 792 989 777 710 245 724 996 167 154 716 38 652 710 952 388 706 945 979 194 945 481 197 716 862 439 447 794 961 573 680 851 579 172 645 241 706 144 136 674 153 376 952 253 107 528 388 639 177 373 913 124 528 6 313 261 640 8 632 75 641 595 993 427 937 155 618 130 879 494 562 101 506 930 243 109 616 306 154 953 765 936 40 670 661 525 47 479 349 736 3 365 89 361 883 207 403 701 162 204 210 663 237 2 502 771 875 370 920 935 789 389 272 99 121 980 618 670 890 674 976 555 50 996 248 639 796 785 337 850 935 680 269 873 804 970 687 389 201 37 636 53 953 676 512 973 777 243 590 457 712 636 846 449 742 849 528 6 993 526 68 693 111 377 731 138 658 227 892 941 166 887 849 399 354 529 470 430 173 135 829 800 956 597 34 889 464 608 318 439 917 517 808 694 698 246 841 432 13 658 882 379 248 90 281 661 669 777 646 827 559 187 464 43 52 285 195 942 268 683 15 123 681 602 765 811 179 665 715 139 456 273 228 155 20 781 797 379 177 199 131 152 208 527 428 343 576 306 709 714 892 177 934 154 724 746 332 97 399 669 740 538 945 203 183 619 247 946 735 895 487 972 207 394 17 68 33 417 144 268 845 960 742 979 662 236 6 760 27 7 695 637 707 751 917 958 672 209 990 716 261 102 374 350 377 578 556 726 606 319 390 405 718 669 457 284 160 488 673 269 90 930 753 173 956 751 970 263 449 277 665 703 925 420 892 923 799 576 289 532 453 786 755 164 536 160 987 416 805 729 177 97 311 915 654 292 62 424 835 182 295 678 63 199 499 389 944 491 948 835 880 547 139 768 864 628 201 991 861 816 233 735 72 954 390 44 10 899 606 487 880 214 73 625 132 615 727 350 426 208 926 601 547 696 84 787 793 742 73 713 387 736 84 389 158 795 868 428 780 153 887 512 152 663 433 442 353 472 457 537 290 631 409 857 481 271 874 138 333 723 475 486 231 320 197 974 405 194 361 365 672 525 981 599 357 262 163 0 986 782 945 301 446 444 414 472 976 457 99 40 3 360 329 709 564 712 36 454 861 2 54 937 217 999 54 534 933 455 823 524 421 860 52 894 917 439 964 869 369 712 729 959 867 404 114 703 570 335 199 929 257 803 736 324 37 759 199 704 715 371 774 537 671 894 238 292 705 947 292 78 437 382 878 653 152 918 383 760 230 547 690 13 320 110 8 783 360 635 497 652 923 187 189 134 405 184 867 82 145 401 540 62 422 541 949 586 696 564 838 998 141 211 285 219 84 879 189 211 174 256 12 102 118 530 830 12 972 801 833 855 311 158 16 378 173 914 92 438 191 92 750 706 924 265 754 44 374 629 624 734 838 354 429 490 577 589 462 983 105 829 659 597 63 191 306 384 202 680 280 285 341 564 392 822 64 984 828 875 670 754 686 100 544 214 731 897 254 470 240 172 45 975 949 280 471 658 523 301 413 206 782 610 742 516 699 604 84 130 346 422 977 271 557 765 354 912 401 232 820 26 60 577 556 264 714 874 222 181 612 692 33 401 900 268 520 32 597 504 159 868 519 72 203 487 688 98 766 161 234 691 656 418 927 164 597 113 820 590 455 34 672 281 861 130 65 621 847 106 252 911 622 244 255 378 410 530 722 339 723 741 227 154 360 632 604 268 643 290 152 610 609 95 370 88 333 350 498 129 198 710 846 606 828 154 518 144 55 137 811 969 147 309 29 144 473 14 487 488 1 161 405 338 661 289 476 269 852 37 902 461 287 568 288 33 961 217 97 284 661 498 300 726 330 908 601 469 142 292 785 221 519 233 4 81 501 986 831 562 140 841 208 490 40 916 987 898 254 53 592 842 721 218 774 759 478 990 89 154 887 89 407 116 262 404 686 345 798 788 713 995 29 129 180 610 861 924 459 841 12 837 993 117 181 867 217 850 641 63 808 887 80 94 549 909 694 393 557 637 817 975 811 803 577 187 202 137 830 893 951 926 352 858 29 762 433 120 380 364 103 723 249 394 514 971 343 224 747 99 463 857 346 374 985 130 383 836 975 921 312 892 946 803 737 862 899 7 413 483 74 795 845 876 287 32 64 731 94 382 726 254 792 125 319 999 728 929 89 387 327 412 81 16 901 430 405 70 384 56 225 922 819 284 209 872 824 460 664 586 900 716 529 480 237 715 182 917 782 273 861 772 653 525 413 614 222 794 703 724 586 663 626 939 825 128 14 236 369 503 221 391 135 678 319 258 968 32 60 13 98 863 11 213 984 416 186 651 242 207 168 876 633 355 726 977 537 482 223 16 661 111 55 557 283 240 693 785 108 212 686 733 157 577 617 371 362 499 375 7 326 856 690 683 602 445 527 691 414 98 710 339 108 8 36 284 952 731 247 195 754 366 479 684 801 211 757 675 173 453 623 850 420 358 732 16 487 822 16 922 752 61 589 91 980 359 814 96 441 250 171 344 515 914 872 939 805 596 566 14 424 197 666 205 935 117 38 47 7 505 100 857 471 139 640 741 736 147 556 433 215 604 798 517 329 349 764 917 376 602 322 543 734 652 276 822 534 121 423 974 68 105 567 929 285 380 633 786 290 394 458 774 770 419 489 216 388 767 552 565 332 630 570 951 836 411 472 706 249 668 462 856 454 710 231 779 566 914 72 527 727 9 70 825 800 880 767 42 639 653 549 929 201 963 272 110 431 688 370 414 640 936 273 831 686 889 383 722 727 951 387 405 558 881 827 56 729 232 485 626 24 853 431 45 264 769 677 63 760 782 778 885 304 633 918 27 241 572 67 875 431 847 752 821 490 375 428 881 431 108 930 132 65 303 141 495 953 339 149 402 858 243 480 751 609 679 366 843 239 24 944 843 138 41 800 843 303 300 115 864 640 371 598 19 975 987 477 716 303 767 264 154 339 520 765 290 801 974 306 917 947 594 37 277 212 950 548 90 55 944 42 427 105 565 756 330 923 361 336 600 712 48 892 547 311 374 667 521 510 709 23 40 929 955 834 22 613 874 212 713 118 570 961 473 427 521 722 738 109 373 773 282 99 244 581 826 916 564 907 77 658 127 375 842 774 302 97 887 208 186 649 304 666 708 596 947 179 355 116 380 1 123 784 266 885 318 684 380 501 427 977 611 940 988 71 356 492 819 658 743 691 277 163 283 28 824 755 222 307 326 737 393 0 746 526 795 35 684 437 139 602 242 694 751 874 564 344 28 224 449 258 166 539 394 373 889 976 231 306 947 75 289 752 35 620 689 960 174 811 875 568 54 173 877 430 181 256 940 981 150 55 19 232 557 596 115 848 260 335 253 721 829 86 471 940 194 210 10 87 95 636 621 72 869 201 678 186 656 883 577 518 494 774 517 785 194 45 750 338 105 465 723 93 429 794 745 784 210 647 561 339 610 951 899 800 450 594 318 373 263 536 833 739 436 942 991 657 588 497 492 208 554 309 931 558 179 984 242 532 939 657 577 559 938 781 954 124 565 516 325 68 943 469 236 687 862 674 864 281 700 287 240 237 389 48 599 34 69 450 870 79 533 828 324 671 175 31 453 637 651 887 279 894 931 984 348 257 875 783 308 874 4 508 759 711 0 397 595 989 303 79 513 184 257 52 855 163 314 600 197 560 858 618 778 147 10 835 252 223 933 704 981 851 820 620 814 36 356 670 394 758 91 190 565 737 280 544 666 754 80 106 496 439 698 718 98 783 131 253 511 419 615 570 795 558 819 148 175 529 584 401 297 557 731 177 390 275 119 424 737 805 158 314 285 879 127 102 964 416 795 144 708 645 660 75 898 256 707 667 681 632 988 642 609 553 849 348 870 594 984 900 911 2 839 390 36 652 802 894 429 555 333 328 815 541 226 932 840 125 93 117 811 231 424 470 116 489 205 951 722 465 958 290 779 103 106 36 210 604 862 441 338 876 475 886 70 514 341 636 178 950 710 420 580 671 919 990 718 816 801 99 995 426 732 316 538 885 185 149 261 76 936 623 851 441 85 459 297 803 739 725 601 309 181 192 643 566 638 426 204 306 6 745 813 726 666 296 990 75 212 405 707 123 582 393 966 867 968 240 801 889 100 333 625 679 660 873 873 235 97 381 674 235 698 991 258 522 513 721 526 394 694 534 963 72 76 662 367 274 361 757 375 393 169 756 4 323 884 894 340 827 308 565 226 531 463 372 345 674 708 0 126 983 673 774 535 200 90 183 957 597 175 703 596 177 584 805 6 979 156 224 983 461 768 273 740 273 700 805 787 722 865 267 5 237 66 470 493 793 210 968 520 360 3 895 318 688 765 718 713 21 818 37 967 994 932 900 587 821 53 233 349 243 121 529 844 161 282 182 800 626 367 26 684 399 766 508 771 427 566 827 290 491 360 888 503 883 708 811 279 987 199 767 200 510 398 966 833 735 807 909 507 597 9 171 155 951 360 550 623 990 512 354 321 845 910 665 899 413 169 428 416 841 973 128 443 14 468 348 341 253 118 942 182 840 538 484 355 464 886 457 119 486 109 375 817 758 501 862 119 626 934 269 272 917 892 242 867 932 713 219 827 527 652 209 512 997 564 303 633 258 726 729 55 353 164 941 336 818 741 939 317 956 363 471 716 143 856 1 860 467 743 362 99 120 339 8 328 872 348 729 455 331 938 108 447 572 544 888 623 376 594 422 295 610 581 472 480 246 232 741 672 476 926 56 723 937 351 878 863 327 99 84 25 643 453 867 374 999 78 539 142 552 10 905 338 662 165 210 297 66 3 486 39 61 154 365 370 256 393 697 670 206 711 130 323 991 591 7 6 450 683 742 821 630 612 290 808 32 43 991 72 164 921 943 591 994 971 677 570 182 457 352 849 485 179 142 599 182 154 920 793 210 899 178 163 257 467 580 478 490 427 380 964 151 399 419 892 538 695 50 116 708 96 91 186 381 651 704 794 923 23 886 366 810 717 542 405 727 744 491 444 232 203 58 5 709 648 251 247 360 759 911 539 705 791 530 844 248 700 934 614 142 155 695 724 538 183 388 746 913 834 134 546 958 19 753 409 803 65 515 525 805 559 67 71 507 679 190 981 427 443 308 136 438 306 7 98 738 839 906 868 843 553 147 420 543 832 873 913 116 220 535 491 609 907 262 309 597 953 541 894 378 234 209 767 789 313 213 666 553 842 230 513 483 106 31 978 22 158 813 673 180 122 614 755 747 567 389 926 192 703 207 506 355 545 47 709 619 235 613 824 654 784 533 674 813 654 281 720 404 979 670 375 445 980 329 949 163 498 165 706 839 26 891 576 648 372 338 698 172 296 557 594 844 275 432 555 714 737 949 680 223 9 741 297 288 158 754 464 371 610 193 618 131 211 789 565 857 313 554 308 33 823 231 132 401 64 189 12 867 439 721 297 679 207 619 997 759 994 66 614 136 88 260 87 84 128 989 396 900 952 914 934 964 765 598 505 709 398 852 946 169 318 857 941 477 75 714 124 428 82 900 842 459 962 399 281 449 992 147 160 674 657 75 790 137 313 685 470 636 744 323 989 23 172 347 769 969 25 397 461 320 782 183 211 799 101 649 641 482 698 478 596 390 792 670 797 875 770 427 54 836 842 551 45 897 587 744 430 127 631 847 394 566 211 161 892 869 94 194 85 844 38 17 666 753 567 539 5 808 842 569 471 771 61 370 139 169 387 397 781 149 304 395 158 69 202 141 145 406 965 201 778 529 2 707 69 431 52 976 896 548 143 432 937 112 912 254 100 799 341 238 223 817 524 322 366 491 635 164 711 796 392 674 726 10 186 809 727 77 466 237 274 563 711 205 987 827 438 38 297 216 206 290 968 473 49 865 880 876 655 696 273 572 325 345 755 194 215 955 333 188 177 768 807 142 571 983 226 32 853 694 931 702 416 633 436 413 997 123 325 949 97 99 235 143 260 641 847 284 358 553 829 48 702 576 973 660 657 80 266 287 771 761 943 99 946 208 607 591 479 615 547 391 590 382 842 874 779 363 343 452 893 276 531 301 872 532 480 912 909 491 953 792 307 264 622 534 731 619 760 426 645 33 434 905 70 503 143 702 877 709 221 601 662 459 440 784 925 744 994 443 458 921 495 827 233 232 181 270 153 332 734 924 412 5 58 943 358 866 876 824 484 672 837 84 329 668 336 682 38 537 41 301 825 195 480 813 412 954 883 877 58 804 565 439 203 513 356 307 654 717 984 673 998 631 256 138 638 492 328 620 891 83 866 194 740 945 581 850 795 608 735 289 213 391 471 849 186 131 482 675 999 981 598 14 857 451 437 906 652 913 346 940 43 702 137 457 40 352 99 432 459 789 380 518 220 550 387 958 575 873 477 105 387 129 722 433 64 139 698 451 372 55 723 53 558 607 147 809 815 645 3 735 54 343 749 362 354 415 940 305 201 680 923 128 715 65 469 991 91 438 961 341 589 734 693 407 152 28 678 612 899 79 444 125 955 263 802 46 934 959 980 985 234 138 694 891 41 330 656 300 991 431 929 168 764 955 575 817 615 679 1 554 358 681 456 737 986 654 290 637 415 641 435 852 610 470 568 744 443 796 766 379 913 740 910 22 526 936 809 912 380 806 258 978 398 781 409 8 788 743 604 871 945 503 431 665 276 72 195 431 219 502 895 398 903 762 561 495 948 941 101 151 907 78 900 220 156 184 100 720 974 646 416 110 176 38 579 36 724 614 354 363 898 102 47 129 305 926 716 104 294 587 563 239 980 489 230 561 799 1 59 734 929 311 569 367 921 995 244 999 509 372 846 305 653 12 486 56 984 234 886 123 871 107 620 816 174 84 241 269 919 758 422 761 261 176 369 165 28 162 677 424 429 369 369 498 817 572 921 332 822 795 474 670 973 975 35 146 456 549 337 778 425 617 504 671 549 2 300 326 278 118 461 334 563 482 198 708 564 917 179 559 360 261 289 863 258 304 145 367 965 982 96 784 52 618 736 534 426 486 313 958 600 207 400 576 25 204 931 116 528 937 153 825 877 780 437 781 400 784 929 4 408 847 593 760 83 826 40 597 131 82 711 490 787 21 797 263 302 258 517 865 418 735 8 400 959 206 141 334 752 599 598 92 806 707 229 812 895 574 892 890 117 748 690 670 328 272 17 12 935 244 887 817 533 383 541 213 715 945 399 511 374 318 714 248 619 158 314 636 713 426 726 473 819 645 101 415 633 70 604 436 989 61 840 46 972 752 707 545 454 749 546 710 249 655 585 69 998 933 879 80 372 557 634 71 340 728 571 510 575 774 600 62 259 435 767 886 682 353 870 236 843 849 266 911 687 533 40 692 921 291 464 778 308 975 725 554 286 331 271 744 161 659 715 926 992 882 946 890 420 157 93 151 890 971 628 154 312 451 793 844 798 277 205 483 761 747 191 157 451 983 131 454 382 634 823 62 798 188 477 365 469 962 962 162 59 363 673 182 385 179 878 743 406 863 34 516 188 208 970 865 450 186 214 897 97 111 863 83 902 84 92 861 447 693 709 438 605 839 129 20 288 166 915 963 15 492 25 625 942 674 54 677 875 541 485 800 791 981 564 457 856 542 101 3 995 28 548 260 151 86 899 752 212 507 617 809 453 81 586 234 233 91 3 329 890 528 880 296 495 597 227 302 369 506 107 50 486 399 330 859 52 391 736 544 739 44 87 173 814 947 336 445 559 387 687 482 181 647 298 761 706 802 740 827 328 703 989 2 567 167 769 217 977 390 470 178 128 312 321 684 981 256 297 274 64 575 54 837 571 506 332 906 37 287 892 798 179 865 920 32 10 155 336 524 65 878 373 47 357 185 906 27 250 247 908 306 181 128 87 516 151 367 214 30 251 22 294 167 329 79 965 127 490 581 533 745 260 916 212 103 697 63 394 55 356 884 779 474 740 408 642 404 838 340 426 671 376 603 455 821 27 71 441 12 915 295 742 321 992 584 88 452 835 918 803 799 475 472 918 717 661 279 116 603 943 895 228 13 935 697 190 870 966 262 772 324 875 870 90 846 425 294 635 253 723 503 422 890 663 526 22 956 90 703 432 292 706 478 67 761 620 771 393 283 885 902 646 261 252 643 518 58 874 429 702 430 338 463 667 169 539 657 400 273 478 947 107 149 337 59 404 892 121 222 686 734 420 272 26 48 539 365 101 374 809 878 168 448 583 663 255 472 812 813 760 938 131 795 879 105 82 195 715 556 164 96 854 195 661 225 435 579 198 391 138 51 86 553 21 465 602 712 945 383 873 192 83 533 595 970 640 448 956 552 103 127 345 44 470 791 584 500 560 754 455 578 402 225 70 269 763 751 535 145 885 457 679 571 158 834 252 960 979 983 813 376 679 674 284 393 120 897 408 429 474 981 432 620 986 818 270 334 107 461 40 909 69 163 923 312 102 71 167 554 568 208 147 762 953 491 93 298 898 353 411 27 387 604 3 725 814 129 12 859 675 844 561 52 719 84 395 722 780 615 607 729 611 970 526 16 862 714 387 446 438 833 420 115 841 709 783 106 52 544 553 707 52 14 6 341 180 648 393 383 343 299 484 353 866 803 457 949 659 917 419 824 551 577 933 406 354 891 877 598 634 899 885 828 576 415 151 583 776 598 925 621 320 781 756 654 747 912 677 638 856 467 350 287 658 429 584 88 575 731 611 634 959 579 643 733 167 469 688 812 62 493 534 250 286 138 576 602 683 386 438 144 798 87 315 534 80 73 427 763 301 332 582 810 225 827 624 746 257 704 576 398 816 302 497 346 193 459 127 797 342 601 741 33 777 680 901 876 703 474 459 506 248 975 510 204 141 590 970 65 392 831 261 305 401 976 618 758 676 467 589 225 774 72 416 769 711 824 344 457 409 523 483 813 688 788 308 185 685 117 855 185 166 510 402 796 539 194 830 202 25 822 429 632 913 229 672 684 466 5 213 722 444 758 540 839 785 685 454 532 967 153 379 557 451 803 506 591 916 744 976 560 503 876 199 757 35 452 479 226 186 284 166 572 109 618 88 448 17 513 691 661 967 69 619 701 881 124 193 273 234 114 406 327 159 366 709 967 81 192 727 899 670 758 279 856 589 536 118 366 108 504 686 890 178 778 279 286 804 919 300 955 285 808 917 195 469 536 689 763 18 28 764 546 665 608 18 507 862 41 344 63 927 688 38 840 528 142 908 418 72 361 189 858 551 668 897 840 416 880 166 282 699 935 106 498 883 10 862 417 489 515 852 226 893 429 690 242 92 458 992 838 300 152 163 983 966 734 781 77 850 676 97 879 415 5 390 996 535 978 717 925 635 722 163 863 655 212 513 816 621 134 74 805 733 988 938 406 704 600 787 733 939 493 608 961 520 803 853 6 854 803 373 601 589 169 380 64 347 721 411 392 232 682 71 655 664 461 699 676 928 453 155 152 665 780 48 83 927 775 15 768 635 133 226 881 349 739 73 267 389 143 595 765 92 484 451 251 480 574 620 358 87 783 440 628 375 315 315 555 34 506 177 422 410 919 641 166 202 815 20 31 396 236 407 522 920 826 323 569 444 654 181 97 3 112 895 775 263 592 444 128 701 823 193 762 741 810 144 626 970 348 934 505 688 396 307 549 370 746 518 960 355 626 403 582 981 864 489 711 793 374 946 598 956 435 348 765 259 458 625 62 298 50 880 388 926 901 819 198 910 210 849 201 203 880 267 882 47 705 181 49 462 595 347 359 101 401 294 822 138 680 840 976 488 730 162 380 909 671 733 318 639 971 19 7 806 910 404 414 677 598 175 460 457 210 551 391 178 771 286 33 181 642 274 896 462 816 760 813 382 223 965 830 686 800 253 286 383 286 667 393 862 803 457 188 723 121 78 226 578 534 103 762 197 304 880 858 349 73 734 339 56 495 90 738 779 315 413 193 207 821 597 177 463 837 801 156 525 32 976 130 608 826 662 108 585 785 364 666 91 821 845 998 243 660 913 18 382 314 870 155 278 384 136 119 721 851 668 621 748 474 27 633 599 132 360 521 597 690 782 923 386 78 663 136 230 391 698 274 346 587 302 156 419 84 971 915 849 104 723 453 413 505 795 494 846 455 933 665 123 308 151 532 655 947 301 612 802 870 448 343 915 836 605 211 570 767 651 434 337 505 387 841 507 226 903 946 127 152 937 819 344 946 684 155 57 464 503 201 143 340 280 131 950 769 734 206 762 62 764 545 761 5 976 546 0 301 55 318 455 804 576 382 458 197 598 525 895 450 302 303 263 929 928 65 628 676 174 37 523 566 501 782 574 241 833 101 683 524 140 845 430 109 137 893 960 945 371 737 741 367 420 5 327 78 534 446 543 709 360 553 868 648 401 799 264 549 915 737 361 745 73 835 6 476 923 195 109 650 995 652 990 486 418 903 916 365 321 780 473 875 35 86 885 270 639 502 824 581 771 537 191 367 359 549 467 654 964 29 512 256 495 889 211 813 542 352 40 844 171 905 263 67 715 851 825 697 453 122 416 495 743 654 510 581 935 404 240 103 121 528 758 533 741 115 784 988 514 945 523 998 470 351 134 932 669 980 675 759 799 363 815 940 656 630 332 361 427 246 970 206 258 502 378 708 350 857 811 158 811 815 340 2 821 560 490 464 771 522 488 186 217 929 57 213 13 141 688 530 158 161 505 963 274 458 982 600 13 620 398 446 64 483 230 362 764 227 326 869 262 15 943 194 444 861 688 573 273 293 966 380 423 358 755 712 819 739 817 386 385 845 187 899 41 210 377 10 517 15 993 730 30 47 85 213 728 587 906 460 736 800 378 981 61 380 307 158 158 453 109 39 294 897 485 64 98 29 380 426 533 725 547 343 321 287 980 511 725 525 101 825 977 78 163 59 917 7 805 77 991 461 770 467 535 887 655 581 865 611 644 151 549 137 156 374 169 639 21 312 192 276 883 634 736 715 72 673 378 221 255 601 316 414 544 586 493 20 291 202 940 136 259 465 35 562 795 417 575 750 888 440 522 855 958 28 777 196 141 49 81 954 642 795 104 936 961 909 295 565 282 557 658 824 345 775 569 180 929 223 529 164 621 831 325 216 494 751 396 431 913 912 339 381 949 324 292 617 495 242 626 326 863 368 117 272 147 87 401 53 154 290 671 524 362 210 738 627 766 249 786 161 415 220 747 198 941 677 964 835 510 726 593 76 799 31 239 427 928 687 163 267 427 161 461 397 465 625 397 385 157 962 126 611 237 614 468 847 374 89 246 662 620 353 351 571 91 228 612 928 412 839 768 738 15 460 708 560 88 51 30 722 810 142 647 201 245 489 91 717 838 548 61 892 915 597 669 235 518 106 858 250 192 278 16 718 71 704 36 643 647 670 636 74 8 338 363 767 993 142 505 940 161 487 900 22 316 539 556 59 383 736 53 578 116 728 23 927 226 703 97 382 722 3 114 391 17 61 873 96 706 310 298 713 653 133 857 575 704 568 30 797 746 428 653 95 500 701 559 47 774 351 652 185 492 455 903 692 935 857 898 807 440 945 412 79 256 54 489 71 986 78 499 181 916 322 476 258 2 81 704 690 124 913 114 208 201 326 53 320 256 449 944 282 973 577 727 980 219 762 861 595 35 753 204 310 791 645 110 792 293 133 633 116 434 912 747 720 601 187 330 146 546 665 268 48 654 850 59 231 177 588 586 435 99 246 156 788 209 633 975 417 950 71 323 283 627 724 113 687 466 83 240 726 14 657 443 847 917 797 221 771 447 899 684 991 245 545 849 50 745 661 241 4 920 300 278 768 948 35 995 133 310 429 5 916 232 59 394 360 319 880 988 446 571 288 508 156 474 236 743 558 872 556 785 398 463 856 939 188 814 275 679 551 268 934 792 434 591 947 778 376 496 840 572 583 101 320 55 723 638 579 741 553 629 953 743 512 510 92 670 782 598 824 54 391 83 433 459 218 797 857 37 927 357 156 218 520 228 600 35 158 768 32 377 430 130 597 732 789 295 989 720 90 948 208 254 760 770 153 421 932 428 445 543 682 928 727 172 363 260 920 665 499 860 896 795 983 758 274 122 642 542 708 684 84 64 313 84 421 701 732 334 668 744 167 480 717 676 811 402 671 220 165 968 698 737 907 291 116 856 931 493 881 384 489 188 28 104 68 776 344 705 405 522 810 505 837 610 102 394 752 198 504 813 14 51 431 789 402 785 478 658 247 379 56 479 631 789 618 590 933 352 720 350 0 51 133 541 330 570 992 227 688 929 884 492 237 421 714 760 482 162 107 753 793 832 494 2 672 127 808 467 759 760 653 216 119 264 159 186 567 179 82 961 478 362 923 106 354 396 328 57 541 754 941 878 261 112 858 987 137 813 738 490 147 237 851 906 145 734 744 401 767 761 820 688 851 610 682 357 951 895 429 905 670 517 532 619 363 353 956 268 583 586 552 924 944 276 855 773 973 560 176 742 989 984 349 608 901 10 825 180 941 85 429 435 896 110 903 968 92 769 693 706 191 131 861 528 653 655 133 210 473 547 428 517 647 665 93 131 438 398 490 381 260 133 404 337 605 164 503 504 478 872 792 770 690 423 965 961 590 94 342 477 977 325 882 711 73 139 785 330 181 555 174 924 611 287 503 435 993 33 154 676 333 601 216 49 280 775 147 648 514 346 402 464 438 387 94 580 20 172 436 42 110 662 72 462 364 137 322 74 519 677 10 95 947 702 80 780 879 601 13 615 237 640 133 849 332 870 113 36 593 870 462 28 70 534 127 730 513 23 622 359 407 424 903 945 614 309 20 278 801 14 473 700 875 591 945 560 51 748 517 325 791 564 113 506 974 338 647 243 469 794 767 59 907 664 655 323 481 362 953 618 658 962 377 699 575 897 43 619 357 904 862 30 314 550 127 637 172 46 264 627 114 866 414 751 423 831 610 510 46 256 139 803 573 303 577 178 67 453 578 175 285 8 373 216 980 125 312 485 835 502 391 196 36 381 81 380 537 855 176 158 606 283 169 74 688 99 703 570 858 465 506 968 989 18 618 882 929 569 664 199 319 165 777 261 345 341 120 677 653 101 982 355 341 904 568 972 287 725 450 247 985 449 151 934 907 236 668 133 759 622 443 666 99 707 43 540 513 905 554 327 203 84 110 835 578 287 724 102 554 689 541 473 772 665 566 308 145 183 556 99 742 352 475 515 441 264 934 214 526 238 975 892 612 328 402 387 658 408 878 580 853 452 313 774 672 547 499 184 697 656 481 658 998 117 620 792 398 674 270 820 32 174 192 191 312 610 803 230 269 810 346 816 429 376 861 834 205 313 666 995 80 388 301 374 104 263 627 995 466 210 542 184 681 528 103 474 274 688 335 925 67 403 636 259 651 736 73 335 552 688 142 265 411 26 82 710 784 454 989 454 390 580 721 45 123 524 338 768 200 350 566 582 378 577 776 816 626 436 687 304 585 157 297 841 680 510 619 769 345 637 474 561 755 991 396 505 862 89 983 349 824 723 466 133 251 979 324 934 418 706 591 39 572 213 945 648 999 712 634 107 25 890 317 643 231 958 670 457 46 199 379 244 854 666 506 613 905 896 684 774 153 832 234 262 117 156 258 301 373 325 926 489 677 480 544 149 868 118 153 141 363 151 899 339 499 755 892 935 446 700 120 880 513 989 428 858 565 204 88 525 773 638 149 691 364 312 503 453 863 148 368 517 168 652 938 201 439 184 214 715 507 469 365 187 617 494 577 367 962 465 326 75 252 804 682 844 762 273 125 675 497 213 496 843 432 121 481 142 596 261 785 382 118 373 122 808 172 745 59 980 633 742 569 286 36 343 782 281 843 567 743 152 948 348 351 123 661 706 516 411 754 397 753 580 790 767 980 830 284 165 328 923 434 22 688 76 377 377 991 708 230 114 969 753 616 490 586 253 164 719 419 361 894 803 72 498 439 250 958 639 726 721 414 421 555 219 337 571 687 369 308 675 888 956 588 227 915 568 241 174 176 191 281 845 547 96 998 564 250 155 771 643 585 694 312 148 94 492 250 320 967 842 879 578 884 632 975 786 220 39 683 604 215 585 480 987 113 573 289 913 281 88 717 770 311 909 686 227 647 903 682 107 866 432 494 684 248 978 479 557 256 619 205 590 242 101 645 71 449 265 931 443 506 307 366 843 494 862 257 710 806 386 573 406 407 881 392 583 49 393 648 873 495 256 410 209 513 838 874 24 736 204 502 181 746 942 378 725 749 560 785 232 249 945 8 330 628 231 764 678 949 651 683 108 553 587 440 525 441 960 809 137 4 106 624 649 218 827 191 141 512 248 436 146 503 960 713 150 715 808 426 395 659 179 359 2 467 109 681 406 365 358 761 337 845 956 186 634 612 140 3 620 683 465 680 739 985 643 655 999 805 371 59 374 555 888 600 762 427 361 579 370 589 921 344 760 620 700 735 999 937 480 157 924 683 770 402 283 181 439 68 593 523 424 409 132 242 722 249 685 305 705 630 345 168 248 647 344 816 854 321 700 0 720 919 650 20 530 610 285 253 69 827 676 252 781 242 835 573 589 320 604 506 619 308 604 926 94 32 946 46 184 587 186 156 15 839 258 234 79 961 553 192 187 540 108 410 732 223 106 14 615 468 533 279 589 440 572 498 699 914 172 306 752 105 558 807 329 694 260 371 863 747 584 565 861 948 291 530 223 484 721 521 571 9 936 689 719 676 280 901 501 510 991 858 442 223 111 935 815 797 976 788 518 958 393 746 63 781 105 539 382 196 912 340 772 340 154 424 881 863 197 272 740 335 67 358 106 13 865 425 597 941 880 295 487 702 733 156 691 166 890 349 75 820 678 152 323 618 94 96 939 599 211 73 620 390 769 316 638 654 578 381 274 524 155 95 196 164 893 593 18 246 828 196 849 463 251 752 636 60 180 877 270 663 142 284 439 380 703 786 705 873 325 95 895 765 331 625 925 172 737 911 607 90 937 735 843 168 895 108 424 445 828 346 402 675 93 199 907 870 215 968 951 506 618 515 964 366 292 469 489 740 767 871 718 370 284 233 337 375 494 794 724 456 177 411 180 946 630 738 430 328 875 963 565 58 981 780 980 248 1 245 176 827 272 462 693 825 841 362 921 606 661 280 98 92 349 367 789 731 141 766 107 195 564 923 435 775 49 324 390 909 314 626 179 209 674 789 74 902 414 575 19 322 131 159 430 310 67 615 49 845 729 802 421 648 878 547 688 899 192 798 886 845 810 624 589 158 556 603 527 237 609 294 62 814 745 557 162 426 443 900 23 234 604 325 210 351 601 4 328 629 29 905 187 494 825 798 453 320 74 889 790 627 548 295 561 289 988 420 713 693 507 301 351 302 159 443 258 574 530 541 294 581 776 278 665 701 357 182 186 221 164 24 722 636 654 728 22 538 620 549 214 729 151 199 288 592 291 432 23 843 992 736 319 826 969 724 677 713 11 672 323 643 342 504 765 22 860 857 775 533 546 822 916 550 906 858 525 294 175 209 768 845 956 350 178 53 155 222 395 802 758 997 468 45 606 362 114 84 215 169 947 401 133 434 491 339 314 288 239 29 430 560 156 946 882 341 46 417 217 951 50 980 230 777 546 205 956 95 143 5 649 690 887 61 393 403 219 891 646 166 336 569 762 610 826 485 306 262 203 444 230 782 916 941 565 18 869 214 318 892 135 147 45 171 931 724 366 469 254 106 941 998 598 556 437 980 831 846 713 250 815 525 598 936 383 271 566 565 354 869 680 478 352 865 609 47 297 562 694 851 845 74 942 987 101 450 571 768 406 623 634 3 554 690 522 903 221 381 62 101 370 909 784 652 64 643 705 657 388 770 517 40 621 38 227 383 138 673 248 86 332 690 194 781 211 173 337 966 565 302 79 944 995 944 832 400 669 219 175 216 79 86 322 182 691 413 861 490 990 633 568 629 900 453 991 381 207 965 916 167 364 594 670 13 58 484 38 429 615 145 33 736 88 21 486 569 629 218 931 801 825 743 502 858 225 40 354 498 737 62 549 304 633 926 664 932 195 546 127 210 32 630 646 482 836 660 347 558 631 55 578 557 661 475 318 981 973 615 268 862 451 784 803 708 537 564 832 204 948 807 678 807 937 81 168 173 184 436 322 953 347 751 161 231 342 973 719 342 946 440 555 783 462 682 679 851 351 218 110 60 392 547 220 173 102 271 704 779 468 388 172 392 991 928 724 226 302 845 339 295 59 330 438 587 81 873 446 294 204 323 913 226 776 773 4 697 83 563 305 772 308 146 81 362 467 131 681 135 917 258 766 850 227 505 421 855 870 404 834 443 968 512 200 430 986 235 586 358 108 11 288 956 311 75 677 331 248 179 487 327 233 424 404 504 406 132 418 405 154 609 619 812 242 539 558 845 366 950 408 227 578 383 896 94 417 490 119 670 504 223 665 807 866 941 476 177 235 210 246 263 907 181 198 140 511 331 65 217 952 87 772 746 329 939 461 409 650 750 230 427 978 651 495 55 709 262 398 625 220 196 948 488 200 867 316 607 620 471 746 314 191 520 469 898 283 595 847 82 998 389 845 131 22 152 962 911 900 493 200 176 803 428 819 326 833 389 879 703 188 304 223 907 969 323 102 833 823 294 185 207 835 728 698 383 150 78 768 121 682 470 443 197 178 138 161 489 728 851 416 972 774 552 24 214 50 765 856 526 643 65 479 55 460 660 730 744 100 272 337 904 607 991 948 564 497 231 7 791 227 607 473 536 205 258 379 29 123 167 625 407 802 358 425 231 624 97 772 269 878 277 121 522 460 839 502 859 99 365 610 965 631 350 516 735 120 998 823 27 395 621 766 411 854 478 338 180 164 449 626 433 15 516 783 525 934 758 451 497 567 759 51 64 624 403 660 679 688 993 191 779 426 971 996 297 388 188 895 571 679 755 949 814 871 737 883 724 118 674 507 211 98 372 814 204 602 594 415 661 845 663 158 547 152 369 316 572 104 795 635 178 273 218 53 148 444 996 844 478 684 803 696 721 697 865 122 336 323 413 591 40 416 355 139 934 242 876 372 953 185 360 730 253 304 210 586 561 457 679 644 390 319 896 882 546 509 93 673 341 234 502 266 52 10 29 369 994 274 242 423 560 276 600 382 960 918 726 952 34 607 766 961 419 237 879 104 479 417 685 360 476 651 219 97 212 488 722 220 60 880 67 398 258 431 378 130 573 355 126 438 286 634 970 19 313 885 312 860 307 916 418 242 490 765 659 160 286 890 756 374 506 726 869 281 72 789 717 990 753 973 581 678 729 152 818 450 990 988 840 732 92 966 219 430 302 349 444 147 780 319 176 619 952 72 655 697 193 59 204 918 872 287 149 605 915 313 760 987 939 626 891 163 343 82 15 586 321 750 803 600 265 372 723 332 969 868 380 526 849 511 574 871 978 293 749 765 304 925 138 360 946 379 589 391 842 418 577 705 681 121 735 703 435 586 76 57 788 969 75 7 952 515 463 303 105 75 58 861 8 145 401 646 147 312 585 784 381 583 651 411 231 453 198 515 332 4 403 776 590 669 69 634 231 729 313 329 237 966 107 693 306 185 640 45 383 583 624 277 133 443 410 476 250 886 643 970 609 477 165 511 999 562 797 969 474 636 141 997 299 738 642 419 774 113 510 291 159 437 328 459 815 870 391 271 790 463 272 369 287 950 278 250 394 161 578 757 979 628 667 180 645 14 474 450 731 272 865 869 721 273 711 61 387 65 941 687 418 192 989 515 798 992 937 596 472 953 715 170 392 302 52 127 990 760 613 464 719 290 593 763 867 106 459 229 270 214 151 904 328 643 543 824 928 124 100 584 411 84 49 491 465 536 208 367 930 255 694 456 443 632 299 808 508 558 758 696 483 380 386 752 980 259 855 526 647 422 448 633 137 122 653 780 123 126 906 513 43 669 595 284 274 27 777 921 336 118 999 616 392 38 491 983 606 242 135 319 558 403 383 801 935 874 802 571 256 107 827 226 254 505 949 318 936 264 985 145 682 715 416 818 851 165 472 297 812 248 297 313 299 801 957 378 934 213 904 517 534 351 109 78 934 735 398 529 577 757 60 596 711 413 564 66 747 664 86 375 115 752 44 46 833 420 207 175 451 364 668 567 214 375 219 651 513 100 890 417 518 353 978 530 578 981 170 983 377 824 333 446 843 47 897 811 391 140 415 115 806 989 566 946 829 963 646 65 316 321 154 399 951 107 737 793 878 528 499 117 163 256 260 365 843 307 206 438 381 307 457 554 338 310 967 899 440 409 622 113 579 239 209 263 336 202 588 492 474 414 533 487 849 936 524 592 526 187 567 781 276 478 692 392 93 732 255 216 114 113 803 823 269 96 244 108 749 10 108 543 142 534 478 2 374 691 854 317 706 943 71 948 644 949 816 389 783 269 187 73 891 759 663 835 53 140 601 523 700 476 156 355 971 130 703 410 17 275 965 985 661 830 630 389 420 110 505 410 728 99 8 495 911 634 837 906 775 443 674 825 191 239 674 529 332 481 969 51 16 415 61 169 738 756 437 553 22 797 306 377 785 31 60 997 958 216 276 384 931 511 106 705 70 923 0 240 349 447 363 853 261 296 858 249 765 573 787 293 25 654 592 435 369 416 284 388 517 803 342 885 143 850 344 19 614 606 678 380 748 207 10 562 804 797 719 564 351 718 756 838 647 909 288 54 0 52 885 982 358 773 664 745 640 528 423 472 164 909 8 202 715 924 181 970 901 388 998 468 442 189 12 217 483 689 51 972 442 579 741 88 431 640 263 230 862 768 0 840 968 588 636 649 531 998 639 807 863 999 678 644 515 227 827 314 790 936 815 610 712 721 679 615 227 729 646 718 804 777 582 516 588 697 620 291 799 184 33 481 130 243 748 74 277 598 202 363 533 893 211 869 247 583 902 411 324 836 732 314 428 492 671 139 177 448 91 743 713 157 503 387 373 360 23 154 638 62 550 235 872 296 521 284 373 931 746 677 404 219 491 461 930 580 909 778 283 596 663 549 895 233 45 57 747 140 207 31 872 24 333 394 943 9 508 53 565 257 313 560 47 62 560 748 960 185 121 79 968 932 170 766 332 354 436 264 650 466 834 323 906 43 230 104 106 250 506 450 18 837 654 570 490 888 586 603 230 73 78 609 10 791 426 179 5 77 99 711 153 58 242 948 497 815 356 748 206 595 684 691 161 622 895 908 91 48 318 639 371 900 89 699 936 338 303 464 170 57 679 520 682 311 35 984 975 196 628 271 623 939 848 653 651 375 847 277 397 5 780 79 804 352 35 843 535 595 913 358 301 98 229 372 284 530 621 790 37 536 230 806 272 855 776 642 715 133 134 748 391 757 456 699 120 166 429 32 181 1 250 48 362 648 792 385 399 786 303 369 721 32 305 193 312 510 618 204 825 390 372 295 942 327 229 537 908 526 533 503 324 873 816 793 689 412 869 40 42 504 376 259 672 288 174 679 904 541 309 459 422 652 472 61 668 211 967 904 795 209 649 109 541 984 542 371 587 91 218 436 763 782 933 384 773 361 524 440 245 721 510 642 604 354 577 226 761 398 333 576 452 742 984 165 667 491 875 197 826 667 345 723 688 839 243 883 398 369 108 955 765 76 460 705 908 738 234 996 635 816 859 378 690 502 47 592 486 784 467 800 104 628 113 331 168 819 212 178 174 981 757 838 943 274 708 610 143 117 664 712 131 362 27 378 733 722 984 215 50 660 267 799 148 185 107 74 897 218 134 388 26 866 441 919 19 359 962 85 806 0 902 950 857 583 161 406 106 315 354 811 345 891 188 641 755 136 50 394 709 862 485 799 813 997 976 377 860 26 106 872 601 5 560 476 40 96 720 389 922 909 87 710 694 132 586 740 656 696 687 860 788 534 573 673 68 77 363 863 77 801 390 503 257 81 479 690 983 532 229 968 807 366 843 572 51 710 73 230 296 388 237 813 341 290 606 4 413 636 889 43 750 193 995 7 263 31 5 619 662 873 905 335 772 767 818 627 408 278 537 729 372 240 67 938 670 696 709 858 566 495 295 62 561 316 697 435 318 812 693 432 643 18 205 847 790 189 759 703 666 465 608 896 444 158 344 764 196 529 38 480 256 538 107 809 351 187 772 758 907 37 601 139 549 994 842 694 437 294 740 840 850 877 311 957 840 897 900 339 849 844 823 980 508 966 731 916 45 207 840 780 226 253 917 28 147 190 741 675 12 211 60 778 886 805 970 96 660 175 996 778 832 272 192 114 590 113 515 29 62 297 442 426 562 59 944 393 692 49 788 602 968 790 48 394 101 647 951 708 935 887 295 154 951 242 790 654 446 82 141 608 2 507 50 354 335 402 526 950 887 820 148 594 627 600 55 426 865 740 527 744 614 450 945 239 242 140 143 962 866 389 564 654 152 193 191 328 7 689 770 512 538 50 104 376 865 58 106 247 647 876 176 988 128 981 218 994 669 638 977 737 568 252 770 774 105 418 961 534 73 906 37 328 251 593 651 741 299 445 254 10 538 627 946 609 254 451 300 505 703 370 332 928 846 302 646 67 260 228 297 996 92 873 826 549 446 803 984 315 601 954 496 520 336 635 173 705 572 244 174 512 118 875 304 738 986 118 453 277 319 259 363 251 553 476 404 557 773 142 56 60 947 177 21 185 653 295 107 224 641 68 122 886 356 636 180 895 271 413 342 692 729 620 822 411 131 97 45 912 135 84 563 550 990 33 892 375 227 981 63 60 707 725 51 968 222 277 75 332 832 306 751 820 785 544 80 892 749 296 286 59 305 698 727 7 836 562 328 959 628 61 848 0 481 587 918 786 598 273 91 921 665 363 343 117 407 876 607 725 286 168 22 570 164 757 564 455 288 656 39 297 972 231 790 470 189 26 269 132 924 331 199 656 715 20 595 847 575 82 211 757 142 90 880 311 934 252 974 447 319 763 722 881 578 821 97 465 404 542 206 616 99 186 479 158 862 988 664 508 737 347 950 669 181 307 193 959 135 16 80 581 622 280 830 829 420 419 87 73 894 566 787 753 215 562 118 208 118 914 982 839 12 613 17 846 548 200 608 828 101 723 720 102 773 897 551 232 270 912 602 826 69 423 820 276 277 188 238 476 510 823 582 306 587 138 622 26 187 821 772 696 153 610 106 308 636 981 102 898 434 546 966 989 39 5 388 181 30 83 937 355 818 409 549 268 635 285 730 381 363 798 968 671 318 672 888 491 425 943 897 532 28 302 240 8 251 582 985 700 397 168 965 412 25 462 226 870 352 88 779 799 318 390 587 977 42 50 896 899 950 182 6 183 609 964 594 854 618 756 556 490 713 295 506 847 573 506 412 226 148 451 971 668 689 502 160 868 404 428 267 705 165 849 474 113 216 811 177 228 361 337 132 388 697 577 554 879 564 262 115 363 693 199 862 466 611 840 526 483 506 543 770 477 808 296 960 30 662 650 718 35 742 940 495 691 67 111 352 457 748 763 333 569 658 665 127 107 556 195 324 127 344 973 811 913 443 204 745 408 684 69 987 553 407 809 771 483 269 23 18 456 73 92 723 175 842 376 130 883 550 896 165 496 764 619 576 483 861 809 286 853 56 926 751 516 52 462 938 744 499 561 542 168 117 139 359 782 427 957 184 145 403 606 371 220 683 80 675 807 387 368 199 398 27 400 202 351 787 817 950 195 378 728 367 954 851 737 748 805 538 984 767 5 611 302 582 691 946 398 769 236 441 759 58 967 230 960 38 605 714 938 848 493 113 860 526 823 814 579 491 331 397 242 201 393 957 192 685 855 231 602 172 131 334 167 679 986 850 10 784 297 183 180 593 485 463 63 463 332 709 373 65 410 863 833 996 909 531 204 107 417 267 779 215 304 329 536 510 813 566 697 97 440 402 790 362 624 521 349 81 964 945 176 574 793 607 419 908 883 735 680 184 722 363 863 708 149 783 957 552 933 429 721 35 181 282 857 887 433 743 644 558 523 839 67 251 362 298 867 975 401 908 881 519 336 315 421 30 455 49 65 652 631 560 928 122 50 178 150 311 865 32 817 314 519 488 422 260 665 265 152 374 899 938 334 16 218 359 925 517 680 170 271 831 489 440 965 202 612 886 78 456 307 122 452 139 49 964 504 901 593 564 114 619 628 489 937 734 770 594 504 203 962 653 689 119 304 644 229 50 841 701 253 564 77 354 22 135 517 376 589 402 203 582 269 231 836 132 343 416 587 384 272 164 189 994 840 410 22 338 624 603 106 593 552 224 840 632 247 29 725 774 684 390 639 974 550 4 338 261 111 319 656 877 111 329 462 426 876 92 360 517 953 945 506 87 142 385 424 131 202 593 482 331 717 895 284 794 721 787 424 981 537 972 605 354 574 106 697 57 73 173 508 895 536 684 324 880 146 99 388 950 206 343 507 680 968 520 259 866 66 785 991 597 54 429 765 525 677 258 123 874 524 688 878 100 997 516 106 112 448 631 531 235 192 541 529 200 647 506 370 857 525 133 133 618 599 690 461 10 320 857 950 669 403 359 464 918 489 483 79 719 568 682 789 299 563 109 601 947 73 810 820 70 300 288 443 151 66 947 263 874 688 520 651 79 688 290 93 301 707 410 126 740 390 95 673 637 378 277 324 587 86 352 898 717 228 650 179 155 392 220 680 142 794 211 503 998 556 539 317 120 703 240 237 922 52 100 476 595 378 612 592 56 115 63 129 233 758 592 358 347 648 873 439 766 26 966 43 364 595 722 507 145 487 231 314 946 600 613 304 375 794 600 3 629 563 620 782 621 294 918 25 246 645 749 569 746 170 151 574 906 44 176 682 9 703 760 840 724 990 290 897 113 975 183 315 513 889 165 267 959 897 690 198 461 206 101 810 888 717 776 12 729 281 32 537 410 747 695 232 17 719 757 631 229 577 322 587 522 106 939 990 590 461 799 617 620 567 93 45 760 284 249 79 513 154 558 363 203 198 566 235 372 432 94 125 913 699 966 723 894 754 245 281 701 153 400 671 33 900 893 693 546 817 254 361 474 36 670 689 19 237 736 967 394 474 682 465 666 526 642 814 866 255 617 584 499 339 777 923 578 113 669 884 607 529 715 163 242 315 299 418 424 998 611 581 756 740 674 782 849 980 434 640 395 160 423 70 390 983 672 367 356 72 850 493 88 252 547 254 499 738 653 523 713 594 504 600 945 222 612 803 740 431 223 309 225 57 519 965 790 902 600 347 555 204 935 420 721 592 397 151 537 167 719 801 700 818 297 693 215 999 989 374 218 159 437 69 406 112 835 700 771 368 564 383 579 836 325 237 609 781 629 871 74 199 709 643 348 680 265 211 663 963 730 194 356 959 375 654 47 728 993 936 432 498 647 586 182 568 850 44 675 714 853 961 743 286 265 686 926 213 329 16 6 318 383 388 78 482 588 92 906 927 25 563 399 52 939 468 975 799 612 466 282 571 515 354 437 696 326 686 145 785 978 999 903 252 667 123 349 880 772 938 151 724 193 125 429 355 188 885 507 285 512 791 496 646 150 44 477 451 724 605 671 662 999 658 234 824 495 158 698 876 56 151 140 638 582 27 113 962 450 133 32 563 385 71 432 508 279 446 893 135 999 163 431 991 700 485 822 38 356 117 617 48 979 643 830 312 389 337 100 467 671 112 626 96 367 847 144 255 13 514 252 901 553 667 612 945 321 713 105 946 812 699 574 652 145 110 267 561 260 525 935 49 841 139 153 240 200 852 992 928 113 216 85 544 740 304 814 119 695 963 969 472 850 357 450 699 193 702 568 307 765 868 991 399 716 947 241 653 516 924 200 659 590 874 480 235 307 652 477 493 348 714 297 900 158 590 814 780 95 925 188 186 365 886 213 995 389 721 30 28 584 680 473 547 643 349 396 538 947 956 207 333 652 93 796 791 678 463 12 988 200 657 628 50 101 556 803 175 740 698 149 443 190 17 981 422 490 931 106 766 674 666 337 658 869 954 127 930 798 513 518 880 187 592 31 260 995 653 153 871 159 662 59 576 754 61 951 322 510 345 295 272 487 195 167 837 679 318 549 398 169 771 439 379 320 83 980 357 165 14 885 34 265 111 66 37 765 974 5 565 575 39 694 448 687 498 507 84 336 203 673 785 97 361 337 658 828 83 167 800 666 11 592 979 320 306 105 481 74 96 823 975 683 79 258 436 323 49 635 52 400 963 864 160 443 479 421 740 365 924 249 697 520 188 445 807 133 655 628 535 579 403 730 598 861 248 227 384 814 119 751 479 825 947 151 210 635 478 295 944 458 265 238 986 140 56 976 774 911 275 649 47 76 152 459 269 678 493 989 481 679 670 298 328 550 284 203 600 79 471 631 364 64 763 502 719 455 950 765 335 429 677 238 273 451 718 535 433 496 411 364 58 693 922 144 834 966 469 256 278 42 651 122 79 851 695 729 197 510 341 126 370 866 225 327 326 969 19 250 801 469 498 38 335 660 120 171 870 573 606 691 109 981 465 270 237 38 22 530 516 195 541 624 194 495 395 508 417 197 997 933 324 873 467 28 211 891 594 881 813 314 657 756 505 460 126 218 102 864 903 845 757 901 317 658 712 604 370 693 771 311 50 111 74 628 662 798 878 347 578 905 146 286 262 750 177 721 789 238 645 548 427 845 269 105 348 160 867 405 396 640 688 582 650 341 980 27 638 84 686 969 733 267 271 806 276 575 455 847 868 143 70 629 923 852 444 118 712 888 683 596 837 639 154 668 604 716 22 614 960 669 155 632 287 750 401 313 284 541 678 550 462 835 588 592 219 52 303 225 507 462 803 107 956 965 818 207 656 327 204 729 227 818 421 94 627 545 35 115 855 723 155 349 902 679 0 714 150 799 25 607 316 441 416 837 957 851 846 752 645 897 427 268 617 952 848 758 694 889 615 821 623 634 667 700 96 372 888 959 78 406 145 159 500 754 148 723 147 907 433 575 139 879 663 938 355 812 451 485 320 682 658 128 820 477 875 563 206 241 349 957 922 349 593 716 532 616 586 469 76 654 551 914 658 509 751 43 301 126 666 822 375 660 855 964 859 75 215 973 605 13 944 827 588 382 557 292 133 731 993 761 502 460 315 988 104 165 334 197 411 854 306 103 643 839 617 111 503 880 226 814 236 711 900 174 455 571 948 809 201 297 948 335 272 295 120 374 903 887 694 303 504 71 702 875 509 828 205 920 359 283 236 259 371 986 389 699 210 226 344 13 999 954 444 316 523 919 848 723 709 981 637 12 545 496 396 174 543 615 621 377 65 781 750 240 732 611 676 431 699 725 577 291 673 923 522 526 991 462 434 38 485 666 261 668 517 396 298 295 978 811 178 308 397 326 521 70 753 482 578 659 871 375 356 657 38 602 536 158 815 900 970 492 405 675 133 705 535 781 149 842 220 156 415 603 403 242 134 151 662 78 607 8 723 935 518 121 385 615 140 245 724 378 546 163 28 774 388 607 108 425 321 59 561 350 344 590 293 264 231 423 204 303 32 813 931 622 704 541 53 730 246 520 724 765 572 396 547 672 876 722 678 154 206 496 771 852 886 265 23 790 516 240 178 461 860 143 587 681 741 733 142 493 68 314 788 973 933 722 14 732 630 171 116 252 74 563 713 187 766 106 285 74 315 424 316 834 232 660 560 44 681 847 937 748 327 859 257 61 416 136 650 350 991 818 29 315 195 770 418 884 75 411 596 559 103 970 830 821 182 93 298 815 313 646 420 781 217 506 723 706 441 770 567 140 741 40 881 292 22 448 521 728 440 475 588 219 249 588 388 785 426 879 588 340 634 398 65 581 59 822 668 464 149 350 514 702 919 669 126 53 92 95 105 472 783 848 938 387 587 74 161 552 587 251 623 946 646 158 556 559 241 613 360 641 224 27 264 504 639 677 516 689 237 234 614 140 934 188 232 570 807 1 775 313 122 945 983 57 223 667 772 940 270 35 262 335 843 427 64 898 721 133 81 214 726 782 477 963 828 887 843 260 45 316 823 999 507 865 673 274 425 627 576 593 895 602 600 931 818 898 5 856 294 542 433 730 192 11 224 381 249 84 324 41 954 911 963 469 988 819 685 912 803 914 434 920 537 868 333 246 875 420 206 601 151 150 908 373 1 409 400 358 38 914 421 427 762 890 155 518 267 122 233 957 490 86 84 488 933 870 975 725 286 272 437 259 270 549 476 561 699 205 981 141 302 569 906 179 749 565 494 892 669 316 438 103 760 451 796 183 862 307 458 828 353 686 362 10 159 824 667 736 754 320 686 937 359 135 326 881 240 524 763 959 962 548 208 956 606 500 855 171 574 370 249 233 825 711 2 922 617 195 730 834 225 25 261 211 38 252 133 285 722 729 916 364 962 418 259 885 674 730 771 274 719 368 866 636 206 273 772 311 991 360 347 819 137 952 812 495 427 920 471 533 986 143 830 717 260 650 894 335 69 932 642 56 672 582 407 430 756 941 275 494 75 899 758 457 230 418 874 586 944 167 606 275 768 528 679 532 81 405 200 746 644 252 486 397 863 667 102 588 272 822 383 10 907 132 313 238 561 788 69 472 933 963 420 821 181 821 688 447 287 36 943 913 445 518 343 501 786 8 702 493 619 546 676 905 571 79 299 603 422 113 229 25 994 725 705 522 810 117 89 85 238 59 671 52 918 261 103 407 833 232 164 527 52 8 538 887 133 940 434 692 716 23 496 252 907 128 645 12 406 858 877 903 216 651 663 341 949 513 16 122 342 855 736 460 924 904 741 260 697 466 960 20 863 653 388 678 533 2 521 661 4 421 525 574 819 889 47 237 995 569 993 670 674 173 205 538 938 369 836 478 499 266 722 263 611 896 997 34 105 147 279 573 879 245 758 500 944 832 200 197 342 641 48 296 425 119 689 998 917 456 734 112 457 683 67 130 941 344 458 11 663 457 910 867 190 567 392 699 934 975 539 647 532 61 224 455 934 213 334 585 933 970 148 563 425 995 632 998 620 663 334 383 313 570 971 164 992 180 772 878 9 381 228 156 184 44 249 579 158 175 875 248 542 80 415 323 548 345 3 312 537 598 247 695 64 390 749 521 359 381 143 99 213 571 359 927 146 519 702 351 4 433 767 293 477 273 873 27 408 390 846 894 963 462 893 56 291 829 401 611 545 269 339 15 124 909 874 283 457 594 895 988 314 696 875 598 704 28 67 491 579 967 255 803 231 0 111 931 29 333 660 330 581 859 389 30 602 949 316 989 291 81 27 251 888 453 403 108 372 545 632 649 187 108 381 822 705 101 905 593 33 729 116 9 518 496 577 808 656 681 437 982 871 808 526 179 189 425 408 325 832 548 201 54 121 245 959 418 505 899 582 704 489 480 727 701 619 228 393 724 779 352 738 171 647 813 476 781 633 504 900 621 577 597 684 455 531 323 124 456 661 659 593 486 322 940 735 866 953 184 872 124 626 170 685 633 57 126 556 947 926 569 499 898 854 239 640 131 337 568 976 226 200 876 502 349 239 381 141 235 391 802 6 644 520 944 190 592 33 565 680 193 874 812 8 723 699 999 150 957 159 192 316 614 256 847 757 23 796 59 771 163 823 130 944 696 710 700 95 305 193 508 262 110 145 23 702 565 432 501 401 966 413 937 712 550 20 210 742 515 656 394 172 38 751 963 594 676 901 995 453 775 790 928 607 451 767 715 838 246 807 255 712 553 195 999 468 691 975 271 381 738 164 624 122 918 760 689 370 795 971 699 499 617 319 996 454 273 521 426 424 426 609 667 305 1 639 164 719 206 252 444 646 458 12 348 442 913 519 483 637 282 447 217 129 585 569 188 708 360 803 78 117 974 29 235 35 481 234 452 22 830 843 731 913 920 902 454 333 127 608 724 267 846 115 535 736 315 240 46 318 126 297 63 857 768 876 374 169 419 964 390 701 556 398 545 904 799 195 761 680 343 704 123 208 309 223 794 672 470 679 715 501 23 30 77 635 927 551 722 164 584 453 120 338 511 795 215 240 931 841 286 413 793 297 331 46 560 169 479 288 59 456 667 169 831 545 678 375 38 485 427 297 638 235 520 571 145 152 869 302 379 661 970 134 252 424 978 515 929 121 102 899 171 758 961 642 116 515 891 574 252 660 314 908 343 882 764 889 413 24 617 772 787 914 819 747 86 719 544 952 420 180 219 10 162 727 801 929 28 627 248 424 428 514 352 553 39 4 126 801 420 262 9 659 522 82 707 968 709 293 101 958 377 262 897 288 931 48 464 380 146 745 515 99 103 365 845 420 119 54 751 370 194 787 260 427 328 906 82 468 313 349 837 400 326 296 602 915 703 178 869 162 907 30 963 718 375 475 378 573 760 693 987 484 360 690 797 878 372 189 33 914 249 178 572 348 756 91 157 66 305 335 685 903 100 643 517 404 946 428 509 902 533 473 314 322 423 649 996 531 823 488 137 285 374 407 70 413 10 0 316 649 550 273 980 859 60 399 122 189 302 869 542 76 127 94 249 272 622 371 125 310 719 186 126 892 872 571 736 222 645 366 305 462 817 311 701 715 711 226 362 247 388 869 192 799 352 747 28 498 947 40 468 399 524 773 130 824 38 30 885 308 36 702 835 602 234 677 601 305 946 73 469 128 69 65 592 816 23 337 3 175 712 744 664 692 361 428 290 890 944 680 954 722 470 424 240 78 96 207 113 111 183 314 682 968 949 65 195 271 119 688 198 532 670 866 496 360 489 985 249 193 502 932 451 307 72 497 824 908 789 673 90 269 212 475 45 23 104 729 945 106 749 366 767 39 477 853 71 684 451 695 202 762 460 749 599 534 548 394 266 587 584 818 42 298 717 108 270 644 53 700 296 380 216 802 279 55 363 402 360 519 985 433 295 768 863 426 221 554 329 646 781 924 166 361 343 171 91 156 66 69 45 796 813 990 886 829 408 890 329 719 474 97 112 25 990 237 838 207 152 0 243 306 395 661 382 103 785 991 93 613 373 610 944 496 956 873 617 664 837 380 695 303 891 158 308 999 973 500 934 758 185 259 789 442 402 980 608 782 144 414 128 626 783 66 803 519 705 90 936 83 687 503 205 415 755 757 672 349 341 390 738 42 123 106 89 924 22 952 790 830 631 336 851 709 996 724 750 813 993 707 12 669 777 437 744 594 115 426 77 989 42 203 40 731 944 208 396 910 953 179 775 274 154 617 530 306 650 7 41 437 704 363 662 13 323 110 320 645 962 303 488 196 219 568 204 151 913 181 25 744 601 195 506 90 134 865 879 995 40 942 484 80 362 380 612 590 660 299 630 712 65 920 353 522 226 52 546 370 41 583 869 1 390 208 89 68 766 118 796 90 53 469 414 742 715 107 832 16 564 123 991 996 255 587 999 819 480 117 264 400 930 890 387 596 632 640 75 622 614 474 382 817 540 930 373 226 244 719 59 824 875 739 916 316 57 435 662 689 218 723 719 841 321 303 623 578 457 936 633 222 500 354 280 448 157 544 198 927 489 422 218 50 867 78 44 718 866 277 728 409 921 462 672 952 125 450 28 677 764 702 429 202 405 308 900 386 73 909 445 967 860 628 546 252 280 147 789 362 99 168 272 151 716 768 954 780 376 223 598 862 454 933 581 268 404 674 604 871 911 244 498 992 771 108 75 648 647 652 360 127 796 232 542 65 289 457 278 683 777 310 431 128 303 230 698 107 0 206 703 615 135 7 468 741 150 894 638 585 907 584 311 657 551 714 345 544 85 901 980 89 848 462 345 548 358 319 859 720 931 800 820 487 757 268 196 961 610 493 13 445 845 863 638 656 687 969 937 600 656 640 247 240 594 314 751 558 699 696 51 58 110 405 29 65 591 994 349 600 671 232 647 984 785 961 198 814 908 235 425 904 209 505 852 726 656 514 368 99 898 520 388 546 331 764 322 662 446 957 983 361 493 560 562 96 608 621 433 779 804 960 368 596 757 897 743 588 260 856 309 88 70 308 923 828 595 948 21 823 320 256 526 974 560 363 946 876 396 645 429 405 372 578 699 710 54 744 968 332 553 655 193 657 115 858 946 871 19 506 266 632 402 293 860 80 437 751 78 134 337 652 788 227 10 649 170 848 173 131 363 846 785 98 673 504 965 374 423 168 885 252 756 215 626 872 562 992 598 734 908 21 410 322 296 91 386 3 237 870 23 465 322 637 275 814 651 294 309 83 727 427 811 112 927 330 405 665 767 501 11 172 142 569 929 351 982 532 544 282 394 490 614 133 168 886 34 132 268 852 749 248 403 632 786 31 657 197 75 416 44 385 500 180 692 256 598 337 85 30 858 563 447 955 366 195 309 935 979 196 586 676 127 626 83 914 233 962 547 784 326 840 485 990 285 776 412 990 106 641 333 182 770 245 155 331 800 985 679 910 969 379 471 338 527 359 299 243 843 547 564 729 76 64 544 848 523 686 858 181 631 614 811 203 526 928 621 815 218 957 985 852 20 93 930 528 745 284 774 177 910 806 425 154 972 942 853 31 782 891 124 395 591 611 238 941 644 966 965 955 944 739 616 999 330 441 343 660 68 963 392 296 442 446 572 265 57 616 493 601 907 339 344 682 475 801 960 191 153 672 507 516 5 982 927 116 147 875 71 990 770 367 162 556 301 533 598 895 495 725 457 533 92 274 232 387 918 546 127 978 241 99 250 514 472 954 659 431 867 558 876 990 574 478 647 750 460 221 246 935 288 114 440 552 169 25 528 151 348 804 704 493 668 472 922 519 456 820 51 596 108 708 886 224 504 438 217 726 989 308 114 494 879 171 911 193 163 706 699 897 952 941 913 16 366 47 950 34 828 477 103 431 354 836 526 920 255 295 981 920 127 606 487 991 97 479 886 852 980 697 294 602 378 165 186 915 439 796 781 667 210 700 781 8 898 280 191 885 82 503 248 425 962 542 787 565 31 533 488 530 135 155 809 584 527 354 692 737 16 839 883 322 529 56 847 37 157 677 847 965 719 962 986 113 917 806 55 320 919 86 292 993 848 502 144 794 583 707 709 671 655 298 253 712 264 533 388 255 452 545 692 119 560 825 126 256 617 811 778 171 586 424 931 558 889 678 40 221 740 893 628 504 894 885 326 641 829 341 785 205 353 363 98 478 437 31 747 966 168 836 922 95 159 898 792 191 877 969 898 932 919 355 795 393 144 568 189 831 184 643 448 453 479 810 122 320 818 160 827 631 146 388 356 648 717 165 439 492 537 231 559 112 248 883 278 261 182 636 224 422 386 624 530 96 908 509 150 431 6 539 702 652 854 865 847 203 894 734 696 66 667 185 834 106 816 475 114 948 235 821 472 7 112 793 898 872 851 549 838 432 269 639 619 24 970 130 829 87 290 895 114 381 126 333 8 42 576 425 661 758 812 497 842 935 146 718 310 252 486 187 548 706 3 382 557 250 743 285 24 677 864 810 945 774 432 91 654 925 948 685 667 457 767 473 75 841 581 768 785 5 25 618 861 11 903 924 322 465 353 799 834 264 952 646 855 484 351 884 957 17 514 64 876 732 494 92 558 167 10 611 598 335 808 831 80 537 930 506 884 982 107 61 3 132 884 609 327 306 800 898 2 908 836 137 67 816 151 831 676 865 167 270 172 134 738 841 413 805 976 342 377 502 658 37 794 84 232 752 64 967 737 472 598 639 518 690 510 959 228 726 806 135 327 644 122 786 500 562 309 584 654 418 746 74 702 577 960 706 976 241 716 745 740 128 657 737 580 416 330 261 924 996 24 795 696 460 429 968 194 700 819 676 78 318 988 393 605 482 651 657 995 456 417 633 846 936 795 173 981 238 128 440 950 974 419 209 654 743 77 844 684 192 732 565 315 842 205 968 705 584 319 207 143 155 530 314 642 237 336 623 307 536 852 212 138 46 572 258 107 720 524 495 576 972 439 425 315 362 189 638 931 272 63 396 260 772 280 228 987 984 185 897 450 703 18 817 359 434 979 727 667 149 621 941 988 506 129 581 866 58 594 866 167 647 992 871 390 731 911 20 276 28 419 848 242 541 871 900 163 260 73 336 163 690 289 932 535 10 132 961 82 294 81 833 201 804 271 83 720 539 462 143 995 365 81 336 692 417 697 818 83 968 200 579 39 80 677 759 536 229 526 145 259 188 510 636 558 935 92 686 599 230 119 418 140 968 854 622 777 14 730 206 291 502 247 28 912 849 826 568 774 854 528 821 379 182 110 463 912 948 270 285 485 717 551 887 68 400 498 598 91 860 976 818 915 623 945 437 83 650 29 234 683 295 629 130 85 475 317 330 959 59 488 271 454 567 971 685 103 637 528 919 587 342 446 196 0 851 725 627 74 181 294 237 134 932 466 563 126 71 916 498 807 164 354 500 687 770 365 958 497 346 727 122 377 946 247 630 853 113 580 45 167 310 892 921 454 101 55 854 376 364 172 604 829 924 494 657 86 948 642 807 21 55 104 900 164 423 819 682 215 199 614 812 700 472 905 771 208 481 209 758 925 931 664 360 628 644 749 485 604 976 41 281 300 365 661 690 878 818 6 837 966 172 955 116 203 860 177 445 101 366 450 728 242 867 861 590 840 316 388 524 841 758 329 625 20 405 612 309 100 383 949 854 821 377 643 964 343 714 503 559 92 880 685 207 478 761 33 507 730 445 654 885 306 879 250 978 533 3 700 684 866 163 722 617 262 37 104 130 117 314 90 898 706 116 875 488 774 912 714 304 817 659 827 775 578 431 427 364 469 384 200 69 103 242 631 884 631 796 506 530 923 588 3 738 295 386 666 145 437 155 323 922 226 956 129 427 739 923 81 241 335 929 685 545 480 763 19 308 242 864 37 371 972 413 167 679 470 898 408 918 295 189 403 248 439 982 593 831 144 281 470 523 574 348 29 549 847 963 459 458 86 898 888 766 541 654 458 760 971 333 47 849 360 632 891 835 917 423 807 49 503 131 120 269 0 64 96 509 654 590 106 904 649 274 634 720 649 838 300 948 752 846 963 969 222 116 578 374 435 745 12 232 691 713 910 562 412 713 575 98 169 301 346 488 474 257 299 103 421 896 844 291 736 685 784 523 496 59 381 102 756 136 776 517 522 725 180 855 2 299 992 766 165 737 230 789 478 778 185 497 211 920 578 88 905 251 867 93 532 406 150 522 837 0 618 638 132 604 509 303 293 260 222 560 514 635 15 56 503 768 191 541 135 849 234 890 596 878 136 984 224 962 415 417 5 614 167 493 426 511 697 942 781 895 178 32 344 53 448 829 53 617 653 59 757 440 619 558 453 891 813 769 650 297 995 82 91 2 226 562 196 420 666 858 486 182 40 37 611 52 565 780 750 383 574 669 824 8 784 245 252 311 93 882 125 543 133 102 543 271 43 412 619 381 113 984 459 581 702 840 895 419 88 308 379 753 153 107 651 84 960 448 658 757 262 236 424 31 135 548 829 363 840 842 299 407 9 214 930 614 571 561 639 933 497 841 144 10 578 315 483 392 68 381 424 590 336 404 417 110 647 921 977 813 459 427 692 903 247 502 284 420 777 886 370 246 607 327 153 555 94 195 48 924 368 117 135 278 167 582 998 922 648 736 170 801 435 277 499 287 766 671 495 618 685 402 726 317 151 433 456 583 910 833 596 14 180 750 376 94 278 658 320 6 246 184 333 289 172 190 19 250 972 194 182 695 903 101 266 285 346 665 906 602 94 996 259 23 939 105 414 803 591 909 233 386 213 108 295 86 834 558 594 882 72 830 776 802 409 794 690 692 554 607 14 179 956 14 205 126 937 993 37 206 983 600 88 879 990 243 10 678 782 274 538 871 813 797 699 570 759 507 664 136 92 637 36 162 692 447 614 61 196 736 933 739 964 508 546 327 958 842 626 759 524 177 844 535 246 537 807 577 407 859 320 396 976 818 524 158 895 602 153 551 995 287 528 623 880 794 628 433 450 787 826 430 939 968 257 705 228 916 346 304 107 792 581 164 455 998 894 672 837 838 423 16 483 536 877 367 117 861 723 616 180 10 136 296 112 496 22 82 49 394 98 242 282 114 42 688 514 513 535 268 320 658 29 409 581 468 657 159 613 226 568 990 253 693 283 545 962 824 337 358 486 972 625 441 784 756 514 447 782 715 808 355 641 20 220 172 568 226 3 740 882 941 865 448 371 381 20 974 794 319 433 815 952 879 599 46 810 539 153 828 993 323 722 32 450 33 274 125 656 367 824 992 565 64 802 893 283 661 234 944 504 835 303 98 12 403 724 839 980 127 471 114 251 399 771 162 798 756 487 364 213 264 543 91 500 630 113 71 34 949 759 29 293 939 747 783 882 190 419 828 95 513 726 103 632 927 738 615 869 386 886 783 928 686 8 791 68 687 650 849 238 40 542 324 998 315 352 480 377 212 104 603 968 548 64 281 254 506 816 805 361 454 186 499 67 727 47 587 10 24 804 897 869 162 614 76 173 681 952 869 444 251 751 369 862 530 651 683 574 569 374 436 570 209 212 757 49 1 65 1 95 664 365 329 614 962 842 560 619 68 443 551 69 694 128 78 2 308 265 255 428 447 379 383 354 782 467 193 367 279 833 99 28 676 786 193 117 303 897 829 711 281 404 653 48 42 398 746 789 191 634 261 311 742 354 376 93 935 308 696 548 51 267 247 539 837 290 998 340 274 450 982 499 274 206 493 539 92 682 561 407 535 568 150 503 762 706 604 527 74 375 684 763 282 754 47 420 840 953 103 777 285 793 414 240 609 190 709 264 833 305 757 276 524 494 134 12 703 483 991 130 502 107 103 941 784 176 791 417 333 414 665 509 926 882 646 107 196 744 504 326 620 952 796 482 320 377 403 466 823 960 464 924 700 10 14 435 508 953 217 402 82 93 933 884 964 132 536 761 359 240 881 689 717 26 846 439 286 341 171 731 709 135 64 976 924 462 877 938 696 837 875 101 573 278 804 232 582 814 668 193 581 447 435 377 252 699 217 226 59 323 367 619 8 952 715 191 441 818 341 122 640 553 411 339 835 950 471 801 928 288 510 538 666 430 36 900 756 203 390 162 496 808 502 397 565 987 304 13 356 363 884 484 723 780 518 176 946 349 723 397 554 815 409 643 329 796 573 575 287 749 875 481 523 551 553 403 543 208 60 381 613 539 69 166 323 127 221 104 592 416 657 30 62 735 68 484 164 811 7 927 840 54 979 109 16 515 686 561 350 591 591 124 914 725 132 905 827 177 150 519 776 874 90 801 375 57 171 50 549 836 826 739 150 916 841 762 18 953 793 11 672 928 669 305 305 293 995 879 920 929 322 78 100 669 820 76 686 966 560 352 646 490 669 220 836 944 606 816 998 102 582 459 128 898 240 774 76 798 964 860 967 21 902 506 619 266 283 723 975 453 987 40 288 158 694 524 338 346 465 937 94 490 997 84 946 960 948 98 277 467 543 938 861 242 39 992 627 231 592 197 569 430 413 197 431 274 120 617 322 711 982 842 565 91 979 87 565 919 944 980 295 406 589 872 328 189 922 927 368 582 679 809 117 425 859 100 761 447 967 680 703 427 870 206 586 958 576 112 980 665 449 429 231 543 268 241 857 385 332 279 481 431 284 649 863 50 940 610 300 589 336 98 727 844 891 178 323 406 276 753 821 419 277 304 462 800 51 52 703 421 619 869 998 306 224 965 598 543 686 914 226 862 384 445 576 79 355 424 911 674 599 90 933 883 150 987 506 413 79 884 666 148 709 633 677 273 126 411 901 237 329 225 422 6 542 59 913 122 709 64 752 944 55 166 520 528 58 246 533 783 110 936 229 706 625 417 153 249 835 882 140 234 506 82 950 435 568 196 892 9 304 114 664 755 692 505 440 124 2 435 799 7 310 340 705 453 682 523 142 463 624 995 668 545 151 564 516 838 141 886 179 821 798 959 173 477 394 783 592 564 353 319 13 970 767 129 173 647 42 99 942 720 646 362 59 755 603 621 729 714 117 468 902 446 358 789 37 845 374 659 787 135 524 709 496 8 897 602 270 535 906 471 763 588 64 762 152 214 812 25 818 444 783 70 303 509 785 583 804 160 553 567 417 198 896 227 199 987 323 332 120 724 523 356 721 459 54 583 601 367 266 328 639 780 423 830 15 661 544 935 978 948 253 385 785 463 129 195 442 572 679 875 382 404 458 156 119 861 315 966 222 426 255 605 77 940 932 668 967 13 717 248 248 33 360 93 645 39 92 52 615 206 929 308 465 815 569 639 652 377 616 302 103 135 759 276 759 328 793 589 642 335 181 491 532 976 5 103 304 847 269 656 291 588 799 774 179 353 343 434 693 455 536 576 18 130 78 497 895 498 810 437 775 843 174 200 652 426 922 765 314 525 415 920 710 35 877 948 909 621 950 180 360 368 662 423 285 248 712 272 650 30 763 847 853 93 261 260 782 639 102 479 913 479 774 655 5 442 754 710 836 821 13 72 713 842 596 470 524 693 523 212 908 423 184 362 693 915 819 217 621 519 848 874 613 314 843 354 750 887 439 202 767 196 841 564 378 468 29 957 699 376 307 298 957 672 569 898 933 597 538 385 581 606 223 753 221 735 926 666 225 20 723 264 876 152 70 729 465 425 677 710 112 249 709 681 140 116 921 642 628 594 166 729 417 961 447 60 842 983 787 311 796 665 935 551 609 117 761 642 136 583 146 630 187 647 809 949 640 832 92 611 506 102 723 143 205 811 943 248 298 190 421 270 571 985 669 985 386 394 880 444 446 205 332 886 196 190 347 806 118 695 296 572 20 878 482 49 340 678 703 788 567 30 129 645 112 50 254 716 921 149 70 499 722 529 274 113 724 691 243 898 21 677 881 702 447 817 553 670 556 112 487 457 252 818 194 850 311 240 514 247 380 466 872 400 419 126 800 236 435 325 750 490 861 247 357 614 531 243 658 313 325 789 257 833 981 867 566 948 306 301 844 272 908 714 26 255 662 458 682 689 360 150 283 134 801 626 311 72 775 392 46 921 232 41 589 315 862 47 183 27 351 279 783 218 776 491 786 979 257 31 410 996 716 575 381 491 255 275 195 558 730 739 726 671 886 136 365 875 621 638 867 890 571 285 729 871 309 708 250 33 200 959 699 615 224 917 549 606 13 614 875 775 333 720 388 925 790 247 877 374 58 900 252 797 693 60 421 712 506 116 862 506 806 487 625 353 706 711 594 902 538 793 2 483 497 981 940 907 48 7 266 838 518 913 164 677 232 969 316 820 870 803 521 592 208 597 786 630 970 631 363 752 620 795 729 555 190 641 502 583 39 697 825 208 901 200 278 619 513 433 625 240 838 853 800 126 573 394 74 989 307 658 129 866 957 71 80 781 342 417 481 170 910 164 565 999 896 86 506 233 511 940 137 706 368 300 693 633 109 352 995 127 458 938 907 768 281 891 548 268 150 15 907 805 126 79 784 13 893 535 931 962 922 142 161 23 736 849 440 5 381 808 11 270 949 121 314 113 496 927 531 416 441 973 183 701 638 152 531 602 481 343 471 671 855 595 994 955 447 849 187 9 528 964 37 6 570 851 576 108 308 105 530 773 267 123 766 316 283 983 458 852 699 314 76 477 942 464 62 549 635 85 763 523 297 804 828 103 432 827 743 519 395 207 0 553 818 572 982 136 248 449 534 886 424 651 131 607 476 297 587 872 906 688 536 571 875 377 109 54 874 640 292 497 453 756 520 394 372 435 348 847 762 825 813 984 662 392 417 367 746 304 103 124 545 240 699 342 358 357 437 946 859 569 798 740 300 5 90 63 749 396 864 926 220 717 637 839 647 694 772 132 188 82 90 12 207 354 803 459 784 846 111 916 146 861 111 335 711 589 652 532 324 440 511 562 921 956 191 231 408 970 310 149 822 208 783 577 645 635 471 312 965 234 266 492 848 899 743 505 642 228 644 830 118 142 939 51 635 442 454 986 864 739 732 128 748 246 333 219 247 848 692 413 917 609 866 564 653 316 400 243 948 814 43 482 557 194 655 669 35 747 293 922 806 171 444 714 182 465 940 450 831 31 104 254 935 976 129 203 496 343 752 936 97 531 589 756 374 586 235 778 645 255 467 73 104 473 921 10 524 414 334 483 914 601 875 227 591 773 18 328 256 71 994 981 361 758 749 145 186 729 171 579 143 394 676 393 491 374 158 310 932 313 209 630 18 502 145 782 238 899 674 326 749 827 327 193 443 171 926 277 261 770 996 743 358 151 940 675 53 828 508 590 510 915 115 801 684 366 775 376 530 627 152 871 767 385 831 77 37 654 366 617 191 79 470 341 866 985 42 242 438 485 323 442 594 8 456 379 784 657 527 972 470 709 753 823 257 585 440 224 990 221 536 85 255 983 14 998 8 991 368 587 176 132 126 385 495 490 619 847 519 681 522 250 236 814 669 56 178 449 628 234 76 809 865 391 562 850 884 252 578 716 211 680 0 184 656 439 124 635 590 280 370 31 138 833 668 49 397 498 843 348 301 855 92 544 595 268 205 672 495 641 436 663 551 909 175 445 434 345 665 908 743 930 611 806 711 763 271 280 165 299 531 340 745 898 517 829 296 586 734 171 726 919 416 443 91 361 910 813 133 287 419 351 992 768 444 478 915 394 226 268 41 831 286 723 506 252 292 209 559 80 86 401 446 355 904 782 191 21 835 401 382 575 574 967 134 940 309 146 11 823 949 1 409 97 450 225 423 602 806 97 433 948 145 14 847 572 44 152 942 259 334 597 769 434 130 953 400 544 542 569 817 849 28 880 763 895 71 312 63 51 897 302 11 864 251 881 79 766 899 434 74 144 571 594 420 722 42 557 551 285 562 320 759 493 410 475 998 411 166 374 570 529 737 646 706 37 450 409 940 757 480 608 505 366 808 193 270 218 887 93 937 956 582 726 472 658 344 508 492 960 588 517 285 102 12 153 490 602 313 0 158 29 484 934 823 937 55 883 782 856 574 404 455 630 945 638 787 604 898 132 475 559 80 543 851 662 486 856 717 816 711 909 877 889 8 403 302 872 690 50 648 590 116 618 860 593 345 453 717 453 310 21 580 152 791 994 329 723 905 226 118 814 961 259 535 136 408 948 678 294 753 970 292 752 973 659 315 224 527 264 8 986 559 30 513 711 543 538 453 923 606 928 370 465 297 250 567 581 310 604 474 700 956 766 391 235 319 293 285 868 810 831 561 569 320 188 645 669 170 266 210 681 288 581 738 899 129 460 277 219 108 286 219 67 409 820 320 601 165 922 150 974 387 731 594 378 696 936 821 73 802 229 226 575 360 14 339 596 427 63 999 543 45 906 289 560 580 785 38 752 920 727 427 735 580 396 615 942 785 639 450 495 200 411 914 575 106 640 164 553 870 246 981 452 164 385 127 150 832 905 57 695 89 115 974 248 781 810 753 159 400 128 508 198 907 626 969 703 89 504 849 219 928 801 289 868 790 868 827 741 170 454 72 487 907 427 935 999 933 942 71 912 419 770 742 92 91 472 952 590 311 842 792 217 552 478 763 225 716 21 98 852 285 243 437 195 811 607 108 705 258 634 490 549 361 155 12 759 880 13 46 1 724 341 11 549 783 681 109 413 795 816 934 77 1 850 208 606 110 863 151 28 178 777 318 35 402 461 504 819 502 137 439 405 326 171 863 132 914 482 141 74 532 873 425 79 796 919 439 426 152 693 2 839 344 42 255 226 110 572 645 912 339 952 692 182 694 141 123 381 539 821 381 533 91 149 327 106 79 169 399 850 822 286 536 402 614 669 711 865 878 422 761 291 386 866 977 580 808 21 520 492 453 984 479 164 240 740 183 382 777 852 11 703 967 673 976 82 519 745 232 687 378 761 950 938 250 199 872 644 474 666 85 43 356 496 959 335 292 381 308 602 393 864 259 413 415 996 976 723 327 154 623 711 174 337 85 145 256 756 614 939 620 112 476 547 894 961 844 784 526 890 399 802 325 866 619 649 62 246 888 749 750 574 265 617 67 460 908 368 78 247 884 854 129 756 688 526 739 987 14 774 954 8 959 901 410 502 208 249 677 801 789 464 607 661 767 478 693 6 709 612 17 844 826 480 76 551 980 263 480 3 288 634 933 426 80 373 616 696 536 489 660 372 960 193 867 20 677 599 667 951 828 62 503 229 985 283 423 635 705 673 532 851 79 65 190 740 622 148 238 30 993 963 600 183 31 155 58 706 382 149 680 110 985 358 954 621 504 958 848 227 705 675 645 925 538 717 931 20 92 715 426 254 543 648 186 621 143 188 523 807 600 744 701 260 3 363 778 217 492 535 502 308 315 876 847 25 787 345 70 923 735 473 185 892 454 663 151 472 921 578 956 376 505 414 827 288 593 359 537 331 417 999 986 62 795 387 264 936 125 826 409 62 819 676 960 850 256 452 323 280 796 915 951 606 971 337 173 648 444 631 816 742 782 769 954 334 169 341 670 499 422 461 838 974 303 322 354 689 279 255 994 706 911 706 982 115 806 151 392 612 437 806 79 399 319 303 372 982 435 605 166 68 99 981 630 713 722 5 289 997 748 862 807 866 734 661 895 373 498 743 243 95 874 980 179 226 872 668 778 872 918 562 965 153 529 931 858 294 715 95 246 496 150 998 737 747 165 680 203 956 487 690 940 112 343 695 311 939 100 113 751 364 649 289 418 718 505 376 179 757 758 428 85 295 798 716 768 257 633 467 496 232 207 736 20 160 827 238 220 248 465 729 12 800 151 851 394 653 132 649 152 50 86 958 447 62 478 210 431 841 58 232 143 746 910 457 868 655 375 278 984 47 203 460 550 64 618 499 724 410 607 679 209 573 302 100 448 248 292 818 6 351 319 122 116 200 590 540 496 848 424 196 501 389 960 320 760 229 40 959 770 808 2 705 803 429 941 763 401 938 247 103 188 318 363 479 597 39 843 599 144 364 539 957 357 817 34 65 270 583 17 524 431 444 458 983 163 834 931 693 505 576 833 736 872 817 373 168 585 381 791 524 779 822 946 256 977 236 726 885 216 855 499 56 560 454 196 399 457 143 142 642 3 524 186 38 847 114 472 260 471 837 106 721 434 195 212 952 314 99 309 631 800 660 110 448 891 321 869 439 941 67 359 85 714 231 151 413 280 226 932 334 57 187 998 691 290 289 585 967 680 351 275 149 370 254 698 847 192 17 865 446 809 782 786 766 676 582 846 418 806 403 219 83 946 862 615 807 384 580 286 794 89 484 410 851 616 272 894 399 222 877 398 860 524 283 659 460 681 195 341 227 921 909 917 989 756 716 710 824 425 823 50 140 56 420 723 665 212 668 273 920 928 526 615 948 36 743 658 82 297 406 630 662 719 377 151 30 429 225 101 504 297 502 978 877 741 920 552 938 558 745 772 488 287 245 542 541 661 559 255 668 189 623 103 700 414 462 491 864 915 941 82 412 97 139 118 944 933 266 984 919 225 947 219 932 277 977 647 959 939 354 149 532 142 383 315 10 585 543 224 929 857 931 111 340 505 246 773 359 613 462 615 232 141 152 481 733 754 84 188 433 258 447 102 598 690 921 30 839 937 927 760 949 707 936 260 679 62 113 645 992 659 273 223 147 414 558 749 998 585 637 57 947 898 748 877 131 835 478 276 429 721 827 356 936 108 18 38 782 400 553 833 388 43 773 344 718 113 952 894 746 740 263 498 447 740 628 664 872 956 961 55 948 14 368 928 969 78 779 230 159 441 513 282 987 270 303 117 815 966 940 678 848 446 483 823 398 492 773 361 658 988 466 933 400 185 31 796 343 968 443 382 187 155 583 715 786 754 419 823 95 418 815 779 424 439 361 981 142 54 662 111 354 337 356 944 278 796 195 799 160 160 764 339 57 242 917 816 695 843 888 427 950 359 28 164 983 175 159 818 829 319 622 849 457 335 866 832 760 964 2 536 960 323 171 505 468 791 823 31 826 728 634 621 751 351 176 224 699 352 724 272 611 571 468 401 585 274 841 54 303 354 274 218 679 740 135 750 456 403 382 173 917 436 359 389 278 659 995 511 614 93 758 39 38 694 213 901 268 242 657 456 429 948 225 523 933 487 300 684 670 943 258 476 152 999 705 60 419 591 996 394 490 385 232 492 757 86 404 489 415 760 389 686 133 67 188 746 112 276 335 240 580 253 3 506 514 366 421 524 757 585 598 502 755 904 58 621 956 8 852 136 295 278 519 335 878 952 490 274 998 782 629 348 417 880 229 886 779 387 322 953 791 318 452 991 392 68 977 486 182 241 478 270 493 801 618 910 16 2 80 269 839 759 218 547 360 341 52 470 56 275 324 823 553 856 160 146 126 572 728 347 124 758 40 311 662 673 683 505 768 855 280 528 753 50 829 346 998 128 142 474 793 824 724 394 888 836 796 554 28 602 564 780 589 350 657 5 396 279 589 469 928 284 322 471 76 476 611 156 803 492 428 296 726 542 617 447 502 653 305 82 714 35 329 997 583 139 352 154 821 716 634 390 731 726 308 877 587 394 110 844 636 452 496 692 657 375 482 407 946 915 761 782 747 16 895 479 83 106 108 183 834 74 651 353 182 551 473 255 92 724 576 174 899 546 497 913 148 352 129 572 602 691 757 673 433 149 856 845 209 511 377 548 504 102 264 143 871 504 774 103 952 560 520 636 686 848 982 812 245 19 223 79 122 554 624 346 294 309 917 225 823 991 933 146 607 711 761 191 221 17 270 986 546 746 710 911 480 891 886 772 839 240 37 676 837 620 92 985 855 917 567 852 181 57 798 354 601 294 238 596 699 464 910 487 837 476 456 362 442 85 300 458 993 831 510 600 5 686 140 237 521 352 859 494 866 485 390 47 552 456 521 621 41 487 298 808 994 360 522 674 965 373 555 6 824 886 468 469 699 408 53 710 246 949 604 248 955 944 489 843 672 252 821 198 776 82 740 474 880 383 987 292 491 412 350 374 19 318 141 424 623 116 776 147 888 129 592 368 962 619 764 755 280 838 586 318 445 448 100 758 853 647 339 807 881 756 926 935 164 344 644 558 354 724 612 547 869 235 2 680 910 678 716 641 924 929 701 413 207 794 746 814 825 384 591 551 64 994 387 773 928 160 629 296 910 437 893 804 150 58 474 382 771 925 768 414 613 316 561 159 601 240 685 585 153 520 992 158 771 797 975 851 744 714 348 959 910 975 65 734 46 471 816 643 769 120 79 188 292 481 268 833 21 853 507 512 322 659 568 726 695 208 624 436 231 23 604 195 186 27 54 228 121 334 116 284 692 470 802 216 434 158 929 386 934 958 966 874 457 159 334 471 455 88 375 293 327 145 27 745 807 400 238 310 713 366 598 760 542 95 754 681 509 618 697 472 501 711 938 920 654 17 130 887 184 863 744 244 335 32 147 864 518 187 923 220 742 249 841 527 841 291 476 629 120 422 240 614 629 317 118 283 683 667 610 509 306 560 275 897 351 287 550 700 835 465 934 524 569 734 928 936 666 78 765 72 125 523 50 226 320 308 63 756 703 753 165 51 771 439 838 728 252 51 905 785 234 79 793 990 927 866 484 82 311 977 146 661 424 954 425 442 368 109 561 265 504 305 12 144 194 138 812 108 918 740 630 708 957 448 108 31 599 720 966 69 333 154 262 977 807 231 558 81 52 403 958 817 192 285 665 207 102 998 126 73 49 722 669 392 977 279 933 163 359 421 637 248 113 300 428 291 430 159 935 866 677 528 794 351 100 893 194 571 111 115 847 941 202 644 999 102 792 42 680 279 429 694 650 906 971 133 699 434 496 769 287 595 888 573 116 80 254 591 177 336 643 144 581 699 829 340 242 591 501 320 645 111 48 319 139 660 982 414 969 9 205 688 405 329 981 246 631 155 389 949 161 133 933 81 915 627 602 325 19 688 176 237 107 862 758 971 962 957 951 797 967 559 348 207 991 987 984 75 98 999 304 187 974 904 201 942 801 623 687 476 856 130 544 732 485 35 682 831 338 916 846 280 977 921 585 496 457 406 756 603 547 534 642 257 467 852 518 768 47 609 682 972 236 881 985 982 994 231 962 439 608 52 668 434 422 908 112 314 59 106 349 624 828 165 473 12 49 865 690 6 154 382 561 804 296 664 998 416 745 290 176 638 443 429 530 290 274 809 846 78 450 834 148 274 939 923 208 428 856 163 650 890 8 480 650 188 790 680 309 434 54 135 49 126 596 843 498 835 196 361 305 448 635 292 560 453 956 75 402 679 957 224 132 671 521 991 624 115 466 399 922 634 227 715 282 270 350 861 700 735 245 211 84 871 457 572 591 289 910 93 225 460 401 570 827 134 689 132 633 62 457 728 396 772 245 655 88 161 725 250 598 904 922 661 890 78 15 306 310 982 875 281 575 361 564 413 694 184 382 785 980 345 105 245 813 255 702 941 125 509 635 776 481 921 411 79 586 889 34 102 944 750 583 670 2 497 374 848 195 983 486 397 204 389 712 242 835 112 676 894 892 848 648 319 993 456 863 491 956 52 820 585 724 802 80 507 676 343 438 865 563 798 718 677 313 70 921 635 394 408 843 206 15 407 126 701 115 404 841 250 104 125 144 309 804 897 9 174 328 551 9 682 779 324 461 725 133 231 215 754 43 811 812 867 677 539 524 433 518 805 733 885 357 356 956 557 749 373 541 49 794 340 10 903 331 824 314 490 712 256 164 762 43 962 885 726 534 17 607 519 762 759 90 798 199 300 524 8 589 897 40 802 596 944 946 648 748 385 85 189 843 734 805 449 354 107 123 57 86 5 633 776 59 859 228 162 463 572 641 932 953 213 584 627 228 425 895 597 668 899 636 664 107 207 513 191 387 794 141 40 669 600 196 539 879 71 234 159 127 830 663 398 4 952 294 688 422 355 760 758 914 781 883 139 58 619 645 442 352 151 954 229 23 728 72 767 813 762 188 672 128 132 917 786 337 792 478 44 196 362 993 478 683 386 486 614 82 403 52 288 61 43 656 612 655 588 993 305 720 336 981 135 507 448 37 847 269 572 699 221 937 654 160 810 910 863 487 495 183 637 344 38 208 224 790 387 845 777 456 656 97 479 329 366 151 819 302 471 289 518 946 147 152 211 260 468 609 836 737 266 843 260 23 0 775 398 837 940 898 84 628 745 260 583 808 743 715 594 59 127 327 815 664 62 259 886 615 88 519 232 466 435 229 329 641 986 763 861 207 435 790 512 953 541 108 535 311 545 268 678 45 943 749 58 859 523 229 149 798 996 231 495 240 647 549 384 531 309 673 90 471 993 777 171 966 28 999 337 779 434 839 977 961 776 40 265 962 746 316 208 159 150 664 346 103 352 569 646 845 92 856 539 596 512 767 794 627 707 751 143 877 418 854 155 874 895 24 318 456 921 127 592 998 294 829 968 485 959 469 707 712 865 910 397 838 906 584 949 153 876 172 157 973 287 243 466 653 436 639 73 819 561 406 654 552 751 365 18 675 78 99 712 340 99 542 990 92 416 709 143 186 0 528 644 268 716 690 38 611 567 921 570 695 836 293 286 629 57 614 554 190 952 315 732 914 781 859 287 303 478 432 989 818 788 392 11 636 133 342 303 536 896 739 40 947 368 410 674 517 686 740 788 619 293 580 192 637 762 288 740 409 588 66 714 790 467 972 855 108 10 661 705 535 815 869 29 638 485 310 732 977 391 640 100 418 634 767 721 547 318 700 461 862 103 822 354 26 816 757 148 842 440 998 662 608 110 140 526 773 566 610 467 81 577 852 852 586 106 64 541 107 448 345 960 591 790 741 493 960 63 586 183 678 223 672 7 562 389 437 983 488 756 732 110 210 723 970 258 949 297 396 726 218 461 316 168 732 180 395 533 162 31 245 577 129 946 356 440 445 98 842 150 733 302 927 730 418 633 375 514 550 244 385 309 190 985 833 441 400 556 242 130 152 12 71 218 665 819 912 467 665 769 80 747 581 129 815 791 890 870 663 304 217 171 445 218 634 143 214 754 215 154 546 771 869 432 199 342 74 156 412 572 93 204 461 931 421 590 179 806 886 197 37 43 615 598 818 780 301 985 735 553 696 85 206 52 690 123 517 449 662 309 535 675 187 136 777 440 635 210 805 871 299 772 410 591 333 133 613 523 27 397 205 490 22 147 535 164 327 733 187 744 891 337 175 947 768 867 555 56 481 481 785 849 958 106 948 464 752 655 758 178 710 75 331 611 572 746 597 240 450 434 603 37 536 656 871 847 262 17 24 96 122 160 598 131 24 100 103 126 954 972 129 571 590 284 40 646 503 6 72 520 405 918 131 1 673 300 197 166 179 359 568 267 5 280 363 176 809 231 390 165 379 617 386 156 569 29 45 679 702 983 253 286 901 989 350 294 636 246 492 220 890 838 289 110 611 488 580 468 868 719 644 191 290 667 625 164 497 264 661 41 941 278 913 590 931 585 889 7 516 349 262 718 769 548 46 971 932 310 826 353 567 714 125 434 225 168 522 464 397 586 294 178 479 690 612 965 284 140 705 999 712 827 347 177 479 536 920 588 197 926 827 845 419 489 770 445 222 263 82 75 959 82 160 768 784 510 991 120 726 870 261 684 732 616 175 169 447 293 839 537 230 33 794 976 172 849 976 951 690 779 263 117 855 687 174 443 662 508 567 459 207 900 867 528 108 872 519 242 353 28 806 468 404 282 605 770 761 834 714 129 518 333 93 972 940 988 471 111 978 367 87 438 48 672 762 795 185 242 629 70 124 431 264 98 429 510 954 11 590 435 601 503 79 514 980 103 46 871 552 592 925 738 617 431 75 793 57 743 700 609 311 20 196 982 214 95 544 492 691 697 793 648 42 478 773 213 209 45 995 211 172 214 542 148 679 894 847 108 251 240 977 489 84 89 640 647 267 162 669 861 67 50 707 842 753 502 10 879 430 620 128 969 297 451 739 471 819 341 668 356 90 867 313 972 886 139 920 4 966 958 129 856 523 764 641 240 352 203 946 76 622 647 898 147 9 978 993 153 819 257 555 501 942 831 56 362 353 541 900 835 452 678 540 880 683 107 168 140 401 250 52 566 967 201 815 86 559 254 803 71 317 893 43 889 911 57 748 887 873 800 144 589 858 966 916 982 237 189 9 220 630 396 54 52 667 896 406 250 556 8 456 888 133 142 205 976 715 371 685 371 889 412 120 756 34 263 676 928 807 976 431 787 286 82 74 961 458 889 472 706 139 764 586 708 310 59 394 601 253 455 53 407 746 429 194 243 997 697 789 493 352 656 339 387 254 886 926 364 259 871 55 757 557 549 305 203 267 841 810 928 3 668 469 70 578 467 0 246 284 20 666 921 845 209 710 409 2 126 12 193 843 93 421 663 686 433 699 579 720 73 149 377 756 994 329 123 367 165 955 966 75 151 514 70 262 490 98 741 661 60 259 360 431 308 596 305 885 179 285 309 806 663 425 888 124 220 817 225 855 88 906 318 664 484 279 72 282 690 296 429 352 646 310 462 7 653 709 163 364 835 324 830 216 500 842 227 137 330 844 358 851 519 40 278 402 147 73 711 875 687 388 629 868 425 697 207 422 33 925 906 157 302 12 135 201 373 986 661 519 465 648 859 664 54 760 254 289 714 706 735 430 759 383 482 774 771 364 25 851 551 34 566 624 567 813 499 767 798 654 100 480 692 711 18 718 760 659 80 927 847 819 399 575 931 208 903 465 275 598 181 814 255 832 892 668 889 912 972 536 511 110 904 708 578 789 604 590 678 643 170 639 162 323 893 859 895 391 781 155 242 40 362 345 57 290 160 5 372 738 810 952 814 508 823 249 598 296 911 553 609 656 6 900 715 464 529 338 218 425 328 279 414 961 350 758 850 40 631 363 784 357 271 353 471 94 778 652 405 747 890 257 44 375 68 302 85 181 829 418 93 958 677 562 154 325 530 783 397 641 405 154 510 778 345 529 380 636 109 321 560 338 158 366 181 777 896 863 367 476 959 457 870 123 172 941 812 901 45 735 652 335 949 719 877 46 504 957 646 931 797 48 552 942 408 641 405 287 999 422 131 605 20 990 345 590 617 911 943 855 889 458 949 750 389 6 977 919 492 408 797 775 518 465 581 462 505 648 80 354 740 177 381 927 512 509 171 910 566 431 900 9 565 884 730 998 35 749 58 71 725 609 761 708 552 997 132 961 953 635 66 955 165 61 931 107 860 221 898 207 169 286 606 628 320 327 515 943 944 647 893 558 18 67 979 869 836 859 426 92 899 67 863 506 644 615 460 809 420 176 782 773 603 85 260 656 283 770 467 369 12 509 297 135 494 207 887 442 371 144 149 352 860 419 269 542 552 567 99 363 176 724 465 104 749 240 907 878 407 986 940 185 289 880 217 982 337 415 500 976 597 79 286 535 452 654 636 888 158 854 454 824 929 671 246 805 802 379 322 791 713 913 392 610 5 385 294 516 98 519 75 760 700 326 546 758 234 207 566 63 10 709 490 219 430 933 548 462 264 360 997 453 386 637 612 135 964 68 113 354 977 230 139 274 698 343 726 496 935 636 757 521 717 565 429 921 650 775 915 185 316 894 278 144 208 716 649 525 988 458 356 72 23 556 458 323 129 830 365 317 470 622 337 818 133 45 781 808 463 710 548 33 10 118 786 315 890 176 724 628 669 802 489 857 22 73 551 349 913 445 783 347 101 7 604 335 468 791 534 3 619 726 348 455 110 746 545 723 486 658 963 724 777 465 392 779 989 677 871 190 16 123 996 690 745 781 38 563 746 263 151 394 787 936 290 279 760 660 398 395 956 579 965 265 591 83 454 555 678 15 657 513 37 476 266 898 562 180 418 130 799 933 114 390 64 661 412 126 864 145 179 472 4 637 911 440 781 677 256 264 268 304 409 829 656 1 755 0 87 584 205 283 47 483 706 176 534 651 174 257 793 442 414 889 264 511 581 698 554 873 281 318 115 488 294 589 367 48 419 970 250 35 134 215 940 958 388 750 56 923 353 505 202 470 565 342 761 173 645 185 325 390 918 222 373 587 528 771 195 573 563 792 209 586 542 800 691 529 582 242 262 445 664 108 173 502 939 762 632 85 936 867 681 629 912 420 553 750 141 959 93 956 296 6 897 617 555 290 252 176 990 930 256 15 528 217 977 730 544 999 610 848 579 911 181 367 555 164 951 358 994 961 919 208 408 107 950 404 378 939 573 510 535 185 499 727 646 500 956 323 975 163 574 321 263 285 522 985 789 689 380 310 919 664 139 240 634 411 765 764 50 795 72 685 579 134 693 222 461 769 970 101 352 923 388 742 156 698 666 859 105 347 513 188 548 653 466 497 793 297 724 463 375 635 830 396 29 762 937 24 892 195 126 106 643 412 335 21 119 730 275 168 392 301 473 669 317 402 790 556 183 903 442 428 63 460 615 541 81 930 557 784 686 502 113 911 235 503 756 727 487 85 465 874 833 66 541 429 456 894 132 186 556 279 500 92 44 510 539 422 655 763 427 363 359 228 392 86 494 604 789 552 472 364 183 282 130 216 742 660 212 815 643 741 333 862 453 152 77 308 971 576 155 599 19 849 808 30 589 305 349 758 949 226 286 816 875 477 638 878 921 90 732 229 884 406 586 310 59 82 267 779 98 700 906 377 948 345 664 923 940 753 705 288 99 317 687 3 283 724 198 899 346 261 418 509 194 737 444 728 308 20 615 521 622 379 332 699 624 85 623 47 900 499 983 84 825 643 607 637 654 579 421 717 790 826 20 778 934 371 275 309 784 389 554 51 280 633 354 813 785 195 264 153 700 427 62 860 238 641 690 977 826 497 385 287 689 703 776 244 248 623 814 538 450 523 515 497 301 524 680 96 921 746 870 816 450 317 706 504 825 602 901 910 716 387 41 470 132 145 754 620 125 25 793 995 282 666 898 731 823 710 780 690 902 371 355 578 196 280 522 733 308 813 125 54 806 158 550 178 660 143 148 591 909 685 166 889 135 99 269 389 790 889 61 620 632 800 885 319 526 925 774 573 48 657 563 340 704 695 685 840 953 1 850 603 19 290 647 719 734 341 504 44 726 934 340 442 335 769 674 15 340 544 269 535 88 794 889 231 833 983 63 788 585 76 549 599 661 982 363 390 467 373 904 312 89 71 382 241 595 366 10 6 70 986 19 247 428 247 649 928 897 191 574 90 189 828 215 922 233 135 839 570 882 423 674 346 251 572 846 165 540 938 249 781 254 596 28 390 340 819 723 1 435 868 603 987 773 241 315 66 184 329 413 584 23 735 813 345 510 539 406 280 834 225 187 232 514 388 292 712 523 589 820 287 123 216 370 423 598 515 943 979 96 836 835 839 342 559 939 397 213 656 853 795 873 574 810 467 180 791 192 619 227 514 727 706 24 954 247 22 741 294 638 72 383 577 660 188 880 896 81 448 777 689 50 780 810 113 556 239 121 737 434 196 688 196 741 432 258 997 745 177 821 888 983 514 490 909 484 679 998 562 882 334 15 83 744 763 693 975 302 207 53 596 553 755 939 140 550 493 737 22 830 786 19 745 825 322 459 484 412 740 332 340 13 957 401 731 998 709 506 975 981 302 973 55 342 157 304 423 155 738 782 458 17 870 948 456 809 224 135 152 948 100 452 717 1 602 490 938 969 656 468 880 167 622 230 826 900 770 449 554 307 37 105 860 576 330 423 442 601 889 421 947 739 954 792 70 715 951 729 500 42 158 672 885 18 691 703 820 222 487 943 882 172 494 907 397 347 265 80 780 16 0 30 443 133 979 722 910 187 521 932 588 606 522 541 211 191 576 372 528 24 818 979 313 655 269 249 959 807 292 16 700 817 455 652 937 444 358 838 209 878 740 412 763 894 458 846 274 693 345 668 166 737 452 477 407 802 204 387 988 936 467 350 562 419 416 339 76 796 611 584 691 38 945 167 660 397 46 434 739 674 725 809 50 762 571 994 248 208 644 450 878 636 817 116 37 673 659 130 246 534 329 773 889 598 235 89 473 121 238 713 539 618 545 574 604 616 176 266 515 954 547 996 474 337 389 121 214 144 26 995 242 832 201 455 194 795 78 661 769 390 472 73 809 847 543 526 648 862 418 720 569 725 937 329 933 63 108 4 780 254 738 882 359 207 581 67 750 295 964 614 876 814 263 184 384 464 795 466 50 960 116 461 804 954 965 964 63 579 236 823 20 328 790 886 600 192 690 928 890 708 79 403 500 723 179 982 612 111 776 540 84 760 658 441 490 60 405 740 411 98 432 0 499 289 167 578 667 111 623 978 450 474 43 379 753 397 199 281 949 770 93 575 808 226 981 892 590 239 205 177 765 139 707 516 652 291 308 131 682 779 49 831 580 915 368 858 649 835 927 6 378 800 793 130 12 590 742 789 370 729 870 96 270 95 58 721 632 911 672 720 912 683 476 607 911 270 888 628 855 713 915 554 88 342 247 364 575 866 982 268 213 628 114 282 722 958 231 880 995 862 116 183 107 423 346 90 711 341 480 568 93 978 322 40 410 31 220 7 879 472 510 238 185 9 997 161 445 451 351 47 497 94 913 116 632 988 839 728 255 158 426 157 261 277 375 524 56 534 21 253 379 304 940 587 606 832 856 28 232 779 353 911 783 300 690 366 739 625 217 824 971 574 726 743 172 868 640 18 492 538 207 207 453 964 134 26 621 321 642 848 290 180 189 182 211 635 795 714 755 803 589 631 417 12 502 840 18 945 6 530 611 604 52 759 139 237 438 652 405 911 184 72 576 253 587 523 506 360 88 431 89 638 892 32 604 467 63 662 55 800 525 127 255 64 827 384 101 944 707 678 620 527 581 897 443 671 718 765 981 231 700 715 486 665 44 548 581 617 989 189 524 774 992 148 962 415 331 431 639 154 753 128 935 974 104 603 185 435 920 770 281 444 41 354 551 568 522 282 932 754 516 414 301 123 204 110 154 141 166 750 476 318 96 645 133 93 965 60 478 172 18 358 378 282 173 933 140 464 895 360 845 357 3 260 508 317 657 394 235 803 615 373 142 899 210 184 858 243 20 478 65 305 873 992 178 953 125 66 749 348 88 53 66 175 628 485 500 44 728 854 859 754 827 977 693 129 766 563 235 782 259 481 215 781 642 316 315 73 445 108 683 423 682 187 760 284 64 344 687 404 94 204 998 211 934 8 817 960 376 303 118 528 559 557 450 569 988 387 862 152 333 642 424 175 180 740 603 450 124 810 158 877 747 75 144 463 657 712 903 78 85 133 596 280 496 522 753 712 168 935 911 249 450 898 901 984 598 80 180 452 510 8 826 894 368 957 734 948 920 560 332 33 895 500 29 362 244 571 205 44 260 712 782 772 296 599 741 650 591 438 133 78 40 344 50 385 736 973 478 726 406 891 88 872 993 693 210 53 912 613 422 921 763 15 521 71 831 983 168 358 774 802 921 531 544 730 468 78 623 901 920 381 563 152 91 392 859 724 916 963 792 464 237 408 880 734 829 502 909 197 790 452 688 740 161 87 378 516 452 332 492 453 953 954 935 501 581 24 977 816 83 870 99 314 164 382 832 43 672 141 784 287 606 431 861 343 317 917 135 789 27 500 707 148 944 442 951 734 172 553 941 284 615 898 391 356 273 499 920 342 621 994 322 670 667 858 829 990 394 898 482 235 409 233 431 98 296 901 28 838 267 686 65 230 840 773 759 867 613 861 361 866 130 689 558 470 80 692 706 309 5 830 626 495 879 340 137 781 571 349 225 129 925 303 873 394 546 781 366 479 525 890 473 780 419 131 5 914 45 570 392 519 2 710 41 686 880 567 763 153 68 678 759 780 864 122 168 824 182 399 689 826 979 287 462 105 995 599 678 861 724 471 120 793 777 604 421 630 835 466 938 248 961 820 653 665 390 156 663 934 967 897 592 401 90 837 296 775 304 803 167 316 26 226 315 230 784 35 350 426 183 940 279 320 141 570 21 986 591 428 64 93 107 62 462 391 609 559 607 757 509 281 598 750 586 976 110 661 538 798 151 522 27 242 283 191 427 172 341 675 176 329 464 815 512 725 517 411 538 942 500 310 870 101 767 693 895 591 342 907 359 410 675 813 755 639 151 903 407 548 585 561 198 968 74 566 180 289 196 370 378 328 721 490 225 774 578 979 774 123 471 751 117 863 524 183 118 876 769 125 214 382 663 360 299 21 583 600 328 263 904 585 26 759 936 956 769 107 41 386 993 703 248 42 119 542 504 724 700 794 630 645 85 350 19 708 591 772 266 949 26 49 452 310 510 375 55 604 449 617 796 91 655 177 460 194 357 488 341 763 182 172 256 65 430 264 128 662 266 419 527 742 63 644 701 402 428 646 920 307 107 427 282 384 672 298 31 150 179 309 308 379 387 62 687 305 798 148 199 571 601 91 116 926 992 885 222 784 221 811 703 937 498 801 855 824 375 334 996 690 74 376 910 351 765 873 987 560 15 204 37 82 694 580 189 836 964 449 932 46 438 970 964 817 891 102 353 374 276 839 648 588 476 916 845 189 486 684 466 610 588 190 417 469 993 56 460 679 832 88 566 382 515 33 941 635 33 649 491 298 323 924 938 873 319 604 95 15 847 149 561 898 387 382 39 307 113 528 755 877 425 270 760 731 446 185 184 652 897 262 450 559 313 481 312 39 169 342 352 221 944 206 484 228 938 456 842 848 746 15 382 375 463 196 629 482 864 616 940 262 901 788 278 337 343 666 134 46 755 160 657 451 957 990 787 346 888 837 266 828 910 518 845 43 821 838 182 727 227 110 921 250 105 755 770 850 685 133 643 317 398 800 549 883 871 162 53 428 490 566 131 368 387 509 942 486 876 688 880 579 122 782 465 301 253 83 34 527 977 24 658 989 465 654 773 159 931 315 273 318 819 246 747 921 469 454 952 152 732 284 81 24 253 883 727 700 283 261 850 724 148 10 304 706 554 75 430 925 331 399 194 340 131 222 484 513 760 227 799 162 827 241 280 608 870 414 30 913 773 17 908 464 528 141 186 998 507 889 874 247 697 625 531 76 949 279 866 54 40 205 659 46 786 290 322 394 259 680 440 561 428 114 223 95 134 161 222 784 443 877 677 482 41 213 814 814 134 31 426 35 879 391 795 854 50 800 112 760 878 566 507 290 305 279 686 848 152 188 201 26 309 211 581 522 2 895 107 779 834 767 373 490 729 858 583 804 360 161 684 193 935 927 774 889 679 593 517 189 134 849 107 844 4 756 675 49 991 746 591 922 721 847 62 217 139 368 976 808 58 967 351 958 833 342 483 593 833 147 187 754 886 177 909 610 853 274 489 75 937 130 76 3 681 55 193 740 462 567 642 190 409 305 399 957 14 848 466 309 425 840 647 254 365 494 149 632 182 2 118 198 373 678 718 410 37 79 923 242 372 619 998 870 742 518 930 247 293 301 349 998 951 651 12 664 166 839 70 240 60 349 110 174 927 278 390 29 985 241 5 856 716 605 872 783 810 244 433 424 514 122 384 154 829 724 857 166 355 608 362 659 186 543 88 633 491 288 408 762 806 235 46 480 276 240 724 983 441 785 129 458 355 38 512 103 638 709 544 900 56 521 890 499 47 497 64 405 865 318 840 557 772 105 769 568 436 502 243 482 233 654 114 873 170 207 971 106 711 742 996 939 643 661 692 945 165 58 61 118 426 957 575 392 228 676 170 743 708 942 919 803 729 914 537 870 585 619 323 514 879 660 812 164 629 95 587 322 2 261 244 379 994 534 565 709 26 308 622 735 574 660 552 480 866 645 690 1 139 561 36 287 557 249 843 234 638 463 412 134 14 812 747 696 699 298 777 830 589 352 670 207 993 180 97 485 617 294 510 907 431 601 862 674 364 329 240 158 853 482 806 345 954 442 840 993 901 217 892 659 102 515 246 829 170 886 756 223 843 969 417 350 384 247 372 10 68 109 512 940 177 700 903 45 121 666 204 635 224 936 843 881 626 399 102 900 180 367 430 785 878 474 550 322 179 253 52 226 357 89 677 13 48 741 756 863 684 880 716 949 321 535 660 260 398 5 310 763 164 49 750 253 828 323 509 567 836 368 530 871 775 320 708 936 662 963 775 291 875 59 55 58 488 715 780 710 844 887 798 944 69 901 1 833 813 447 797 3 236 550 759 637 461 38 897 590 815 746 91 342 589 722 684 919 303 967 465 343 214 97 864 256 584 979 765 605 809 399 907 78 930 825 37 665 394 136 72 57 104 189 754 358 192 750 989 909 309 404 855 311 841 123 650 933 487 884 837 132 795 44 746 33 832 634 482 647 450 950 671 530 521 660 279 120 663 76 152 48 711 648 609 652 941 186 367 968 422 334 274 635 896 716 122 649 585 622 848 603 661 951 75 46 827 700 216 880 842 607 4 808 492 384 388 947 952 467 185 264 252 20 928 749 64 527 175 783 333 28 956 502 646 109 898 45 851 32 11 233 718 280 449 678 948 234 746 90 630 202 189 476 794 546 845 464 753 429 50 655 287 587 511 549 677 243 880 479 374 381 612 549 165 628 619 365 647 44 444 588 948 699 427 137 76 912 970 228 801 140 744 609 717 278 892 639 429 442 898 818 968 236 157 494 552 532 838 91 97 496 70 526 977 527 553 589 540 311 351 453 570 352 114 292 355 804 293 229 70 579 293 551 339 662 743 495 844 973 429 964 455 527 300 117 399 989 517 584 888 667 782 388 938 672 139 280 574 828 998 729 138 979 543 165 528 715 133 373 262 117 27 276 774 125 505 148 43 905 168 969 166 110 530 918 332 259 453 180 472 439 998 704 950 601 24 33 163 202 387 332 792 939 131 523 42 549 367 491 320 503 17 527 143 21 649 462 313 813 992 676 673 399 595 700 114 403 931 712 870 622 343 722 121 692 159 731 657 556 62 149 977 131 184 461 191 982 898 697 962 48 543 715 836 631 755 461 382 645 764 306 947 844 825 850 704 336 582 767 643 508 592 941 329 224 935 996 8 354 350 419 658 390 904 181 955 455 820 235 433 783 752 585 185 594 587 75 976 666 607 148 514 297 381 508 519 224 163 507 356 658 666 133 201 556 228 2 398 608 376 873 483 490 416 857 836 977 181 500 26 519 83 711 452 757 969 661 587 327 538 461 418 164 675 346 925 602 709 327 832 274 794 626 889 598 39 718 562 699 180 801 911 221 231 23 162 43 355 184 564 279 59 523 530 688 840 147 934 167 425 448 582 541 307 27 979 38 693 115 174 990 975 780 187 735 365 903 829 660 252 300 947 325 3 505 424 194 419 35 998 79 723 746 649 418 454 767 589 636 884 33 711 4 640 671 175 345 196 467 4 620 209 30 592 685 245 484 601 278 662 586 634 606 633 220 277 627 37 381 276 966 950 874 881 680 75 416 389 365 552 181 940 26 604 728 105 534 95 611 199 705 919 705 916 318 405 265 898 573 638 178 933 514 738 388 622 894 123 983 890 383 600 513 435 952 342 305 350 67 164 929 104 917 770 680 699 171 674 496 926 485 42 609 372 11 99 691 482 919 976 108 721 73 246 165 795 354 712 939 552 301 155 661 498 67 719 541 495 428 133 694 300 522 96 970 442 344 197 103 234 119 615 40 28 946 536 901 386 384 340 264 383 731 386 603 792 492 350 631 679 740 776 269 395 167 1 948 245 974 680 114 952 224 677 580 90 927 655 901 852 38 777 701 243 887 337 131 505 750 657 733 831 153 593 519 99 797 302 37 303 137 733 831 721 300 797 36 83 9 872 629 699 500 463 838 640 583 150 488 779 482 297 494 9 49 484 100 603 713 747 857 132 844 494 269 681 201 506 166 909 964 67 206 217 610 968 27 655 823 78 904 932 453 292 300 501 565 344 337 916 74 706 279 616 362 71 418 653 518 908 101 992 887 916 165 348 111 609 154 945 415 562 250 777 224 496 158 284 101 597 811 163 82 918 617 380 716 618 542 201 322 781 830 842 943 537 33 667 609 661 191 931 856 913 787 216 223 123 12 567 127 248 205 447 98 756 201 64 391 231 435 612 521 966 245 626 606 351 723 758 39 87 349 970 741 478 838 332 570 967 111 889 731 367 435 457 407 545 369 882 543 45 308 197 538 134 793 196 508 34 356 906 312 457 942 411 982 836 13 188 649 282 966 211 759 201 491 753 852 321 437 991 830 945 996 761 910 341 132 954 59 17 793 165 855 926 561 209 656 625 74 765 88 533 614 404 667 577 663 775 464 116 491 763 835 102 295 330 390 575 752 517 134 552 483 650 133 982 978 370 858 730 925 119 524 13 325 2 758 214 714 601 681 51 288 47 682 860 241 209 196 551 848 294 262 39 590 488 582 765 468 885 948 294 718 220 696 990 767 145 184 29 135 491 597 977 88 957 269 482 990 406 58 644 607 997 775 813 34 914 447 877 768 84 928 382 362 407 223 304 886 857 754 641 476 825 493 695 792 739 4 724 779 762 177 98 173 948 199 774 182 385 613 80 210 546 918 663 372 708 580 997 805 445 130 692 764 131 35 699 315 329 156 583 621 824 509 411 934 878 520 809 803 757 533 559 913 572 325 517 968 776 783 855 405 861 381 456 886 535 725 655 65 266 319 740 893 68 457 81 824 933 426 685 730 165 376 237 440 21 926 591 469 214 518 126 296 643 639 427 206 603 415 816 985 331 204 561 138 248 734 418 850 538 686 817 666 949 991 474 253 817 77 297 83 476 19 552 962 202 16 413 866 88 589 576 374 546 584 148 161 44 621 625 573 33 166 466 290 709 402 967 455 121 445 185 279 56 860 570 113 47 167 484 848 246 412 148 549 634 965 249 973 47 82 821 355 502 12 984 524 359 920 622 579 957 744 159 129 605 748 437 473 171 941 146 634 51 128 31 553 106 423 449 793 441 259 566 100 709 462 871 32 125 390 103 504 324 195 497 620 171 57 359 441 166 563 725 421 638 467 448 65 584 930 491 944 985 525 510 348 829 725 17 820 182 288 384 734 747 791 970 792 465 806 676 292 140 150 803 98 535 950 56 397 402 136 782 277 381 117 699 552 72 800 561 977 552 324 155 557 344 379 715 183 559 424 183 575 994 641 867 300 52 330 749 993 349 48 177 137 22 712 226 851 81 318 707 657 696 779 418 55 366 539 400 961 179 566 859 490 322 294 633 629 539 125 691 56 165 574 72 265 630 620 388 90 265 20 974 182 368 974 935 136 542 280 791 12 2 398 690 50 731 975 399 465 279 706 789 781 836 4 993 398 187 607 895 140 450 149 610 327 726 62 309 170 149 46 129 468 240 776 980 572 80 913 84 9 400 336 251 111 245 399 913 217 53 782 600 995 744 689 694 385 802 387 136 327 676 980 629 748 558 692 270 701 888 339 825 997 970 681 208 67 14 683 967 785 485 366 937 166 573 480 411 209 884 17 501 100 214 379 335 973 897 303 527 322 610 603 928 231 626 320 631 46 984 628 136 778 930 159 322 461 674 836 64 532 443 790 100 621 329 788 195 216 944 508 689 352 46 575 846 133 145 537 845 356 77 342 328 875 375 41 448 443 519 152 445 648 601 568 872 219 212 735 273 146 372 792 932 231 15 987 645 718 408 402 629 22 724 996 476 90 372 571 350 846 262 709 895 977 501 462 746 364 106 664 608 467 609 895 516 449 668 93 384 598 990 928 614 790 539 724 650 467 787 90 827 283 143 394 174 488 219 753 21 501 182 317 113 652 118 467 610 998 129 991 272 382 591 552 121 817 955 141 534 488 578 376 837 582 730 471 168 858 632 475 904 194 555 469 68 427 714 238 244 135 870 721 823 47 214 68 124 676 800 481 625 382 851 882 552 507 504 905 966 21 886 655 118 385 277 648 638 722 318 706 878 919 721 873 883 102 865 101 749 826 309 640 538 561 898 265 609 262 124 130 797 425 90 960 557 759 115 112 298 656 682 884 350 104 169 839 989 638 510 566 184 967 168 318 306 955 140 196 101 788 948 703 623 845 996 309 907 951 286 240 992 713 192 122 60 413 767 775 386 260 782 872 272 704 308 104 900 727 953 148 436 146 812 863 199 753 850 855 932 799 704 142 684 486 666 862 511 444 112 926 660 995 832 450 830 961 625 517 82 696 635 253 503 733 44 637 189 702 712 59 568 743 867 652 105 406 341 480 19 599 509 132 38 902 33 766 499 20 443 763 756 395 944 552 53 760 302 485 854 360 174 0 108 546 207 987 728 919 86 225 422 114 367 717 205 146 230 195 300 579 99 506 892 695 672 265 756 661 318 258 579 133 739 95 494 227 867 646 200 801 706 717 996 624 79 661 38 745 525 268 781 412 840 806 247 802 270 926 180 62 311 937 432 368 417 297 596 423 937 645 808 712 232 261 708 528 677 985 301 378 94 528 791 433 146 881 18 96 728 915 316 996 296 509 310 634 937 696 228 550 772 372 99 488 53 538 104 228 184 311 247 246 702 981 628 62 757 128 700 654 507 850 871 251 162 588 175 917 730 100 889 469 556 507 138 727 663 795 783 781 776 774 191 205 1 372 976 483 90 751 393 68 705 882 550 916 30 339 459 309 882 165 759 666 901 508 277 742 340 97 699 192 643 578 653 318 304 623 174 883 592 297 730 8 492 595 35 907 624 112 254 903 853 923 33 981 974 325 27 742 932 580 602 69 531 44 404 654 299 359 979 593 580 448 911 72 676 137 737 508 943 912 431 309 61 139 801 313 563 709 523 301 700 740 317 668 557 2 585 771 509 140 895 221 683 693 391 256 165 509 318 23 667 287 494 714 554 146 831 159 203 662 141 964 157 775 32 877 293 633 793 988 300 557 441 584 592 461 147 307 985 38 995 832 27 425 538 194 123 641 212 175 400 10 272 317 538 200 77 249 955 150 399 690 558 9 43 748 458 282 42 41 92 466 885 124 363 550 908 257 298 230 975 535 674 954 254 888 718 638 406 172 867 714 127 769 534 713 477 910 562 355 722 421 685 468 426 719 640 231 603 607 66 962 973 900 367 980 703 826 481 860 372 121 793 874 521 752 368 9 860 743 74 417 235 911 97 514 799 142 946 662 477 934 608 392 185 154 448 93 335 805 595 730 616 990 347 844 242 203 424 218 129 639 935 762 537 545 628 52 356 847 718 259 101 422 72 337 198 916 398 572 527 866 356 351 44 829 271 232 646 577 329 208 968 187 525 906 42 830 560 877 211 167 432 312 279 223 23 244 190 913 453 220 926 112 921 780 528 658 703 313 944 816 739 824 798 67 646 38 952 383 537 569 273 235 401 121 283 205 880 398 10 907 27 473 313 983 926 620 251 591 594 826 290 505 507 376 230 402 602 736 217 473 15 547 563 137 177 519 663 150 116 556 72 467 808 606 378 654 750 646 588 151 125 81 574 214 462 962 675 439 954 738 439 962 865 901 997 735 70 721 754 185 226 204 633 27 329 491 898 916 187 522 429 475 872 986 776 157 27 241 32 665 252 109 889 279 939 6 763 734 580 140 717 858 847 341 426 550 419 648 149 961 138 455 932 436 526 938 489 270 244 948 164 472 211 321 966 774 471 546 285 907 129 906 799 531 704 665 440 571 74 806 107 371 79 443 520 324 968 195 277 591 655 270 21 55 401 67 455 294 946 74 960 577 443 78 544 933 808 132 85 269 357 175 327 970 737 787 227 893 931 605 878 609 335 259 134 964 726 991 995 164 548 367 259 172 324 587 49 379 452 665 12 208 322 64 281 650 637 300 874 987 393 803 155 635 328 259 171 517 741 664 336 121 564 287 338 297 889 834 533 306 321 323 371 138 829 24 867 90 464 992 214 566 511 433 766 176 426 848 390 468 24 535 603 863 736 956 377 171 77 807 844 256 953 809 980 730 675 130 311 777 802 10 643 357 904 919 696 279 880 85 666 37 819 540 76 433 490 170 589 491 843 479 903 413 843 774 115 918 195 636 925 668 184 159 721 580 380 967 901 195 298 820 465 664 724 248 626 469 589 921 846 375 250 557 501 981 806 505 868 407 480 300 585 504 485 68 183 975 393 80 529 833 410 368 935 838 939 970 648 809 284 188 124 732 931 155 229 486 270 806 872 385 777 18 35 228 692 5 685 339 603 884 125 596 438 552 205 85 693 629 811 221 831 618 277 160 88 197 724 126 496 66 275 199 873 402 243 609 907 58 578 516 663 497 539 32 767 781 673 403 767 13 132 153 15 930 163 171 257 664 595 822 830 107 256 997 363 505 937 267 190 919 172 657 111 263 65 417 738 560 622 598 49 852 887 215 681 919 280 37 748 29 768 546 806 508 203 325 871 821 981 628 356 940 670 771 804 785 309 623 746 61 729 647 419 596 779 38 545 559 740 23 502 893 752 873 286 154 231 611 652 502 485 663 150 509 996 780 149 175 53 874 709 243 985 78 25 787 305 819 357 116 582 678 104 376 536 225 744 250 848 96 135 404 145 977 740 348 322 764 935 655 445 913 801 719 707 600 378 435 32 896 754 978 943 275 213 995 606 910 823 328 168 504 721 536 615 488 658 804 41 613 146 834 131 730 195 509 507 605 673 77 76 41 902 790 119 287 138 749 149 885 178 321 659 306 556 494 998 584 752 419 637 609 459 337 358 58 342 804 227 657 921 601 135 545 787 948 602 388 452 341 955 817 555 153 76 350 164 98 902 104 71 698 671 412 211 155 974 801 363 937 8 566 227 127 175 847 423 796 726 829 813 819 963 882 186 580 857 221 839 208 471 925 514 737 791 592 906 109 89 568 536 596 909 845 747 396 286 388 765 835 453 651 876 237 694 215 514 982 80 751 221 692 158 409 183 228 588 167 232 461 705 546 435 889 287 942 559 662 31 901 199 451 453 122 4 764 427 853 989 407 796 260 353 356 637 789 700 29 991 814 357 182 593 452 704 64 520 280 114 539 71 394 680 770 63 79 201 801 91 145 799 159 142 889 346 484 630 463 174 504 511 506 633 865 862 682 883 741 449 147 211 349 769 714 319 747 920 376 64 607 386 153 518 398 444 15 303 846 742 911 713 259 662 29 142 418 503 97 645 186 21 978 662 233 702 979 816 682 385 509 128 287 849 583 805 75 409 396 510 898 229 390 247 450 903 529 223 169 915 308 736 914 107 697 132 722 662 176 937 723 569 245 819 24 256 852 954 258 506 210 515 811 475 226 596 59 982 80 799 16 171 752 474 764 784 608 313 330 756 502 694 421 308 912 925 979 717 551 954 574 861 267 482 281 712 508 914 544 746 29 505 365 294 518 443 931 102 743 776 889 591 637 753 566 517 788 380 52 305 18 696 595 309 653 358 818 130 464 529 862 389 409 361 697 840 90 64 695 137 761 724 189 635 998 877 939 781 864 54 644 834 957 834 433 543 853 902 280 630 273 156 884 144 764 52 476 571 382 513 897 828 856 80 970 540 586 163 359 467 91 194 711 60 400 29 609 469 254 297 803 183 100 44 35 672 545 800 770 98 552 482 429 4 306 293 846 892 240 163 600 855 594 447 137 969 46 263 158 930 505 444 317 220 347 803 313 286 997 434 478 875 584 878 157 711 355 754 752 512 985 133 344 861 537 198 297 132 20 99 458 364 792 600 390 350 376 801 566 585 189 925 366 269 63 288 995 117 229 222 926 362 40 763 222 261 757 294 275 549 518 919 31 225 115 26 573 830 43 468 944 205 229 247 911 122 417 748 756 19 184 623 60 995 255 536 58 836 911 478 69 867 106 397 423 473 259 431 814 206 507 241 220 695 197 233 14 756 761 851 383 191 379 862 682 621 416 357 954 628 36 556 75 368 399 252 392 18 665 57 848 887 418 105 648 599 54 768 380 363 61 634 22 952 214 253 680 840 987 588 760 103 593 839 635 903 605 599 527 970 250 909 991 902 532 440 666 373 541 537 727 943 29 459 909 373 430 573 924 150 529 546 849 903 616 858 79 521 632 929 556 198 757 648 406 473 34 857 309 244 787 814 235 787 26 275 522 723 159 962 824 146 99 95 620 30 108 426 181 509 526 763 893 720 57 610 399 309 161 797 678 133 514 202 187 427 154 819 488 829 732 391 726 191 950 400 233 841 833 148 804 187 454 87 875 991 320 237 776 636 497 822 543 21 943 854 179 227 203 594 973 378 455 868 344 968 256 77 156 280 710 392 52 11 371 776 542 559 780 527 357 356 682 992 104 594 943 262 10 511 845 919 504 99 573 935 103 598 951 623 608 894 803 923 779 141 784 914 612 627 690 652 730 428 712 798 384 544 922 768 814 80 469 495 599 685 165 623 451 638 81 801 156 124 197 906 539 887 178 542 476 118 590 537 915 66 971 357 873 484 182 259 182 20 70 156 49 33 19 916 931 680 263 71 20 251 745 927 326 315 899 344 571 662 355 799 494 827 290 366 256 391 770 678 907 886 688 402 953 785 487 19 512 558 979 728 676 988 945 566 634 369 54 157 196 122 653 421 349 658 489 910 338 443 385 769 288 566 733 314 162 226 189 788 677 696 699 977 916 753 106 191 728 124 142 559 441 245 312 300 73 130 198 239 75 630 897 996 866 139 397 859 422 471 860 891 624 361 265 522 525 672 318 779 660 210 343 517 20 32 672 74 906 198 909 930 580 958 418 697 735 277 919 909 903 743 595 799 416 109 668 553 159 620 427 547 53 343 931 206 958 943 530 955 316 583 937 957 396 620 175 826 235 188 880 523 858 664 862 994 283 899 365 276 739 274 713 245 284 315 991 191 554 416 909 165 418 211 133 7 715 47 328 741 299 51 218 99 252 592 247 203 570 606 346 655 285 372 976 35 831 958 794 525 255 993 804 723 687 660 893 863 217 751 621 261 47 244 424 205 412 993 28 527 359 140 330 20 159 36 950 174 742 637 500 135 107 315 186 835 158 232 353 483 855 483 818 126 811 810 595 355 902 602 142 578 5 498 600 616 654 606 93 37 693 200 186 522 647 389 650 725 534 744 198 536 247 255 809 581 132 48 407 10 460 270 202 944 9 931 990 49 513 875 941 352 186 826 97 32 514 712 595 15 816 909 833 459 504 477 671 86 347 585 109 621 657 84 485 524 818 621 489 484 537 565 800 906 940 884 152 683 585 778 149 852 867 319 337 75 30 530 606 60 396 621 67 713 86 186 225 819 36 144 92 357 313 277 507 327 305 615 576 953 346 83 349 801 65 618 51 671 532 630 696 733 247 891 744 979 885 49 477 993 770 985 144 798 135 377 698 591 612 737 506 752 740 502 213 822 990 455 454 349 443 284 862 170 930 630 270 50 761 838 998 127 123 333 545 969 738 632 46 390 894 136 953 37 356 832 670 802 512 679 238 466 66 809 600 980 432 169 595 598 153 671 3 561 647 4 730 217 430 935 702 400 902 342 663 99 60 386 293 516 927 313 34 616 661 871 103 867 933 594 934 655 123 469 949 818 32 923 673 97 310 858 35 837 894 163 539 353 315 455 177 209 48 164 426 244 917 629 740 513 120 201 274 583 196 974 468 488 38 250 24 474 437 498 833 635 485 523 453 169 188 831 250 600 98 887 338 321 25 12 660 630 153 70 114 93 685 558 11 566 780 668 58 641 106 356 966 9 112 505 169 901 813 199 437 288 429 233 208 256 525 860 14 850 335 84 194 722 235 343 229 949 693 816 69 848 226 969 476 321 648 404 811 786 385 463 901 326 24 272 354 607 76 746 394 755 598 993 280 299 733 307 837 302 335 549 24 137 617 978 576 985 148 589 423 633 704 11 428 848 973 544 65 862 723 641 683 886 425 749 771 265 149 251 726 380 307 490 261 587 317 879 95 924 420 106 273 401 303 348 517 570 883 763 25 583 287 151 272 66 881 178 253 196 374 822 533 81 790 578 95 875 339 963 759 885 616 820 428 225 697 77 351 220 590 797 958 699 479 551 120 494 933 987 755 926 200 100 912 357 186 393 22 273 441 616 9 606 858 835 501 786 30 521 801 740 236 758 915 555 718 196 497 317 107 154 81 288 825 846 452 248 618 313 392 782 207 3 868 824 802 411 166 887 67 273 757 755 118 612 432 878 522 237 159 412 804 136 644 84 351 273 720 408 760 746 533 437 341 860 94 298 424 5 218 637 225 199 905 592 391 821 2 488 676 151 676 751 120 251 291 674 71 533 538 304 44 380 874 798 748 828 198 855 803 280 955 799 35 454 517 417 666 704 457 938 800 910 587 130 289 689 617 903 245 597 208 133 425 694 306 237 412 672 275 771 593 481 617 823 300 293 502 454 762 276 942 587 934 16 425 482 886 402 476 23 942 142 380 863 351 145 376 326 607 444 176 339 425 474 1 133 337 859 229 412 793 886 813 975 548 906 670 190 476 782 508 97 380 836 854 199 474 72 47 734 122 656 628 620 413 32 863 924 721 554 280 752 77 621 911 799 179 139 381 537 727 728 366 303 704 16 723 276 776 662 982 309 645 355 360 861 544 167 94 49 249 308 965 693 654 262 96 835 989 584 436 705 801 640 91 686 673 395 648 478 144 918 733 434 704 400 682 186 217 67 487 468 657 788 273 129 850 412 186 762 866 310 974 102 183 777 486 884 998 162 807 230 585 324 184 261 226 962 821 216 115 223 504 912 308 815 518 397 851 887 760 384 677 29 45 917 576 757 854 13 363 842 415 577 623 187 883 435 971 260 241 762 720 312 676 503 782 601 392 197 992 902 114 215 710 438 572 845 716 848 956 172 538 284 565 610 475 3 299 563 926 761 387 950 331 326 446 975 744 939 2 577 606 279 200 138 645 747 370 865 831 564 656 41 487 544 701 787 489 955 23 164 711 637 451 772 159 901 528 720 300 361 744 165 937 856 88 916 606 568 248 681 31 994 661 419 234 754 814 587 589 972 724 805 442 961 608 264 347 686 367 963 644 596 617 984 908 345 501 117 972 252 57 58 927 140 788 159 669 76 309 751 998 728 80 178 181 35 327 0 647 216 340 448 341 170 900 229 786 910 248 657 193 197 959 812 510 249 610 556 504 205 762 192 779 906 965 969 707 389 55 889 60 198 400 820 785 751 834 223 991 142 783 536 713 258 850 921 853 659 364 367 847 588 360 534 592 17 623 176 862 518 331 637 773 617 443 670 557 203 929 524 176 561 200 874 94 47 632 477 395 772 705 194 795 410 959 908 555 965 102 476 955 654 581 361 547 116 332 237 791 740 287 401 885 21 611 899 116 59 572 706 696 647 171 67 474 187 988 110 488 979 821 319 505 625 721 713 97 898 761 985 888 288 189 748 45 113 774 941 127 659 351 330 245 317 556 244 384 655 291 781 298 393 344 169 548 482 205 633 165 707 543 860 32 234 320 749 32 990 78 319 811 355 828 925 185 760 206 787 378 28 591 0 928 328 856 777 777 532 898 702 981 820 481 728 862 269 284 896 792 860 589 992 343 551 169 633 111 701 283 913 534 398 444 66 73 494 942 993 206 611 526 800 450 160 794 744 476 75 603 532 958 505 479 149 5 390 896 829 172 907 848 950 44 410 777 14 293 592 298 544 587 291 746 258 626 819 836 346 683 507 868 739 495 733 764 464 543 199 104 158 483 683 686 270 293 362 653 320 363 695 901 573 550 771 815 319 154 496 610 0 805 610 371 183 42 893 744 528 915 802 326 646 723 447 406 830 755 707 877 532 799 809 946 103 458 713 841 74 247 993 873 716 513 872 374 389 202 890 573 899 561 25 48 397 703 201 967 192 277 602 352 725 21 126 424 679 512 717 91 749 838 593 458 695 530 138 339 658 112 530 276 135 722 339 289 525 593 428 848 416 59 41 448 520 530 395 858 374 499 420 161 690 806 206 312 554 443 81 619 750 308 447 839 828 756 414 256 89 615 998 436 513 945 253 492 718 693 162 185 478 4 510 41 259 294 618 409 455 651 597 664 475 508 640 199 830 730 87 418 356 926 765 975 622 366 98 595 695 227 33 917 160 232 322 109 549 741 866 426 619 253 416 575 2 230 355 149 290 368 178 141 654 82 963 859 334 101 223 449 307 426 829 454 689 605 897 477 337 122 9 71 523 553 525 920 247 660 106 265 829 357 444 973 781 322 720 15 810 338 635 927 961 419 744 743 58 890 278 73 325 43 299 790 867 299 756 11 442 455 250 782 865 825 273 92 832 508 802 655 420 88 101 803 173 563 902 354 602 759 244 664 786 349 775 10 528 98 116 855 656 388 946 853 167 200 656 572 604 336 39 475 28 354 250 63 876 669 401 309 563 522 551 616 200 447 303 755 467 973 637 82 596 888 36 604 990 988 619 291 3 439 7 737 912 92 150 509 478 522 406 399 856 43 127 576 959 805 824 381 414 393 504 39 346 950 361 524 947 726 947 644 112 372 434 865 661 859 346 704 912 21 326 848 386 217 979 320 167 637 868 528 992 609 334 578 777 119 559 357 352 336 57 358 117 190 440 322 671 99 773 361 945 363 398 541 989 614 566 893 606 429 484 615 876 429 560 47 888 298 153 809 688 293 187 302 49 834 827 943 381 924 729 756 91 368 21 263 378 632 636 847 498 869 768 160 796 347 546 916 706 807 273 470 171 961 340 210 469 480 842 680 979 94 524 151 523 496 917 562 761 541 691 723 60 478 100 74 894 143 44 516 571 607 525 208 323 948 589 216 128 895 421 522 45 673 343 307 562 856 975 254 344 610 649 986 390 827 458 312 185 620 501 409 336 180 936 304 943 903 314 51 217 989 334 842 186 689 870 814 597 213 817 617 199 134 266 154 157 129 598 540 554 748 698 234 556 895 820 66 180 871 155 126 457 90 556 217 735 980 133 109 495 400 156 334 789 283 714 666 504 843 164 307 442 144 765 112 181 391 33 629 400 772 993 111 679 36 319 5 366 245 264 246 721 35 959 852 683 76 753 682 906 192 815 979 578 66 734 786 665 274 650 973 534 979 996 183 323 184 30 558 853 678 745 822 24 117 661 174 179 579 400 424 949 806 365 863 890 1 239 605 806 618 387 227 185 953 188 539 171 671 908 378 158 941 197 173 529 133 920 106 778 774 394 898 110 244 176 484 71 380 713 893 288 129 472 449 2 498 310 432 673 829 645 216 629 878 454 393 939 767 962 160 688 342 748 663 151 417 62 711 468 968 99 1 485 163 327 849 858 20 645 311 587 508 845 958 108 703 433 433 143 458 715 975 324 963 109 580 294 617 421 869 617 310 381 10 157 970 639 641 599 790 849 299 125 217 566 847 337 202 248 950 248 475 520 294 527 12 801 805 163 946 714 153 489 427 516 281 162 804 841 561 35 763 499 89 686 259 697 100 92 339 757 644 560 541 13 627 742 427 394 825 338 614 990 541 114 389 730 58 957 601 410 701 261 837 862 194 138 430 868 255 634 92 545 444 891 624 156 953 400 451 614 66 288 340 22 527 556 920 308 415 158 588 164 875 209 622 484 4 237 7 156 844 942 35 343 765 993 707 884 199 915 525 729 684 678 434 75 574 141 392 373 888 601 4 72 729 175 546 905 808 961 816 180 618 403 413 371 78 632 924 415 803 100 147 825 333 166 422 496 806 42 546 870 931 98 6 837 398 9 226 322 82 297 335 651 219 829 281 110 506 893 594 694 984 230 211 178 561 261 793 392 258 543 523 251 447 58 13 995 498 988 268 40 116 477 441 512 593 489 621 952 310 371 947 324 606 569 855 697 593 334 30 260 790 379 942 123 398 160 647 286 190 602 479 43 73 735 205 365 59 117 802 517 973 292 369 436 195 800 925 625 618 527 82 993 91 437 718 20 341 666 932 102 693 637 639 506 972 388 990 330 103 812 431 52 538 400 819 412 951 382 517 224 504 933 7 321 174 300 81 847 574 613 492 910 994 605 570 49 431 345 127 902 720 653 535 58 652 134 273 938 671 918 264 708 963 499 794 279 960 397 602 215 300 704 965 819 974 519 381 587 120 881 456 946 912 771 692 4 198 994 796 44 721 323 922 579 521 824 535 201 537 603 202 183 722 835 725 290 95 151 999 8 658 111 822 217 344 246 789 323 446 83 458 227 956 808 514 831 520 167 824 667 430 697 167 925 771 860 814 25 695 68 382 452 269 764 208 180 574 874 197 821 614 205 607 85 517 209 922 201 332 29 315 724 745 143 633 42 887 411 908 892 996 531 459 751 883 761 980 828 211 970 256 676 261 695 273 81 376 171 190 739 92 989 441 680 898 3 897 336 403 882 169 998 988 651 52 238 484 170 480 593 672 942 211 455 416 681 629 280 8 136 495 36 698 558 111 211 899 302 430 707 240 647 424 633 908 901 176 477 617 808 230 280 965 885 307 391 954 33 366 32 457 504 42 667 56 925 660 681 378 31 202 780 910 440 541 360 854 711 361 685 753 495 536 594 747 206 883 667 523 545 358 606 187 628 916 933 718 759 281 838 254 411 609 765 611 917 389 600 123 454 582 781 306 717 100 619 224 919 214 350 193 901 421 254 687 363 572 415 718 991 842 954 805 658 814 444 815 769 45 933 484 363 427 737 81 684 553 411 469 677 597 752 287 274 141 991 335 503 982 77 664 278 409 548 836 176 430 253 762 608 71 45 794 98 177 760 738 491 472 490 135 430 375 988 19 96 414 582 752 705 545 522 122 717 739 108 755 648 403 82 888 320 556 885 134 919 52 744 490 933 284 271 54 817 915 641 773 541 665 588 81 886 869 596 629 311 932 46 63 472 381 323 347 586 729 151 864 326 682 732 277 504 883 941 803 241 699 779 260 557 502 593 120 598 346 470 345 330 945 872 383 248 489 459 309 475 219 483 817 430 186 475 535 690 462 395 377 27 184 173 233 850 381 167 313 88 743 555 48 816 105 301 984 933 41 580 480 552 159 784 769 633 992 351 454 580 585 123 958 450 787 838 699 874 916 328 12 953 890 512 627 684 65 645 338 986 25 670 926 410 764 116 406 722 319 959 249 565 86 922 831 419 620 862 214 976 387 230 199 703 761 860 451 709 871 800 990 829 189 555 828 829 971 570 411 23 247 762 398 177 466 84 730 620 292 945 117 651 138 499 106 77 181 416 568 884 649 86 337 319 808 411 531 231 487 979 507 222 532 674 963 423 116 46 281 710 158 538 717 383 30 948 376 313 50 907 717 64 125 566 367 175 344 609 742 245 141 966 310 239 139 537 556 932 836 332 276 437 431 668 549 9 90 667 685 969 680 83 190 997 476 942 894 614 797 959 608 69 471 836 536 270 346 91 49 566 421 198 229 721 476 435 452 427 985 171 576 439 804 877 905 656 375 273 533 770 771 792 328 690 757 781 254 802 908 847 600 678 754 978 162 68 727 556 40 562 599 627 978 627 278 817 202 19 95 96 978 110 773 813 133 163 308 833 287 673 990 832 513 145 834 579 975 421 944 872 343 691 919 214 714 232 65 535 485 935 509 275 799 860 30 569 380 802 373 788 885 407 655 362 361 568 259 116 357 296 674 847 263 497 241 322 898 410 900 380 157 367 209 157 340 483 282 821 91 195 608 82 727 180 637 617 558 966 397 191 680 7 908 496 155 123 997 630 749 156 524 246 690 907 787 453 132 348 135 575 212 313 12 124 994 490 920 143 405 476 626 269 49 954 884 913 211 371 107 525 588 737 301 348 580 317 143 47 844 254 751 204 613 162 366 755 425 244 903 92 693 557 168 387 559 68 497 882 984 994 387 441 829 609 101 903 659 726 69 26 644 816 565 692 467 249 355 873 563 870 880 483 7 291 945 388 258 300 948 412 812 109 723 992 227 187 106 180 628 693 483 484 983 166 217 667 168 622 466 426 226 944 209 858 90 577 800 777 758 433 912 449 530 594 290 162 979 617 550 182 986 397 979 693 531 126 276 119 869 562 883 42 473 766 499 909 142 240 617 794 987 925 198 382 882 414 239 595 254 909 789 854 868 797 973 915 846 588 964 898 876 512 997 683 193 471 88 537 589 969 242 610 908 913 617 337 114 209 162 632 926 539 850 246 554 715 5 462 276 894 399 867 416 747 773 634 600 617 730 463 783 751 142 215 699 998 451 653 696 834 734 452 744 458 635 817 389 82 786 774 280 638 437 622 257 479 961 264 762 409 482 692 777 310 425 133 526 389 558 238 524 37 958 935 963 263 413 582 619 668 494 806 551 405 495 499 567 92 873 967 792 218 129 152 77 13 555 339 407 420 747 369 642 140 743 722 324 999 54 164 948 731 283 165 681 702 806 678 847 3 966 933 302 577 883 645 734 166 352 371 599 152 970 241 406 747 994 337 391 996 589 442 866 128 497 238 300 833 803 930 901 167 627 246 948 657 868 915 746 602 252 735 447 673 437 497 682 83 140 174 461 523 171 772 125 587 49 365 823 391 243 125 847 175 900 561 393 865 485 588 476 786 598 355 108 272 15 9 848 236 756 270 391 959 773 620 332 948 754 628 403 102 329 996 474 339 151 993 402 644 569 640 414 869 919 781 856 194 312 961 754 489 564 862 621 76 699 988 404 885 367 737 310 370 555 141 699 917 171 423 454 216 938 300 597 29 427 373 736 562 728 672 591 44 200 905 629 57 207 828 139 641 22 189 739 611 701 426 365 228 142 937 379 249 654 38 581 586 704 700 302 394 840 375 602 619 894 227 658 710 234 364 43 231 256 365 70 531 766 701 522 331 342 186 313 70 322 654 634 577 934 398 352 641 122 778 639 113 496 730 816 409 528 834 738 407 923 482 942 445 977 583 273 570 266 683 893 240 347 182 765 127 550 921 479 670 780 562 669 229 796 315 508 942 425 469 685 622 830 979 901 531 938 202 696 416 430 549 810 753 510 65 802 305 158 406 371 440 227 256 748 875 471 821 382 865 450 127 855 618 690 374 370 306 134 528 107 597 788 918 245 653 107 877 472 584 536 421 966 918 212 461 307 191 776 197 130 7 331 962 661 514 0 728 9 199 2 140 410 240 657 297 92 642 708 86 167 166 777 246 622 976 806 398 843 521 121 469 142 923 781 509 195 969 326 204 93 63 795 820 241 449 904 55 312 705 305 636 232 436 780 777 917 299 942 825 499 46 210 340 430 229 762 228 420 574 444 523 849 728 444 164 400 632 863 723 562 592 252 148 319 218 283 213 124 983 621 957 645 939 726 832 754 317 858 494 92 263 733 212 25 463 104 470 550 710 101 619 1 851 809 111 288 936 520 433 473 398 129 505 929 942 503 583 519 7 786 535 948 739 845 639 352 335 37 416 194 229 256 736 62 270 649 808 684 619 747 928 331 594 682 785 452 128 849 949 346 776 290 502 988 761 868 462 110 783 507 550 688 271 613 606 464 311 126 143 942 518 408 664 470 928 743 15 130 188 830 432 431 269 537 301 562 946 681 246 314 361 339 844 446 150 187 697 567 288 935 747 236 690 577 742 716 877 208 657 201 472 411 824 433 577 458 701 28 732 120 798 334 67 701 565 203 100 661 990 883 902 480 793 642 381 390 855 850 947 885 643 864 597 505 71 566 895 635 791 733 486 135 731 642 310 452 782 659 632 753 472 654 623 827 428 395 558 858 666 582 136 343 332 417 977 505 582 636 36 345 753 636 434 316 395 911 812 702 904 258 670 403 883 221 845 787 952 417 756 682 401 811 784 238 952 889 216 538 384 314 877 912 467 16 689 848 958 304 593 395 326 492 710 180 252 381 594 542 27 6 379 802 44 441 690 360 513 981 151 942 165 278 136 323 311 25 536 48 161 809 521 4 97 97 918 165 915 397 428 70 935 258 22 864 950 171 80 627 375 110 802 385 796 918 104 20 136 400 694 1 727 381 873 878 509 845 530 994 974 976 444 836 794 31 385 153 654 665 135 881 884 31 40 610 472 190 951 222 813 651 647 622 875 754 376 931 162 98 607 744 254 460 865 82 52 45 208 824 641 990 991 990 45 375 466 422 782 158 357 306 179 84 56 752 728 75 253 159 583 955 78 375 382 61 392 165 297 50 213 842 21 228 524 59 54 485 104 358 880 91 923 20 699 333 303 239 243 735 315 676 981 950 151 258 308 344 235 915 581 248 445 392 712 766 119 530 922 99 287 596 858 972 887 417 879 605 726 343 443 537 292 226 405 409 902 403 579 875 746 362 331 50 39 773 915 965 430 428 986 879 885 391 978 971 568 294 32 446 112 720 32 173 908 345 853 245 41 321 681 968 494 449 145 539 811 733 588 329 877 623 86 133 95 267 538 467 283 380 106 434 411 535 938 748 367 333 337 354 942 699 16 464 271 448 819 411 568 11 746 327 426 553 338 609 668 153 467 380 306 325 168 792 366 401 786 257 248 789 422 330 512 419 496 468 344 160 69 609 657 256 338 934 301 937 365 360 405 775 126 68 13 478 17 613 455 15 265 343 377 648 984 646 890 118 963 679 113 36 403 534 122 117 803 684 252 809 97 659 203 95 558 64 429 262 868 203 798 522 540 904 759 232 926 397 903 745 144 467 607 919 951 634 77 200 794 579 924 957 497 562 526 760 192 442 159 50 629 597 457 697 404 827 205 18 390 297 126 257 91 454 215 234 368 243 633 15 486 77 994 11 482 470 4 429 446 42 980 845 103 279 36 828 296 939 952 515 242 793 469 180 801 116 151 127 98 164 130 975 38 500 709 764 391 419 731 522 491 307 301 8 845 26 18 848 331 460 921 364 57 666 453 189 421 789 609 145 568 490 407 886 314 274 229 859 69 194 582 251 642 470 195 197 646 967 700 868 755 297 884 336 832 525 517 526 565 929 56 754 113 192 297 5 9 961 959 894 964 767 593 895 336 404 3 119 427 761 220 99 863 932 407 510 183 765 509 110 920 894 970 343 915 556 657 529 717 383 874 856 545 76 614 534 27 677 910 747 276 450 802 21 100 333 189 258 52 48 133 892 296 602 747 69 365 749 602 116 88 265 514 833 456 33 322 655 780 815 607 461 275 436 475 5 493 492 394 484 842 218 45 451 677 683 551 359 869 282 547 905 296 127 874 120 69 5 826 802 999 841 987 542 625 232 134 184 60 769 410 488 837 924 921 197 731 580 646 707 786 909 237 677 958 912 861 753 742 128 867 897 953 734 251 905 385 218 1 19 468 602 871 637 448 22 298 38 528 104 391 427 746 396 899 445 165 759 869 851 706 650 488 860 936 963 455 838 584 170 923 988 655 937 367 14 619 679 617 701 559 62 970 427 99 192 493 288 49 178 514 787 497 185 84 456 702 485 404 942 223 137 671 346 621 875 760 307 560 588 617 300 745 995 644 150 234 431 765 147 306 760 308 838 621 467 352 559 880 930 479 187 296 635 396 983 496 283 756 230 702 24 147 681 482 897 368 354 761 108 226 526 687 619 949 949 928 78 768 740 432 548 78 650 175 980 976 662 172 587 133 767 222 160 972 790 976 309 716 599 729 47 812 61 765 337 377 675 794 396 366 408 458 101 650 75 754 935 591 981 388 812 698 452 529 407 472 583 859 649 115 548 370 338 62 272 691 389 251 241 850 987 934 166 774 376 763 554 523 446 490 746 420 474 577 389 444 357 531 479 533 372 165 586 858 928 869 892 637 343 58 564 281 663 832 891 600 930 589 450 976 716 997 601 785 844 737 453 654 257 430 533 425 921 178 892 246 287 184 491 782 429 789 322 421 708 821 954 651 306 181 596 659 336 502 872 602 973 768 355 16 60 552 554 107 327 24 112 515 901 558 27 617 901 834 594 214 330 814 553 155 872 958 906 723 653 119 585 105 228 914 941 850 30 672 411 61 453 509 89 205 829 419 648 123 245 681 487 357 777 611 716 942 223 438 55 788 333 135 530 281 513 879 874 688 658 192 772 797 122 318 450 702 372 485 947 539 606 870 669 140 657 108 767 633 664 335 619 419 367 194 999 975 745 422 920 508 207 695 631 571 68 317 461 851 963 173 571 451 509 674 71 282 282 822 315 190 241 66 724 31 134 851 481 605 595 51 596 209 624 299 405 613 13 656 24 764 370 834 274 409 200 460 247 379 123 30 188 682 539 528 334 257 720 656 587 958 437 967 649 4 828 534 809 797 272 500 211 356 272 240 238 406 544 733 810 63 816 939 99 33 223 815 720 578 151 839 834 844 689 298 339 362 248 598 32 876 490 890 800 474 908 95 299 439 674 497 294 26 539 627 670 719 561 453 788 632 198 154 934 524 513 274 92 960 979 531 757 463 96 683 524 839 529 70 475 689 383 237 757 958 163 270 983 586 134 270 484 523 8 577 386 717 989 423 736 4 314 690 790 888 483 287 33 51 569 650 295 379 598 916 169 624 326 779 474 362 843 552 913 828 785 226 247 490 118 887 516 189 512 807 202 679 926 93 994 311 4 933 553 913 936 932 401 959 242 923 736 125 566 620 392 594 890 41 415 260 289 49 78 766 967 977 311 993 942 579 767 306 226 395 436 684 618 280 620 997 952 244 615 885 34 288 349 749 681 943 838 61 116 234 582 54 42 570 96 986 152 955 45 478 227 142 558 427 109 73 800 465 883 151 731 144 438 382 559 310 985 285 753 67 396 570 522 592 947 731 611 109 639 732 562 543 668 84 593 498 905 647 213 851 952 829 570 45 968 696 209 478 264 474 90 34 17 975 532 901 102 834 748 17 91 473 129 27 794 944 942 143 873 348 423 463 169 7 949 667 507 688 317 382 730 31 339 103 13 700 178 765 475 843 782 860 190 743 166 799 36 131 568 207 683 612 811 994 886 497 36 765 867 480 677 869 875 176 635 34 476 808 60 893 391 730 786 597 552 715 349 467 247 213 209 638 945 576 212 984 101 795 723 727 121 373 426 767 194 202 692 977 924 854 864 18 74 878 494 647 727 785 380 872 877 350 187 589 903 651 5 91 669 841 385 188 28 662 239 14 239 648 594 860 529 867 131 387 620 292 921 534 106 824 655 551 299 956 985 100 528 283 747 103 621 265 818 149 172 768 575 193 205 261 845 813 696 956 526 377 809 113 10 226 962 238 217 152 55 52 883 180 634 916 601 189 610 141 920 337 257 863 505 943 890 753 269 401 713 613 477 319 995 218 47 444 180 18 825 274 186 211 727 377 287 202 976 333 554 233 773 720 939 571 966 29 663 413 702 292 813 617 742 850 600 798 609 784 973 95 296 34 350 783 582 79 281 468 819 52 58 225 552 724 549 376 652 96 679 170 545 588 538 721 723 258 683 121 261 664 333 235 321 952 64 957 450 15 899 614 541 543 70 479 470 631 612 688 652 871 359 188 50 447 287 317 60 756 147 293 365 301 537 932 653 670 737 85 12 938 134 799 529 478 22 758 66 596 256 741 515 952 316 212 566 742 220 663 106 116 975 967 557 395 571 667 719 690 934 412 874 991 35 980 546 259 795 703 59 742 860 899 765 295 965 0 191 934 263 802 84 691 634 917 289 518 585 383 591 230 809 292 573 131 96 892 198 4 347 844 665 454 151 8 137 964 852 468 870 577 443 780 860 619 896 656 276 17 652 790 349 559 641 669 183 562 40 92 11 311 172 210 751 582 491 913 24 675 938 660 62 884 346 546 688 263 241 799 974 854 751 20 220 608 545 729 676 861 339 941 209 568 938 371 798 667 67 678 779 977 672 876 132 652 555 582 311 154 730 736 833 277 606 679 472 637 68 810 261 939 733 763 513 464 311 292 884 438 464 475 430 699 0 202 363 559 943 392 139 434 122 198 812 651 711 318 358 306 873 318 376 845 873 795 882 343 549 350 222 677 741 849 275 731 236 454 239 212 423 657 425 920 645 985 188 166 733 691 345 210 650 448 543 547 434 930 849 40 64 882 143 968 308 958 107 996 520 261 530 918 55 605 828 612 928 339 365 233 860 205 796 664 59 667 357 27 887 638 686 128 809 686 554 403 223 479 534 884 151 714 748 444 241 349 613 819 731 113 762 915 326 769 190 126 368 278 106 837 933 976 784 103 781 568 919 586 159 537 908 242 828 236 264 483 757 186 415 132 599 258 600 456 420 356 51 399 913 93 489 293 566 720 878 656 90 2 907 593 773 51 646 351 905 926 715 296 248 234 628 472 750 480 58 876 110 592 948 878 834 5 149 596 404 259 577 255 241 924 530 802 406 755 723 591 249 262 710 382 709 226 45 579 845 596 249 468 987 394 32 313 543 675 975 625 272 126 217 466 752 533 285 201 630 528 896 206 460 392 83 372 285 65 445 830 822 929 495 728 726 567 26 783 315 949 280 178 58 753 100 535 685 242 744 210 249 602 227 738 654 836 908 893 855 10 311 60 79 596 137 625 964 168 975 395 762 404 688 795 320 506 329 617 598 915 76 913 371 307 610 275 603 383 721 928 595 310 692 658 611 566 645 363 481 751 944 43 15 117 417 75 636 408 658 990 550 988 412 288 894 117 571 545 576 919 289 168 108 845 220 778 532 711 887 988 318 489 348 22 398 607 692 416 128 500 225 593 688 484 316 346 831 697 702 1 648 264 620 41 933 579 205 52 698 447 328 830 113 115 213 87 217 704 538 817 69 620 760 876 231 530 48 654 615 220 245 896 637 296 155 634 467 970 734 922 550 838 255 749 856 594 411 46 243 719 140 832 502 73 161 56 522 132 809 476 296 991 18 672 146 540 551 206 147 494 332 972 438 847 176 627 311 318 377 861 557 752 278 680 319 340 625 78 352 797 490 434 433 742 62 772 365 207 372 518 504 82 181 66 898 771 102 879 577 651 620 181 507 761 664 267 748 902 747 75 936 479 64 902 865 300 905 741 32 860 591 489 832 354 304 611 30 779 970 61 739 682 547 402 310 600 644 262 386 613 442 446 300 821 667 453 848 892 118 571 691 80 646 374 591 835 671 257 378 831 193 727 668 745 316 31 70 446 376 676 168 587 805 415 733 483 732 651 97 646 524 119 189 105 749 274 63 307 95 548 711 714 728 889 808 839 916 667 654 239 353 236 762 371 409 305 546 199 8 263 334 828 724 419 408 432 272 454 202 727 573 790 711 47 305 817 86 367 409 804 74 319 969 171 664 704 705 187 982 409 194 876 590 60 45 600 244 264 52 938 902 386 744 333 868 963 250 966 26 317 416 236 586 501 518 164 438 65 628 310 4 573 764 944 784 922 126 42 503 88 362 16 873 656 997 120 321 628 872 577 104 622 839 967 865 930 965 737 131 44 314 101 42 497 803 512 947 822 666 79 61 747 344 351 937 372 814 519 247 715 625 552 498 795 574 283 199 641 864 386 2 63 116 369 501 634 75 847 746 527 197 917 713 261 378 586 466 877 481 812 632 671 33 61 828 969 122 652 445 420 358 607 713 327 511 271 878 879 607 260 948 441 674 75 257 588 883 426 501 223 210 947 893 486 799 633 916 854 999 628 319 23 239 652 871 34 172 4 725 666 974 8 210 850 36 628 224 445 786 171 557 495 103 543 385 224 221 301 157 782 68 61 621 62 558 91 952 317 48 493 249 446 977 852 468 481 887 524 608 412 296 873 890 174 645 62 564 598 877 428 39 1 826 994 813 959 461 358 465 212 270 905 306 605 939 175 190 150 156 593 515 221 9 331 563 404 950 992 207 995 29 232 235 652 560 492 12 856 25 272 258 130 198 769 477 278 969 750 761 293 288 260 704 192 891 428 145 111 5 296 208 415 23 73 553 473 508 386 560 320 718 819 900 525 533 825 790 956 217 257 211 820 151 13 24 826 436 137 151 96 355 449 887 901 289 159 620 550 126 898 544 627 67 772 98 750 265 753 231 972 763 664 972 994 707 48 925 460 421 179 489 229 739 301 353 640 794 396 607 789 752 524 959 305 868 229 640 367 410 253 712 852 148 261 402 224 566 622 180 470 907 214 246 361 998 349 812 338 780 194 405 45 472 6 273 691 594 76 789 843 109 379 975 253 694 435 464 866 807 497 119 745 200 602 440 850 13 271 349 247 953 718 304 938 105 512 303 35 371 731 50 204 314 115 798 952 239 720 807 180 584 743 393 55 226 380 739 184 867 202 277 876 738 73 462 854 579 973 536 286 140 487 634 437 394 569 472 219 209 108 664 235 801 573 749 796 101 326 113 947 66 198 681 961 743 282 666 783 717 961 630 164 947 621 853 18 907 628 164 831 77 85 13 626 230 93 975 492 923 271 776 946 787 951 466 582 716 711 50 246 868 10 168 374 663 213 545 575 989 314 294 152 4 357 968 0 772 579 625 210 239 215 67 738 19 913 521 13 489 913 733 185 326 896 409 382 938 167 732 759 356 840 61 623 964 763 809 783 801 323 271 142 822 924 960 380 152 576 786 35 996 241 526 958 158 367 177 277 30 451 344 487 809 646 129 239 125 410 702 483 131 277 510 575 637 362 19 512 68 289 90 947 404 937 816 918 613 50 190 822 886 790 612 867 641 906 989 812 586 128 12 307 557 782 430 89 919 970 925 659 924 282 14 151 316 580 719 507 900 798 436 126 137 252 212 7 691 222 52 878 836 378 446 136 557 755 940 403 688 985 572 565 175 123 626 133 737 437 824 178 861 842 191 981 648 390 796 852 300 792 125 618 1 863 768 86 206 319 136 96 198 158 295 248 654 686 878 717 52 985 509 367 260 201 135 280 423 111 118 989 194 900 754 78 492 737 856 855 817 22 132 182 202 959 369 644 197 352 799 192 532 368 231 92 304 151 914 343 985 708 142 295 769 972 698 949 445 685 830 709 860 540 683 519 169 843 778 996 509 790 912 178 206 487 538 348 194 782 742 893 580 747 264 592 213 115 175 732 0 654 720 813 808 623 419 594 862 878 273 119 104 757 918 17 413 826 381 358 278 730 238 612 588 284 954 481 571 650 424 626 977 851 696 942 897 312 395 281 646 1 478 667 983 659 754 999 652 562 780 188 22 21 136 388 252 368 360 303 381 68 464 75 641 535 480 194 270 372 12 11 54 813 898 236 765 545 89 185 487 693 799 477 40 362 989 603 239 883 93 662 394 578 134 760 972 132 38 151 894 906 175 38 833 473 255 80 804 957 756 845 401 591 302 452 383 733 942 6 501 55 976 878 440 955 236 769 723 524 177 777 378 134 45 394 854 9 804 425 14 510 251 925 99 16 365 425 856 739 8 145 21 997 122 290 543 386 6 468 754 719 222 76 776 869 258 388 612 244 748 118 74 136 516 96 235 824 531 637 2 729 644 886 298 888 753 8 399 212 533 793 160 864 784 518 845 370 419 906 925 814 660 513 168 187 715 691 69 217 928 879 632 132 88 775 865 529 401 776 523 299 72 111 908 374 210 498 349 858 634 368 84 907 44 696 103 38 85 558 112 147 404 919 903 855 513 920 695 877 459 45 497 128 465 492 601 754 697 470 695 519 829 333 833 784 144 345 571 10 699 367 972 144 113 548 403 48 974 926 987 224 443 495 103 808 627 488 488 807 118 962 218 370 609 914 205 199 615 270 577 241 796 75 775 586 403 147 21 708 670 511 891 559 702 572 760 173 587 894 909 712 27 199 905 920 227 810 714 860 964 341 16 980 402 817 453 958 782 488 675 146 281 73 784 17 673 758 411 388 519 440 491 39 407 818 693 735 430 723 642 922 817 607 471 861 94 66 17 676 215 177 450 524 871 663 211 559 373 141 465 63 980 523 46 341 814 895 441 638 874 301 733 40 121 333 172 822 692 610 425 100 902 385 102 171 494 905 251 944 197 32 402 835 704 277 295 499 455 360 420 696 688 15 726 93 515 181 81 509 974 346 318 514 161 609 327 68 275 291 693 459 92 58 903 970 875 449 624 259 532 577 268 403 412 130 427 213 862 583 479 238 935 464 437 262 588 12 905 422 306 278 537 935 952 648 893 111 745 824 159 642 317 456 408 876 139 419 368 390 429 521 77 242 351 531 899 690 778 991 960 137 957 2 499 385 361 632 782 766 812 741 915 710 906 881 266 876 744 339 489 317 465 943 862 589 801 866 650 402 804 319 938 211 356 156 42 125 918 947 271 384 207 515 373 303 203 309 32 793 343 410 295 211 201 392 347 72 430 357 542 161 4 3 277 437 779 571 519 58 92 629 35 326 408 510 65 933 544 664 347 67 366 390 697 29 542 244 202 881 651 371 460 649 864 824 468 431 386 404 412 293 492 19 616 263 729 169 44 186 600 358 671 878 24 808 140 818 463 32 118 688 822 230 856 814 473 190 157 877 747 379 383 124 707 49 444 668 483 979 938 934 886 43 228 695 655 145 877 263 549 897 672 519 31 361 618 227 396 555 56 535 698 583 964 531 631 670 449 682 942 788 455 754 857 476 162 969 737 394 487 430 88 578 690 273 796 504 359 224 456 315 950 940 457 115 356 916 745 97 802 401 278 816 303 163 336 360 764 809 894 777 261 624 165 837 645 981 13 949 367 384 459 599 616 963 417 808 222 775 227 433 889 843 444 68 169 291 268 624 531 844 251 817 457 271 989 806 55 118 282 660 98 942 765 297 598 648 268 612 622 115 538 75 851 439 22 995 343 160 135 354 384 600 7 414 356 365 542 889 321 983 45 550 562 773 278 286 129 425 255 319 512 51 341 905 491 184 146 253 162 19 847 168 728 312 611 400 170 30 284 293 285 566 276 36 85 432 58 806 656 507 655 401 655 916 493 903 107 104 219 433 864 907 196 582 208 272 796 709 99 999 119 974 594 397 733 432 589 76 715 589 423 661 730 747 500 812 262 643 176 259 423 912 691 868 370 501 76 177 661 229 464 441 349 595 165 939 701 227 638 692 761 342 400 250 455 781 819 674 504 372 956 277 882 898 868 447 228 223 584 160 332 724 63 186 696 283 496 475 867 590 881 401 495 248 907 285 37 92 889 943 465 749 937 434 156 754 151 281 196 483 893 301 566 342 521 359 952 170 919 29 533 666 977 708 403 817 184 907 395 259 799 548 377 111 78 333 40 46 197 649 63 967 938 998 566 163 598 925 172 707 377 642 794 120 24 192 382 578 253 920 388 988 55 822 692 241 171 724 238 708 4 351 171 57 439 884 256 82 990 161 43 767 702 35 460 980 972 877 598 758 964 530 574 352 680 419 115 942 500 439 692 86 871 343 723 649 778 871 38 663 430 890 908 943 719 837 82 372 882 7 506 877 325 805 963 731 627 872 865 527 805 964 238 761 711 315 109 678 103 971 214 933 454 994 703 726 188 871 760 301 29 5 781 19 674 848 260 542 699 159 209 812 649 111 149 655 940 296 344 863 204 103 105 503 564 25 846 371 923 487 581 450 416 244 576 962 971 645 493 762 299 993 259 305 340 60 259 724 70 632 677 634 82 30 245 36 81 760 511 853 200 335 803 74 827 451 328 870 558 612 134 864 77 364 952 474 52 412 936 682 534 259 167 164 852 888 281 125 83 786 329 663 15 514 454 337 759 273 620 46 132 893 585 862 78 454 162 78 442 680 15 525 297 378 989 641 875 651 332 611 422 505 686 830 461 286 691 399 344 760 43 620 387 720 980 330 777 674 916 404 396 677 368 568 57 112 317 185 934 892 564 785 929 208 696 601 440 78 281 975 119 242 700 547 571 575 895 439 148 70 129 596 771 865 521 139 949 723 738 7 27 287 761 796 297 41 598 434 361 120 224 52 348 722 989 204 86 579 313 113 0 12 219 162 300 772 860 947 587 755 749 656 40 880 956 144 267 116 637 688 921 102 557 403 459 81 754 183 18 810 50 128 315 11 159 718 469 724 689 858 979 878 60 851 561 773 145 93 759 4 592 214 807 834 971 625 791 303 317 922 237 277 765 412 940 405 532 176 612 463 163 325 801 672 111 35 656 382 380 509 901 238 108 166 17 162 188 920 17 333 390 535 447 170 336 232 161 924 949 531 534 438 120 49 980 29 965 169 325 198 231 151 24 55 957 95 205 733 629 790 764 770 238 607 130 718 928 299 809 570 207 337 682 134 62 480 170 121 925 646 117 256 339 118 127 826 494 312 153 271 631 329 276 729 921 554 931 342 707 106 849 759 390 754 234 113 436 665 482 639 761 853 434 167 799 926 9 339 742 942 680 940 96 207 434 632 753 800 505 548 560 483 114 327 217 308 320 564 174 545 340 534 201 160 991 235 425 371 616 735 134 295 113 989 37 396 863 738 157 272 543 104 333 751 280 358 174 883 527 705 856 395 659 650 84 259 621 730 686 821 806 657 828 325 699 885 134 146 740 734 795 357 735 954 627 431 919 854 759 886 933 938 474 306 521 310 253 511 833 834 165 946 862 238 256 23 926 310 611 959 798 395 971 461 57 760 258 528 571 522 994 663 598 393 407 542 446 751 7 916 249 651 654 19 608 492 260 259 124 604 254 15 371 68 798 891 676 342 518 880 705 387 844 496 930 757 303 148 9 828 223 829 36 902 908 905 345 150 525 924 236 110 540 285 175 395 286 95 34 830 698 760 490 244 727 338 387 560 231 69 44 358 87 664 873 380 759 462 158 603 971 783 246 426 279 956 413 318 535 915 115 972 490 696 856 470 557 270 985 151 978 4 767 807 105 207 276 533 105 625 231 418 982 537 111 743 303 571 161 484 64 319 514 658 544 908 798 265 239 641 696 313 223 388 644 36 837 0 490 642 47 607 4 210 772 5 557 357 855 182 369 438 759 425 662 561 119 491 604 25 402 47 783 487 758 315 731 55 983 37 596 288 82 801 79 182 456 0 167 606 639 389 615 249 179 51 47 73 876 492 848 830 561 786 607 60 883 835 778 279 373 346 369 836 112 452 780 865 780 205 551 42 294 958 760 926 831 337 760 656 292 450 974 764 602 121 523 612 970 827 647 627 780 974 188 799 56 943 751 586 908 494 782 14 758 959 150 354 188 485 179 52 689 133 628 555 752 214 31 888 628 838 252 183 324 389 270 782 413 944 598 828 289 438 595 45 167 140 86 804 314 835 724 701 249 463 855 74 541 735 973 116 677 84 522 243 373 496 105 267 424 102 676 478 370 516 881 894 288 372 252 656 923 399 849 63 388 974 671 261 292 444 738 530 745 982 205 643 178 757 647 864 887 507 218 583 421 562 822 304 535 753 833 716 322 341 640 772 989 190 208 683 737 251 768 258 641 387 735 801 973 487 285 976 936 754 670 951 507 183 225 141 191 288 436 119 391 448 66 603 162 308 389 865 277 28 143 34 968 385 465 354 441 185 527 489 465 756 785 693 971 159 116 1 786 608 498 706 218 204 122 209 15 795 803 868 874 948 663 949 547 262 853 808 217 865 648 884 771 201 763 181 848 287 185 675 366 524 223 14 714 286 666 3 240 16 597 939 721 145 274 696 390 6 142 827 49 521 999 726 948 480 8 370 854 331 405 205 950 201 839 46 943 237 325 632 429 660 133 415 486 700 522 461 217 489 62 49 808 409 964 202 198 445 656 903 788 147 362 927 874 855 315 801 892 568 402 194 536 168 622 376 53 109 313 534 355 57 493 405 545 517 754 525 555 17 924 262 972 621 400 228 745 115 597 665 673 11 307 430 240 496 804 827 827 734 429 791 695 307 136 32 512 457 262 8 493 905 524 165 480 305 860 280 905 170 422 600 174 196 119 445 659 449 949 323 368 858 346 238 755 706 339 292 194 131 244 453 35 235 795 376 781 640 767 200 10 599 68 587 43 333 103 460 192 860 465 42 530 993 787 866 669 983 838 644 629 528 24 19 22 272 953 346 926 118 380 100 596 878 189 502 404 225 199 441 195 762 791 45 480 129 885 173 492 794 54 45 631 214 80 456 735 949 894 323 896 377 760 432 619 574 647 543 908 737 252 73 643 221 169 601 947 89 450 696 667 289 110 69 442 26 563 795 890 154 161 540 780 654 766 335 738 992 366 529 260 216 569 162 486 953 136 418 222 770 421 250 549 462 404 643 874 341 680 582 986 289 127 278 19 637 130 111 743 504 718 901 473 761 714 540 249 850 112 971 902 57 57 106 991 79 486 476 525 727 355 498 659 319 978 87 389 941 102 771 108 675 469 927 364 199 897 358 229 935 452 45 104 831 725 429 960 209 55 814 832 431 614 926 249 272 403 364 570 126 82 86 628 470 831 943 29 280 513 594 454 754 747 184 990 388 442 767 719 142 277 272 433 923 724 113 591 459 731 238 922 460 679 96 468 325 612 711 346 21 797 361 361 929 835 149 471 501 978 659 461 116 677 182 61 779 776 23 727 779 433 749 630 25 886 682 706 760 737 103 635 257 868 34 930 359 320 978 865 265 910 861 450 796 968 625 773 592 887 885 250 824 419 526 911 724 876 793 94 615 363 839 462 681 385 895 864 158 971 765 517 205 94 188 29 134 953 22 640 378 901 597 663 432 916 561 94 284 610 645 209 597 877 811 254 398 558 47 794 160 149 815 33 995 758 988 192 701 194 477 396 388 966 567 923 223 775 343 938 226 361 832 327 8 276 369 909 852 495 420 221 978 19 734 701 822 360 398 188 278 418 421 783 534 61 249 96 462 773 559 331 909 656 801 419 445 712 135 639 213 118 92 375 182 669 179 625 450 514 653 572 910 941 907 440 49 913 585 339 585 428 370 657 149 252 167 272 257 978 680 55 954 964 538 770 864 183 667 793 852 41 155 504 319 339 288 815 227 772 182 62 535 663 315 581 132 353 146 557 470 78 114 358 859 99 774 710 715 467 407 200 925 920 175 70 656 982 370 419 329 62 310 145 766 178 855 350 546 384 987 707 701 596 210 36 453 207 709 695 291 177 866 141 200 970 499 72 386 866 604 466 818 973 795 859 539 775 676 486 303 784 734 544 354 396 158 619 106 321 80 644 190 761 541 304 407 267 534 717 129 573 873 793 52 715 565 613 517 966 852 528 299 921 934 406 622 360 589 945 73 285 51 906 322 34 395 634 226 711 187 70 481 831 156 336 278 825 620 713 993 191 144 3 745 818 511 558 375 111 680 697 251 177 247 299 476 241 413 985 621 526 726 210 919 457 167 806 453 699 579 388 646 500 989 81 16 216 186 79 813 839 946 36 574 910 909 636 830 246 41 357 65 44 615 682 251 150 112 963 910 881 37 892 51 261 547 787 494 31 891 654 151 849 322 105 182 367 530 867 220 197 47 425 239 602 994 111 824 976 628 865 717 883 487 524 695 708 568 62 26 230 450 977 108 109 248 960 436 77 183 942 613 557 597 72 563 189 816 715 481 815 705 373 430 592 533 880 667 922 121 896 288 236 146 203 786 24 127 614 588 150 207 782 653 18 780 501 952 325 712 727 934 910 195 294 985 776 163 329 942 94 50 913 42 261 133 896 825 762 576 709 857 713 381 123 70 928 435 371 528 727 403 93 454 52 109 838 746 457 737 452 924 543 162 725 256 313 7 935 518 814 564 5 578 888 580 817 571 793 1 667 536 444 157 166 380 303 643 13 473 844 362 744 337 890 226 91 211 122 814 743 791 716 400 482 299 642 308 255 425 286 990 495 964 106 468 822 77 295 472 506 836 546 184 620 799 399 809 449 968 573 36 425 450 570 515 603 893 464 188 262 608 559 921 580 126 658 197 830 761 632 942 321 690 252 792 460 900 269 260 408 639 148 349 410 643 557 529 918 948 109 820 810 881 285 135 520 634 889 233 884 72 226 617 664 497 293 195 44 551 289 750 732 5 305 556 450 692 33 437 547 538 63 754 64 825 332 955 225 730 704 813 902 399 153 494 36 857 303 645 147 382 294 276 945 342 313 710 902 389 834 161 443 406 733 170 267 613 579 497 382 249 367 756 108 390 948 718 450 551 312 343 35 257 857 435 995 293 325 902 454 168 367 655 759 517 551 956 463 156 831 589 762 845 686 922 482 778 415 441 749 977 388 930 695 15 230 685 333 443 414 488 804 605 407 73 586 285 217 38 882 327 778 634 974 264 378 722 889 40 199 885 293 380 606 585 806 351 405 62 635 751 205 179 208 178 511 709 971 870 48 247 613 896 85 819 126 431 592 80 619 356 560 736 34 97 307 154 761 20 78 817 444 727 863 268 518 88 854 68 719 813 773 466 718 154 176 771 908 41 857 231 614 472 575 349 282 512 86 302 744 37 386 105 97 844 653 993 301 740 957 684 826 255 259 14 981 772 805 329 271 529 731 642 829 129 826 521 383 530 77 284 678 900 934 302 197 688 246 699 238 769 219 637 224 970 14 900 680 724 329 173 661 893 133 763 397 748 492 649 176 74 429 154 335 184 855 840 84 669 816 741 976 589 961 524 759 365 101 171 659 172 738 877 4 187 625 938 576 768 368 282 847 230 611 762 47 524 83 332 4 578 544 271 626 286 552 990 83 666 85 578 611 82 617 210 577 935 207 630 944 135 667 190 640 976 483 608 207 296 708 24 140 190 397 22 875 364 494 408 550 254 689 277 441 258 870 692 565 659 154 400 665 581 607 790 361 606 872 599 614 925 222 505 291 672 995 820 513 589 394 854 752 975 908 227 999 530 914 61 778 171 405 833 949 817 939 927 814 805 32 171 453 238 921 501 40 608 128 892 993 780 596 702 28 382 223 588 189 878 818 250 60 253 85 343 870 87 623 724 856 749 846 71 739 715 505 674 979 238 382 477 333 170 268 50 522 182 878 126 249 535 205 982 4 462 273 502 92 568 327 251 795 392 828 978 767 564 864 969 679 903 212 736 668 60 669 392 377 269 380 336 29 330 598 286 382 798 552 701 801 654 274 720 231 781 220 178 279 107 482 728 813 223 529 138 107 800 827 43 887 500 901 147 451 129 800 601 887 577 760 339 32 49 660 868 354 646 920 369 199 904 911 50 257 729 566 236 413 333 368 425 198 84 232 975 307 667 481 15 540 337 8 64 945 917 969 991 877 32 403 957 805 175 606 492 189 69 14 662 87 637 878 215 97 618 729 983 794 698 729 603 218 740 426 8 206 450 801 850 652 470 983 427 749 934 658 365 709 361 724 227 114 250 206 463 482 603 878 661 417 734 5 909 464 695 136 902 203 781 244 641 783 858 467 93 546 755 654 491 345 283 97 44 176 455 709 634 483 510 465 92 525 561 898 144 834 531 326 518 850 100 176 412 189 196 205 408 904 926 279 575 356 340 177 353 572 535 459 128 638 6 218 79 643 669 671 21 502 259 192 314 705 525 200 31 552 928 664 996 834 480 810 947 828 262 721 843 493 474 289 716 334 661 847 734 440 321 782 948 671 672 891 629 922 726 332 735 127 671 587 766 677 650 624 170 892 135 993 812 213 240 569 167 84 81 561 778 515 87 271 822 132 387 778 317 366 771 309 210 532 698 802 684 733 599 799 467 903 316 190 619 656 983 218 753 45 950 901 823 632 468 622 952 632 224 146 785 411 342 698 557 838 115 313 654 846 151 697 433 160 778 720 917 500 763 530 527 191 970 330 160 75 529 878 725 920 71 931 365 676 385 574 579 953 697 85 184 598 262 406 659 614 972 945 227 202 733 468 302 753 604 747 480 596 299 364 716 256 826 184 631 888 184 232 119 125 18 740 692 654 781 660 794 162 890 341 583 30 847 410 411 481 624 406 66 353 812 377 393 270 40 11 215 329 24 256 346 252 45 663 983 87 968 917 766 791 921 348 233 997 786 901 266 322 265 69 997 712 961 647 727 978 448 526 250 424 655 247 821 353 532 926 473 329 448 710 812 590 620 401 738 908 899 643 739 507 282 246 544 680 817 74 281 563 908 619 572 277 415 222 812 769 869 367 434 509 631 644 465 833 643 432 96 103 863 300 555 934 259 590 59 569 281 112 279 942 885 357 424 616 811 676 206 363 602 919 901 595 59 571 12 793 717 242 236 130 796 765 938 76 804 887 358 209 668 904 319 102 568 252 894 936 385 278 513 434 670 198 666 651 268 507 698 603 455 253 215 434 758 91 986 333 147 865 802 958 744 637 870 457 654 813 645 305 642 26 164 409 696 979 618 448 734 769 816 342 410 446 423 864 262 375 105 897 944 533 360 559 136 804 710 685 384 868 811 380 568 665 268 720 49 413 736 748 884 601 851 867 159 968 190 460 792 847 729 955 625 915 792 959 826 772 900 485 809 327 35 514 97 747 861 366 247 544 48 294 100 104 123 612 169 169 187 986 826 42 427 122 561 619 229 775 664 88 308 14 244 272 235 483 622 453 539 85 344 76 763 604 656 410 349 999 752 632 603 697 571 975 54 37 862 402 615 918 482 364 672 359 552 337 922 261 226 386 75 819 673 36 103 59 779 697 647 529 451 900 930 581 123 860 723 511 927 715 687 742 990 272 640 640 457 64 713 685 678 402 274 594 83 651 706 353 87 831 325 124 29 883 127 843 532 852 312 221 248 914 683 719 94 555 507 732 264 230 126 427 721 794 810 21 276 808 914 595 238 211 57 799 975 523 268 34 261 294 797 789 945 849 197 650 876 877 715 862 272 616 290 356 323 771 233 694 746 111 270 726 424 195 699 699 488 214 590 508 138 390 769 349 361 840 284 305 199 416 539 998 330 77 317 719 678 290 604 455 647 917 868 921 762 929 108 846 808 7 646 271 759 185 735 545 221 222 822 602 24 274 109 894 989 690 858 221 651 366 482 463 727 273 462 235 560 768 742 524 256 263 962 735 672 206 842 167 860 193 951 860 878 402 423 370 80 508 30 184 466 861 608 735 717 280 889 315 818 804 707 467 443 475 622 531 315 509 443 600 42 284 521 768 495 151 662 369 247 611 562 730 991 573 26 132 413 614 65 471 476 706 335 282 577 779 512 771 698 369 205 375 938 531 344 567 987 322 267 99 335 60 548 573 696 566 280 412 653 795 760 199 558 23 731 279 511 883 79 586 777 854 269 117 297 486 842 477 120 59 664 363 266 59 390 225 884 688 630 645 168 90 414 585 524 472 706 450 267 579 354 753 349 398 95 760 390 578 100 19 298 834 207 642 538 560 669 814 491 570 659 467 158 134 739 699 651 165 832 50 30 81 279 733 13 816 499 132 20 592 822 475 123 843 595 113 819 355 411 957 853 327 453 122 302 168 392 904 981 681 459 993 46 859 348 611 961 755 419 995 393 590 185 672 380 40 787 545 694 841 949 288 986 404 823 223 885 902 529 281 202 482 154 235 242 374 811 313 333 164 51 629 654 966 579 463 584 134 995 104 921 353 882 634 362 243 411 128 508 720 513 101 923 692 964 528 818 710 172 384 602 969 824 855 103 42 584 168 920 189 102 992 95 679 268 328 985 695 545 583 424 283 970 154 880 786 262 825 417 577 470 946 778 648 81 592 648 35 919 843 478 396 937 589 140 598 261 575 430 489 52 227 372 506 783 763 456 641 226 457 60 367 712 712 654 605 552 165 531 377 385 483 567 870 238 658 201 49 617 859 621 240 293 227 435 77 351 492 663 727 417 998 201 943 707 484 403 941 256 516 862 55 131 868 171 361 952 623 542 692 502 623 403 767 836 988 494 769 670 234 821 998 793 48 158 530 606 340 86 91 967 765 244 792 549 936 20 734 939 753 431 292 735 808 882 59 543 776 835 445 154 984 638 845 106 276 984 873 389 159 857 352 529 16 404 509 342 588 195 683 254 547 825 622 793 121 316 409 255 766 861 36 952 824 599 416 412 98 916 264 457 143 739 855 124 728 805 428 816 110 50 636 728 753 59 888 315 586 989 203 322 616 166 182 126 837 587 188 269 313 168 583 249 892 222 233 5 130 274 605 111 598 453 333 6 669 966 380 575 649 217 574 235 538 417 42 207 994 536 545 300 457 630 587 430 228 568 280 85 46 957 92 286 268 873 817 117 673 293 515 675 79 49 377 857 389 137 233 774 624 480 357 665 957 846 814 844 543 317 861 151 283 832 998 37 711 86 962 80 745 413 201 880 805 955 225 116 229 384 259 541 609 380 450 609 981 937 107 333 427 52 419 440 92 571 200 136 398 836 832 303 991 98 941 91 472 773 152 754 84 797 955 519 953 854 33 549 964 585 954 399 222 13 110 74 743 302 849 62 429 383 880 544 988 175 966 348 336 888 196 74 258 518 280 888 787 996 852 14 437 506 770 59 391 636 884 331 796 865 339 834 753 655 169 115 484 996 553 649 289 284 517 226 569 895 911 304 677 265 900 354 189 411 743 827 61 237 931 163 812 344 893 25 280 468 413 498 419 804 780 580 685 82 356 470 11 39 219 405 958 774 652 959 357 889 734 365 843 903 638 663 874 883 395 181 823 646 593 98 30 879 748 498 560 586 753 36 50 582 964 574 16 848 608 66 983 566 609 181 767 256 905 819 498 610 276 871 619 708 939 969 10 489 465 821 574 779 713 175 538 618 958 858 786 64 395 35 774 766 656 523 179 630 947 36 830 433 286 395 90 329 373 759 731 259 285 387 192 995 633 220 12 29 185 265 373 348 467 660 155 253 650 116 947 720 373 977 65 866 168 366 97 296 417 869 886 327 673 596 242 672 927 735 563 831 886 653 981 296 38 42 135 891 666 594 929 777 559 668 310 48 217 350 662 569 408 671 695 185 196 521 7 282 647 310 382 376 442 998 157 929 837 689 624 449 937 479 222 494 660 386 875 735 375 626 763 903 923 510 485 146 246 46 702 367 221 962 559 132 247 305 798 108 489 945 808 324 788 560 163 720 89 46 739 941 665 78 337 820 99 653 376 759 686 760 898 443 924 954 75 167 436 785 185 804 955 385 493 167 205 340 192 437 528 825 754 238 453 670 573 690 74 867 946 17 774 608 8 969 805 385 245 128 822 151 861 516 614 658 821 847 285 686 792 498 236 361 84 526 375 324 136 127 227 932 715 393 449 65 34 253 793 817 63 646 19 467 124 375 940 137 23 166 266 477 949 514 443 840 473 519 178 928 70 680 326 800 486 232 383 740 773 831 887 860 700 142 767 451 591 291 499 293 769 462 586 921 678 446 895 248 912 803 342 587 800 38 874 634 31 456 410 513 639 414 455 898 514 311 308 39 411 494 520 461 696 976 781 463 427 776 735 848 482 495 302 83 201 970 933 753 315 218 347 391 802 941 336 484 561 291 675 30 661 469 792 715 21 108 208 463 4 521 663 656 505 395 171 673 208 482 717 309 941 153 283 229 0 527 991 581 637 457 46 635 12 96 229 365 748 45 505 62 629 98 295 332 700 726 593 744 309 559 690 431 772 905 600 809 860 643 40 617 410 90 160 327 325 681 160 168 915 184 827 859 985 973 615 848 461 574 511 228 721 631 135 211 169 553 650 840 810 470 402 39 863 129 555 367 737 893 254 910 123 622 41 68 258 833 48 275 49 545 571 59 205 264 415 199 691 69 58 821 473 145 686 313 786 339 853 706 198 636 599 513 633 398 634 615 13 916 427 17 657 830 790 437 558 392 804 170 747 133 641 568 501 106 110 896 163 172 450 638 971 886 974 71 488 976 177 743 946 713 838 445 953 655 856 849 80 375 568 543 809 892 471 167 268 415 616 718 31 333 258 964 281 817 198 779 151 111 770 845 342 257 710 219 70 620 251 823 195 312 539 95 827 316 808 160 466 927 103 406 130 669 320 261 629 517 276 219 247 793 578 863 898 280 24 271 437 0 886 416 43 701 624 658 118 110 626 951 209 576 252 933 542 157 737 579 502 912 730 400 756 504 858 612 501 982 252 956 360 929 516 79 486 186 635 250 482 318 476 381 273 465 678 298 66 739 970 816 867 875 845 562 825 535 188 511 737 146 283 960 333 506 462 874 679 955 314 580 753 12 141 967 426 618 34 802 938 692 504 812 401 118 642 194 566 195 26 2 61 453 722 504 958 771 388 547 269 564 600 291 318 330 91 820 407 63 837 246 243 323 757 499 162 584 134 448 640 876 797 691 229 799 378 460 17 726 398 620 723 917 602 958 138 193 130 897 527 747 973 426 193 593 872 906 132 129 578 992 389 884 22 6 642 119 134 245 928 858 321 954 108 821 325 770 863 518 740 150 674 927 58 781 505 994 901 105 688 984 277 530 823 406 482 442 358 70 916 314 116 196 449 397 78 772 640 18 455 844 92 910 848 344 757 210 409 827 241 878 151 547 389 433 985 365 679 104 314 26 183 243 359 604 11 279 173 193 163 785 887 842 64 937 840 972 833 516 988 618 183 293 493 975 218 805 369 566 508 613 43 425 603 361 268 773 486 256 164 823 184 921 962 276 487 876 102 441 482 877 760 496 778 728 456 782 126 421 285 996 741 633 665 429 957 592 456 265 768 820 689 433 515 152 728 318 898 979 945 465 471 968 118 261 977 624 747 657 278 256 771 118 877 928 693 872 582 225 289 210 878 257 762 906 477 650 474 141 439 960 410 272 863 880 562 553 595 868 53 377 387 374 120 48 540 499 189 967 386 563 993 610 241 399 921 982 569 619 697 351 715 213 235 420 603 172 39 636 374 673 342 729 888 517 250 874 450 786 213 928 250 12 704 142 199 152 677 461 238 331 110 793 537 237 200 97 219 410 895 759 170 786 381 640 750 102 189 35 449 655 512 612 522 564 193 903 257 252 226 116 21 428 826 131 668 90 165 57 840 158 126 60 121 628 766 973 900 195 503 929 623 668 188 884 532 893 333 282 1 649 748 265 532 850 754 530 402 939 483 99 729 932 628 319 689 913 414 388 356 825 939 181 389 890 340 616 989 301 684 367 294 200 250 974 563 223 905 266 479 736 320 852 934 431 900 344 74 922 886 695 879 446 298 657 454 917 344 140 251 858 680 353 961 546 277 775 880 431 630 45 62 663 176 846 819 348 250 403 730 81 199 396 419 409 694 32 42 652 557 220 81 948 723 64 549 783 22 612 770 4 404 490 353 306 431 752 258 625 444 36 377 85 380 430 171 862 755 423 614 758 137 535 238 424 23 701 665 583 393 981 370 410 766 748 787 59 921 602 212 48 745 435 159 258 227 661 573 298 231 951 527 953 238 490 359 408 351 518 702 605 737 281 568 603 333 327 688 537 888 803 882 10 707 57 149 9 729 906 421 65 532 466 273 471 519 720 731 318 64 826 459 406 415 540 591 95 434 455 768 689 474 37 916 622 718 354 296 920 553 30 129 629 114 680 991 262 218 850 126 840 202 125 978 503 550 12 439 9 933 700 881 323 860 133 546 167 309 490 347 647 165 739 200 557 292 266 755 793 889 436 846 404 232 729 91 0 909 751 316 363 873 893 250 95 924 507 841 856 97 495 594 832 561 805 55 764 330 217 871 969 419 729 115 975 262 763 722 932 475 724 330 336 648 278 538 120 459 144 764 940 47 540 594 389 226 934 470 938 958 47 993 342 20 232 407 176 562 687 26 215 421 715 827 703 869 641 119 498 541 456 30 353 703 818 402 264 930 410 962 572 425 303 669 736 512 102 492 611 955 945 348 866 330 132 876 340 467 530 371 927 605 163 807 536 117 54 836 913 969 725 819 923 587 289 23 602 242 326 477 462 382 159 281 826 890 617 518 537 99 116 984 99 701 956 149 519 470 127 540 422 376 625 452 528 0 983 359 573 553 809 163 94 149 403 563 406 529 463 589 217 427 565 241 453 107 942 381 72 814 403 219 286 525 693 356 259 436 90 104 194 974 232 5 362 810 357 754 310 214 598 340 739 714 564 444 149 913 546 497 924 229 671 608 529 320 861 885 384 393 230 429 671 835 551 423 501 242 141 646 442 118 837 455 138 43 372 327 543 11 253 295 120 171 461 408 302 572 298 682 904 476 348 764 829 985 837 131 517 580 516 806 414 978 595 41 760 527 519 65 311 246 128 835 84 160 554 410 239 277 442 364 942 110 628 922 236 152 367 130 875 372 224 284 129 830 320 143 806 617 470 390 663 654 783 440 591 662 695 148 795 638 643 294 136 892 525 747 131 613 89 264 388 472 32 136 318 729 440 57 466 695 288 234 277 116 733 946 418 682 771 432 704 167 98 850 588 924 319 785 920 296 190 152 380 219 320 916 597 687 477 493 955 370 790 391 689 703 141 556 678 916 296 317 808 170 857 354 811 828 874 421 70 286 112 774 987 511 1 981 892 952 429 271 211 783 502 365 920 205 379 791 745 244 682 926 178 543 616 723 72 717 749 33 470 958 985 31 397 400 924 334 86 955 573 352 849 168 531 525 503 42 389 106 786 917 915 190 652 389 62 260 130 83 213 179 648 66 132 144 95 283 421 729 394 264 749 811 549 694 703 72 485 102 620 840 51 127 625 106 379 591 332 573 171 602 64 539 571 857 498 176 820 853 604 76 773 584 453 930 381 168 829 521 433 210 365 939 793 724 459 182 454 868 816 359 948 604 30 76 587 239 158 252 904 612 958 282 364 273 948 740 53 575 920 93 110 91 632 232 723 690 194 713 904 518 302 402 106 516 163 442 431 190 620 508 537 187 884 842 383 697 99 819 910 650 376 623 267 338 596 484 229 916 174 704 50 419 269 632 407 992 368 265 508 611 221 103 492 547 473 508 230 432 155 355 950 37 530 84 387 232 664 447 707 548 655 112 80 445 883 317 668 577 158 228 65 673 666 952 856 95 564 369 79 617 942 267 903 423 648 871 599 92 596 751 25 575 562 659 373 759 283 360 67 543 903 898 612 155 971 53 384 976 193 752 542 449 819 810 969 592 602 983 930 147 834 626 571 995 373 53 632 668 250 491 829 59 266 425 236 707 889 304 158 806 513 750 499 599 854 241 848 312 562 701 737 962 989 829 132 451 850 739 551 103 299 1 528 187 722 371 624 497 114 738 225 655 713 409 739 598 597 724 953 153 60 672 58 745 256 696 202 178 975 240 695 288 817 331 536 454 97 791 190 628 437 520 125 456 50 776 643 811 183 608 972 835 34 788 733 524 382 878 439 139 104 68 320 514 862 726 256 380 406 755 572 721 665 672 371 655 565 126 586 242 793 219 192 292 494 991 839 817 382 851 488 747 216 188 932 0 730 110 772 197 972 456 881 285 72 559 896 395 927 798 856 998 654 104 203 492 530 578 767 748 683 944 954 382 158 529 389 20 868 732 837 468 286 427 253 758 441 608 143 407 243 407 415 887 245 50 301 416 185 258 426 124 196 415 545 805 28 741 200 192 840 531 785 961 223 552 781 259 98 705 323 888 962 370 596 14 489 741 993 454 226 68 457 466 88 59 25 719 725 961 774 507 298 263 714 12 872 247 35 213 20 896 311 432 272 964 858 741 803 278 718 782 709 725 539 336 324 299 883 119 434 257 333 172 903 704 433 15 118 474 498 60 496 147 544 30 894 440 304 305 729 669 80 505 412 359 477 311 753 102 910 893 594 24 110 907 245 626 208 988 605 467 903 283 21 123 307 422 616 740 714 495 979 38 194 949 451 812 769 308 835 172 274 964 843 885 870 495 67 911 12 191 660 893 150 737 300 94 151 847 290 834 871 181 749 672 395 662 926 834 595 113 562 454 206 887 518 948 659 132 160 638 686 163 552 532 530 768 130 281 711 253 548 394 421 386 210 737 669 863 84 509 271 261 154 798 597 45 978 459 460 340 577 603 306 543 893 901 681 322 452 230 292 562 387 795 308 801 865 317 333 814 638 998 171 441 454 8 166 984 595 526 63 866 841 358 53 877 702 258 661 555 815 753 759 942 160 290 130 625 567 930 707 905 82 705 889 460 159 428 374 916 429 576 883 316 20 59 998 517 864 214 279 502 901 808 116 571 656 55 103 608 490 755 300 355 285 561 844 966 779 732 828 828 536 356 171 962 776 781 930 227 111 390 965 579 927 602 352 650 648 359 899 637 490 340 422 383 295 515 601 722 295 545 750 851 638 230 275 787 962 134 307 402 21 951 50 133 815 192 790 659 39 23 421 608 324 956 936 918 343 229 719 60 25 185 893 50 294 428 59 808 597 767 144 518 349 684 215 893 635 97 974 501 48 495 920 612 533 642 744 638 773 425 35 236 44 646 41 368 692 55 990 954 449 506 236 635 974 489 413 666 8 752 680 132 927 674 825 410 149 590 924 884 598 748 893 939 819 262 299 771 775 855 589 920 573 44 974 559 724 649 312 317 553 760 811 984 783 216 420 127 943 393 574 235 996 841 117 953 768 66 140 944 776 649 683 820 414 494 163 133 945 462 33 671 360 171 866 362 296 984 122 930 604 891 437 243 257 840 995 101 410 758 474 405 192 74 85 941 662 778 721 993 693 687 998 143 838 994 214 96 654 843 724 521 706 325 344 588 489 924 425 209 210 836 688 871 805 202 633 991 676 59 265 664 840 537 876 827 782 375 565 200 274 854 311 27 96 908 903 365 900 922 535 590 805 576 870 586 235 425 809 422 468 330 375 208 518 967 115 715 662 10 670 340 403 93 577 273 60 567 849 151 498 664 192 994 547 260 780 977 806 116 467 694 869 858 803 4 552 490 633 994 857 100 981 354 783 600 959 484 319 54 320 976 551 397 195 562 865 110 912 159 580 109 411 803 896 201 595 358 100 384 804 194 89 207 269 510 635 972 978 77 281 165 597 581 25 472 602 93 407 786 553 883 402 436 848 428 93 882 154 144 924 875 992 843 580 12 916 760 758 542 909 461 606 846 276 224 371 262 944 867 647 639 751 733 668 342 199 145 477 755 569 162 748 927 234 831 185 317 304 31 630 366 643 762 985 223 728 260 374 880 644 542 367 704 99 507 754 933 778 17 649 28 602 696 559 292 609 315 75 567 828 570 644 945 57 764 517 364 46 650 944 502 413 890 717 207 489 521 62 194 507 993 899 758 356 445 460 510 491 225 624 284 445 405 9 157 636 481 782 342 919 627 542 152 675 184 114 828 852 814 173 611 535 391 451 405 367 621 943 511 473 716 237 964 347 648 511 486 337 233 228 714 243 449 805 262 442 579 691 909 997 750 592 295 888 781 729 20 319 449 582 577 454 22 466 247 654 212 154 794 645 19 889 796 521 316 939 438 713 645 543 552 852 488 942 777 888 34 679 83 1 5 966 1 577 308 763 375 87 963 774 890 324 523 639 985 209 319 221 5 329 222 354 195 912 900 400 760 147 366 235 671 532 231 554 482 270 700 452 755 849 615 818 209 386 404 601 305 509 884 753 860 548 780 154 663 215 286 958 652 997 985 126 488 239 716 141 727 188 283 670 189 914 874 340 838 462 27 751 422 429 105 326 534 418 474 232 456 312 633 395 83 106 68 868 677 106 670 218 599 613 409 935 653 855 201 124 784 235 979 208 529 261 611 469 377 887 323 630 837 625 824 561 546 912 886 145 208 357 275 845 227 973 387 872 555 464 505 891 957 807 402 915 392 955 486 813 663 239 158 770 235 253 903 304 892 627 335 941 829 617 329 536 967 609 153 608 999 687 751 430 672 553 71 204 792 685 16 542 649 905 336 532 673 700 246 905 224 422 457 483 104 557 542 991 837 835 406 375 459 439 857 936 7 933 195 196 298 39 251 841 856 730 557 331 793 328 283 77 719 279 97 308 94 402 650 204 923 88 736 80 523 154 44 933 396 48 939 350 791 564 776 886 119 803 595 745 571 493 38 410 427 232 92 350 872 79 170 658 732 648 27 317 724 767 839 165 841 427 897 1 61 145 947 831 138 307 555 806 643 759 605 297 654 802 943 557 565 56 365 473 296 697 975 998 431 312 60 174 769 14 115 4 939 707 405 516 937 594 205 680 644 700 915 477 560 465 187 695 952 144 159 621 41 495 135 664 941 931 324 527 532 714 651 693 413 806 1 398 710 711 825 510 698 677 61 357 325 226 877 264 336 167 839 981 848 652 474 869 99 687 270 189 355 949 122 158 63 185 840 954 805 492 399 813 858 970 616 520 106 282 530 243 411 786 592 250 728 721 521 856 861 832 215 512 735 822 622 339 774 609 794 945 427 998 417 672 233 163 597 927 56 177 671 904 346 957 8 192 688 304 90 15 504 583 728 947 274 734 683 484 806 652 785 621 818 274 322 12 417 647 884 410 608 981 726 831 586 39 412 331 538 933 315 856 904 479 873 88 944 550 29 564 637 618 490 209 660 924 132 233 954 45 661 703 157 535 404 410 114 89 508 37 144 660 872 130 55 522 991 137 84 94 96 888 644 898 712 492 439 756 853 599 606 557 541 535 425 774 802 140 976 591 594 31 285 173 12 495 812 575 669 768 978 332 656 67 375 771 229 313 337 516 52 735 202 635 948 946 380 933 866 142 989 777 154 928 35 863 445 865 953 311 269 970 690 616 106 184 177 109 740 216 175 831 23 385 743 329 485 564 687 160 245 260 952 30 108 558 810 425 188 526 806 580 884 416 806 224 70 800 714 42 85 962 900 152 860 301 642 450 344 438 170 250 445 689 261 352 427 133 826 888 720 37 984 738 164 657 919 451 328 803 709 334 599 847 155 283 633 585 610 783 141 880 278 762 322 77 339 204 99 41 654 968 814 873 645 371 509 320 560 639 953 131 318 411 888 912 930 786 844 194 418 720 576 942 652 334 275 632 905 605 382 780 307 387 194 162 939 514 441 788 899 965 460 931 991 177 55 264 77 549 867 869 466 806 233 943 81 278 793 709 689 787 931 337 951 781 235 460 975 266 786 647 952 283 999 859 588 527 848 93 830 459 509 307 822 457 224 976 920 106 409 626 385 192 887 676 177 659 250 648 865 406 776 55 78 314 49 72 516 285 308 15 155 90 940 443 677 120 747 916 64 888 273 249 941 560 664 500 510 612 967 20 686 668 394 358 470 146 245 596 180 907 14 519 206 146 807 461 761 383 786 274 944 722 876 224 557 373 335 567 737 643 907 336 82 62 977 201 90 928 110 351 98 434 204 487 410 846 712 745 828 856 66 465 842 153 228 851 790 404 998 367 525 580 682 967 474 570 840 935 691 493 380 983 900 599 985 823 998 128 534 809 781 639 491 459 620 893 265 960 862 411 161 248 627 121 91 12 408 635 938 727 215 305 281 132 106 906 971 741 884 294 23 127 4 768 30 331 42 6 350 8 310 17 766 342 712 566 18 218 926 287 32 933 883 746 78 821 952 791 89 67 426 704 749 903 289 931 809 620 182 655 268 590 411 621 234 750 852 903 134 261 169 977 283 859 177 262 389 161 262 422 239 829 450 276 575 128 343 68 368 506 534 215 133 771 79 983 345 14 139 737 854 706 915 643 964 140 986 752 24 380 360 111 880 687 705 902 778 866 982 964 562 81 386 544 380 296 270 982 203 481 407 644 644 383 66 411 150 607 243 621 291 615 160 649 397 261 127 261 734 788 643 734 861 186 712 664 909 471 961 628 262 472 412 533 123 919 595 330 840 26 420 508 640 871 684 345 378 388 100 636 722 271 995 572 229 335 340 127 930 172 159 811 498 483 287 26 642 478 415 629 951 11 488 872 190 437 379 20 920 298 127 331 103 327 376 162 210 111 285 297 832 849 62 95 59 155 27 803 574 780 696 551 936 76 340 715 517 510 755 437 649 96 718 327 400 564 441 371 251 982 373 82 588 793 235 596 365 130 924 818 588 802 843 447 34 99 568 703 335 327 99 620 744 439 412 767 117 631 718 161 771 867 891 245 222 952 350 816 794 623 163 148 288 30 79 6 52 569 154 338 851 904 13 490 164 599 381 665 860 95 24 824 896 693 940 992 791 177 505 718 373 798 429 11 818 998 447 556 573 726 917 208 365 80 40 290 13 944 322 884 171 771 614 485 546 970 534 467 20 934 619 779 598 962 885 189 22 217 214 503 737 138 515 96 503 288 162 927 817 840 476 441 918 487 965 762 734 159 734 363 393 197 801 570 604 481 602 828 918 798 142 721 120 484 367 207 840 564 291 256 506 896 302 124 877 939 849 758 522 328 704 901 253 136 197 129 473 244 23 134 135 759 142 732 716 895 845 315 108 306 937 338 322 108 497 28 935 179 99 532 846 157 214 840 521 397 566 835 536 642 198 310 663 51 55 686 355 601 958 920 902 333 272 752 536 663 319 59 638 684 69 782 47 675 263 500 134 987 965 402 562 406 595 256 325 617 608 330 726 996 117 210 459 766 353 226 272 733 58 272 3 894 0 616 764 785 840 34 941 404 759 538 6 47 715 208 478 358 503 963 332 192 789 570 914 122 109 818 87 268 856 185 898 240 631 544 334 317 251 836 957 869 15 508 856 215 619 221 53 627 345 832 343 513 474 327 193 996 426 315 116 680 168 985 640 302 749 658 691 848 19 792 500 43 715 525 618 212 490 773 637 263 735 567 99 535 902 499 54 642 242 140 698 353 570 836 946 933 530 546 169 704 47 761 270 664 696 780 275 270 198 659 936 83 577 733 114 207 882 203 789 187 493 494 621 80 336 911 936 19 199 501 393 647 269 235 343 12 917 151 319 845 84 365 764 897 547 332 784 187 636 414 156 147 587 784 939 778 422 304 964 480 435 957 62 58 288 595 676 612 376 152 612 783 26 452 244 741 618 771 826 280 39 822 630 412 570 523 704 479 111 988 0 494 378 841 880 346 985 780 650 907 186 736 467 36 160 532 960 716 759 687 913 416 437 1 740 885 271 177 993 28 976 295 692 118 28 165 694 204 604 49 793 786 826 32 431 858 353 172 209 115 528 589 636 753 739 423 118 424 624 41 43 752 785 340 226 414 622 383 909 647 839 239 162 626 305 277 106 829 712 534 714 970 149 950 99 208 898 885 165 154 508 276 803 174 100 134 283 385 753 618 615 371 353 123 224 819 844 145 163 410 35 338 367 904 512 377 156 473 784 853 138 277 152 126 859 892 332 725 650 600 582 856 414 467 48 796 8 515 335 35 520 326 48 878 250 362 605 288 801 357 125 872 209 690 296 477 711 437 38 32 764 983 744 729 462 694 526 472 860 836 404 360 358 656 608 967 502 309 362 577 995 269 581 642 710 429 295 671 659 176 469 391 25 518 177 778 648 417 775 535 875 876 730 383 412 304 133 748 262 522 976 198 71 314 525 303 356 533 89 335 603 671 211 233 4 359 306 114 52 650 248 664 555 79 136 217 516 732 778 956 712 56 913 792 767 650 917 134 525 624 816 165 575 635 95 986 985 537 42 486 301 118 189 375 684 195 441 153 551 363 848 364 270 45 63 971 670 974 716 483 860 354 855 111 833 827 101 829 220 911 320 163 590 671 216 48 944 816 5 437 889 711 98 209 225 932 255 839 450 562 884 561 40 956 7 993 560 298 381 349 277 875 473 121 960 219 371 996 920 285 465 654 50 728 859 731 121 237 799 718 769 170 908 315 85 956 589 130 728 854 266 914 644 947 690 587 726 489 376 40 825 707 386 535 796 856 582 11 899 815 682 153 866 534 81 555 915 890 403 313 138 323 25 745 661 451 670 358 941 57 819 924 303 308 304 725 708 809 715 856 734 93 213 711 349 499 241 888 404 264 418 870 1 643 132 98 866 78 84 843 90 191 345 764 983 936 98 962 690 801 694 695 663 372 827 618 573 644 792 337 295 335 824 424 897 736 337 879 191 879 571 2 599 559 657 272 351 130 285 747 356 384 552 396 383 518 456 635 210 45 858 338 523 803 991 547 655 217 447 771 949 456 982 462 768 282 90 284 959 7 388 694 309 487 77 342 260 352 129 395 949 326 677 263 720 559 11 218 748 627 337 685 333 302 960 866 136 604 817 319 253 621 920 601 253 522 252 435 239 31 481 255 792 775 667 385 428 949 312 528 102 262 978 427 977 361 316 942 199 539 428 9 473 50 550 426 254 480 410 646 605 7 296 168 81 609 356 961 278 287 653 877 809 296 716 655 543 496 376 180 569 529 573 43 33 427 75 293 869 616 662 106 666 745 690 911 423 540 445 66 927 179 402 985 606 244 374 447 553 622 408 222 171 841 937 977 177 52 725 297 205 519 30 514 63 508 447 152 231 117 369 562 669 600 190 178 904 336 538 670 154 613 450 71 719 444 952 415 122 242 677 596 913 359 106 82 538 365 813 9 446 441 565 975 449 934 269 271 658 642 79 130 967 883 478 777 468 47 949 51 202 319 222 210 228 653 358 636 958 105 787 9 630 6 226 559 857 882 402 96 434 260 934 877 337 615 733 809 276 149 165 784 681 644 546 859 653 396 640 601 628 918 327 476 643 124 148 491 842 442 501 100 412 553 478 624 237 749 118 311 665 938 758 584 895 125 456 735 336 763 816 517 270 975 551 364 24 888 429 871 318 712 220 62 183 71 989 631 473 722 567 216 124 41 275 894 414 150 840 300 970 821 530 250 82 528 554 707 681 603 955 497 447 567 166 433 454 629 577 615 387 917 567 211 521 236 40 231 616 135 986 194 938 932 593 1 343 605 700 655 454 270 430 182 342 503 172 553 311 781 204 201 79 307 250 502 833 828 908 321 931 96 676 855 325 843 526 899 506 980 785 150 658 445 169 559 296 77 487 303 458 243 482 29 735 248 891 38 379 713 995 31 375 473 645 235 182 129 438 169 372 812 93 771 823 725 800 23 720 55 535 944 995 734 325 322 579 54 27 354 545 788 721 479 89 923 752 189 226 926 421 313 178 418 431 708 675 144 297 227 790 923 506 889 83 274 652 884 377 898 240 205 742 766 120 107 280 192 920 198 350 832 432 438 841 675 307 569 763 60 998 830 633 754 756 841 343 239 590 841 126 396 695 90 922 431 742 133 875 654 105 282 92 651 777 759 602 404 102 860 45 665 570 487 335 712 314 93 836 690 824 769 911 318 633 49 510 124 206 818 181 504 250 256 294 662 332 138 41 204 774 999 543 948 81 389 242 668 756 978 17 715 138 319 245 405 967 856 736 549 829 781 360 523 670 151 551 484 857 771 178 478 817 688 700 450 983 673 885 156 289 371 766 322 577 800 288 21 407 926 717 644 77 627 449 532 327 52 145 982 520 802 625 463 53 610 987 616 600 61 914 559 15 11 41 675 11 958 697 279 865 986 888 501 968 146 626 933 420 314 584 43 296 453 68 857 242 257 865 852 448 910 529 257 388 478 425 714 90 681 108 291 179 321 352 176 261 937 134 896 149 707 811 679 432 882 409 744 906 704 148 977 523 275 493 66 121 765 577 979 508 275 488 207 568 716 277 500 335 969 785 295 871 129 375 978 268 53 566 169 320 649 124 273 835 853 944 168 242 421 743 696 67 781 613 227 287 612 363 152 929 297 148 624 198 821 107 833 308 915 926 315 349 920 40 447 429 316 406 767 461 329 622 62 558 372 285 218 422 575 414 704 634 311 761 506 8 571 202 654 331 638 453 625 610 990 9 454 184 9 262 120 882 771 1 187 469 627 538 925 128 395 494 324 989 416 575 183 179 661 886 496 623 60 455 882 262 819 901 184 670 830 808 482 753 497 310 762 342 125 260 738 994 41 994 465 676 422 481 297 835 721 505 834 71 993 886 659 879 16 56 701 356 610 651 587 148 740 618 633 899 356 693 664 425 701 785 124 680 71 297 635 554 277 555 985 628 695 243 279 124 502 727 959 556 857 43 87 236 191 754 860 868 23 5 433 179 305 546 585 845 929 488 995 790 339 239 626 844 934 688 354 830 773 482 82 52 859 406 605 309 723 106 579 172 519 889 993 207 637 383 994 425 316 972 65 9 946 100 152 841 347 81 724 124 405 627 841 765 944 307 599 310 309 314 985 560 408 647 912 422 120 803 376 813 35 110 121 721 978 620 877 875 910 481 635 277 680 354 495 142 966 643 484 723 221 709 327 419 857 788 110 100 884 595 381 882 648 578 438 7 312 659 413 599 99 58 291 55 406 418 839 23 499 545 329 140 751 750 585 716 367 848 738 831 494 614 946 581 349 467 147 400 252 609 797 247 874 824 289 232 180 126 163 830 404 683 667 231 975 693 749 621 153 270 164 466 568 517 653 356 839 63 873 169 790 167 769 791 653 297 918 250 965 465 344 103 28 647 134 452 661 584 895 733 499 947 876 35 2 291 84 388 868 479 624 576 572 898 723 704 648 47 555 464 820 178 889 606 602 817 221 765 262 975 763 910 280 761 294 660 722 293 153 159 182 91 274 77 35 194 371 166 331 160 643 443 425 821 576 341 53 47 952 611 421 214 582 974 658 399 347 54 98 830 794 268 519 403 630 667 138 359 577 237 650 100 135 29 429 61 971 764 40 275 693 780 890 35 581 825 687 328 335 385 71 475 987 869 492 754 192 667 895 760 277 414 180 434 476 389 854 320 115 87 365 237 791 320 530 530 771 555 416 906 294 703 163 744 408 285 979 140 626 335 848 397 267 412 812 801 14 747 166 163 108 578 38 310 280 231 839 996 81 816 898 782 638 842 587 953 725 268 711 382 776 114 548 908 3 910 720 652 661 396 669 419 504 593 340 547 364 610 181 95 657 846 473 363 887 454 804 875 317 677 327 270 886 808 347 408 322 997 459 272 382 301 713 539 52 328 376 378 108 307 184 368 88 512 442 205 792 742 921 523 381 5 530 812 202 206 96 372 766 266 700 505 824 160 803 298 859 68 779 640 0 672 676 759 841 923 835 7 499 524 10 350 959 480 302 455 644 329 267 111 725 569 603 654 775 223 439 832 335 83 654 23 589 424 348 745 343 505 563 160 439 41 465 1 869 252 996 624 145 376 318 591 375 562 176 87 461 986 964 716 51 415 77 962 336 102 810 714 364 780 119 128 869 305 306 626 312 744 393 434 373 418 161 848 891 804 101 277 807 981 464 816 527 856 176 292 893 492 823 893 740 405 538 383 782 399 250 940 490 496 180 24 291 452 482 668 587 130 237 360 678 402 473 412 963 325 556 703 908 926 672 480 644 713 29 831 503 142 685 433 353 764 994 333 399 128 955 711 214 95 77 79 577 132 937 89 186 603 50 386 123 514 785 279 967 888 606 905 185 440 726 960 303 378 664 662 705 338 861 758 529 550 95 257 180 191 856 140 339 941 211 586 270 170 526 606 40 601 486 733 161 167 659 752 14 114 136 382 29 958 651 570 303 356 497 333 741 232 710 593 221 85 669 915 691 155 462 949 159 531 594 104 961 246 402 931 776 233 979 639 847 953 460 692 379 523 74 52 203 62 992 218 168 533 843 259 950 548 531 761 677 84 38 356 705 599 218 197 859 197 93 924 518 654 561 676 685 751 678 765 836 879 488 897 171 469 235 870 916 424 745 862 458 213 632 290 588 149 419 468 310 276 114 347 402 457 283 927 216 835 911 996 490 444 779 583 861 266 242 432 818 52 612 506 470 474 875 539 771 778 911 381 950 734 552 599 579 662 855 263 159 230 297 764 851 204 579 485 158 116 638 517 929 955 977 713 184 759 842 389 364 850 57 45 139 379 829 660 305 821 744 321 437 305 426 353 137 633 866 904 258 455 752 861 426 532 380 739 237 278 38 771 190 611 926 247 657 485 179 541 681 455 497 295 550 43 273 579 949 688 178 250 372 480 602 44 798 93 647 659 494 73 194 571 327 20 886 370 38 797 425 507 867 369 814 287 601 516 118 826 269 941 492 543 445 697 98 651 273 835 768 713 746 874 146 952 199 483 812 99 59 817 532 29 736 602 97 402 56 243 680 433 226 699 352 699 31 193 321 541 529 525 545 387 955 276 314 219 579 553 526 340 376 733 702 677 387 84 180 329 623 394 322 29 555 892 198 996 140 744 157 669 865 432 571 318 369 216 166 44 447 629 354 882 686 917 130 641 383 482 280 589 97 191 916 310 934 920 340 371 800 182 665 246 828 94 548 141 790 327 596 800 689 692 461 99 210 134 432 526 659 47 642 269 605 631 278 989 955 318 590 125 326 783 31 490 619 398 593 823 834 980 100 119 393 2 884 123 659 737 584 373 362 870 934 275 226 633 17 556 38 980 120 442 829 272 243 59 731 866 772 856 985 60 6 267 852 505 234 264 142 654 903 587 127 937 421 213 80 200 410 597 537 832 953 395 290 569 915 800 368 367 929 89 242 113 459 5 248 723 895 311 164 821 230 832 371 858 977 409 285 579 43 468 224 903 872 955 184 627 130 304 968 695 514 662 414 983 619 544 132 701 259 513 299 634 745 609 994 393 67 629 233 913 99 218 280 577 816 193 261 634 527 865 927 776 589 342 652 893 454 504 938 93 377 675 17 800 348 540 597 231 749 46 929 989 464 174 198 590 78 150 604 599 30 766 565 509 590 82 548 284 644 935 190 850 80 895 420 353 237 340 601 857 394 907 123 682 942 325 589 589 393 525 35 480 76 345 392 536 390 163 174 452 118 922 874 757 676 38 34 323 224 710 149 524 308 641 758 30 551 321 17 950 122 665 951 671 123 918 895 865 374 58 886 137 86 206 359 709 482 793 399 859 873 656 608 467 238 445 8 484 995 656 409 329 288 149 106 196 47 732 746 588 567 363 400 80 329 455 814 240 768 612 547 504 200 698 714 325 561 472 363 459 104 673 907 209 605 290 217 720 209 380 179 398 86 211 666 384 167 532 578 945 104 877 383 644 741 756 229 342 235 826 2 703 315 956 908 851 150 903 938 574 851 995 602 654 466 211 634 558 880 410 461 155 801 580 955 482 102 917 123 677 360 578 444 665 328 636 131 316 796 494 679 244 302 92 163 645 333 959 740 242 807 196 647 713 938 631 877 792 502 42 810 545 24 841 757 397 925 6 878 602 66 538 627 525 798 858 152 534 813 149 909 274 801 993 370 178 469 427 947 189 240 348 896 456 516 766 584 209 730 97 440 993 338 288 26 263 234 782 508 394 303 747 69 750 283 559 325 389 921 239 687 494 885 696 653 930 415 489 922 36 399 250 699 789 518 102 430 852 819 623 857 622 387 628 461 194 806 608 895 690 970 717 725 590 248 608 889 478 572 455 345 197 812 167 56 898 538 192 859 678 686 236 405 991 294 697 271 568 760 830 327 185 65 378 534 303 412 736 177 533 919 630 990 310 105 447 247 928 994 275 68 558 724 16 801 161 236 723 101 824 232 463 920 374 685 888 331 809 887 623 809 322 352 745 464 341 856 106 944 123 436 362 219 107 88 746 124 83 808 580 684 464 581 572 190 179 658 410 273 260 880 483 874 473 721 700 568 704 770 518 185 997 752 970 640 62 404 549 928 442 61 540 687 729 46 147 452 91 575 373 267 291 778 959 260 711 402 434 940 648 491 30 54 894 387 776 759 696 494 784 535 483 778 321 27 82 735 163 220 213 624 944 893 962 182 27 657 248 287 533 450 824 261 531 103 123 356 991 376 393 79 277 900 964 107 570 76 510 66 839 154 446 231 330 76 179 56 244 574 13 260 751 227 562 887 414 722 319 266 444 417 853 719 746 126 440 857 657 418 997 79 515 322 415 742 371 718 337 817 6 31 822 917 355 555 433 392 547 179 253 304 421 359 242 536 178 519 249 465 853 938 581 153 250 245 848 51 728 890 468 266 40 295 421 108 65 844 551 66 794 717 906 238 714 5 306 932 403 837 807 380 548 93 939 12 635 578 705 32 780 422 696 387 308 717 577 794 30 207 381 134 648 761 98 952 835 980 328 400 819 933 187 684 577 220 535 850 351 244 807 820 258 510 842 59 137 843 636 520 307 46 474 209 366 298 123 542 870 544 949 864 724 846 85 338 883 578 166 346 531 865 666 843 976 88 838 399 157 766 364 625 445 469 666 308 261 328 684 519 476 27 791 479 756 720 493 601 175 834 195 447 726 878 88 954 303 231 682 657 294 902 409 942 201 105 588 954 510 523 781 329 102 784 577 513 350 846 918 186 893 736 513 25 229 902 108 76 564 728 409 617 809 644 262 3 913 160 437 329 66 859 239 170 331 573 140 583 559 832 139 991 269 219 710 290 147 33 646 501 61 791 176 923 503 519 92 431 705 562 521 299 637 224 656 804 334 183 608 322 689 194 904 428 447 562 132 776 841 888 429 183 849 541 404 516 721 137 595 31 187 114 370 82 902 644 773 282 211 503 961 778 828 128 960 269 79 644 693 218 648 736 675 882 770 657 384 696 422 950 194 901 238 472 964 946 641 208 571 406 65 198 665 559 989 960 321 860 123 574 75 495 810 318 975 311 506 9 317 568 215 255 334 331 161 964 271 359 68 341 462 11 632 66 771 672 305 110 969 369 908 412 825 771 618 851 2 206 989 431 372 868 711 502 258 365 306 196 283 156 837 705 867 37 984 950 679 550 780 466 973 516 310 887 157 84 574 272 192 709 226 957 387 783 608 228 949 902 152 404 659 238 345 727 609 126 89 544 464 255 320 41 722 252 219 548 208 134 995 966 440 512 764 831 33 564 679 82 80 969 839 379 607 172 87 974 944 592 23 869 65 177 205 537 880 517 454 335 544 985 250 832 766 371 862 645 356 290 528 857 410 755 176 844 668 763 135 29 291 56 948 979 61 833 405 717 835 125 256 724 166 306 918 852 612 631 468 757 797 90 991 774 752 535 178 661 882 307 162 352 731 303 289 7 315 282 2 656 872 709 643 519 796 799 655 680 877 744 159 749 405 201 967 963 657 748 352 399 114 62 375 125 872 493 820 192 884 185 505 904 692 85 983 839 738 908 848 356 455 893 343 421 542 147 465 225 873 954 724 268 760 220 820 259 18 437 928 822 162 958 120 369 45 412 132 715 307 260 276 833 173 910 316 199 293 704 220 881 790 187 658 676 404 902 66 818 685 801 663 804 337 862 62 926 933 442 424 132 499 629 799 94 720 641 518 479 410 454 338 393 981 801 945 455 100 236 786 469 324 942 580 2 37 350 914 780 770 555 207 867 281 3 910 557 516 253 450 886 386 767 509 293 429 528 861 155 701 973 403 764 254 762 369 4 376 827 135 101 464 546 136 811 750 577 726 651 756 836 175 89 332 78 69 291 612 834 303 310 935 719 468 937 68 843 576 48 554 207 48 365 19 539 656 347 81 752 931 694 840 62 523 912 942 470 656 15 83 216 355 535 387 775 21 778 929 227 970 23 61 16 689 975 580 280 277 61 483 136 560 761 74 793 360 471 508 494 618 472 503 46 467 350 499 674 303 707 705 224 492 392 373 904 9 301 501 24 121 232 931 79 103 201 881 214 610 268 991 960 199 535 552 52 190 723 157 658 329 767 162 179 519 5 419 248 859 690 542 863 832 390 969 91 637 649 413 352 768 393 155 965 710 120 788 752 401 421 571 454 659 208 723 628 386 696 838 304 638 727 875 392 737 574 709 426 765 830 659 797 106 668 205 36 672 391 303 852 55 5 772 374 920 788 563 97 131 557 422 268 219 238 996 243 834 907 231 344 252 827 393 128 625 641 623 42 277 356 915 512 16 39 785 983 353 75 309 930 798 194 634 390 643 584 33 62 622 275 423 347 334 919 799 319 470 233 995 139 998 705 320 816 912 359 766 556 836 960 408 171 239 521 561 144 668 123 161 772 652 834 442 667 583 573 307 351 749 503 729 900 187 471 536 962 732 114 213 358 582 947 988 722 11 817 364 822 285 595 760 446 368 690 573 546 44 15 221 272 747 301 736 596 617 323 803 236 639 946 629 306 542 774 222 547 637 797 941 374 600 286 389 622 217 699 259 19 712 626 119 822 212 589 767 771 653 898 41 679 982 83 889 665 223 128 481 432 562 975 699 169 404 713 488 718 743 808 301 450 790 588 264 83 274 988 852 710 651 955 516 344 652 47 428 592 616 959 183 659 516 264 669 684 800 167 748 94 130 281 132 524 697 554 119 83 647 871 891 630 14 491 764 473 887 303 502 884 685 748 713 599 141 653 724 336 649 119 127 753 153 971 61 471 528 291 707 61 101 758 639 4 137 643 715 620 910 500 23 851 104 463 742 706 112 164 796 720 64 975 118 141 86 108 77 383 463 51 485 810 534 564 693 968 888 274 666 44 319 48 186 229 68 336 206 202 153 913 772 820 786 620 77 681 407 861 495 454 843 58 646 214 757 577 705 899 745 951 127 647 53 897 753 339 978 888 516 101 642 904 994 971 963 591 996 588 211 529 478 757 378 415 959 926 476 662 448 553 876 800 932 165 645 753 92 450 984 310 350 208 404 773 644 533 613 581 824 662 152 276 988 641 782 189 334 865 432 631 195 717 304 200 600 438 555 122 810 749 49 66 249 301 496 765 699 218 453 88 287 718 125 449 785 345 955 267 704 614 880 49 462 737 171 155 897 240 710 361 478 464 176 304 771 377 156 906 811 790 878 730 598 324 865 280 517 847 173 145 663 717 410 757 902 55 107 722 349 986 823 700 980 661 456 995 15 598 664 279 729 79 711 558 956 814 761 72 686 261 962 673 641 654 695 423 107 426 935 880 792 462 780 863 806 250 80 201 564 405 545 149 520 994 23 568 150 0 1 120 611 227 706 221 438 50 710 81 216 866 126 657 248 629 804 636 804 970 650 450 968 958 930 134 727 821 643 943 576 375 904 478 198 579 671 16 661 184 266 135 345 259 530 461 881 30 907 421 869 110 835 586 898 588 407 400 496 541 330 640 674 773 643 476 877 152 133 849 150 191 759 879 865 573 161 421 405 86 204 514 923 386 72 431 256 38 765 115 756 957 579 899 706 192 571 328 483 273 292 857 893 699 919 101 130 28 387 110 376 380 195 113 561 229 200 471 459 991 409 872 856 439 256 675 262 476 759 65 58 737 471 554 382 52 112 954 659 757 653 806 914 867 490 831 461 743 27 7 188 854 271 366 611 346 152 837 40 246 528 618 392 629 719 423 301 233 789 779 232 4 489 203 545 356 195 8 301 97 823 525 281 80 506 722 443 647 753 292 630 427 581 36 30 308 426 691 80 783 45 925 397 690 742 532 453 757 690 310 106 547 702 362 563 240 567 579 163 950 693 359 493 390 19 288 381 703 223 924 897 868 492 89 491 780 891 548 338 292 309 692 186 612 754 786 767 937 704 615 51 394 554 53 315 960 903 315 526 807 449 608 545 921 513 916 188 610 542 732 477 222 24 299 279 308 323 207 434 266 532 983 421 735 22 219 923 839 649 114 337 235 753 117 451 795 77 923 615 993 148 618 994 123 562 336 831 67 649 467 79 536 77 470 147 351 206 991 415 408 151 573 661 842 593 10 498 430 332 256 711 515 708 159 150 732 601 131 76 333 486 76 369 171 845 294 705 368 716 556 980 541 936 881 156 920 755 529 160 637 180 984 601 517 347 330 74 338 4 248 293 994 472 603 410 133 133 975 968 254 38 230 875 937 624 716 73 234 244 866 32 403 814 689 218 692 92 907 893 722 305 330 713 810 383 865 340 905 87 693 434 352 180 33 83 481 344 964 428 69 922 713 758 176 379 683 37 282 795 12 156 293 987 427 818 685 646 465 634 36 701 745 535 46 751 603 32 637 463 810 383 886 430 994 498 69 508 978 419 167 990 541 717 154 888 917 947 845 748 381 781 461 359 156 950 359 587 266 499 217 70 113 965 585 650 768 334 379 768 513 216 205 251 664 329 959 468 203 599 812 165 211 165 891 513 371 898 286 975 433 195 221 132 821 693 53 365 125 135 869 657 143 679 768 566 522 990 410 45 374 570 631 585 279 72 94 222 821 387 844 964 537 138 78 176 596 265 384 956 484 627 171 877 21 383 561 227 924 440 601 662 101 277 737 653 539 781 809 220 42 546 459 603 874 135 154 958 891 826 547 746 463 352 227 647 748 432 619 839 577 131 927 742 332 724 958 421 520 601 705 51 269 89 29 155 434 394 161 726 620 168 827 225 371 578 307 397 371 469 707 287 420 462 705 540 909 290 893 577 438 706 949 479 667 682 690 766 280 639 552 766 985 799 75 527 924 658 207 955 521 465 458 296 559 864 658 376 936 960 292 152 399 47 287 12 846 114 451 605 560 169 411 381 989 664 217 676 235 383 4 751 539 947 137 323 930 691 291 697 492 555 678 233 765 632 697 374 820 795 103 495 987 728 626 665 187 884 852 315 719 473 517 653 222 322 598 526 872 675 573 349 799 924 399 561 210 603 459 152 517 569 907 338 103 91 334 72 594 343 837 695 97 579 920 483 290 824 981 828 540 887 714 840 765 786 228 40 131 51 854 993 755 947 663 644 815 993 673 790 739 381 602 490 975 611 120 806 484 19 542 897 0 679 475 258 210 488 713 198 586 976 509 942 71 41 916 490 172 257 577 94 626 810 920 823 178 402 5 680 308 33 552 196 968 745 27 845 326 805 513 616 728 865 700 919 895 698 440 164 847 454 708 875 288 173 443 372 57 435 617 921 599 924 347 578 798 672 212 549 635 915 619 147 360 108 221 768 375 39 205 393 14 903 289 147 280 464 963 787 569 639 551 833 260 991 721 129 803 213 303 975 896 117 172 338 420 295 25 128 844 438 239 635 293 403 989 25 418 460 512 19 761 452 203 529 133 837 433 134 900 219 224 825 631 955 948 636 646 416 519 255 780 638 793 769 269 334 903 45 42 605 14 311 478 108 309 279 277 323 896 914 243 466 899 956 729 833 892 366 138 163 93 654 640 533 123 932 675 432 423 294 769 457 625 71 763 637 574 199 554 796 985 327 187 435 157 317 805 243 158 139 716 191 646 727 321 723 856 876 86 727 640 202 807 622 10 682 43 406 231 676 926 842 284 453 894 674 648 891 258 272 322 889 397 214 382 946 844 705 270 373 702 819 797 434 932 307 370 396 969 737 410 831 971 23 647 819 896 509 236 642 729 789 740 271 553 635 999 611 638 195 643 725 452 519 338 959 271 82 811 717 709 542 554 953 294 706 544 200 555 914 257 671 65 836 40 482 991 965 56 796 457 136 942 319 899 32 73 669 10 373 243 59 833 747 866 406 227 778 958 791 625 764 532 969 955 770 569 74 44 876 654 535 178 128 488 431 583 447 275 39 958 156 787 401 648 809 459 718 886 162 789 312 401 496 616 865 312 199 294 840 956 48 141 895 703 480 471 281 526 229 856 390 230 17 120 113 583 847 901 476 350 831 716 108 663 682 44 557 174 896 792 623 402 684 188 594 991 920 879 897 413 891 890 493 268 515 389 236 169 916 220 157 809 986 931 18 349 281 135 653 590 329 379 25 4 716 247 440 580 219 621 439 408 634 599 941 117 711 826 358 30 565 455 780 835 228 84 79 916 710 907 68 390 69 122 117 184 107 209 955 851 147 153 49 386 953 924 253 892 190 99 652 767 273 579 266 739 608 948 570 266 138 618 293 600 754 370 977 724 708 42 673 402 161 839 747 361 242 981 964 769 364 598 287 267 282 927 817 754 165 817 278 796 685 259 758 965 95 220 55 335 976 868 929 936 741 459 111 878 733 980 563 668 415 906 271 943 302 245 634 170 485 449 564 78 671 253 210 26 641 446 878 331 164 308 491 750 478 430 891 116 612 296 33 833 82 695 142 566 315 370 757 227 382 109 23 129 929 376 603 950 221 718 553 384 199 360 840 601 264 895 715 740 953 395 229 190 554 712 459 494 93 140 823 599 338 700 329 456 728 104 401 375 776 679 953 5 184 726 514 390 359 514 762 72 169 636 941 422 278 602 979 357 668 701 369 361 843 207 52 997 132 117 165 134 279 988 115 547 732 764 286 41 355 930 852 863 194 914 772 278 462 517 188 601 679 879 497 918 228 178 383 618 875 949 805 58 197 565 88 366 31 790 888 201 802 742 58 639 222 692 116 409 393 765 707 894 601 604 404 134 109 43 832 287 823 432 472 296 753 483 903 551 265 848 290 885 92 198 285 833 532 730 42 762 429 635 937 710 547 433 161 770 914 486 37 527 335 157 691 968 860 14 24 769 543 490 81 822 73 321 35 74 49 686 176 401 846 602 194 42 315 5 510 431 888 410 551 999 475 42 248 910 307 129 497 532 935 293 733 690 887 514 122 677 462 369 870 5 156 693 961 486 286 452 986 989 442 123 195 501 116 134 687 10 837 211 901 948 235 579 303 150 555 35 281 549 228 143 891 242 109 529 954 63 153 120 996 142 237 876 356 964 831 379 847 967 941 737 993 979 512 636 730 914 83 875 424 337 528 808 319 848 505 646 89 50 588 132 635 859 935 270 95 436 560 990 90 784 658 491 79 807 826 524 604 435 299 768 529 192 743 116 176 449 635 830 547 420 657 689 521 335 334 862 139 81 787 591 563 923 286 954 142 344 713 898 739 523 251 73 326 251 33 75 962 571 968 221 677 561 768 100 588 109 460 304 400 849 383 544 825 995 789 631 231 911 677 514 419 492 540 341 234 561 738 795 420 612 737 489 512 720 974 442 312 606 679 627 376 950 361 39 919 645 366 973 153 968 549 586 686 745 937 795 3 664 158 899 476 695 578 119 280 722 378 792 542 295 355 805 668 761 64 59 502 310 321 686 520 788 506 8 993 917 167 341 401 830 406 397 389 818 996 124 845 158 164 683 646 561 70 649 933 664 437 563 854 589 452 866 867 942 302 252 342 444 196 10 841 21 332 179 598 469 201 884 331 746 124 121 212 577 416 929 278 706 80 349 77 497 868 236 365 896 607 845 3 5 759 979 198 724 255 551 253 119 294 746 804 768 106 462 284 751 372 140 305 34 617 219 153 863 985 112 618 983 147 759 190 331 847 197 585 931 6 794 326 974 445 464 194 538 859 415 459 336 646 117 740 607 787 642 691 456 751 30 264 296 255 316 200 357 894 568 787 558 24 449 83 852 273 915 684 41 963 639 472 740 623 336 566 455 8 30 425 299 547 723 481 568 739 5 672 5 960 118 259 505 864 796 635 713 539 327 530 739 267 292 195 818 702 417 942 109 294 611 223 925 791 956 822 728 182 89 859 606 854 166 96 259 305 359 900 57 831 617 414 351 597 918 383 357 568 998 985 574 386 118 670 669 397 412 635 100 556 614 550 885 463 274 186 954 182 643 953 31 74 622 674 827 659 687 335 875 711 718 143 791 539 819 345 876 752 201 292 305 697 702 287 822 245 912 203 891 71 441 923 650 308 376 819 865 822 212 844 941 238 653 376 772 950 553 590 926 593 425 16 424 783 161 583 50 654 341 502 67 829 300 495 512 314 321 396 811 502 58 473 747 309 63 684 61 382 472 828 569 784 372 896 185 329 529 271 817 717 471 446 692 748 473 577 21 735 576 683 416 436 676 822 512 800 710 373 298 918 60 987 189 163 16 585 581 649 765 990 237 629 138 153 41 789 661 741 959 109 3 940 855 971 685 558 156 712 408 861 497 621 420 516 888 597 654 959 444 884 153 210 862 827 138 59 406 605 885 990 781 26 648 394 463 908 750 482 84 588 680 498 388 836 902 387 982 862 194 287 168 96 0 775 600 551 866 310 803 512 313 818 701 132 651 168 213 526 917 41 672 111 574 631 280 397 258 467 652 558 609 679 184 462 937 166 624 464 95 396 834 398 24 281 413 425 855 372 201 824 680 406 449 462 255 667 706 103 636 569 515 751 507 55 648 854 459 9 708 833 879 764 255 831 228 425 401 645 559 295 123 38 267 711 750 664 109 987 659 180 718 972 907 737 757 570 253 127 75 401 566 861 77 541 750 611 63 971 926 669 278 784 931 963 87 925 186 337 857 897 529 89 310 418 867 609 819 182 290 946 765 441 76 756 859 80 239 814 59 961 158 731 458 169 609 744 400 701 748 317 234 36 65 523 249 175 506 581 977 122 998 180 651 814 287 597 484 530 531 601 812 823 171 372 926 716 61 98 975 81 913 773 884 781 867 775 219 490 978 140 442 227 485 460 673 18 515 503 449 293 835 623 83 196 229 355 35 920 4 860 631 336 245 642 872 408 685 575 445 296 254 72 405 504 990 983 627 319 999 344 70 231 683 568 227 522 503 491 466 952 46 85 588 895 348 33 911 479 136 53 433 359 946 246 886 247 75 824 895 711 61 782 888 724 483 404 721 948 42 741 320 152 448 589 619 363 535 177 831 177 735 715 301 958 498 76 195 872 213 772 907 428 855 837 906 395 496 620 59 508 254 370 67 367 949 361 127 404 988 847 991 225 348 53 975 805 380 547 806 419 45 598 189 655 915 872 511 241 462 447 341 938 947 777 477 768 548 532 155 22 904 267 585 45 486 79 561 244 153 494 891 552 127 583 69 81 908 21 929 159 318 38 7 189 949 434 122 950 703 227 232 84 707 630 832 370 855 358 781 545 584 727 828 894 734 505 880 279 994 588 975 801 472 166 600 961 353 801 702 529 648 511 994 47 465 957 131 353 908 825 491 787 329 825 176 777 491 583 389 606 521 988 788 319 191 107 861 755 173 868 782 675 822 734 674 387 818 117 324 439 889 770 912 872 960 174 729 532 585 50 450 221 790 600 923 300 191 578 714 289 496 103 597 732 307 481 970 719 927 113 545 101 877 544 320 670 230 674 639 182 699 691 374 822 310 183 518 844 723 639 830 875 410 148 559 947 484 514 524 217 477 692 799 655 920 859 162 928 750 961 491 63 5 62 472 631 388 323 954 975 252 323 434 489 768 657 815 713 678 463 971 760 666 625 58 790 317 822 672 257 858 547 509 934 417 30 803 325 925 866 870 903 266 555 790 403 825 944 670 484 241 484 389 279 298 918 632 706 926 182 679 849 42 711 683 850 492 606 836 241 950 755 63 974 145 538 881 527 761 545 732 385 766 85 99 155 646 61 897 858 94 65 184 221 450 115 626 165 582 714 597 88 80 445 567 609 299 113 557 249 120 424 869 612 998 56 594 224 834 109 759 981 738 796 145 545 453 521 609 170 334 631 218 568 718 522 108 287 199 773 103 6 610 616 470 191 645 856 615 537 369 413 756 313 26 250 593 37 635 414 948 32 831 533 344 385 557 490 631 187 476 943 73 351 586 104 966 649 968 562 620 559 513 217 708 672 829 341 568 852 493 944 837 901 569 310 182 805 853 937 575 623 964 787 61 625 550 74 137 132 75 78 448 476 426 207 920 276 111 87 611 128 890 319 112 733 95 365 871 327 14 798 179 318 824 804 11 308 250 834 425 331 698 301 654 380 769 367 560 584 664 570 775 590 426 636 661 448 799 865 14 167 650 854 656 533 696 852 857 381 556 802 679 228 601 874 451 135 353 476 523 683 561 718 302 188 994 479 544 183 341 670 263 254 733 423 54 330 114 224 615 286 949 367 931 513 494 569 575 585 507 303 918 523 375 858 516 918 91 391 112 26 411 231 281 472 554 235 974 465 915 620 306 685 225 4 104 259 464 667 291 772 970 200 921 237 35 367 537 602 884 38 125 735 186 280 832 988 602 957 510 622 998 521 322 799 73 772 555 110 519 549 949 654 115 673 734 396 478 731 707 257 196 522 678 357 491 260 388 220 118 923 756 772 297 497 260 446 863 150 995 307 365 431 416 100 530 870 818 479 604 373 101 449 549 381 142 694 246 56 534 647 362 478 857 328 558 837 32 519 852 317 257 837 268 501 433 228 691 772 153 888 198 305 682 366 363 428 930 163 156 390 332 385 909 773 718 751 770 939 249 761 356 472 496 367 33 203 6 187 931 34 824 832 180 634 97 107 941 667 15 752 828 540 623 34 303 79 328 506 932 231 428 945 366 599 754 448 545 218 925 584 230 810 468 378 249 488 122 388 442 932 540 547 923 840 96 257 513 30 223 882 649 505 171 542 808 350 312 97 683 250 341 33 295 897 759 617 896 55 575 21 954 28 842 40 655 83 536 601 443 54 199 991 691 513 745 582 527 47 330 772 66 439 61 626 395 610 321 670 508 934 970 819 395 451 282 152 594 437 809 921 98 668 850 987 849 71 23 344 101 278 642 481 473 998 480 817 420 455 152 512 248 207 748 609 645 880 167 347 870 597 392 243 956 661 290 972 419 288 561 958 549 93 358 191 359 285 704 579 309 216 298 597 647 487 285 172 131 183 425 952 687 553 507 318 407 924 440 781 762 687 151 649 805 745 788 86 10 885 807 434 913 472 837 888 162 170 252 723 489 341 181 934 563 97 290 353 189 579 2 689 109 143 744 233 159 169 736 261 495 565 77 920 347 609 837 438 894 265 446 714 320 578 285 566 351 345 703 770 100 604 470 540 880 331 219 468 87 26 281 246 77 17 793 560 713 524 914 188 287 324 83 223 567 658 697 807 889 122 930 689 942 105 635 832 248 551 823 681 356 636 905 686 550 484 369 356 269 774 135 19 98 912 5 961 898 74 435 291 301 584 14 243 157 18 364 416 506 774 663 2 166 777 43 372 852 752 341 367 410 327 394 435 428 96 369 744 726 724 106 179 867 616 499 683 448 432 211 875 697 943 928 984 328 656 389 83 560 28 210 669 548 378 261 903 367 214 547 717 152 412 327 50 944 344 82 777 292 30 450 992 249 336 307 274 275 904 376 305 722 142 10 436 529 780 567 48 704 577 348 853 400 831 825 299 418 464 348 566 160 54 830 904 457 72 217 950 932 978 885 662 521 788 763 205 689 308 687 2 661 180 1 776 735 375 199 228 614 174 150 630 50 358 323 880 266 856 23 535 855 193 815 805 880 33 542 122 389 366 364 592 668 257 72 99 864 32 155 575 628 937 157 974 224 485 857 545 487 813 421 115 477 295 651 691 752 229 104 382 747 954 214 582 984 492 864 923 449 455 577 292 60 981 833 350 754 804 993 25 872 464 886 556 698 202 822 87 962 232 32 857 853 174 99 183 976 589 354 205 29 733 28 562 399 217 249 106 284 284 474 78 400 390 30 495 645 129 578 624 70 733 452 464 517 880 425 408 188 608 975 349 464 131 759 962 187 738 689 47 629 696 357 268 52 8 940 863 963 885 416 547 988 729 222 992 567 936 216 200 657 972 148 981 420 709 734 989 887 905 106 534 392 825 146 327 15 13 584 451 127 936 139 307 462 306 845 461 231 266 129 981 873 644 274 719 226 725 384 691 537 256 95 830 845 284 98 646 657 98 846 685 321 300 692 80 63 908 477 474 334 292 333 935 280 976 807 816 360 135 438 645 442 253 202 779 813 984 456 16 449 789 439 620 166 644 895 627 381 605 645 764 462 600 465 10 392 2 298 671 340 765 168 322 219 606 978 883 135 951 962 948 299 261 723 772 809 163 968 478 482 283 924 107 26 467 336 800 569 371 221 910 151 974 30 748 994 873 265 647 442 520 915 631 963 813 154 880 391 770 210 86 665 695 101 839 984 854 640 278 416 864 769 592 735 783 678 695 17 81 300 80 61 424 907 846 433 563 786 951 669 961 471 695 608 438 939 825 793 33 104 400 98 103 805 993 961 498 957 902 300 103 515 860 960 91 411 820 255 566 66 561 696 701 169 711 639 362 850 745 704 121 343 907 731 871 539 930 863 105 561 6 325 953 483 428 178 56 505 230 766 314 910 420 361 83 205 625 658 941 987 268 221 288 533 165 927 39 920 822 571 359 82 896 256 862 184 540 629 419 964 325 830 513 529 473 692 165 190 579 226 992 990 857 189 78 214 82 985 278 855 706 132 776 525 126 84 516 806 235 668 669 214 494 993 361 634 907 480 232 469 152 498 454 361 198 149 117 3 717 487 414 955 251 470 440 92 895 982 217 388 718 585 956 364 747 744 187 194 477 366 343 560 363 23 16 979 50 573 153 888 602 157 376 938 58 217 799 903 236 41 378 176 951 236 451 934 493 253 169 656 782 919 130 96 845 522 818 922 90 181 777 174 4 857 453 8 730 472 669 264 277 229 199 768 426 683 961 26 63 671 212 805 374 131 185 796 16 970 584 89 812 54 764 800 528 149 946 264 792 823 235 73 363 91 944 68 318 948 837 324 721 81 842 232 671 934 809 130 643 692 563 485 518 664 383 381 770 613 484 436 766 50 780 625 606 504 505 633 961 396 682 360 356 974 619 917 766 33 899 468 686 911 322 948 285 737 563 369 772 104 346 220 82 556 400 762 30 738 276 627 290 553 111 458 861 718 575 712 691 311 87 132 623 971 836 26 1 397 728 577 703 939 783 890 469 581 214 566 670 394 742 630 698 589 332 982 365 827 483 895 195 193 452 805 705 822 957 358 911 977 142 709 588 478 851 153 315 617 616 291 820 44 547 840 29 911 362 481 337 757 955 568 810 83 441 268 538 981 318 666 376 188 610 127 560 302 257 990 195 615 957 400 334 264 317 828 877 919 471 678 605 703 617 122 317 396 499 832 290 534 35 413 43 301 750 302 795 261 495 378 985 827 857 842 876 879 711 916 287 474 196 677 652 616 849 641 169 961 875 601 392 635 695 174 181 908 820 34 649 159 178 189 421 468 811 343 583 52 591 479 607 13 308 328 986 247 423 450 472 512 942 337 540 139 530 105 695 883 607 926 8 221 938 581 88 289 999 560 461 71 192 912 645 327 331 740 924 737 354 715 17 415 426 488 141 175 914 196 320 42 407 58 200 196 152 640 591 73 594 119 962 558 561 836 186 217 337 772 574 74 555 605 413 278 619 152 929 574 719 724 598 731 912 387 429 626 101 644 988 959 207 92 129 723 217 423 943 818 899 523 1 126 7 556 91 948 281 342 141 287 856 774 615 502 21 667 428 279 15 786 660 47 331 879 397 736 959 256 778 453 393 93 138 137 898 28 204 835 960 60 86 968 981 230 6 561 0 87 784 480 468 971 119 15 389 322 451 811 118 45 782 741 110 7 783 638 107 628 984 585 772 85 500 900 585 942 252 992 309 401 695 750 231 314 799 524 765 331 481 261 42 704 180 322 120 489 512 687 692 725 227 454 765 132 368 777 895 172 510 379 813 951 102 437 339 763 187 970 553 214 952 439 832 502 662 74 49 729 631 739 405 194 875 432 341 680 495 392 299 342 486 716 190 607 850 819 862 275 345 994 891 763 722 299 839 50 198 126 292 903 3 247 927 531 410 302 373 22 354 955 727 278 244 209 756 496 957 299 177 272 924 762 568 305 258 744 817 988 979 629 614 937 147 717 274 561 110 754 472 10 301 851 724 961 256 266 766 205 965 147 962 218 708 781 517 202 913 673 658 118 593 968 423 910 234 337 796 522 870 634 262 58 467 847 34 137 419 296 930 691 987 289 851 491 990 142 163 802 881 288 127 924 615 932 311 29 707 746 451 535 9 753 338 962 309 484 444 12 155 852 125 613 453 390 992 321 650 693 222 997 291 191 801 334 354 908 839 562 443 37 923 71 784 245 293 789 620 391 107 283 759 327 147 743 573 17 792 881 441 563 819 950 828 320 465 922 216 90 55 645 352 420 366 27 144 827 903 305 605 181 859 209 568 541 75 445 553 875 609 564 331 935 461 239 504 187 910 919 275 319 910 811 616 462 168 143 471 209 758 507 241 448 898 219 496 719 589 852 832 722 55 706 672 437 757 783 397 963 520 97 162 560 882 439 505 508 989 740 230 385 305 901 692 338 908 274 7 871 602 647 539 11 512 764 92 760 911 512 580 774 810 786 216 711 867 674 895 978 276 234 650 720 367 935 555 34 390 669 847 407 886 879 708 997 90 511 540 103 304 508 488 396 886 408 222 456 780 326 105 849 162 189 898 874 745 516 229 91 561 520 6 306 36 696 746 834 883 338 349 713 222 647 449 230 320 447 661 725 217 487 146 609 137 65 332 245 606 789 991 475 49 791 264 857 185 447 743 730 514 129 968 5 580 453 708 380 360 857 826 381 721 981 368 545 165 684 345 279 117 600 634 102 456 143 840 786 404 440 267 962 671 694 736 263 413 195 322 853 519 452 45 213 223 601 477 759 152 808 943 68 405 487 823 139 249 358 412 290 533 654 789 893 49 706 856 574 883 241 696 625 248 50 837 508 856 356 995 467 655 47 267 399 614 918 679 592 206 998 389 868 479 891 590 624 149 923 511 124 982 389 980 937 859 500 246 770 946 998 835 248 458 689 51 101 156 423 170 968 685 234 767 936 627 95 767 65 785 25 291 401 544 928 38 193 41 467 438 384 263 440 330 564 141 53 243 152 379 873 717 55 141 876 324 358 53 914 969 692 839 789 18 167 209 428 544 413 900 902 300 981 575 688 684 526 359 186 184 463 630 626 778 297 699 877 264 772 717 671 978 918 183 791 779 197 671 613 406 835 755 217 649 63 354 231 291 930 508 404 642 813 194 956 299 215 626 311 390 556 680 487 125 239 938 203 472 225 908 827 76 596 472 741 567 455 786 612 392 62 313 79 825 839 145 512 362 723 36 716 28 273 663 189 777 601 56 400 925 259 80 638 788 995 226 5 743 140 862 929 567 756 141 184 756 594 413 65 976 747 618 399 180 538 283 32 472 857 981 167 414 121 842 829 17 212 773 554 163 752 732 532 417 944 224 894 584 799 357 941 10 583 544 581 425 751 776 120 843 570 174 717 28 238 53 857 674 501 715 798 122 132 947 302 367 236 435 773 570 610 452 86 449 223 251 530 918 967 38 55 228 821 301 248 914 240 314 977 790 286 708 641 746 966 583 582 210 662 191 101 176 26 791 550 441 503 981 960 685 385 171 551 828 433 173 170 655 598 831 918 3 938 718 606 876 210 711 686 944 773 921 20 945 487 16 398 516 651 519 108 412 78 854 231 934 549 548 670 587 532 428 529 150 527 945 127 663 815 344 593 8 520 939 694 266 592 559 315 74 704 320 265 335 867 612 5 979 582 591 622 633 537 422 91 586 871 434 259 469 617 777 274 253 526 152 647 792 935 884 986 391 488 11 915 219 864 852 974 516 438 632 855 931 743 809 964 521 305 657 373 502 552 906 991 864 419 728 186 130 23 90 287 374 333 347 404 952 765 945 735 411 564 643 73 426 980 6 832 170 936 618 137 348 500 586 112 446 571 680 516 869 555 6 731 561 888 786 6 65 293 494 109 760 362 792 390 890 286 755 221 865 609 148 965 140 353 770 884 997 446 352 988 533 663 341 358 809 518 606 810 878 727 316 167 588 946 599 606 353 333 249 626 86 188 750 4 96 541 715 515 982 135 31 88 356 324 337 423 121 631 924 403 667 873 648 616 902 514 595 490 800 495 646 129 604 154 686 422 675 818 443 661 139 892 464 461 936 492 695 324 650 326 340 642 680 476 13 828 578 159 248 409 393 931 825 414 130 271 682 45 826 180 880 51 521 855 545 646 938 666 781 628 362 239 201 515 761 581 730 166 129 179 544 211 750 856 601 246 77 932 556 719 539 294 295 313 428 914 78 36 344 335 150 79 422 632 675 673 140 459 270 753 625 300 534 168 607 369 335 19 420 658 529 689 379 373 818 589 383 222 867 30 666 9 33 685 39 991 767 291 321 687 119 34 330 157 250 439 657 213 901 893 588 261 994 172 40 663 350 757 860 587 46 994 162 199 326 832 114 702 236 810 572 759 397 847 723 302 122 22 897 616 696 871 530 654 689 612 763 165 197 204 571 78 403 699 52 772 283 233 275 792 901 527 166 451 111 861 892 936 51 959 308 172 219 48 914 206 590 104 16 588 368 689 89 885 13 49 481 449 785 462 643 19 314 554 41 252 802 524 375 138 570 779 143 449 663 249 657 185 815 238 920 375 656 178 774 639 437 185 271 758 695 613 827 585 189 304 220 410 987 158 786 162 75 763 323 317 174 497 917 768 341 800 529 771 5 517 864 317 317 757 846 778 85 917 340 941 429 706 922 470 295 655 502 648 9 687 541 955 36 404 486 895 996 682 874 811 905 666 986 782 190 359 632 75 509 174 438 134 575 749 477 939 779 218 460 726 500 811 447 620 665 404 543 54 413 39 851 329 59 962 231 660 740 856 31 113 533 678 954 125 604 872 740 728 523 765 988 826 596 946 650 702 215 972 68 281 148 59 148 476 375 318 49 368 890 719 13 833 6 939 167 531 774 96 922 949 313 271 601 88 918 818 448 755 902 978 862 294 336 310 319 473 427 10 158 890 842 19 229 610 139 651 54 635 499 178 499 301 277 270 415 455 351 880 761 709 809 944 28 78 396 675 738 178 311 524 718 936 616 289 235 120 34 105 454 77 440 28 587 993 466 157 283 849 196 335 71 298 141 894 387 816 490 338 982 20 243 711 357 432 641 596 337 307 285 689 765 296 345 663 532 589 329 125 914 792 618 959 922 528 315 285 88 382 650 486 993 989 989 667 228 110 281 901 392 262 810 855 741 682 230 357 865 704 85 13 283 140 671 480 697 41 40 814 329 528 641 93 866 663 568 69 734 727 360 655 604 647 202 51 732 398 176 442 203 172 649 812 654 543 980 238 821 934 384 423 82 85 17 672 945 451 986 59 353 813 192 126 761 69 558 729 786 13 324 365 565 346 805 533 626 805 125 91 81 791 105 212 868 134 757 45 481 277 751 137 27 3 592 223 709 63 986 18 927 708 726 914 586 236 564 468 492 259 812 973 253 343 203 561 329 316 684 147 407 590 635 247 504 723 366 576 15 558 594 440 842 844 479 455 737 983 695 755 627 990 281 895 176 452 697 826 752 3 783 545 931 900 244 387 176 195 851 309 846 559 52 249 898 123 741 102 826 932 475 78 50 455 342 839 399 231 167 978 138 436 757 593 227 345 946 800 467 466 201 95 342 284 116 216 24 522 23 811 770 270 872 571 959 81 295 751 592 485 575 946 64 273 403 702 469 708 424 55 872 43 977 253 296 384 496 336 203 498 665 145 445 704 239 947 31 302 561 446 285 880 286 625 641 265 234 136 86 921 560 632 941 20 683 174 995 342 458 906 769 676 701 911 297 282 443 16 115 643 911 54 226 156 247 28 565 354 701 600 466 445 44 618 113 184 373 199 820 830 495 883 484 226 131 669 670 314 656 142 863 309 505 217 105 492 124 311 38 867 24 248 645 641 444 483 398 75 195 636 692 147 256 553 607 6 952 463 747 296 760 976 128 958 796 501 491 33 34 864 915 21 111 699 601 264 902 701 403 0 361 284 113 830 80 278 725 800 232 523 832 260 57 722 884 725 187 593 319 147 648 993 382 179 632 733 632 148 134 748 901 133 184 987 516 748 682 573 884 688 783 676 423 750 82 775 378 953 826 667 200 347 44 160 508 461 447 56 823 82 966 662 715 299 128 635 245 770 435 576 690 58 619 253 759 666 286 48 763 121 488 135 595 943 342 882 386 616 855 550 379 937 799 3 819 16 709 371 318 328 915 712 111 591 787 408 379 43 716 943 229 713 920 81 973 16 451 711 766 496 376 367 40 772 591 538 23 511 676 597 230 202 533 164 286 506 462 793 51 891 437 101 473 40 808 534 379 12 540 182 907 792 479 739 146 742 551 632 605 618 468 795 49 479 568 897 976 50 592 377 709 946 918 705 3 113 447 477 428 945 525 610 640 594 417 322 16 70 689 136 627 348 827 32 466 110 775 547 627 578 106 394 834 231 836 94 835 246 608 402 126 255 70 650 163 404 946 512 465 526 589 45 203 551 832 245 343 115 806 431 221 441 294 857 638 125 657 434 72 277 185 4 655 166 127 988 872 566 752 615 940 444 555 670 253 695 818 472 502 171 440 759 461 569 667 857 347 753 915 552 570 485 58 782 766 762 543 211 425 122 893 232 304 771 418 974 672 960 285 273 295 86 939 374 449 231 17 661 439 457 257 669 966 275 413 861 242 363 574 935 732 481 396 873 369 110 295 876 643 731 71 958 233 809 841 65 225 44 344 619 780 316 304 626 643 995 21 281 82 988 88 303 151 890 403 351 456 112 416 54 691 167 623 455 158 967 261 641 929 644 181 880 512 374 267 202 115 475 692 987 33 872 155 302 864 402 560 825 614 971 678 955 247 320 696 25 600 618 944 502 297 322 29 714 632 111 572 587 605 643 869 932 682 17 3 143 986 19 687 488 431 174 270 882 255 402 205 600 713 889 841 166 589 683 308 325 28 977 808 339 338 128 192 57 36 997 476 67 383 387 676 198 408 799 922 820 868 947 820 948 268 672 956 459 624 252 859 540 153 47 808 64 136 12 301 640 859 108 76 294 225 581 967 434 649 487 152 3 333 412 256 805 792 767 146 15 52 572 373 182 599 270 70 608 637 204 772 344 630 263 532 235 400 182 589 825 647 470 887 744 982 739 334 462 165 536 490 54 947 936 378 923 417 132 620 745 993 746 223 984 532 869 740 751 912 757 540 498 24 694 465 615 557 201 741 463 865 248 172 288 921 643 501 373 337 679 57 735 470 945 513 379 566 757 484 623 960 803 345 761 433 782 817 698 894 45 0 642 792 737 66 731 34 24 691 31 443 200 332 288 124 763 657 504 43 793 448 198 943 642 513 406 40 260 495 63 745 272 68 657 927 153 150 241 624 884 571 466 462 762 436 44 179 960 600 290 843 129 388 653 707 397 265 336 689 647 298 63 701 322 304 708 525 555 865 655 624 133 751 882 378 161 704 155 742 126 256 161 428 313 196 171 938 829 248 520 985 169 444 888 324 582 950 661 537 895 530 365 841 556 190 693 102 104 766 232 486 838 672 307 130 431 276 780 48 652 306 185 374 291 726 359 640 210 412 217 828 240 968 49 579 846 900 700 921 725 785 929 416 160 95 164 901 535 41 454 916 171 650 739 141 747 734 253 994 878 943 800 376 932 281 572 663 525 581 444 799 832 170 681 525 756 309 362 49 362 980 305 775 500 723 582 311 13 704 785 10 874 783 744 659 589 84 761 461 462 974 274 963 713 789 413 819 333 53 812 455 940 700 569 119 268 782 954 259 59 422 631 238 805 436 472 241 825 797 456 217 95 355 392 875 26 979 659 337 292 322 651 981 751 71 901 50 735 547 9 123 24 145 572 288 272 32 684 392 362 249 945 561 206 218 174 800 7 472 488 712 597 963 891 928 188 429 561 73 604 446 629 837 545 838 539 981 309 642 544 48 135 463 300 500 258 166 375 588 724 33 235 504 280 123 321 941 812 470 794 918 173 83 105 851 385 144 950 336 989 767 681 392 868 792 57 330 32 401 482 241 589 974 77 620 250 227 491 225 544 353 208 98 635 898 308 984 527 688 513 823 352 618 270 715 685 513 886 606 80 79 528 816 311 139 14 314 579 562 372 13 768 539 551 233 696 536 243 856 642 194 320 208 559 785 843 48 622 407 752 225 934 681 395 590 859 76 658 490 934 698 215 42 546 739 855 478 752 322 437 166 986 602 732 838 75 699 660 853 594 820 505 883 959 661 74 624 769 654 356 808 68 825 401 943 655 731 592 70 668 816 790 74 553 659 384 892 156 484 299 788 301 582 898 910 50 201 562 483 453 484 162 665 286 759 54 772 184 683 738 172 727 727 666 386 851 664 751 820 822 436 539 401 1 637 816 928 384 210 54 219 467 750 254 923 235 635 743 177 462 484 975 603 362 156 889 853 933 694 769 853 267 711 879 632 642 334 468 661 551 614 283 871 64 740 800 911 914 502 622 269 202 88 126 350 614 899 984 196 773 476 324 191 736 712 640 583 734 515 844 261 190 259 949 725 75 715 398 286 311 417 562 971 240 648 133 859 409 890 300 905 849 21 10 257 960 704 353 961 976 959 903 94 788 341 15 564 740 368 996 368 354 930 76 912 897 852 30 764 745 247 90 390 165 457 8 810 615 995 358 288 996 5 759 45 716 242 18 164 17 105 240 136 308 499 168 794 550 435 333 924 219 487 374 161 284 376 576 478 137 310 236 452 632 367 811 868 138 679 442 489 64 325 364 823 870 993 511 164 285 635 233 515 303 204 885 150 405 869 445 56 190 178 121 955 711 20 169 328 542 293 350 132 227 938 851 564 905 877 752 874 729 790 58 475 235 597 550 423 30 604 165 590 601 356 743 651 493 22 214 205 135 16 298 955 660 556 0 16 254 555 468 197 342 426 532 783 6 820 802 256 622 391 767 544 312 252 81 357 494 561 851 312 605 229 591 239 580 313 392 39 130 398 73 534 798 910 888 981 790 796 310 601 307 373 85 59 200 452 914 362 560 619 203 414 905 605 767 600 157 550 119 811 718 908 948 643 473 420 328 346 225 872 633 863 558 394 614 661 300 837 604 346 136 417 510 690 997 648 431 908 973 151 765 349 398 220 46 924 4 402 280 724 86 185 554 602 193 220 245 777 394 169 235 11 380 241 398 935 269 334 659 310 785 445 268 187 498 726 903 625 993 859 74 57 206 536 940 696 974 788 136 407 370 824 821 829 589 602 656 653 86 441 47 593 827 901 911 961 464 734 196 934 373 798 327 192 404 618 64 355 552 167 37 768 616 677 802 671 262 465 876 982 536 397 695 15 37 120 202 380 187 724 47 618 298 131 239 870 232 179 63 539 786 266 185 261 579 730 21 550 297 669 545 855 430 806 659 323 596 705 679 936 523 749 505 22 935 976 710 230 237 32 7 289 755 629 989 531 837 367 228 784 324 488 911 99 893 258 185 596 219 299 809 54 31 776 543 700 372 930 748 121 710 446 384 531 282 546 864 651 56 978 74 350 51 299 211 947 477 710 967 360 40 383 936 289 799 587 279 707 881 245 145 178 100 946 696 72 528 463 345 671 871 468 467 750 88 604 5 95 578 511 985 649 609 577 126 83 383 473 59 810 503 745 50 695 56 995 863 781 353 491 373 901 975 68 958 708 745 240 600 511 75 270 375 871 332 839 679 880 609 425 116 563 628 644 517 163 63 621 663 349 640 158 828 850 148 515 191 18 282 899 98 999 720 334 341 632 373 198 509 611 22 731 308 333 890 256 454 206 935 432 931 633 361 375 908 294 815 260 161 711 351 765 799 928 19 770 86 234 458 905 910 853 406 991 884 214 234 203 455 259 16 889 587 752 764 545 2 86 239 57 867 536 186 84 905 693 103 695 973 918 987 946 15 276 693 845 100 428 884 818 325 669 419 561 512 613 546 102 525 853 692 487 819 308 477 944 401 265 299 186 654 4 569 554 164 906 334 561 971 828 787 478 381 649 137 756 184 185 355 348 600 534 106 315 551 89 380 590 475 239 226 163 440 979 880 850 240 678 675 454 844 820 54 668 698 320 450 241 877 956 202 85 654 61 227 710 116 259 127 464 645 422 687 485 321 377 802 708 247 194 236 647 958 272 596 216 965 924 74 944 826 71 315 305 55 915 578 419 530 944 210 171 793 506 297 434 531 630 816 277 890 734 90 750 73 976 427 569 825 546 307 899 739 496 806 801 642 313 745 706 9 238 157 989 601 956 767 924 348 126 494 744 381 870 420 218 932 77 336 613 890 732 649 485 462 63 347 877 353 113 781 444 202 648 76 131 530 492 190 750 426 957 392 521 695 966 610 303 245 920 547 89 195 334 385 196 528 537 604 481 258 322 428 232 443 968 414 92 50 845 633 581 100 335 40 227 529 841 0 784 862 489 296 223 139 590 897 185 49 241 28 295 234 266 216 787 757 66 37 145 831 993 734 349 423 717 846 261 941 134 833 642 667 657 683 522 532 822 67 975 283 294 656 289 348 460 573 615 374 270 504 818 112 325 657 204 608 548 955 539 884 792 968 916 325 554 226 335 667 342 36 454 25 971 646 717 317 820 24 842 428 39 630 835 796 992 10 191 26 345 191 97 293 700 998 562 857 764 876 593 382 176 576 148 120 629 649 940 49 45 143 27 822 568 136 44 895 550 89 474 689 560 598 741 238 250 717 957 525 439 169 268 750 594 274 928 279 179 158 165 442 504 754 50 263 591 493 310 318 431 417 212 438 562 672 220 339 888 460 13 383 897 478 354 471 1 157 599 280 356 347 3 202 890 556 565 657 186 62 388 347 408 964 759 933 837 659 958 304 773 954 887 116 173 946 364 342 333 984 419 450 931 839 542 603 512 388 961 94 198 220 291 368 348 755 287 648 540 906 42 670 479 675 788 73 262 118 897 893 419 528 731 680 958 239 515 540 935 513 797 167 45 866 635 8 248 822 245 510 422 433 980 571 96 176 207 465 657 691 739 798 469 673 445 95 519 774 577 798 109 307 294 550 461 708 883 290 251 46 922 663 881 67 161 712 151 697 33 53 777 996 620 671 960 552 443 649 148 681 264 612 388 251 166 703 86 266 109 966 292 389 28 619 361 765 877 575 883 822 852 597 548 635 696 344 328 137 870 88 517 368 94 741 363 61 643 272 833 793 749 326 719 282 337 533 894 842 856 374 532 508 907 462 223 893 22 401 144 175 306 754 424 193 683 76 670 223 442 244 622 831 519 387 68 144 846 224 39 627 497 775 217 374 685 658 57 81 404 957 131 84 924 871 866 202 646 527 829 246 659 767 590 184 52 615 153 405 586 440 868 249 59 592 695 352 14 982 460 572 682 189 988 891 923 956 78 645 193 162 315 614 685 319 959 374 839 107 523 297 598 274 399 944 993 365 795 30 823 67 226 175 528 327 232 90 616 137 27 218 882 961 539 892 411 202 383 80 51 788 506 400 320 83 215 647 969 176 162 309 214 353 784 201 792 653 330 309 982 707 397 872 586 897 114 362 767 885 653 46 843 797 233 389 699 744 581 110 529 259 824 378 290 135 741 508 263 661 258 519 197 488 932 150 957 735 218 286 204 254 916 122 695 356 891 483 701 413 246 728 513 669 107 946 907 317 666 201 102 400 935 320 725 585 4 419 93 503 482 782 943 499 188 741 388 851 634 754 856 590 173 144 806 913 135 815 640 940 370 100 889 956 710 345 892 47 625 359 987 599 600 402 301 689 665 24 590 469 496 761 165 203 145 97 508 483 875 916 524 579 47 242 141 134 95 650 654 279 916 767 558 330 267 344 689 827 366 779 918 751 28 582 528 701 794 743 102 823 298 607 200 551 916 712 612 385 482 764 624 276 513 9 57 54 614 573 985 676 37 734 82 827 863 837 826 478 735 179 321 24 108 419 833 141 978 706 819 571 717 51 513 645 651 518 472 504 942 74 917 641 540 150 848 434 598 591 538 719 761 558 788 224 378 196 742 272 266 940 333 314 163 735 753 678 581 375 389 909 899 612 643 455 710 526 437 264 885 67 50 713 628 349 324 854 548 546 842 944 77 832 79 977 442 734 522 593 553 431 70 739 588 378 588 644 361 557 939 743 752 406 769 773 407 893 730 937 685 524 254 731 800 220 503 466 355 515 913 203 598 331 864 375 0 173 561 43 949 529 330 950 631 29 23 153 763 839 351 477 388 674 755 997 104 517 545 119 643 874 686 967 623 239 930 361 232 574 14 2 786 215 144 206 111 728 332 80 521 579 335 703 113 48 980 163 989 509 852 352 842 543 757 578 580 732 807 331 996 196 71 971 703 793 439 682 839 159 39 14 517 83 637 582 419 442 761 981 931 370 70 589 474 990 438 816 224 180 992 989 521 561 371 19 448 435 659 156 42 711 91 166 468 245 481 303 38 504 672 764 75 449 909 7 291 694 806 857 371 271 567 22 264 861 226 541 799 534 81 621 125 134 292 354 861 354 739 194 741 202 321 698 832 397 364 295 377 281 38 417 34 940 352 967 451 935 899 407 308 679 704 483 515 506 954 887 291 358 326 778 131 383 952 679 272 736 48 752 984 170 235 4 408 599 335 906 942 66 306 830 75 935 162 175 868 184 476 910 426 773 173 787 269 336 244 570 887 94 523 643 224 273 57 664 442 249 429 850 901 475 160 425 36 607 311 871 644 638 183 783 136 872 163 195 200 546 734 360 165 88 931 407 622 967 822 806 547 575 477 802 569 939 668 798 483 435 767 917 691 183 537 68 350 958 241 998 365 163 952 406 859 615 214 621 458 17 559 100 450 98 270 915 283 715 242 692 121 456 451 598 652 287 215 993 623 604 118 733 221 327 172 719 116 13 647 480 169 516 612 16 573 37 723 419 406 298 659 128 834 436 103 33 12 968 336 764 856 756 243 870 512 231 914 82 601 494 127 637 119 478 37 784 779 595 429 611 509 147 521 717 675 739 202 614 89 831 258 306 251 381 755 238 381 503 944 96 931 725 470 824 102 691 233 158 944 638 337 233 691 277 255 360 332 952 664 156 327 683 898 675 854 832 873 457 663 745 620 946 992 639 675 426 902 876 678 417 639 188 670 58 731 338 722 309 19 337 480 255 798 386 649 395 636 283 30 819 842 365 83 843 143 314 238 427 915 894 784 523 439 540 189 757 112 597 722 565 18 862 422 891 179 235 607 755 41 492 609 972 496 599 984 118 530 311 371 361 568 198 475 271 420 197 188 814 654 760 768 886 828 847 201 262 551 697 523 524 854 886 773 400 667 732 768 256 649 957 394 210 945 858 375 711 615 190 265 393 249 822 764 819 175 468 79 889 594 330 647 377 692 680 328 524 851 585 227 577 77 397 146 307 554 483 117 109 725 441 560 889 283 346 283 450 83 329 100 982 945 493 849 377 519 518 33 992 103 104 390 806 301 615 76 168 320 429 631 703 910 943 353 441 524 885 816 60 505 951 134 978 602 136 340 224 860 114 465 180 368 448 478 93 279 52 729 463 713 233 517 136 829 350 406 153 640 748 169 862 114 71 85 518 666 883 788 444 383 735 470 357 223 748 556 482 232 796 845 729 624 296 255 655 746 985 206 889 339 579 45 400 509 267 856 934 124 169 752 386 307 338 707 874 429 527 793 848 492 933 293 666 501 654 109 722 572 277 489 246 755 575 568 497 669 775 812 938 571 578 734 469 186 335 666 618 896 805 662 318 195 55 478 422 439 839 250 335 638 866 966 157 315 743 1 644 149 788 222 119 547 285 588 534 933 771 67 906 284 131 80 586 474 845 853 562 234 731 117 111 70 386 69 879 727 457 636 101 887 234 777 875 114 107 7 345 453 14 188 769 520 36 314 72 558 207 48 353 482 215 717 555 486 94 441 791 547 239 974 839 175 583 125 64 984 610 735 685 984 805 477 867 295 329 174 944 829 740 234 535 422 351 990 0 507 655 741 376 308 872 194 315 460 991 369 982 375 750 553 396 205 556 0 371 300 173 677 777 848 189 328 345 491 963 505 429 395 614 84 776 2 535 718 841 527 424 835 661 709 741 893 226 704 490 958 655 192 490 56 473 439 14 661 176 111 608 392 484 786 439 502 775 217 593 253 100 532 187 576 118 985 149 610 39 387 545 463 489 413 425 195 531 190 738 421 182 462 302 45 698 212 30 347 888 383 526 610 773 185 146 341 82 109 245 841 483 384 945 536 245 807 92 200 881 223 193 341 367 877 432 495 238 414 541 902 565 262 947 836 309 862 874 913 374 775 436 884 47 207 975 560 764 250 653 453 983 348 706 383 900 438 183 53 192 506 731 939 658 395 707 82 531 415 604 359 838 461 283 683 581 619 714 859 940 887 436 726 746 232 491 947 879 273 582 968 51 220 539 719 173 900 73 334 594 956 148 228 560 33 814 319 10 966 985 748 655 537 78 207 58 244 500 21 163 695 117 919 937 147 804 730 492 345 384 381 890 518 406 279 789 376 16 718 317 541 484 624 951 913 700 163 854 852 339 373 239 701 359 821 276 536 447 132 589 772 241 665 229 903 336 475 421 972 163 559 574 617 524 754 462 314 117 660 468 700 191 408 679 418 892 939 590 559 900 377 143 343 939 500 138 506 834 87 408 569 666 381 666 538 698 231 552 82 337 411 629 855 997 914 450 964 312 567 422 129 344 789 289 270 78 952 733 302 853 150 790 531 866 775 81 47 645 531 114 65 887 623 812 902 188 207 697 541 477 710 23 487 379 276 795 396 595 422 938 544 5 802 286 445 474 959 884 457 925 890 48 411 95 965 952 534 416 779 594 915 783 788 91 632 0 769 897 367 571 291 798 976 885 168 705 497 66 240 406 353 156 687 730 34 603 984 114 105 714 926 160 152 857 133 703 550 943 577 526 912 543 660 320 889 881 771 206 832 8 593 242 726 718 596 466 360 156 306 29 191 174 317 565 434 502 155 992 306 649 974 986 785 76 747 355 756 489 53 284 429 746 145 892 729 844 240 823 854 714 727 466 82 677 84 184 541 951 821 474 323 282 976 510 364 556 34 491 212 745 718 685 751 319 738 488 993 920 364 964 395 43 64 0 855 641 370 939 379 49 426 928 482 46 951 148 663 338 955 449 695 553 502 717 555 957 633 957 570 509 688 693 708 740 236 306 794 332 684 376 45 461 833 427 29 802 129 512 389 348 424 75 371 884 44 568 857 497 372 736 247 186 903 358 163 319 252 729 198 308 6 109 60 891 757 625 668 653 586 255 993 225 620 798 555 816 827 835 615 595 508 985 952 701 178 502 905 354 171 850 842 899 591 796 224 350 327 263 980 893 165 815 44 837 53 366 510 765 423 537 552 820 162 684 376 844 383 493 678 650 944 968 256 652 56 930 392 391 377 376 597 337 792 54 5 11 89 659 243 452 619 618 274 313 153 63 753 134 816 255 830 608 49 252 517 919 988 302 741 974 669 891 982 196 237 782 734 965 264 152 152 255 77 2 980 686 768 89 211 205 396 330 841 908 764 518 720 666 24 889 165 965 24 454 546 94 843 967 761 567 121 233 609 820 258 879 31 446 560 383 172 746 681 871 774 484 306 74 501 598 578 801 182 565 495 620 80 841 126 873 134 838 588 253 899 392 133 687 650 143 477 611 164 203 961 106 347 913 852 766 875 60 385 515 555 491 961 949 278 325 484 339 318 406 379 888 29 365 1 698 168 350 722 580 769 800 633 664 987 919 849 940 882 612 986 972 898 441 52 932 531 87 443 987 727 495 646 318 331 905 322 287 118 694 675 466 271 107 791 295 233 705 174 161 881 162 389 878 901 769 326 533 296 979 36 645 150 550 506 190 272 922 360 831 691 800 532 632 642 24 402 324 157 816 448 864 468 546 408 995 919 607 476 762 671 367 830 449 506 357 315 636 28 955 892 887 840 313 776 312 54 788 168 118 748 23 235 917 594 35 931 484 327 265 853 718 695 167 550 471 334 102 349 645 409 998 536 428 765 532 744 494 966 708 642 932 992 836 880 440 322 976 241 78 807 473 948 875 242 926 828 220 860 837 558 538 64 11 222 381 879 975 109 205 810 901 300 626 26 958 507 152 399 430 369 1 605 268 724 334 488 754 369 626 262 570 832 130 68 658 133 199 608 850 788 769 272 711 121 938 980 765 519 314 266 554 315 200 202 805 41 24 962 13 38 112 478 334 766 916 213 871 759 623 265 599 180 161 373 789 395 293 29 325 214 147 3 553 540 746 916 940 126 435 333 237 691 288 686 562 993 182 207 13 258 980 305 378 741 626 934 512 822 505 734 494 712 560 654 46 121 614 852 906 400 398 286 335 496 414 210 168 360 744 735 991 656 736 486 878 352 446 724 186 522 340 701 975 908 362 861 448 429 294 937 88 646 708 165 4 35 566 74 981 670 342 610 459 212 152 205 374 308 478 961 605 813 37 429 549 386 157 700 868 982 247 972 670 499 529 310 770 303 387 714 410 973 498 600 212 772 44 201 863 438 480 310 231 179 898 811 645 754 182 17 997 534 643 150 281 522 490 957 383 228 61 158 950 745 765 767 292 625 740 221 666 182 288 266 426 125 317 377 72 34 340 346 762 430 725 250 202 638 231 826 324 695 610 28 644 372 996 728 814 6 980 73 118 824 9 531 477 632 20 914 640 761 583 577 204 676 61 365 405 855 541 485 400 150 809 438 422 571 696 680 450 288 223 699 369 719 148 457 183 758 911 222 680 346 216 668 618 382 862 465 204 426 180 849 513 915 263 802 598 735 329 904 92 867 868 820 566 303 876 589 213 439 58 451 51 120 988 66 240 371 405 364 573 130 253 642 890 802 864 907 741 612 501 360 960 928 130 61 834 996 320 223 6 304 39 125 465 123 426 898 374 570 222 559 686 634 628 772 124 111 527 772 2 861 6 235 603 536 434 259 340 428 216 9 112 483 945 56 686 482 194 723 461 266 76 2 728 745 11 584 297 855 350 709 725 882 17 7 673 604 378 363 451 500 766 216 482 104 982 28 269 483 886 215 397 129 125 307 751 917 269 681 812 833 501 769 468 124 224 624 76 850 372 984 967 351 694 728 932 791 169 441 519 829 541 30 992 701 499 993 125 87 532 589 7 539 792 214 838 457 109 110 191 181 530 701 896 139 39 19 60 796 480 832 116 847 627 139 723 86 903 983 895 785 284 731 889 111 162 767 804 734 573 279 115 323 530 138 310 396 757 896 213 397 101 953 136 606 151 326 540 373 460 803 557 168 455 748 943 328 939 862 74 659 4 409 113 75 95 667 584 640 811 697 895 636 72 591 861 879 2 651 932 244 252 341 726 491 458 916 401 111 81 933 162 477 324 915 350 627 43 890 802 669 673 640 867 138 221 682 578 729 793 765 341 133 957 413 272 298 399 509 42 277 298 32 275 731 567 410 120 405 159 551 773 331 620 100 36 996 41 16 706 668 765 634 842 676 59 394 632 554 391 538 225 726 20 233 463 45 659 238 63 435 202 919 824 655 350 345 610 824 7 120 375 417 832 786 662 68 882 772 491 595 338 104 780 802 931 710 932 990 935 778 263 146 930 788 105 803 114 135 862 745 288 737 572 614 977 49 348 433 839 777 816 784 956 835 435 455 269 128 392 973 402 709 620 674 244 345 197 331 150 72 171 742 751 369 517 492 717 88 227 187 423 936 822 530 840 669 28 276 815 478 638 298 385 544 456 559 459 879 496 63 283 131 316 655 83 896 913 516 281 889 961 141 347 222 235 332 945 367 365 52 88 980 934 408 826 728 945 36 816 727 777 527 53 648 773 996 573 239 526 878 387 456 615 946 192 168 358 996 441 673 79 253 972 854 613 405 635 40 353 836 587 365 815 376 567 588 329 868 856 19 301 400 884 592 355 978 137 586 695 317 999 609 156 421 567 989 588 635 235 431 860 633 534 595 108 654 695 94 939 823 128 55 45 815 983 705 174 192 513 318 683 630 875 242 851 253 76 196 896 289 155 675 798 974 713 471 713 496 805 985 551 529 32 624 57 522 383 577 957 428 503 636 963 532 211 486 797 592 544 947 771 529 991 168 659 879 252 395 170 305 109 698 850 431 226 825 576 511 741 965 109 852 302 202 270 751 895 119 410 280 389 866 363 101 487 878 206 474 100 569 220 356 923 235 518 662 781 237 1 162 740 681 62 573 833 807 114 721 600 273 995 116 341 501 160 931 764 627 205 633 175 412 675 754 5 783 985 847 529 861 647 753 967 235 225 978 326 724 350 232 829 528 203 911 365 662 995 713 753 822 379 82 910 40 374 690 638 862 157 721 518 956 626 207 490 205 970 799 397 142 986 486 491 251 544 448 605 475 404 365 55 680 537 395 67 515 514 404 678 727 292 567 137 452 535 664 713 717 902 93 842 27 432 510 457 488 438 440 410 228 827 136 412 970 421 121 797 283 123 328 897 656 262 151 608 878 613 363 733 433 553 904 616 508 252 431 982 71 805 206 562 495 846 104 710 496 185 210 651 167 760 830 634 566 6 683 306 560 462 768 707 108 373 345 887 328 148 348 338 388 125 24 715 420 567 933 145 66 319 590 712 229 256 583 666 730 694 9 111 953 65 774 197 641 884 746 485 730 580 116 788 33 175 932 518 136 709 526 237 39 812 593 521 242 584 877 254 163 551 984 559 688 283 155 714 466 186 194 645 716 554 503 158 898 258 472 276 979 427 918 499 400 777 835 358 724 428 767 721 109 988 121 239 782 807 813 764 445 57 969 35 744 736 408 783 924 503 722 693 119 532 630 228 220 716 781 481 860 592 919 406 737 873 945 89 686 383 785 135 179 847 317 477 907 280 836 319 975 172 591 45 799 572 363 783 298 264 55 71 398 61 307 779 799 996 83 256 809 69 52 954 439 407 964 93 454 167 547 550 804 835 659 674 171 266 929 883 136 873 510 851 762 492 651 966 54 857 847 480 992 526 143 603 838 611 813 329 798 701 354 33 682 712 21 145 695 394 636 19 154 639 131 364 795 752 629 479 849 190 788 808 303 529 906 279 71 657 345 26 139 316 271 580 449 916 382 671 115 292 395 578 426 333 796 981 178 210 401 559 869 833 597 762 780 292 89 961 850 78 626 864 789 176 791 827 463 965 673 386 541 638 295 58 414 163 765 874 563 914 401 918 592 949 44 343 221 694 608 358 765 730 85 711 531 783 173 136 802 180 570 83 659 95 705 191 232 273 476 373 252 519 691 653 509 112 186 72 499 836 952 313 652 619 171 305 364 431 507 951 740 677 737 89 753 920 561 541 590 795 499 240 380 373 780 309 395 50 806 847 149 497 115 152 579 486 743 604 172 942 547 927 513 424 686 82 624 395 104 421 596 344 784 450 468 879 791 459 142 318 400 28 562 734 91 8 571 82 916 673 70 635 170 293 985 804 67 305 384 347 206 894 265 997 864 496 728 41 805 33 883 857 853 570 901 349 590 310 138 19 48 285 317 349 815 386 80 505 147 793 237 674 636 910 863 636 662 290 306 971 436 803 108 905 665 119 178 225 276 134 826 44 541 850 933 167 817 843 308 552 560 637 46 555 288 83 174 181 350 524 113 940 655 216 45 650 966 261 386 644 725 928 685 391 997 966 103 629 211 865 472 104 894 182 123 633 391 491 419 99 630 155 735 160 604 586 263 829 694 658 38 881 637 881 425 738 434 469 260 684 900 244 926 859 59 245 403 31 231 912 3 309 658 189 766 799 767 356 185 127 383 830 419 583 633 919 747 467 830 83 59 357 176 342 814 443 472 185 168 768 202 42 248 654 262 783 345 789 388 437 702 937 700 137 67 224 209 332 21 571 701 465 782 21 839 566 993 503 532 593 414 942 549 741 378 838 269 124 775 195 348 860 645 946 215 766 547 748 400 367 774 17 771 626 942 693 632 173 142 772 28 595 505 318 356 882 418 814 852 134 473 60 28 67 355 260 13 176 341 756 840 734 975 970 265 847 714 273 873 713 888 833 764 901 41 428 7 890 802 145 551 527 331 480 36 381 236 802 266 761 645 958 12 330 791 173 170 565 158 337 359 294 610 658 113 199 162 961 536 517 435 697 837 202 772 544 484 209 773 408 344 327 359 100 293 693 92 11 307 291 412 135 703 19 397 589 65 8 117 493 338 631 17 498 484 676 746 102 654 904 213 192 732 625 527 358 489 519 280 6 784 529 685 365 817 316 813 437 336 21 303 421 688 180 57 872 521 850 452 81 680 257 193 836 518 663 831 914 800 100 490 810 781 339 273 354 190 903 529 131 542 205 760 643 176 734 141 519 501 440 362 100 806 65 729 590 530 46 570 595 261 7 92 422 735 617 243 687 336 194 751 177 47 423 370 469 588 46 171 688 499 595 240 841 352 286 704 113 517 322 149 82 489 824 737 400 769 396 721 308 925 173 959 639 104 525 547 958 133 728 112 124 854 699 564 900 285 884 9 305 516 718 150 713 935 856 699 702 119 362 184 678 326 622 49 809 683 654 974 917 544 395 44 561 509 47 464 323 308 94 333 563 950 10 789 181 101 710 860 326 124 725 548 415 291 950 767 380 377 304 638 122 108 237 204 363 480 182 4 57 472 682 808 378 416 797 750 679 313 259 886 703 290 392 525 509 239 232 115 525 796 917 49 910 594 175 416 706 311 506 683 151 757 758 724 71 68 416 467 765 227 531 477 395 110 495 379 645 217 560 306 958 560 601 735 505 176 693 179 506 901 439 600 95 507 771 626 11 60 43 664 26 900 79 503 363 943 476 855 4 945 203 14 381 438 523 127 892 940 18 853 744 566 370 371 956 826 577 660 465 398 281 968 641 586 960 137 117 375 362 141 577 996 967 587 322 710 445 844 453 913 948 108 927 995 603 93 203 627 284 700 418 95 347 640 557 396 19 270 984 842 563 766 447 8 490 458 406 601 482 572 928 105 885 771 716 142 27 970 81 830 724 237 784 582 1 968 528 232 914 9 762 277 762 511 829 557 459 270 743 789 133 587 70 296 344 260 568 723 784 524 815 176 374 509 450 717 4 778 831 899 168 461 40 505 397 17 998 847 471 851 337 785 32 242 747 713 202 936 134 79 225 791 851 65 244 803 797 464 954 551 133 283 811 382 999 89 362 423 832 0 836 799 276 289 354 356 178 591 743 777 451 773 630 301 199 340 342 251 814 953 305 832 671 498 314 68 991 105 548 824 659 427 564 993 878 592 163 820 325 66 705 493 507 418 275 192 39 723 52 204 438 638 431 947 17 960 322 191 833 230 37 808 186 278 36 461 839 814 715 542 412 749 966 533 116 923 889 640 694 736 546 974 362 215 831 709 518 179 344 5 50 874 953 199 25 540 119 493 921 348 779 644 302 166 82 158 290 857 299 467 124 424 84 254 157 253 271 126 128 696 229 685 478 87 744 571 402 439 639 527 821 206 500 123 647 860 506 265 356 162 301 796 863 824 46 89 232 347 305 972 565 521 670 639 84 886 765 382 618 595 214 481 289 299 468 442 504 141 763 26 647 645 472 281 461 213 250 574 187 147 930 541 361 913 411 862 129 686 965 273 411 735 917 28 802 799 575 506 842 428 763 195 886 888 617 483 347 764 139 426 827 868 657 966 766 376 166 352 743 126 685 340 975 157 735 54 477 23 431 34 228 185 365 542 715 820 618 413 856 437 768 357 99 916 919 746 155 57 700 362 722 732 985 185 35 582 993 470 358 704 585 931 343 321 989 881 721 671 26 748 430 306 644 259 696 723 540 604 429 705 182 76 241 797 256 303 389 642 38 12 224 177 887 739 8 458 606 422 180 276 447 273 921 417 837 519 411 113 271 704 519 128 270 912 490 30 528 654 392 403 440 671 785 807 790 145 745 909 281 993 647 11 106 851 997 268 389 640 132 256 488 968 686 312 130 571 976 949 993 489 354 532 755 551 651 795 520 854 533 923 663 372 438 988 168 597 1 797 24 491 613 791 96 175 599 455 171 398 296 234 115 495 606 4 258 668 185 766 91 231 642 315 112 876 116 636 51 83 86 284 116 755 538 639 112 708 70 399 127 827 599 463 334 93 982 776 578 481 52 788 122 959 544 549 930 954 731 461 213 337 60 386 251 956 215 109 318 216 193 128 23 731 360 80 996 240 242 504 892 980 245 787 200 91 88 740 377 506 283 232 483 205 146 237 247 620 140 811 170 115 512 699 178 133 783 35 685 254 382 5 224 402 546 517 736 846 998 841 114 37 633 281 223 798 932 202 677 156 395 56 178 104 605 230 904 463 69 152 789 673 856 69 800 105 620 109 891 547 961 984 782 752 578 479 245 894 293 179 631 293 984 420 935 498 684 691 684 594 168 873 7 918 755 21 291 500 681 25 879 192 46 4 160 927 258 610 809 768 181 675 840 56 406 522 931 864 763 651 408 359 166 558 21 837 930 396 922 989 860 854 841 539 55 521 493 149 366 438 999 612 419 893 853 531 733 232 686 798 587 969 219 443 356 388 153 404 938 279 620 484 883 195 456 982 863 546 963 458 422 52 842 931 379 53 505 967 922 653 174 245 825 277 820 929 26 544 990 112 200 185 296 996 397 611 545 712 851 819 918 474 158 59 229 926 468 256 447 285 381 890 631 398 946 597 971 578 935 553 678 376 120 432 119 71 363 69 906 350 761 413 157 854 505 9 665 719 895 631 586 86 206 697 218 751 104 292 806 848 211 539 636 969 697 783 650 687 822 458 39 613 668 219 698 368 451 252 634 24 388 993 535 479 708 462 48 728 741 259 736 138 132 443 340 63 824 844 557 797 458 261 426 979 932 571 204 602 891 399 729 874 580 287 840 551 771 437 404 323 407 264 214 95 771 406 577 782 363 790 563 335 64 517 665 611 688 84 923 843 468 486 288 169 471 451 929 331 624 549 172 931 264 976 119 559 589 125 850 754 252 549 880 728 169 136 926 194 949 439 372 41 156 66 208 805 825 261 468 872 962 252 870 789 390 904 210 468 222 337 272 758 781 617 649 109 968 455 862 317 115 944 747 675 449 722 78 665 361 291 145 599 76 170 271 992 168 826 147 177 389 374 530 612 93 802 481 390 853 509 612 448 961 953 766 268 736 340 129 181 553 990 955 336 203 970 982 381 256 908 80 490 684 424 766 215 332 773 320 643 698 51 110 532 733 138 299 816 463 647 291 681 619 432 860 463 677 353 830 138 753 394 403 260 175 438 841 542 391 706 805 919 973 827 315 732 50 909 329 721 357 433 300 29 537 828 868 93 47 868 581 423 143 704 683 176 406 621 568 996 895 473 844 520 851 733 24 834 89 696 208 945 193 213 26 825 7 354 47 318 371 583 70 161 349 230 923 808 304 954 36 310 544 884 994 411 250 233 452 527 335 86 654 593 973 883 689 743 706 469 154 552 590 639 150 803 16 508 453 538 700 39 642 612 716 596 425 335 744 241 342 255 443 495 549 223 209 139 142 774 109 344 279 928 797 523 22 417 336 695 100 171 354 563 158 39 839 377 453 502 956 929 641 401 973 542 689 149 713 681 775 261 100 484 468 864 781 796 101 251 699 995 151 407 479 745 850 840 621 936 882 842 921 852 59 67 866 616 205 189 133 503 783 364 887 918 919 736 347 314 809 876 233 623 491 514 906 79 522 981 931 519 201 634 47 166 895 383 127 57 156 289 939 790 561 87 264 223 458 344 709 364 24 758 889 457 362 279 698 903 733 914 925 95 20 350 718 721 202 964 460 609 140 484 155 105 536 453 163 103 897 263 527 292 805 548 501 72 586 79 768 780 729 617 308 94 627 83 713 860 950 701 180 156 349 438 749 685 519 125 108 162 335 771 987 735 384 716 251 311 55 535 896 979 499 361 340 436 16 656 147 785 137 876 804 561 458 412 444 628 171 823 628 295 180 375 333 482 981 631 99 542 684 649 244 756 395 792 762 625 254 994 492 222 975 400 543 853 689 581 596 968 445 192 532 568 886 537 370 933 507 388 726 957 511 354 190 183 593 957 629 553 15 309 289 571 538 959 425 999 798 396 717 792 42 603 377 281 566 790 33 606 490 376 566 632 961 448 731 673 909 989 145 593 282 231 185 922 994 111 873 442 907 513 432 794 607 392 338 200 340 412 127 377 827 577 543 444 146 131 881 763 627 332 359 739 660 492 541 668 948 92 548 636 185 217 464 503 393 707 591 50 6 380 856 679 231 486 634 471 74 785 271 295 336 702 146 706 366 858 636 65 642 654 171 541 6 944 57 787 956 246 363 572 335 246 379 627 476 585 912 337 826 590 844 197 378 104 131 829 677 609 283 714 545 50 295 10 811 715 772 359 865 12 147 254 872 349 923 385 778 699 411 190 977 763 659 527 379 118 379 665 634 576 225 605 112 979 235 156 373 739 332 24 546 708 563 414 448 202 158 348 271 705 906 728 423 100 705 391 13 569 559 634 289 340 878 899 834 462 213 288 803 617 789 99 516 440 195 197 338 657 497 403 792 447 834 76 841 152 238 642 333 439 636 839 874 823 190 721 80 742 304 595 359 413 945 175 675 559 946 669 910 188 270 464 944 715 430 504 966 512 711 645 584 461 393 776 50 569 439 286 87 113 621 845 182 73 399 872 168 974 793 560 672 441 651 974 38 907 845 262 942 340 81 733 306 155 594 71 345 198 19 531 365 667 962 35 141 460 193 339 460 424 989 151 381 954 796 600 634 22 525 570 457 504 995 171 608 960 718 93 625 350 435 389 229 25 908 827 716 105 319 968 302 11 956 253 746 17 772 626 84 429 246 729 334 34 503 234 5 595 6 890 56 313 497 481 820 141 275 359 854 540 431 507 762 844 738 804 573 149 230 628 554 963 65 218 891 898 252 372 101 159 999 867 915 731 425 409 432 603 334 626 980 457 536 464 603 714 547 23 342 234 619 730 93 976 20 607 89 21 560 645 29 592 136 803 527 331 965 274 376 576 799 352 820 716 75 859 858 348 933 487 440 415 496 165 331 578 718 339 940 756 906 214 261 823 80 309 95 171 409 2 445 528 297 786 646 947 319 1 959 421 953 205 986 838 130 251 365 364 849 611 568 729 589 540 619 169 507 890 550 772 803 943 374 740 518 92 902 706 745 934 158 22 106 881 371 472 532 931 530 126 558 9 647 414 739 246 270 52 558 527 887 633 357 301 293 64 205 259 973 95 458 556 170 834 615 657 178 796 802 750 398 703 778 149 392 120 475 674 475 896 530 849 762 229 999 290 515 598 246 18 994 554 340 511 705 191 631 690 735 522 101 912 518 243 896 338 720 719 527 820 833 653 546 43 233 108 174 180 533 498 514 244 980 163 700 800 414 143 941 748 141 43 495 690 136 183 994 328 442 976 557 565 199 92 697 604 954 608 482 228 768 85 241 626 70 354 266 338 850 768 639 795 345 731 941 366 827 281 644 446 698 103 180 908 113 704 992 130 456 76 917 460 595 672 278 967 947 915 482 803 819 337 368 890 24 779 850 588 201 120 42 744 453 858 469 202 31 425 347 826 300 494 799 482 735 224 533 33 865 131 948 753 329 266 779 348 708 584 941 699 480 746 970 442 739 36 24 22 741 986 839 531 93 685 936 830 493 956 191 324 27 688 944 809 22 697 525 781 667 577 108 484 312 46 700 313 134 851 376 819 596 234 373 796 300 507 438 470 425 296 56 409 722 169 629 687 781 278 708 965 929 694 189 432 284 904 506 208 614 799 812 511 29 401 54 974 170 299 573 712 557 410 670 687 986 876 164 369 84 610 320 2 560 746 425 373 479 753 294 19 608 714 262 616 421 338 152 293 415 262 872 880 810 23 733 741 581 526 972 352 869 691 474 248 255 767 911 673 132 998 490 987 176 396 45 187 63 869 405 700 593 965 333 281 453 165 25 703 736 494 939 940 404 698 270 414 741 845 915 277 949 246 680 739 1 630 739 243 563 941 64 304 946 271 621 706 940 687 840 584 486 252 951 591 728 883 375 665 901 477 52 589 47 107 344 973 156 567 738 433 184 644 96 576 212 237 953 255 739 597 476 79 798 173 919 216 381 546 492 11 727 853 978 799 675 167 636 976 652 594 949 209 558 365 852 364 156 962 959 566 764 279 490 681 796 634 593 955 403 209 147 250 379 422 498 984 432 303 261 934 785 101 945 734 48 791 92 652 641 85 639 312 807 232 126 826 168 915 460 68 480 154 48 985 536 80 760 423 777 535 156 709 485 750 430 196 385 252 208 863 37 633 903 662 344 882 38 476 567 457 156 669 52 178 768 800 685 298 930 620 334 688 221 978 279 854 76 644 674 984 188 568 685 349 578 862 355 429 363 557 912 946 818 803 227 144 859 3 622 716 656 684 685 229 263 979 430 635 174 79 602 917 424 524 209 650 312 582 887 349 571 559 78 603 221 368 332 381 963 686 278 523 508 250 696 871 92 669 353 223 314 285 688 163 773 692 621 808 819 514 169 512 800 765 959 524 939 437 465 957 27 391 641 859 200 433 475 178 772 210 563 381 182 227 985 807 923 651 215 158 859 201 837 308 500 45 631 453 448 399 699 989 77 774 514 873 242 130 732 691 174 545 234 432 452 205 434 370 162 522 506 759 417 474 434 621 258 987 855 108 206 290 365 551 122 213 745 806 537 907 639 622 705 212 974 905 0 277 150 336 339 661 870 568 56 143 380 793 419 352 812 91 826 76 700 68 783 683 894 169 135 559 284 665 513 588 118 877 994 894 445 69 726 526 333 429 391 19 505 689 210 385 960 687 170 367 686 468 694 905 363 197 156 792 862 752 576 209 512 386 994 86 88 241 967 905 302 108 815 271 486 43 323 199 405 130 795 5 306 599 675 735 323 234 799 817 179 71 82 476 84 529 209 504 55 422 175 481 833 749 513 284 389 178 443 99 410 67 680 886 687 606 132 884 532 472 577 230 692 387 287 986 504 409 394 49 109 136 13 429 418 660 349 371 339 903 593 961 814 638 746 607 372 0 631 203 146 957 263 868 654 971 253 400 382 132 459 648 890 799 577 876 267 348 241 436 404 959 504 915 335 213 627 379 574 930 592 265 42 525 469 74 460 801 611 740 340 98 990 623 356 83 243 973 302 673 289 837 760 753 242 659 360 723 609 721 818 726 152 331 414 759 668 969 660 774 967 674 835 467 559 825 110 578 475 178 457 504 639 549 208 377 150 460 482 754 357 751 727 791 466 999 395 449 372 97 396 665 902 784 749 71 502 809 739 613 372 56 159 706 586 506 467 621 93 583 680 430 661 406 384 734 402 622 253 709 79 415 536 741 254 858 345 911 949 335 138 106 146 924 697 924 727 661 899 197 630 158 180 104 895 676 472 253 332 624 805 438 857 682 245 394 199 945 325 598 587 213 979 685 823 337 35 492 781 798 555 881 86 341 14 696 982 429 835 207 772 858 302 635 142 227 237 93 744 838 291 580 284 224 683 465 467 408 368 117 963 62 23 528 784 930 32 166 453 948 888 637 887 27 730 168 318 227 718 409 160 175 282 296 753 426 624 575 477 702 157 961 788 161 305 677 113 349 700 368 988 261 836 181 935 501 907 441 998 283 964 923 958 691 486 147 438 164 577 427 225 372 311 219 7 795 724 883 227 299 401 706 100 948 115 943 822 569 759 155 441 473 768 10 983 620 185 956 91 744 89 488 574 186 74 380 663 98 306 650 149 620 383 504 45 733 729 341 380 886 789 422 226 300 816 790 151 884 518 969 526 270 795 30 18 610 415 823 322 177 400 210 381 4 732 793 325 753 597 182 943 502 742 665 798 189 574 602 727 961 678 415 730 283 326 209 80 196 750 820 226 734 384 209 505 665 157 616 171 974 131 542 745 709 420 507 903 412 345 44 757 560 727 6 958 313 58 244 491 734 457 203 876 967 731 641 53 218 78 372 416 364 270 666 763 470 58 280 913 430 608 432 353 817 260 765 552 284 422 925 372 445 881 369 425 809 891 935 790 141 802 806 725 887 537 933 418 563 508 217 559 513 167 899 520 685 379 41 560 841 619 601 924 44 480 710 541 853 640 472 963 955 367 223 858 552 3 652 279 962 936 135 820 30 796 133 91 136 739 855 954 701 680 352 364 697 232 172 571 74 413 961 388 239 924 666 975 284 735 349 615 725 642 559 12 855 709 751 731 337 875 984 183 778 777 731 959 249 182 919 530 774 326 777 154 732 172 468 798 470 505 52 891 0 838 68 178 921 66 872 781 566 185 490 629 784 333 951 320 178 165 504 501 320 804 942 256 133 864 566 959 631 297 273 48 721 98 686 852 363 679 20 250 836 487 659 723 914 785 882 656 136 30 736 919 456 717 9 783 190 597 633 896 372 658 598 895 123 603 253 339 37 494 436 408 15 103 818 660 467 59 365 458 904 124 318 535 94 54 547 292 364 450 673 661 120 622 631 876 356 359 480 209 562 802 315 8 985 68 127 669 281 902 415 488 659 40 994 363 331 319 361 56 925 451 477 692 512 828 490 755 496 288 263 690 542 174 748 548 586 217 728 362 161 338 196 481 328 893 657 212 514 630 434 881 317 878 29 386 235 186 370 34 766 551 122 779 983 877 358 52 592 166 980 80 511 915 339 922 745 345 623 516 950 824 972 496 46 997 22 232 195 994 481 859 860 892 32 666 994 892 214 247 154 582 986 993 792 356 284 728 680 231 967 276 915 829 914 594 484 797 770 810 980 524 147 373 90 983 267 861 271 691 947 563 512 756 0 59 620 348 845 974 822 775 622 645 298 821 396 233 215 277 830 166 968 929 532 105 547 635 740 794 489 159 2 252 100 534 616 134 384 269 716 735 306 343 15 948 911 376 466 258 858 784 12 465 50 924 13 690 378 614 944 34 162 278 659 909 420 390 108 428 48 290 563 11 300 556 952 826 366 130 752 147 455 54 139 515 202 565 519 267 510 81 159 401 74 660 108 615 157 388 283 812 737 525 607 472 362 496 306 850 58 186 663 898 386 179 117 45 811 604 982 653 950 630 452 593 277 559 589 107 90 817 436 80 630 811 474 224 804 236 247 483 349 255 31 199 892 926 5 455 483 18 521 323 95 577 104 324 281 361 62 915 195 987 563 910 797 451 116 223 854 369 669 608 877 352 120 910 383 845 0 945 604 593 321 129 934 714 862 142 109 524 499 655 569 264 632 172 499 343 570 960 758 970 748 125 882 33 976 637 900 415 624 990 430 129 114 468 980 293 147 61 234 470 823 147 445 240 295 326 83 42 323 499 193 931 438 211 199 622 849 806 807 639 174 451 37 99 232 476 367 55 855 611 112 893 435 650 696 33 747 949 599 444 188 948 954 700 991 749 515 930 558 835 411 471 513 708 975 412 620 616 668 466 950 926 834 711 600 899 769 178 375 536 793 34 19 115 546 724 939 963 148 657 567 935 923 634 520 447 960 318 987 549 382 67 757 704 5 365 779 112 254 604 176 683 161 467 898 91 816 450 313 809 555 610 139 646 653 135 585 295 849 792 107 938 853 510 640 335 837 962 419 875 868 602 196 749 443 615 679 769 866 486 873 173 760 924 894 473 188 448 217 660 101 204 316 435 479 209 425 997 48 974 572 750 190 457 361 978 535 16 154 674 153 439 293 847 27 850 627 461 577 397 916 415 378 540 441 671 332 474 937 674 522 398 617 886 668 858 130 201 570 169 957 601 535 302 67 886 256 343 14 582 249 664 281 768 842 291 910 270 640 413 903 767 462 990 842 376 348 400 997 938 346 240 175 75 851 260 390 960 726 370 234 406 727 922 992 834 394 861 591 666 304 340 573 94 189 214 289 271 374 946 313 240 917 34 176 567 18 423 113 230 567 426 792 140 791 482 733 343 185 97 158 747 803 623 377 80 559 681 282 809 197 329 697 181 216 228 914 849 445 572 510 552 682 959 309 145 933 323 223 132 491 861 478 697 393 68 432 316 99 202 303 955 787 153 249 698 110 556 884 556 85 260 906 588 746 447 871 723 151 651 382 169 809 535 995 328 882 795 865 887 432 852 135 705 912 477 502 673 369 719 455 200 411 701 298 875 47 922 576 333 276 194 793 248 436 153 820 59 985 864 371 27 848 714 502 546 323 985 499 858 934 209 696 268 132 482 508 896 345 404 159 474 112 76 252 712 205 268 577 244 570 352 583 958 359 261 719 692 206 75 473 741 739 396 175 899 287 529 959 933 339 649 198 89 352 992 318 663 424 716 857 327 969 437 724 935 511 977 296 287 497 321 160 956 425 630 601 845 20 877 197 500 829 729 491 84 779 31 152 916 670 708 792 920 991 363 462 556 931 38 326 409 376 708 191 487 725 64 997 841 290 245 171 761 169 69 848 224 690 459 58 229 786 885 25 886 268 911 387 509 643 302 230 947 264 330 387 825 985 719 911 850 846 791 719 552 491 132 781 484 679 330 959 866 377 544 49 960 35 556 411 62 500 347 733 113 221 532 485 587 407 129 630 86 2 654 858 131 212 694 204 512 389 679 961 842 273 247 77 346 358 123 518 978 922 804 411 78 754 51 175 183 916 617 205 927 539 787 932 896 150 775 257 443 780 115 555 759 642 243 918 94 567 959 687 757 561 235 101 604 688 965 22 754 653 158 875 255 460 914 756 223 804 263 617 981 90 873 223 854 815 139 87 493 457 311 192 961 194 27 305 465 794 397 225 11 285 488 138 39 799 383 457 39 986 32 10 451 248 942 789 703 230 946 999 532 533 674 558 540 271 20 452 553 397 567 432 757 947 890 798 59 959 699 213 395 357 775 229 943 339 422 220 103 744 558 151 285 746 42 918 711 987 825 346 352 101 392 775 615 347 472 800 578 236 470 760 484 514 682 851 126 331 672 291 469 118 98 15 611 392 835 17 688 588 364 429 977 968 44 110 708 149 928 176 424 634 752 72 12 893 584 308 99 132 388 33 392 274 182 57 866 350 946 53 932 324 811 81 837 69 890 639 950 618 649 45 490 631 369 164 561 400 522 74 353 604 833 405 131 135 647 402 754 516 426 79 36 313 97 518 149 239 78 472 160 631 840 575 200 973 537 149 150 989 888 705 836 782 274 942 690 797 695 810 9 29 913 847 158 184 617 517 558 454 166 369 23 985 482 309 363 15 596 491 217 754 93 393 871 28 487 755 461 888 247 601 326 902 175 680 409 768 406 406 45 704 184 615 27 425 612 192 416 193 540 926 630 491 768 286 833 181 52 880 630 159 500 369 459 591 638 722 694 851 745 355 622 355 538 407 27 178 747 877 194 460 451 643 75 187 280 960 963 309 634 196 607 892 473 458 163 603 370 994 125 98 674 49 471 671 149 144 680 259 523 739 962 695 194 613 18 615 731 226 245 993 912 256 803 945 887 219 323 252 155 299 370 859 171 184 752 314 402 740 887 708 989 422 48 44 443 293 356 742 462 362 180 49 364 263 951 324 657 510 750 226 390 293 401 274 753 622 347 325 838 451 506 431 616 900 420 66 366 68 223 156 25 902 730 900 10 318 235 352 105 380 555 194 543 194 895 505 602 352 556 331 317 145 687 968 506 897 826 935 110 109 839 551 692 780 815 184 88 140 670 966 703 125 608 98 30 782 578 545 272 530 432 326 900 591 245 522 126 625 855 897 916 437 95 678 953 614 74 675 106 44 505 45 729 994 782 661 554 661 62 80 921 519 649 937 673 925 871 923 832 995 705 113 747 246 669 114 915 537 12 732 967 317 427 336 715 929 148 57 535 175 494 696 336 827 339 423 254 960 150 940 419 342 59 70 341 635 151 937 455 348 411 74 500 526 404 48 330 673 411 147 204 524 754 663 808 831 440 147 107 817 838 135 734 159 390 444 524 439 606 969 240 844 266 5 35 411 57 398 790 668 170 885 308 540 175 555 844 950 855 400 176 855 107 824 401 164 653 465 637 241 133 881 967 657 358 696 792 559 365 353 507 503 779 444 243 608 660 43 207 941 757 388 658 231 89 901 695 55 475 510 710 433 60 579 446 896 874 900 321 287 222 724 69 576 250 200 998 697 510 235 915 339 737 514 926 322 370 125 813 453 194 555 710 565 19 949 950 351 970 725 652 723 82 48 354 857 548 321 996 883 136 585 669 217 795 273 947 622 956 449 630 830 649 220 174 337 538 857 263 363 319 398 683 816 959 393 794 330 885 804 706 1 367 620 305 725 191 824 772 356 776 11 280 259 342 816 976 716 300 398 312 966 959 139 654 317 0 651 271 235 628 500 234 923 911 61 127 498 932 497 387 368 246 894 644 860 426 793 686 579 913 665 909 213 697 33 312 249 789 915 505 970 155 233 443 736 507 288 139 412 190 519 61 226 526 635 659 134 294 868 11 974 66 165 790 810 462 788 293 376 935 72 80 980 496 756 83 911 297 688 262 11 849 943 124 290 422 369 89 743 933 982 901 432 464 32 8 377 520 753 387 427 988 641 416 374 177 143 619 227 595 734 650 472 869 891 238 708 221 483 677 796 619 467 813 314 720 671 585 747 980 312 311 958 486 703 371 56 371 300 321 41 715 881 836 570 527 231 810 52 826 577 610 780 434 110 755 184 967 208 611 65 984 702 741 3 451 363 441 19 922 745 141 195 656 557 421 806 541 963 598 909 831 977 33 411 721 705 978 398 993 779 752 650 789 790 804 834 308 624 287 318 236 244 712 620 111 398 59 28 762 575 211 258 878 385 409 970 582 526 247 263 830 550 626 671 732 806 643 991 397 936 768 941 552 970 654 795 0 166 105 117 440 524 644 150 214 512 466 903 437 845 90 527 772 719 246 938 650 177 95 157 905 795 647 568 107 416 233 187 340 160 113 966 391 207 131 954 809 4 109 394 517 342 482 94 695 45 474 266 889 577 256 715 539 632 758 552 255 1 18 610 413 322 276 793 990 483 629 599 236 23 819 613 385 223 39 426 20 24 663 466 837 747 5 700 952 754 30 931 422 137 740 266 2 208 519 797 570 15 680 700 768 919 928 320 421 17 82 509 280 671 964 567 854 704 416 189 303 343 617 565 968 846 493 31 977 207 129 235 725 716 86 897 856 163 368 736 91 755 449 209 41 859 374 871 514 259 501 292 882 671 513 491 664 159 608 751 568 124 265 9 534 256 193 940 376 691 39 381 319 962 374 36 334 52 370 486 955 527 496 613 529 86 868 304 957 627 366 235 365 532 760 221 736 831 207 190 558 11 935 583 339 792 309 418 316 313 663 310 907 732 248 947 545 400 894 674 99 333 465 681 273 563 127 588 816 369 18 622 616 9 584 472 519 279 0 604 809 11 165 345 655 107 276 780 646 223 743 437 141 145 581 772 82 155 159 121 519 60 131 783 879 160 815 358 927 775 544 633 516 66 138 312 686 158 990 702 820 789 502 516 0 61 740 830 354 988 480 517 625 279 22 485 483 750 436 66 931 479 50 586 411 505 781 600 942 352 283 983 468 123 937 197 239 519 385 677 138 990 72 27 93 791 825 26 732 594 583 786 595 768 192 664 458 616 325 156 546 912 424 826 104 409 937 136 69 423 26 208 339 818 793 128 455 682 894 185 529 593 885 770 50 5 339 232 812 223 727 512 880 381 553 155 340 121 594 371 634 51 483 472 17 189 63 437 151 827 170 541 313 949 603 192 429 639 284 241 744 65 269 366 714 649 5 338 276 961 494 714 300 165 870 471 350 717 477 655 146 927 758 127 457 188 144 385 599 323 159 325 377 50 840 273 704 492 574 18 737 901 587 853 662 450 501 580 323 218 847 622 342 814 545 4 44 480 975 938 492 326 412 783 326 203 14 649 896 968 35 758 179 655 833 128 768 889 85 642 402 934 823 752 614 595 357 885 182 223 270 750 286 535 554 471 897 524 657 58 297 567 343 489 37 258 405 526 823 209 819 812 749 855 416 667 440 678 539 137 699 239 833 546 176 589 598 397 642 662 698 973 243 349 606 565 464 593 629 576 144 255 300 262 429 456 348 339 337 255 965 917 960 820 650 584 103 711 96 456 339 307 242 760 871 352 340 749 748 170 763 971 892 231 847 417 817 939 580 458 738 490 863 801 437 329 287 989 362 356 921 18 584 959 636 758 794 689 31 406 17 118 464 989 110 227 398 111 25 159 418 555 779 648 658 589 794 981 138 483 638 66 324 978 755 299 210 856 812 614 697 52 163 732 476 76 904 972 677 458 826 701 789 967 525 831 656 120 766 620 210 249 949 353 611 261 933 309 624 180 260 216 799 682 830 224 476 454 548 937 470 501 647 477 74 390 251 6 298 988 15 469 105 139 59 150 760 378 735 292 261 208 302 294 14 994 17 833 796 921 648 284 217 351 16 631 788 993 699 4 847 824 448 733 39 18 824 695 638 385 933 79 925 350 242 208 640 943 968 828 845 789 682 827 179 263 273 660 821 533 253 653 345 440 533 793 676 137 204 804 62 24 94 315 31 261 721 593 161 457 604 62 143 61 314 44 339 803 177 495 784 117 896 922 621 172 823 658 686 907 649 146 552 843 548 995 388 611 633 699 437 901 540 224 378 882 747 381 241 973 491 96 657 248 39 814 997 744 111 299 989 873 844 42 464 42 798 460 199 941 800 468 352 69 486 703 385 839 212 396 83 711 937 994 117 376 722 705 486 679 456 90 925 59 2 194 700 51 14 655 186 290 487 877 578 543 229 773 454 853 864 511 565 279 725 332 840 720 774 261 323 653 629 567 232 637 549 356 885 740 621 881 128 756 316 965 325 96 137 922 495 409 805 17 221 190 830 355 855 847 682 508 739 615 599 994 368 75 654 771 879 585 632 356 835 95 386 92 763 120 609 374 304 746 233 776 126 448 24 407 445 605 78 578 962 48 162 688 156 631 895 146 683 478 967 201 399 772 22 701 344 780 889 442 681 836 370 981 770 853 125 371 384 324 395 543 419 227 952 812 949 930 506 656 82 31 75 176 462 822 474 672 968 153 905 883 286 329 378 894 779 282 954 914 395 273 894 366 768 878 632 646 26 473 904 163 502 463 378 893 383 169 537 706 809 966 804 533 918 92 842 950 407 456 415 140 554 490 491 624 878 884 528 108 867 740 782 126 846 967 254 176 346 470 248 909 602 375 368 158 666 524 691 65 128 186 626 179 826 195 337 825 420 537 308 485 183 57 451 951 734 54 388 295 748 803 211 45 3 897 654 641 751 790 694 103 420 985 626 73 645 169 858 412 53 299 498 7 944 619 603 262 735 503 769 161 100 800 179 174 354 734 50 220 457 426 535 782 289 152 178 530 740 149 318 828 559 66 549 994 876 255 870 201 613 365 244 959 893 491 892 105 739 313 480 198 707 876 25 124 629 316 49 6 5 115 548 111 628 126 579 857 63 658 657 383 642 743 641 454 747 622 295 22 481 362 837 476 493 358 848 78 757 450 125 398 514 399 8 951 418 499 251 783 975 32 56 654 570 674 427 857 300 57 558 632 339 239 496 705 962 753 966 540 789 635 50 21 98 714 203 992 714 340 161 244 486 260 586 459 267 851 793 404 87 926 658 202 510 947 349 949 776 381 531 158 831 511 806 515 883 260 140 199 45 107 924 914 673 18 720 17 565 896 415 933 233 933 106 622 970 923 8 190 754 917 761 230 62 212 140 291 722 876 997 127 528 241 11 725 263 932 420 398 412 582 119 827 15 749 12 332 91 191 50 792 571 210 200 39 625 584 596 554 121 138 927 282 614 238 278 24 686 949 754 533 369 355 830 549 877 225 864 321 273 246 182 837 95 949 577 469 404 804 756 756 507 428 659 484 771 790 541 922 584 201 782 157 87 777 723 746 323 352 7 772 370 615 895 889 834 235 759 308 141 856 205 577 711 570 335 259 217 94 18 590 284 272 104 989 44 588 398 867 289 997 144 97 137 575 372 870 148 147 93 465 446 527 663 612 164 132 331 840 919 687 610 393 187 260 949 62 627 743 710 142 26 788 715 748 226 723 554 81 170 392 601 514 306 542 82 576 989 621 468 910 723 310 351 980 751 969 438 895 806 799 767 737 581 801 164 838 408 672 156 265 590 206 981 860 140 76 695 85 759 740 208 954 104 819 768 923 289 494 416 337 54 78 345 177 54 232 732 106 114 887 690 151 876 220 756 238 736 312 804 119 229 233 861 122 732 195 58 742 975 710 43 191 992 396 279 819 38 490 41 50 3 272 908 924 417 598 5 141 550 360 493 765 585 418 541 86 328 981 316 272 335 72 525 315 437 101 361 549 664 770 822 770 630 178 941 844 83 920 432 128 934 802 533 439 790 679 418 559 396 550 994 672 319 983 465 842 546 275 388 345 492 588 795 274 844 944 667 450 156 702 409 672 495 22 619 539 925 927 815 366 866 664 874 809 388 77 255 922 101 817 834 868 185 851 307 167 881 147 14 184 140 765 727 243 15 252 780 754 281 372 5 29 296 539 133 863 457 140 553 579 153 51 645 980 256 581 453 518 132 616 141 213 137 910 512 834 972 982 649 864 186 855 480 541 717 723 17 864 36 525 415 258 860 452 28 205 561 873 308 419 322 564 681 460 65 752 582 166 169 39 76 691 983 254 136 965 933 794 287 538 189 638 804 221 520 777 373 723 775 964 475 990 367 322 336 600 719 677 657 207 218 615 864 348 867 537 709 0 518 62 775 270 373 417 352 721 477 87 219 619 651 565 314 318 255 150 963 710 709 869 165 922 211 931 129 927 730 719 680 153 892 772 100 302 525 930 653 804 251 156 38 727 798 16 364 545 215 469 507 578 815 502 143 819 527 254 978 342 80 848 998 80 429 658 977 906 144 267 986 71 376 451 511 375 628 437 793 440 560 430 604 319 587 586 557 568 780 604 130 84 186 33 698 38 655 1 462 403 510 279 992 587 272 746 29 267 916 232 655 248 322 15 225 922 29 731 309 743 976 829 273 869 514 779 282 987 298 961 40 605 964 415 449 663 530 922 178 429 896 11 217 508 129 42 175 519 795 761 315 882 864 691 367 279 963 667 158 687 361 623 984 165 797 932 209 840 160 611 726 23 872 47 57 461 917 799 769 143 135 406 197 734 136 743 420 912 206 153 566 326 79 625 205 633 256 913 127 534 586 553 854 980 70 65 639 639 421 134 188 389 121 152 266 532 201 1 681 783 544 358 392 396 333 678 551 440 689 416 820 907 977 755 149 397 769 151 327 468 473 282 590 351 879 643 717 212 795 726 838 793 723 860 876 434 82 735 546 628 189 854 159 166 364 633 165 727 412 670 728 798 807 673 698 356 53 260 500 663 692 244 987 494 106 827 787 31 824 958 528 930 439 599 591 524 779 42 358 516 229 914 900 430 454 427 636 797 841 631 711 161 6 296 899 178 287 955 914 530 597 88 581 596 87 874 840 243 288 580 413 454 30 622 927 311 647 887 148 906 163 78 916 906 507 511 978 969 106 963 393 802 841 42 790 530 755 986 427 860 77 644 658 721 333 993 950 943 352 19 710 385 965 84 57 678 292 780 179 694 532 863 350 711 655 957 49 176 47 208 345 959 429 866 98 275 214 76 750 244 821 683 939 839 692 64 617 434 844 679 910 690 796 71 167 789 838 294 960 207 261 275 891 584 282 505 534 37 69 794 255 165 214 380 693 142 547 206 333 145 908 875 276 972 808 29 670 934 944 188 316 775 795 69 152 352 125 178 788 558 250 57 325 40 911 600 915 0 263 47 640 30 218 414 700 867 98 810 590 20 88 261 645 240 753 760 462 324 932 83 380 280 86 881 150 692 898 926 202 466 606 119 644 688 687 794 323 32 576 552 473 533 396 619 894 726 462 182 9 448 156 56 78 164 752 780 779 916 861 263 427 972 659 897 431 362 756 708 142 265 854 535 741 177 911 64 402 972 218 565 861 353 893 131 126 196 850 884 190 532 283 723 999 524 711 87 440 814 148 208 824 69 349 678 191 950 61 526 344 59 402 572 773 765 939 821 534 660 857 164 884 197 436 898 835 922 937 951 306 653 556 649 215 21 344 530 872 694 161 11 729 908 122 555 329 378 905 826 879 107 397 775 796 167 293 122 353 210 707 148 406 514 448 409 717 404 544 85 48 104 976 707 393 409 544 651 605 17 118 474 438 832 392 528 686 255 403 174 809 249 503 313 640 862 774 850 348 250 665 890 113 676 247 898 542 835 306 222 20 193 721 12 123 340 451 66 999 888 951 259 491 860 287 112 643 247 615 679 467 32 870 166 219 496 144 362 424 202 148 954 538 930 804 825 489 667 693 262 214 547 811 216 235 51 806 281 118 252 794 804 183 219 673 153 192 854 0 651 854 582 928 814 671 162 186 130 634 561 681 979 486 321 601 225 137 429 649 260 293 267 593 905 887 562 363 429 416 415 10 106 362 388 691 364 586 631 920 910 580 280 399 191 810 564 807 181 876 244 54 390 772 676 547 828 720 374 948 369 123 531 134 607 292 580 130 589 286 664 205 369 554 103 40 873 969 604 74 71 966 474 537 472 413 539 525 55 7 575 274 154 552 341 219 6 158 795 514 753 156 490 702 271 800 552 285 593 141 666 462 976 523 740 922 543 129 306 700 492 771 117 789 920 408 443 561 481 94 170 998 150 511 912 282 302 813 659 718 413 575 128 904 183 255 365 505 366 667 691 499 341 229 812 510 841 794 567 488 274 315 802 271 488 702 992 770 942 564 81 346 121 575 926 133 155 68 867 471 150 338 908 921 104 345 651 29 317 105 764 748 472 990 74 926 925 247 744 374 218 247 22 324 19 923 334 353 294 138 635 756 80 122 706 861 672 907 852 936 125 888 231 413 179 8 794 112 556 875 870 548 322 549 706 193 889 440 696 131 771 993 167 133 78 415 368 5 730 426 906 634 498 487 757 263 884 930 847 731 76 617 562 962 776 637 479 28 550 688 702 242 781 524 928 301 851 83 677 16 353 134 824 546 166 617 895 813 410 815 969 746 211 520 900 43 476 946 907 87 242 893 94 907 340 536 669 67 5 896 914 470 877 91 23 112 84 673 561 796 253 630 49 235 857 782 431 607 561 553 898 699 32 655 703 235 828 638 436 14 326 76 498 194 546 328 109 943 485 759 502 419 776 823 770 407 94 771 789 734 87 81 157 123 79 279 792 504 551 867 224 547 5 934 479 997 152 403 412 298 197 872 577 874 754 764 350 663 195 561 759 51 501 497 516 465 791 274 640 3 454 207 798 64 661 436 882 785 183 330 891 831 781 871 896 708 585 753 963 644 163 813 490 645 509 679 737 43 825 113 649 390 941 382 145 984 748 577 239 63 81 43 126 659 296 942 237 351 979 262 325 443 598 361 699 320 210 590 640 716 741 871 457 715 210 43 391 607 412 400 979 244 189 442 691 877 806 830 737 699 436 876 751 164 514 660 160 560 724 556 239 798 398 729 619 125 308 587 447 6 747 733 531 919 760 391 356 145 642 208 305 442 771 222 761 283 228 417 926 485 803 897 676 169 674 996 949 3 778 115 921 41 633 720 985 908 497 338 214 258 589 696 227 86 454 855 822 219 297 513 98 341 537 187 63 223 113 276 384 846 799 995 330 407 924 878 130 430 68 593 974 174 534 161 372 119 929 477 552 44 92 610 860 701 917 847 559 235 575 104 71 510 602 57 403 629 721 550 44 278 941 156 383 337 644 864 407 397 375 314 84 715 237 462 803 161 815 423 572 624 812 970 901 667 486 929 953 530 81 889 511 951 373 154 945 26 601 345 628 57 86 996 96 611 579 907 308 233 230 203 99 578 905 682 151 937 627 878 576 853 887 664 450 584 887 567 464 873 944 290 543 943 516 303 770 545 465 509 639 70 899 282 670 720 971 506 48 145 908 481 271 644 673 210 232 617 703 562 306 188 327 457 74 474 628 992 748 368 780 89 141 26 899 37 108 502 894 529 76 385 699 835 481 301 496 821 750 672 60 23 745 669 660 394 324 63 890 774 146 638 229 388 935 945 770 798 652 262 57 257 685 122 963 373 299 231 811 483 714 375 960 799 275 807 507 318 807 176 666 728 954 721 313 289 142 903 292 740 457 469 487 620 963 163 128 478 895 960 352 348 395 198 656 868 463 276 181 376 421 241 523 511 816 941 917 30 421 678 400 600 734 943 110 874 922 247 297 19 41 650 498 762 299 110 977 574 989 569 936 502 209 606 140 718 851 438 563 569 702 542 566 552 355 158 44 567 391 953 501 405 967 457 27 248 469 977 495 745 221 304 256 214 981 615 797 963 337 379 231 721 363 352 561 729 490 275 885 594 211 797 879 592 764 626 37 929 688 340 13 852 730 275 10 561 854 357 368 301 156 577 165 253 103 495 434 974 73 968 329 584 935 225 724 508 456 652 469 868 802 671 359 520 5 993 525 430 477 940 652 660 578 249 32 566 801 75 406 196 650 939 691 616 532 168 437 14 592 513 309 109 765 392 152 418 76 21 22 133 696 216 257 592 76 925 598 735 526 132 723 266 6 571 694 86 303 159 765 157 715 864 252 925 162 227 324 893 775 835 876 334 101 775 199 75 385 325 146 506 528 104 679 179 553 710 660 69 565 265 581 692 771 915 951 203 844 560 388 353 806 785 840 857 203 106 387 231 662 268 945 33 745 275 991 37 834 816 266 725 449 239 304 17 246 349 694 903 431 815 828 623 442 265 648 531 738 342 342 35 583 202 173 801 670 249 671 2 560 721 625 169 261 962 327 115 410 91 76 791 253 617 288 673 690 462 536 191 636 982 900 431 56 446 716 753 522 175 274 15 389 997 188 139 647 471 248 57 475 871 847 165 651 405 939 437 970 143 181 412 474 219 244 38 253 148 792 164 770 915 21 505 454 345 313 197 653 221 774 437 759 99 80 270 418 308 250 899 51 864 189 657 485 139 346 654 494 720 952 109 73 700 626 952 968 742 196 684 922 805 730 622 534 435 780 881 503 604 277 360 771 342 282 318 860 373 787 214 581 963 201 367 778 758 866 776 450 617 650 914 723 678 973 75 220 1 440 803 905 618 671 520 816 689 464 794 199 962 364 455 301 5 683 350 552 346 711 407 843 144 769 775 496 163 36 140 698 544 413 702 597 473 264 168 906 202 868 131 880 208 771 423 271 770 517 868 402 457 228 301 208 866 96 704 420 302 555 427 395 262 874 759 568 819 961 80 778 201 95 702 215 554 660 884 58 19 981 289 171 574 572 279 193 586 167 689 224 957 257 274 985 66 639 114 979 634 280 538 185 326 376 571 308 806 744 645 523 257 56 983 359 800 199 880 453 331 410 658 606 395 374 720 833 448 274 596 112 364 631 921 53 775 145 971 376 286 165 446 233 504 313 785 523 433 620 184 850 613 782 749 186 764 277 681 752 926 862 380 372 655 73 488 875 346 717 39 115 913 129 226 164 153 785 441 904 35 964 909 645 196 668 727 228 327 123 44 921 804 646 29 515 222 743 137 265 249 714 109 258 512 968 864 781 567 680 930 660 966 669 198 136 159 514 104 513 233 954 996 396 686 643 575 113 39 348 824 33 520 507 857 211 110 355 12 945 620 241 896 297 845 228 799 749 611 696 87 12 899 380 320 670 883 990 718 619 865 786 429 221 19 305 445 370 948 983 152 673 636 682 407 136 85 939 913 49 530 98 283 97 103 112 603 570 305 185 978 844 206 1 263 918 315 456 720 111 411 700 28 746 287 355 439 792 651 579 799 546 484 535 962 609 792 240 760 503 753 825 402 572 692 745 227 825 278 112 749 270 437 723 881 601 378 805 915 155 190 30 706 118 569 906 236 421 111 273 557 859 239 385 602 4 594 596 351 869 252 381 407 266 31 986 732 244 482 699 697 766 397 708 604 279 679 797 817 377 450 660 661 571 107 170 225 884 260 421 510 534 516 153 768 640 338 742 196 624 599 788 519 971 268 475 566 435 755 365 115 360 333 104 860 76 886 733 66 156 833 93 205 190 181 731 971 136 543 937 997 908 796 497 598 431 155 612 945 536 373 228 35 102 465 935 472 368 96 194 342 496 875 894 315 120 469 433 759 736 307 844 714 179 308 731 471 170 990 801 565 620 310 6 707 582 603 257 294 446 802 747 520 738 398 712 894 892 888 386 518 909 885 971 753 802 19 425 546 985 338 244 289 726 546 635 848 498 46 293 496 79 805 155 898 448 682 586 173 147 928 557 607 878 931 695 771 2 372 94 679 843 429 768 577 983 99 89 153 169 784 126 934 268 189 691 609 628 968 855 973 12 18 879 503 119 802 961 787 666 520 93 487 286 409 301 895 0 942 46 357 666 180 975 782 797 954 300 592 665 876 504 991 581 270 389 490 193 340 201 97 517 327 897 82 153 398 11 887 546 790 852 745 402 418 666 796 96 801 870 826 486 848 816 445 667 966 696 173 137 880 651 573 690 741 580 951 344 711 562 235 633 822 557 268 20 320 91 263 571 109 595 610 440 421 526 435 187 663 578 898 706 308 793 268 912 539 524 862 21 152 986 487 952 744 740 404 778 360 150 57 75 357 775 614 948 924 41 386 806 681 224 489 288 45 776 461 805 153 756 226 433 222 709 650 398 414 260 257 655 493 856 703 918 83 900 696 323 372 969 504 891 928 270 657 126 848 437 802 627 618 994 863 504 668 95 611 541 388 468 976 87 528 875 370 292 409 620 288 259 83 425 929 773 542 92 212 579 469 822 168 564 965 863 465 236 902 757 242 390 982 34 214 968 581 256 422 279 139 489 461 716 632 497 631 800 207 837 579 71 421 819 15 627 964 995 577 81 368 689 91 57 145 785 403 908 463 367 140 854 441 275 859 251 88 863 170 488 37 248 406 554 148 632 204 977 468 594 985 469 474 14 363 72 27 906 384 3 250 136 471 436 217 965 88 5 57 466 555 222 256 913 548 414 675 999 885 116 58 514 844 776 814 51 740 955 897 278 105 373 861 626 234 414 678 354 202 475 61 621 213 985 940 912 495 903 13 799 402 988 889 498 723 168 555 589 923 83 7 720 70 527 915 805 925 279 771 724 645 793 616 919 539 583 918 532 607 69 710 624 415 623 141 9 138 269 240 627 331 291 652 962 788 153 807 783 416 47 671 472 20 161 741 145 433 797 958 698 432 341 913 252 125 269 551 672 955 616 650 902 871 677 124 284 565 713 837 721 937 255 553 997 235 701 940 104 241 688 476 186 975 110 745 754 388 456 812 601 402 623 697 773 935 681 91 563 544 823 946 799 877 437 948 782 507 98 260 330 482 375 972 578 371 424 248 757 372 52 237 778 535 641 74 297 622 153 108 392 268 925 647 495 372 544 371 329 880 423 926 872 606 114 598 786 599 959 645 987 107 500 996 749 197 91 76 193 503 633 604 875 977 447 431 241 884 232 665 769 106 807 753 997 58 442 886 759 594 767 793 728 769 834 421 340 438 443 238 755 934 571 937 16 841 650 169 30 3 907 120 564 304 637 3 870 169 899 532 349 3 169 494 962 109 486 731 262 246 186 468 794 736 385 597 476 987 95 147 557 439 732 519 871 566 298 79 537 335 119 951 141 360 956 69 134 99 486 313 964 25 599 308 943 282 328 552 288 993 913 379 558 440 768 167 602 800 693 648 585 809 267 902 196 314 836 355 945 10 224 740 412 823 441 365 263 793 697 991 836 948 996 49 750 325 617 602 313 975 725 170 219 285 40 190 141 620 433 996 176 365 819 955 395 745 804 777 760 668 665 410 934 256 217 187 967 874 458 147 356 282 927 525 384 662 503 162 749 37 379 748 459 19 239 527 866 134 173 627 893 161 595 716 451 910 812 529 976 643 968 27 699 465 861 416 668 37 356 338 342 898 766 847 410 688 484 704 946 301 699 382 430 358 911 824 682 507 111 222 187 267 835 316 383 125 464 771 830 970 345 606 464 34 377 689 673 449 199 453 745 918 734 647 89 699 713 705 722 165 502 381 515 960 97 982 491 25 764 142 170 836 217 357 482 549 240 138 657 455 841 947 936 925 734 263 955 772 558 361 274 477 260 212 112 354 335 528 677 276 995 315 672 815 820 757 231 570 473 188 99 45 742 788 345 802 23 27 919 774 625 528 177 680 498 991 986 496 218 491 23 623 341 832 863 316 609 176 922 48 589 981 433 325 800 420 378 304 378 7 730 203 492 650 472 748 956 242 454 470 40 215 721 46 431 463 830 916 323 519 295 735 406 281 436 844 396 762 141 845 818 865 675 582 822 129 68 383 468 250 447 872 883 36 885 434 976 160 459 194 685 516 829 285 314 949 9 498 709 956 296 679 857 535 70 928 241 873 91 433 47 412 536 926 149 997 435 501 708 831 525 232 942 88 950 17 704 258 898 944 34 498 713 445 290 281 940 363 933 206 108 582 701 777 856 907 523 771 124 387 253 567 942 745 575 615 269 973 909 622 41 484 340 843 456 689 613 345 182 416 985 157 771 834 451 455 584 600 726 590 420 779 290 488 877 819 613 130 483 335 57 438 162 485 680 46 901 630 823 509 480 743 951 659 311 353 123 249 59 955 170 762 58 41 373 885 965 596 555 755 64 225 629 825 18 356 693 368 241 340 935 129 77 129 556 49 524 733 980 518 856 303 858 665 407 325 326 529 180 971 912 286 754 209 343 993 490 969 296 243 797 862 987 381 921 8 869 650 425 499 665 350 536 498 498 424 141 138 1 879 697 428 763 483 257 232 931 820 87 766 709 189 311 349 544 750 718 300 116 724 497 547 842 892 870 882 105 371 261 453 314 857 131 639 235 830 349 79 663 836 872 687 573 420 876 459 115 340 114 502 575 518 211 493 849 955 585 901 577 735 648 362 256 37 176 191 706 232 874 817 238 43 705 785 744 425 572 639 597 347 323 236 582 210 301 539 889 139 841 495 901 265 256 158 75 458 500 351 545 72 513 219 539 618 330 573 504 156 452 740 284 302 954 805 460 889 348 332 126 711 351 172 369 717 749 165 728 878 642 975 53 12 340 942 587 735 121 626 703 675 668 53 395 182 415 258 76 472 116 79 393 165 438 201 193 300 991 999 582 529 684 5 209 71 630 177 670 702 739 401 99 730 187 921 741 505 547 875 749 482 342 343 141 708 277 6 494 695 833 471 811 889 875 635 491 107 695 114 618 330 761 425 255 52 648 569 268 214 95 16 410 197 506 361 865 336 338 963 645 923 278 624 924 32 350 73 131 575 249 804 284 45 931 989 408 412 869 272 664 855 813 447 767 549 597 593 718 363 659 335 778 244 347 401 774 706 167 208 938 993 227 643 74 517 637 589 871 742 236 790 334 625 792 957 193 478 984 190 791 834 471 311 584 993 494 502 39 774 222 976 527 101 827 290 160 310 252 880 174 791 841 647 864 791 906 309 291 4 866 890 14 165 380 876 794 3 884 615 693 757 299 943 287 958 218 221 864 772 561 522 679 460 70 400 574 421 604 661 211 362 194 49 764 95 512 652 655 971 762 307 573 302 270 15 396 997 16 405 754 224 127 480 962 734 470 97 950 574 788 415 262 843 152 77 868 146 854 664 29 263 297 658 998 786 674 778 67 848 944 253 41 488 300 31 67 371 639 95 329 381 367 304 618 944 541 898 686 143 760 819 270 867 587 634 854 235 254 791 82 554 929 460 670 46 7 922 950 736 326 553 839 961 806 168 473 867 911 130 886 900 633 640 537 97 166 26 693 788 865 263 28 673 246 414 760 719 30 279 450 368 353 220 275 886 392 897 678 221 831 869 295 465 663 480 844 46 946 602 676 111 972 489 509 641 271 325 680 742 310 459 849 251 863 698 204 8 754 838 334 823 321 779 255 968 598 779 723 959 356 218 215 364 185 260 141 143 669 379 994 889 114 466 74 731 564 823 767 914 686 604 143 408 812 218 94 796 499 151 984 472 997 67 571 975 860 625 713 172 46 444 481 757 958 236 333 388 742 582 95 758 777 148 380 6 355 156 350 234 558 757 961 226 999 210 596 707 259 686 403 173 331 353 570 301 374 158 294 644 342 488 714 314 172 348 375 152 489 657 128 915 473 646 264 837 140 73 522 889 530 905 573 283 776 44 866 915 926 89 625 623 62 806 208 144 150 276 898 355 116 185 946 96 26 596 848 655 193 728 721 816 753 137 544 232 535 683 919 290 918 581 316 367 574 711 570 687 213 319 224 861 722 823 433 237 269 692 870 560 514 804 14 849 691 77 667 853 135 535 111 115 455 978 252 441 213 604 469 712 589 843 34 837 386 763 477 545 194 428 595 973 687 981 119 587 805 720 584 172 758 510 594 560 332 130 466 878 10 400 867 969 833 441 91 783 912 996 898 616 253 914 31 887 824 210 17 550 690 550 156 121 288 74 65 617 39 97 873 212 805 719 403 326 721 882 23 698 624 547 905 619 347 998 453 258 610 729 400 585 337 89 640 857 729 778 907 770 627 485 12 977 298 309 31 862 916 230 228 646 801 607 928 513 972 187 986 578 567 171 378 790 680 564 703 277 13 978 415 185 912 455 722 801 662 227 782 15 172 282 406 373 331 501 954 270 643 84 339 421 825 899 208 726 937 406 485 930 788 635 677 790 238 332 467 800 861 462 819 559 818 347 262 871 859 435 553 517 525 434 638 598 71 721 772 696 988 406 849 522 838 985 240 690 229 63 265 968 238 923 348 677 366 664 801 738 102 435 502 442 817 784 124 49 404 111 986 177 609 249 666 646 327 292 274 503 680 658 786 565 853 189 902 390 942 902 306 701 876 279 490 936 974 927 124 40 919 537 466 453 962 923 880 142 835 769 107 378 976 847 193 961 617 737 429 58 154 228 719 14 118 187 383 469 615 293 557 281 442 995 709 45 451 619 268 17 36 349 929 335 221 679 315 704 671 278 163 427 262 940 891 659 705 740 94 806 335 890 882 800 496 965 648 237 44 815 489 680 328 201 284 868 758 556 581 246 404 857 858 622 616 666 816 638 277 669 181 720 768 652 875 934 432 68 834 820 222 568 730 923 900 349 143 190 877 516 765 897 850 302 272 375 397 60 498 903 381 467 768 592 355 241 480 198 606 63 717 184 51 961 147 876 360 596 209 1 553 614 89 805 363 789 622 222 139 339 169 233 322 513 658 854 158 880 419 544 164 875 833 418 384 14 370 431 65 610 37 723 687 735 13 989 905 728 424 556 465 143 494 15 631 719 902 724 725 465 920 598 522 725 657 668 457 32 17 375 596 284 876 221 271 318 248 607 526 613 92 360 776 832 40 796 904 900 419 236 987 500 502 523 932 993 552 557 999 746 629 966 674 651 983 346 704 464 260 442 564 343 37 786 141 914 207 689 223 220 457 522 918 267 522 118 612 668 192 63 223 583 955 445 526 453 570 371 899 497 821 746 864 731 847 905 798 729 275 152 90 405 684 852 774 85 929 188 36 449 149 508 277 874 525 193 577 574 772 826 995 435 337 266 345 580 473 325 657 411 876 696 384 756 311 638 711 884 565 977 391 410 767 651 338 480 88 646 667 927 144 481 336 73 802 788 411 996 745 22 834 930 592 86 27 76 989 692 95 926 121 865 862 229 160 280 190 424 774 69 866 111 845 123 392 304 759 926 939 34 581 321 641 286 761 254 363 493 922 505 708 679 51 426 808 297 560 748 905 52 41 784 748 968 348 857 468 205 388 637 682 243 887 621 64 853 904 125 569 503 20 583 823 331 419 707 751 71 122 206 789 605 874 141 195 345 206 455 159 104 353 504 856 121 215 240 189 325 819 835 281 992 135 792 762 258 653 945 542 114 552 40 632 476 159 571 59 442 640 812 139 0 879 118 591 463 21 338 119 789 170 631 978 528 553 246 363 992 795 920 503 43 308 912 823 633 715 387 962 566 215 67 787 935 536 618 747 451 166 541 50 614 756 246 690 697 757 174 458 513 477 357 395 751 817 169 872 660 27 240 353 768 728 938 260 690 654 398 132 12 613 714 269 984 177 453 298 548 378 392 494 942 82 142 716 481 565 411 79 616 30 268 895 937 296 100 680 391 131 931 208 749 371 668 481 260 711 301 665 709 173 934 920 153 525 60 308 1 436 452 989 209 907 402 402 647 777 881 698 603 953 116 946 886 630 471 57 889 563 459 874 290 928 631 647 561 166 776 731 710 837 520 946 927 687 553 33 78 574 692 254 858 942 852 927 65 104 639 147 143 613 982 826 663 234 313 934 763 70 140 147 433 867 599 689 206 97 159 621 333 923 909 18 869 556 705 24 647 843 186 41 581 547 623 787 33 57 208 452 461 282 79 414 807 65 891 878 748 955 617 509 772 86 95 650 505 75 573 352 295 15 707 560 879 616 12 665 567 845 45 421 924 505 956 360 526 946 152 85 857 169 658 487 30 576 318 92 133 875 374 734 693 461 657 285 131 335 864 734 492 100 11 413 763 923 46 167 535 535 975 169 249 802 39 290 871 587 397 373 104 694 964 171 777 118 123 463 148 989 106 633 374 531 902 555 234 765 171 349 735 749 577 243 906 880 14 378 171 958 70 947 460 211 857 301 548 52 817 248 55 265 660 882 122 222 990 787 186 580 783 453 450 473 243 785 810 653 304 259 180 254 184 129 6 100 401 417 37 79 517 780 51 498 371 88 265 178 61 979 492 966 946 642 502 446 864 626 293 942 205 38 787 519 696 99 155 669 955 535 697 682 242 949 908 700 244 322 44 816 611 219 540 622 958 882 329 894 657 95 336 644 690 956 764 981 195 953 233 638 356 427 319 180 67 160 921 957 252 543 620 806 213 774 804 839 518 940 566 687 305 581 366 993 191 629 946 304 270 1 791 669 602 441 216 105 513 651 900 840 317 295 537 67 149 507 394 531 479 470 186 154 266 36 49 503 797 518 645 560 671 3 459 127 987 11 430 838 74 527 397 358 428 63 180 143 835 925 832 118 374 426 66 793 365 838 242 508 362 116 81 99 783 306 464 455 805 843 524 168 734 546 612 780 508 283 783 255 494 314 966 142 954 623 142 983 953 822 645 903 669 297 350 127 356 867 92 506 528 55 854 157 372 479 841 298 615 521 648 498 294 225 881 928 4 94 508 735 795 427 955 456 826 535 369 201 978 450 777 344 937 441 222 54 376 595 467 281 942 704 472 442 110 124 546 650 831 543 193 895 244 568 814 788 422 271 960 258 674 218 155 628 891 709 375 843 536 627 200 962 432 561 528 426 625 685 646 599 826 754 705 941 479 112 392 943 932 246 593 939 863 242 290 370 572 392 384 754 732 980 588 516 211 318 659 712 323 483 956 529 239 540 566 94 51 552 824 406 970 725 970 642 846 801 620 286 142 8 556 648 312 742 235 660 636 587 396 142 376 950 374 385 706 240 280 903 839 167 667 648 447 944 426 218 561 187 670 31 908 192 632 4 585 283 521 370 309 413 124 418 516 899 733 447 512 483 780 480 766 333 392 834 620 286 715 986 257 546 358 18 568 668 232 779 862 535 321 950 66 785 735 434 649 614 187 761 776 488 908 688 179 690 125 961 272 368 502 486 521 435 568 295 972 107 438 342 479 555 631 640 11 373 599 626 322 277 441 392 77 530 706 845 85 982 640 946 676 485 345 285 946 169 71 180 841 36 717 979 900 167 549 842 741 959 357 925 133 388 483 667 888 864 555 845 470 767 928 674 676 538 835 743 608 65 290 118 479 329 832 216 587 375 657 703 501 690 422 48 218 514 475 330 282 893 803 83 50 552 42 822 246 481 813 544 309 953 845 833 559 445 875 950 183 25 233 923 726 332 242 410 229 471 866 237 345 443 426 480 575 196 548 517 148 743 929 90 138 421 66 274 790 371 910 320 687 615 958 469 522 169 315 278 502 723 875 44 88 917 336 444 117 119 797 212 255 339 105 745 876 849 648 991 605 733 578 992 475 663 576 598 628 261 240 95 22 971 371 939 774 431 548 842 123 863 355 228 515 871 861 759 802 582 800 979 963 562 499 945 48 449 663 876 940 555 994 796 745 312 850 827 39 200 899 979 873 128 147 795 531 58 601 621 421 883 687 451 956 712 139 520 79 388 503 179 923 681 270 826 222 627 271 273 399 659 306 920 667 782 374 947 195 235 507 504 212 874 311 909 321 168 545 675 454 222 720 154 770 627 936 433 35 279 914 335 287 551 205 989 360 751 776 144 12 839 812 631 556 764 248 961 187 110 301 318 647 949 885 871 912 703 254 107 792 79 111 496 67 643 211 967 372 949 63 794 669 485 150 129 802 915 119 265 527 537 556 275 531 148 179 347 416 28 34 14 711 727 365 22 70 204 231 824 174 205 332 918 875 204 279 255 825 508 290 166 757 343 99 277 834 293 311 691 683 248 802 466 769 615 88 519 734 977 35 602 167 50 708 54 329 479 183 613 480 340 495 885 770 665 607 348 140 903 983 241 860 869 13 947 157 945 63 937 668 792 26 419 822 769 732 37 213 698 709 74 480 46 834 587 580 699 22 599 436 86 105 179 12 203 200 749 343 562 787 190 138 395 657 533 735 365 305 622 917 133 571 865 812 289 148 75 894 638 105 291 634 988 625 270 122 92 74 351 886 53 646 759 205 779 984 586 992 815 69 434 684 73 463 142 655 211 430 521 897 538 729 647 746 828 630 984 298 87 618 743 277 222 636 34 705 564 915 789 392 305 945 825 731 887 290 455 481 944 808 985 451 669 969 140 652 743 70 388 339 367 378 0 713 845 232 533 183 857 278 565 333 202 627 642 561 206 279 723 742 220 985 21 584 179 194 77 316 746 665 926 413 346 232 96 188 897 125 549 288 850 278 548 282 714 713 510 40 279 236 519 577 483 218 84 593 635 891 89 902 54 301 886 544 692 225 904 711 57 261 822 157 198 63 813 360 107 618 753 468 822 35 84 760 328 782 969 664 605 554 628 551 713 120 319 623 142 220 434 741 500 730 844 322 845 318 190 312 382 689 141 820 116 926 183 565 631 84 20 521 960 442 166 639 246 486 816 674 30 138 714 620 664 972 912 323 721 687 142 884 837 974 854 219 254 456 837 666 3 46 398 257 50 512 14 948 972 871 502 422 29 973 819 957 600 727 927 148 131 897 782 669 510 587 849 928 52 375 122 993 731 800 715 536 820 918 892 143 104 44 4 852 410 531 860 325 772 407 778 914 68 209 714 900 41 542 631 683 792 370 632 590 112 34 491 585 201 422 643 41 335 392 118 127 33 960 463 846 624 205 295 864 656 92 679 545 668 44 469 465 190 660 547 715 563 284 739 960 606 988 729 564 638 772 432 587 767 254 413 625 137 73 760 141 475 374 949 85 42 204 280 407 168 131 414 887 348 883 721 531 121 896 748 466 192 222 500 747 562 783 201 106 738 592 542 916 365 289 944 155 390 104 987 606 743 981 437 543 135 463 593 612 828 627 875 633 867 308 294 158 250 292 500 645 631 19 91 965 76 469 76 189 597 840 483 965 522 317 908 394 655 311 525 640 839 72 466 708 531 469 782 264 202 488 248 909 180 202 46 118 518 364 349 662 69 574 652 431 225 817 36 435 107 843 760 413 164 733 243 721 322 679 862 304 258 104 431 618 199 353 300 672 648 626 297 303 950 729 173 740 595 955 60 739 21 372 749 310 20 260 595 465 9 916 470 16 384 822 960 639 386 727 717 540 866 920 774 500 659 193 905 871 451 322 37 535 623 588 571 409 309 476 192 951 428 473 932 529 779 726 172 72 141 749 139 845 695 205 453 987 732 879 751 916 328 863 811 970 851 883 304 408 197 815 798 811 67 63 335 632 475 825 835 733 730 440 907 300 525 238 211 536 61 1 459 927 154 591 683 429 795 723 400 581 308 488 373 817 483 59 582 84 488 926 426 547 148 216 129 79 834 132 771 844 821 57 365 245 629 601 247 244 856 74 144 815 985 909 558 353 498 177 42 860 99 920 788 579 344 236 82 60 158 341 484 998 76 977 44 120 933 304 361 799 732 228 538 745 207 304 301 273 818 686 818 607 204 428 102 644 253 35 877 243 737 548 652 320 87 388 125 392 971 527 878 284 111 730 81 568 826 130 315 250 866 94 950 90 168 464 477 787 793 598 931 852 437 954 850 817 585 857 451 146 91 872 738 94 954 844 187 288 713 181 741 116 563 775 536 752 543 197 611 91 439 18 847 299 284 770 859 794 325 857 327 944 374 96 609 520 667 394 954 241 567 601 32 458 812 268 907 10 322 178 198 125 835 179 759 227 490 519 204 166 22 563 493 654 220 257 180 633 311 950 604 68 825 893 467 156 413 404 96 468 328 329 632 470 370 987 75 156 325 89 205 712 668 673 157 975 367 361 538 662 408 719 688 785 725 908 366 976 823 730 222 827 840 59 858 508 818 756 486 223 387 764 757 340 24 274 668 91 42 820 688 249 821 353 259 582 533 764 27 254 374 408 49 935 822 836 227 540 995 414 993 434 259 747 545 488 751 36 126 951 287 554 791 538 809 75 760 17 804 91 92 828 190 302 788 150 92 105 297 530 236 866 510 769 341 365 325 656 814 704 809 758 379 388 758 228 5 940 318 129 193 445 146 75 534 85 689 384 136 742 328 170 764 421 543 69 358 311 45 780 849 405 803 448 644 593 29 860 34 553 528 731 780 368 409 207 13 677 433 610 499 628 366 465 233 912 762 16 86 707 93 26 217 908 533 244 164 355 631 833 840 639 156 393 562 685 628 292 687 107 820 284 430 646 42 353 609 409 954 383 111 959 508 8 674 282 124 328 688 559 777 151 496 633 769 523 488 390 65 681 246 938 276 55 898 659 804 412 884 207 600 475 348 616 651 251 954 748 718 938 226 587 59 487 865 371 952 724 840 614 875 207 34 257 307 348 909 968 386 182 647 463 45 552 0 581 222 457 948 177 720 819 303 744 158 361 796 377 227 4 270 298 746 26 402 394 362 153 656 508 768 463 788 339 331 519 281 476 563 277 666 972 379 493 489 194 525 268 810 768 288 58 459 371 442 205 548 461 223 651 401 370 696 496 58 24 250 71 933 14 52 50 966 278 227 616 123 79 535 463 244 907 494 775 741 205 639 257 582 277 181 798 552 995 283 491 892 954 293 205 868 589 826 832 401 222 259 369 134 410 982 215 636 435 339 518 646 485 770 259 319 72 285 986 247 574 370 253 775 166 809 737 929 507 426 152 514 29 389 455 252 748 358 721 723 642 200 34 747 390 558 120 454 595 430 480 102 468 376 674 781 767 63 931 207 705 288 840 670 446 978 852 317 132 396 839 236 651 420 323 815 52 723 654 802 604 316 618 200 542 373 482 821 927 222 353 369 508 225 796 866 272 767 590 777 221 827 97 644 434 746 94 439 681 447 820 391 83 862 905 383 507 108 361 624 402 573 793 588 438 726 968 6 260 215 996 573 561 163 648 504 425 935 918 706 254 93 493 904 127 980 472 268 963 24 577 327 599 189 433 764 458 326 385 54 877 35 591 245 986 39 335 86 174 399 783 15 248 642 13 381 969 282 662 333 146 479 924 879 404 992 708 222 317 725 669 91 456 203 607 720 304 845 934 52 464 619 126 294 121 425 801 517 713 192 111 923 949 931 188 412 568 696 472 873 494 853 591 920 129 687 326 516 295 159 939 976 442 159 480 883 909 668 173 717 339 240 596 131 495 308 662 635 214 11 299 132 870 490 108 49 909 306 741 148 857 843 461 296 490 364 1 259 720 573 192 767 964 696 865 26 675 681 216 418 284 2 427 319 673 956 728 928 302 234 818 209 182 450 793 270 48 499 282 957 250 572 409 151 23 901 415 274 607 772 761 309 561 565 994 53 544 22 678 355 477 352 509 289 607 382 277 851 57 643 5 558 261 437 3 592 725 505 502 556 366 836 50 201 267 277 909 863 556 821 711 666 977 648 101 463 926 909 185 342 238 239 385 340 966 985 953 578 313 818 309 870 145 483 967 535 517 453 71 521 705 283 180 412 536 325 545 17 442 706 539 724 89 921 214 879 341 86 32 968 187 540 242 161 412 841 737 359 485 178 787 862 106 617 104 252 283 319 687 957 861 202 882 911 423 361 962 346 90 346 260 693 406 193 854 487 780 676 505 16 709 751 502 539 683 87 65 436 564 119 255 364 929 573 499 967 312 493 70 699 681 727 220 264 747 423 982 103 154 987 514 280 44 7 107 443 203 128 46 526 937 671 854 138 282 955 297 558 736 468 622 665 281 821 949 909 581 881 657 603 790 141 567 211 556 644 514 991 759 113 943 445 453 642 599 129 842 887 270 820 868 565 408 236 232 206 232 382 719 858 711 979 525 871 140 298 239 534 686 208 469 837 923 998 777 658 664 904 849 654 549 965 191 592 662 51 811 25 628 404 205 536 875 585 173 793 563 536 521 994 712 81 521 80 880 306 167 339 334 7 86 242 974 75 878 281 552 658 66 492 744 786 253 964 365 365 273 387 754 781 255 891 931 951 219 231 66 352 995 296 719 457 217 124 393 449 840 65 83 601 29 506 502 819 979 77 750 146 886 926 847 767 785 780 214 993 422 60 117 51 859 25 198 754 570 804 474 702 190 974 31 468 768 600 913 680 121 793 695 109 720 206 106 646 405 793 660 180 565 418 947 393 756 649 482 242 497 880 9 102 60 11 461 869 73 613 415 285 535 4 718 767 90 661 961 988 454 296 259 436 98 701 176 76 534 96 936 198 854 659 207 643 738 519 20 232 64 441 685 682 596 750 19 410 855 581 762 973 197 473 917 756 710 977 217 504 321 364 675 476 852 124 736 432 781 461 333 14 952 258 629 742 79 49 625 691 823 286 260 581 89 64 196 857 361 646 939 699 307 270 145 15 777 682 406 89 714 627 346 656 74 129 383 74 291 984 798 235 25 938 595 724 462 943 337 47 299 713 854 346 116 872 974 9 868 101 414 359 558 971 289 988 64 492 220 839 270 904 325 621 503 109 322 641 709 561 587 989 43 206 973 969 338 920 58 212 711 970 330 435 822 924 909 797 280 773 675 569 442 182 508 982 331 303 334 829 635 263 207 630 549 237 363 197 785 22 43 355 462 983 704 69 410 75 61 473 205 726 227 889 931 911 543 182 411 465 628 412 139 198 406 797 359 963 715 901 740 150 3 283 616 620 304 420 374 940 723 383 445 739 942 329 117 708 677 927 582 917 453 776 535 669 271 96 326 701 82 711 123 792 352 750 419 729 63 480 864 571 958 376 643 197 391 183 972 586 158 790 642 726 126 666 131 377 733 454 119 163 691 888 39 2 998 636 404 243 231 257 62 177 97 905 586 420 411 292 89 32 393 829 922 66 591 599 177 273 68 764 514 471 472 112 285 822 881 417 911 214 738 361 722 520 668 739 416 307 143 474 798 853 711 56 307 804 991 324 939 650 335 394 882 967 845 314 112 279 130 277 894 705 447 495 976 208 67 327 289 401 136 837 900 452 616 277 296 650 989 927 639 122 585 297 928 302 628 789 831 696 759 684 894 290 320 152 140 368 382 719 826 869 880 799 922 757 462 601 998 640 669 202 534 414 583 846 209 95 774 823 958 282 769 455 773 551 635 504 213 53 288 244 740 376 437 314 318 41 261 18 370 583 444 273 122 993 715 582 834 316 690 210 845 998 435 529 756 687 701 671 478 438 635 90 489 293 632 738 307 384 967 761 303 996 613 776 146 247 494 874 710 181 430 231 763 960 500 169 282 390 564 271 739 318 950 76 316 626 893 767 773 564 339 53 123 761 700 442 518 21 371 381 230 175 439 866 450 270 178 880 71 901 153 678 194 64 568 131 43 818 332 757 72 980 908 13 617 899 383 244 777 641 552 501 739 140 172 732 693 369 104 650 604 618 675 716 212 344 219 186 272 928 679 141 348 700 187 729 562 289 311 257 321 900 228 127 44 628 253 698 65 557 291 121 691 283 498 66 206 874 327 991 279 593 271 880 218 123 337 99 154 947 352 582 299 602 462 539 768 750 466 17 683 448 925 641 991 960 19 751 353 762 871 428 294 68 40 955 348 678 820 979 708 24 372 836 596 415 512 448 662 372 608 297 857 267 707 16 774 946 855 21 234 273 880 944 378 496 358 209 78 439 241 324 646 826 690 226 364 667 794 719 983 79 96 474 127 533 169 337 848 5 670 69 41 598 950 704 620 489 427 808 653 475 38 860 696 331 58 580 275 939 489 199 888 531 778 423 687 189 718 566 129 153 605 575 504 752 670 657 15 139 234 408 360 304 170 286 734 853 872 190 544 984 337 727 266 697 918 270 155 147 88 150 395 155 212 361 892 428 320 1 400 225 6 804 28 132 891 325 970 463 108 976 354 939 751 569 171 353 466 0 539 787 192 465 900 866 560 465 260 999 419 443 198 139 741 417 857 145 113 195 842 64 689 63 438 770 700 704 232 174 837 748 832 900 641 996 205 513 370 238 190 634 973 817 103 54 570 26 794 287 431 463 970 560 944 85 41 417 939 612 343 331 441 572 458 327 714 481 157 68 562 676 857 546 846 228 989 778 470 54 804 383 62 346 560 225 248 841 341 851 127 186 801 368 769 391 960 183 552 178 806 486 472 296 776 692 457 728 627 577 946 128 489 175 903 454 419 655 601 455 790 380 38 118 194 853 177 131 227 7 510 414 696 826 447 8 5 648 597 410 655 767 19 164 365 705 881 527 233 122 183 832 290 887 128 310 305 156 860 911 327 92 501 108 476 446 732 490 471 687 558 725 300 796 558 317 183 29 540 478 747 838 675 127 497 458 947 557 34 523 423 424 200 855 363 732 115 94 948 359 119 384 188 286 700 45 215 165 281 478 265 714 478 792 350 472 657 426 193 48 344 358 682 711 813 16 168 198 309 253 33 247 818 769 273 108 337 344 496 322 339 823 415 67 5 869 760 930 277 464 721 144 689 98 294 135 189 101 128 667 851 313 186 756 758 905 874 276 818 72 558 731 828 834 179 881 908 848 125 366 900 780 169 186 924 217 359 215 244 595 636 232 186 88 871 961 111 570 343 514 924 214 430 667 777 802 56 633 232 195 491 542 581 791 950 586 458 469 160 52 887 102 338 563 617 24 367 79 862 770 61 154 387 273 459 788 679 802 242 1 407 597 366 775 49 574 627 175 118 375 763 196 825 71 137 859 132 775 241 384 484 78 528 341 317 793 2 514 953 840 385 179 985 28 719 42 256 864 203 119 307 544 464 666 411 827 845 395 634 767 748 672 98 596 293 539 807 115 642 403 164 877 904 912 926 715 113 120 750 188 881 42 554 839 272 386 350 255 517 13 628 669 19 672 359 98 207 11 714 662 48 511 756 873 445 518 57 195 532 765 591 959 427 106 776 245 291 619 303 105 96 544 465 688 146 559 122 963 623 159 977 881 615 590 887 119 903 769 738 703 283 415 296 473 77 874 724 647 487 211 474 706 156 12 515 880 707 891 459 472 482 695 370 897 365 828 733 474 871 617 165 558 159 689 879 532 535 391 657 360 298 450 273 593 9 626 669 23 737 545 709 96 758 848 202 204 474 176 911 82 330 274 823 822 686 501 928 323 357 403 566 413 973 963 164 823 382 966 562 24 383 748 251 696 665 620 654 638 124 612 873 414 231 835 7 187 356 49 597 571 0 269 523 516 339 356 987 868 880 353 444 35 596 860 675 627 771 236 862 710 903 211 864 407 194 287 52 681 528 38 907 977 191 197 299 136 469 279 896 339 152 353 397 266 423 881 279 708 428 389 495 321 902 183 216 735 982 884 293 994 315 69 112 573 982 714 328 77 83 831 46 10 166 844 948 909 460 473 601 981 499 937 82 940 166 384 149 792 29 796 204 884 365 756 522 411 715 341 510 875 602 166 650 296 130 975 732 481 931 909 592 880 970 233 885 591 867 420 943 323 654 747 745 536 567 583 945 929 729 413 964 954 1 191 237 81 788 652 889 456 244 758 143 696 816 555 814 691 729 159 21 702 841 877 442 455 245 389 725 866 542 28 544 883 141 564 627 668 674 337 861 669 997 130 999 60 352 28 96 210 729 615 481 539 276 554 210 434 977 312 753 536 204 693 683 667 418 82 75 881 978 847 946 359 176 633 782 137 366 461 687 334 289 686 88 411 395 628 333 802 390 730 596 627 910 169 550 55 555 637 422 272 704 831 719 319 938 282 447 985 214 184 168 252 673 127 747 83 470 996 90 68 809 206 739 553 313 238 399 95 276 581 715 216 66 38 131 470 319 742 866 479 979 406 612 410 309 471 351 751 958 923 31 379 819 137 782 293 169 665 914 507 289 394 376 596 835 763 518 15 247 21 506 230 927 44 432 253 814 709 380 923 225 473 356 460 132 417 401 88 47 347 284 93 342 176 134 554 911 965 949 232 891 321 399 702 577 997 28 269 57 625 634 607 809 19 95 607 770 296 922 63 219 173 833 706 707 871 873 571 412 399 834 667 563 973 12 281 657 155 675 133 863 486 192 412 684 848 736 962 256 605 258 267 306 118 602 823 619 656 517 914 407 124 284 483 40 226 673 992 951 361 138 278 243 457 386 433 138 764 308 276 754 29 900 747 414 848 733 107 614 625 882 113 854 899 971 636 182 662 661 868 479 687 490 866 146 829 42 488 982 747 833 43 633 648 747 712 905 154 721 605 480 28 838 423 550 296 445 330 682 324 928 349 863 491 698 294 9 899 952 352 253 974 290 544 591 501 752 542 839 252 290 541 714 686 675 838 254 861 0 260 90 660 0 981 784 506 303 274 448 81 749 606 582 487 287 374 195 997 880 369 774 140 858 888 926 920 374 998 460 234 937 13 775 421 288 327 364 318 609 968 183 960 587 32 982 130 404 193 268 803 464 608 479 691 333 983 33 174 628 741 640 476 394 640 685 636 18 418 382 116 2 712 552 221 518 454 373 428 907 911 264 487 624 999 855 255 665 320 137 999 177 87 27 58 415 324 827 328 455 499 817 802 368 470 368 736 985 928 391 145 773 646 832 155 22 839 583 870 359 398 951 192 414 808 840 859 927 54 380 779 137 685 331 579 328 199 62 929 728 745 92 748 316 647 620 85 977 304 970 214 384 620 182 529 343 705 274 343 116 407 23 355 321 115 334 49 651 390 23 247 578 77 15 585 619 790 345 901 738 719 188 157 256 173 665 156 812 345 341 804 670 42 567 86 667 13 29 437 362 479 31 360 419 475 596 530 708 891 531 667 196 925 433 294 565 246 253 594 935 810 790 279 485 682 387 871 893 859 16 478 545 863 641 896 947 870 458 114 341 314 744 202 946 931 341 544 625 219 107 941 206 43 383 474 979 389 331 562 731 4 437 436 10 704 407 559 576 970 794 825 924 541 590 90 955 757 115 257 383 878 848 223 175 688 315 923 638 236 319 167 748 918 257 68 554 145 63 520 689 506 130 819 757 18 873 389 428 782 640 222 881 873 79 138 545 439 78 46 636 488 992 384 498 487 128 105 551 228 964 27 233 612 46 497 224 414 914 612 976 843 834 377 889 946 281 901 213 681 26 662 550 695 652 20 540 319 536 10 725 215 190 737 743 483 54 338 514 352 292 120 41 139 743 477 30 254 62 644 460 82 430 145 605 392 752 127 858 129 562 765 832 691 740 592 813 174 473 882 5 215 556 703 127 625 969 415 422 866 349 96 491 842 567 802 617 30 272 844 172 441 830 820 450 125 447 596 653 199 358 566 692 360 51 554 784 671 880 624 374 877 997 609 698 746 704 803 999 563 140 772 646 959 405 945 144 475 567 626 820 102 305 848 65 450 80 398 770 980 275 170 523 978 371 811 566 261 12 287 82 914 21 350 514 507 98 930 57 333 416 77 506 998 782 426 789 392 837 653 47 864 931 724 243 56 415 30 201 189 665 815 136 254 834 283 484 736 882 18 22 813 576 538 325 894 207 401 115 925 684 188 968 442 12 634 200 121 872 481 37 433 474 350 139 653 730 354 566 145 244 646 909 827 195 908 598 247 629 539 62 374 927 115 989 260 114 214 525 913 178 360 539 581 404 951 161 786 98 905 137 768 175 180 25 71 994 22 111 674 1 147 661 837 725 800 327 47 535 117 170 571 365 937 254 663 841 239 394 508 236 20 323 339 419 46 305 106 758 329 579 717 370 892 146 160 967 46 682 261 631 650 72 775 603 754 906 525 93 103 562 219 799 189 807 482 27 235 805 419 315 793 219 315 16 523 672 343 462 405 26 329 9 366 221 128 426 992 633 941 966 743 647 488 11 398 835 95 888 663 219 623 713 70 579 88 841 84 766 722 407 932 42 805 605 440 139 669 321 664 198 721 422 563 624 389 685 846 911 578 765 551 35 900 170 944 910 43 506 411 322 82 982 137 47 104 162 301 973 69 184 763 99 884 839 218 965 806 499 53 390 307 16 547 23 146 580 149 529 207 271 418 683 185 522 50 709 970 735 790 827 228 526 142 670 850 162 799 47 405 937 661 726 851 483 375 342 971 211 59 616 981 23 957 138 105 921 818 877 747 613 458 939 228 750 553 908 891 833 850 328 457 857 282 998 641 557 187 802 390 940 372 774 72 903 928 215 290 699 858 772 127 299 175 488 530 12 636 513 158 33 679 252 667 964 352 165 445 394 1 530 972 341 484 26 719 741 739 936 710 612 142 279 71 766 225 825 168 717 63 853 243 100 551 775 36 748 954 625 747 717 201 200 629 732 180 813 986 563 312 722 789 252 111 846 591 234 76 558 822 433 330 977 6 210 534 945 550 197 809 792 634 624 948 221 86 801 165 293 646 784 259 376 408 313 883 237 435 141 104 244 495 725 272 598 759 284 158 819 600 866 201 131 773 134 57 338 59 952 988 271 886 786 794 109 922 320 216 287 644 136 690 556 431 551 961 174 420 6 625 302 791 184 617 176 996 226 361 296 999 295 501 204 178 391 919 87 391 667 932 677 623 706 877 850 176 791 526 351 287 339 753 282 295 128 74 692 785 974 671 109 881 224 660 303 519 950 939 481 698 989 503 457 648 220 901 899 742 100 395 693 520 624 941 717 565 757 620 155 933 17 790 20 641 640 894 269 131 780 720 795 982 436 379 62 168 194 948 808 263 795 524 288 74 818 37 833 919 110 413 565 402 206 428 689 510 377 994 509 524 715 854 602 709 979 644 529 701 791 807 959 284 55 909 213 279 75 943 974 347 22 794 925 973 311 676 9 971 423 913 370 790 284 821 917 398 967 748 876 369 27 423 775 57 773 99 453 624 398 98 485 936 116 320 824 333 278 239 988 602 147 667 364 539 132 573 125 160 609 352 465 721 621 953 457 122 813 231 980 454 733 700 987 868 411 123 448 31 470 267 341 916 399 135 796 44 670 548 499 802 250 91 885 566 28 54 106 340 913 309 618 90 227 212 57 802 449 106 148 213 938 292 989 123 839 952 688 693 28 752 448 405 662 576 801 507 311 907 386 749 189 483 853 995 755 524 471 869 43 219 272 953 72 54 984 129 238 603 584 54 13 448 975 548 116 878 756 640 647 199 506 723 138 263 728 889 255 434 255 875 142 90 684 608 288 758 171 493 993 819 336 281 263 72 915 407 349 444 514 687 634 986 336 173 240 933 710 896 488 815 424 821 842 232 72 861 123 759 185 174 966 10 632 692 353 920 553 693 731 935 210 585 326 721 143 493 414 991 690 598 350 337 775 449 464 225 377 417 604 920 221 915 637 445 802 682 296 771 177 155 311 11 770 343 114 540 632 383 25 666 421 796 866 316 161 747 107 95 847 267 118 91 362 649 703 446 308 822 875 373 343 264 287 601 277 346 288 451 89 519 413 859 276 990 97 711 238 239 513 979 365 767 812 494 28 719 442 20 419 536 750 242 744 858 976 553 894 155 823 320 492 925 62 429 919 6 286 566 729 405 160 669 756 885 731 490 753 725 152 504 128 634 195 856 125 369 446 987 529 50 337 4 828 233 818 465 585 393 431 454 931 681 266 354 636 326 118 243 510 622 781 271 647 295 109 584 214 191 964 287 821 13 325 429 498 222 590 636 451 841 407 913 993 983 747 34 592 504 253 424 444 771 454 993 655 255 719 380 770 794 566 272 703 210 95 568 214 846 899 962 791 134 82 861 318 537 506 808 171 431 320 687 263 264 386 373 471 596 269 774 450 24 936 73 970 395 257 106 709 169 515 624 167 850 147 893 834 225 577 63 142 549 378 873 761 71 661 436 968 97 163 164 425 130 241 714 428 843 460 860 71 680 371 152 945 733 290 886 235 271 311 996 648 773 192 656 165 646 954 219 974 477 520 727 790 729 986 391 77 618 706 353 173 900 50 374 838 26 330 76 248 775 908 52 430 527 425 666 60 449 516 268 147 316 813 583 613 434 672 235 99 613 490 21 652 234 848 104 482 102 772 631 413 481 126 478 494 301 885 905 233 728 867 141 713 230 629 180 75 517 194 667 720 365 834 959 503 899 836 766 693 596 41 547 438 933 682 369 555 914 499 732 638 371 577 386 152 445 899 7 253 10 846 406 869 880 6 791 986 551 699 962 714 873 982 433 904 327 775 628 55 673 790 918 199 494 615 337 437 195 358 696 190 127 288 456 85 110 851 882 123 300 3 630 216 149 177 528 623 504 663 915 728 873 166 767 866 63 336 812 85 846 693 883 206 188 467 33 622 398 500 304 610 909 767 307 805 974 396 768 481 591 410 551 876 242 499 651 232 389 118 227 788 210 882 893 178 650 652 861 9 45 726 665 415 671 923 322 70 707 439 263 781 942 870 696 461 264 731 636 94 99 409 509 110 744 799 200 190 299 707 97 423 265 283 43 117 127 293 569 622 56 783 17 822 511 298 645 858 804 792 406 276 40 596 764 486 481 142 456 138 179 904 159 359 735 494 665 916 903 837 102 633 57 127 427 480 533 809 688 764 383 802 173 18 346 491 70 543 537 171 817 937 970 232 537 317 728 940 840 42 380 907 603 87 904 318 598 948 873 338 158 153 477 667 851 770 754 796 40 727 194 209 1 839 76 493 44 691 897 848 397 97 22 936 47 415 968 268 980 975 369 398 59 499 86 851 537 902 376 546 223 493 599 335 479 189 583 790 184 160 926 344 990 495 792 965 88 229 529 993 992 220 306 747 246 155 117 701 556 283 21 60 338 488 680 671 201 543 261 489 933 917 871 591 611 952 109 123 114 83 959 290 227 762 991 728 232 209 516 994 958 582 358 482 805 84 430 737 759 659 254 40 398 475 85 84 744 584 140 230 482 56 818 823 329 848 669 139 126 405 862 978 920 781 905 39 23 510 877 121 875 508 664 326 985 573 294 327 383 164 124 971 26 114 606 715 147 18 900 781 401 361 494 142 660 12 864 580 498 11 766 143 185 346 841 195 861 370 379 809 999 808 566 639 740 638 248 180 31 268 203 534 682 957 360 790 837 565 300 306 161 629 550 830 135 124 262 884 313 907 370 505 824 121 450 493 504 403 468 112 125 431 526 92 293 482 591 733 804 397 319 343 191 890 963 614 672 338 883 549 231 741 211 77 245 469 433 881 862 438 957 183 331 157 502 406 182 656 479 616 831 423 541 736 819 265 652 183 764 149 937 870 699 88 209 879 666 452 248 798 868 967 791 370 845 983 531 189 566 141 704 733 432 118 512 894 775 301 286 643 338 760 652 104 549 687 227 401 173 871 426 231 221 351 371 344 125 116 847 785 17 244 521 601 253 44 869 598 621 598 538 579 834 116 635 65 47 536 652 921 702 124 324 193 62 400 349 406 136 91 1 992 952 827 756 824 484 297 428 363 492 304 619 390 323 418 353 725 404 353 978 826 686 698 765 807 474 600 788 887 612 653 355 912 736 375 833 484 773 636 259 560 373 178 517 875 220 722 986 173 469 890 911 865 440 82 443 988 858 18 945 687 88 692 171 711 391 892 713 905 194 999 597 543 264 703 982 61 39 534 211 917 804 546 755 904 33 213 865 838 301 315 578 112 858 111 831 279 935 908 375 325 253 875 88 777 811 9 441 151 216 800 177 629 600 961 784 881 874 717 381 390 81 727 90 451 643 600 939 442 512 582 462 987 774 128 836 966 303 4 985 379 920 6 537 327 207 292 559 708 501 678 324 691 692 996 411 165 593 616 331 707 532 333 923 828 896 464 549 574 919 794 822 968 618 523 966 590 628 81 514 107 292 113 512 0 68 451 727 688 851 43 344 156 739 880 356 666 773 899 295 13 894 923 649 967 557 968 11 68 583 668 260 898 855 514 136 903 441 514 404 253 611 984 92 460 332 314 538 884 64 242 189 400 683 834 784 311 600 110 205 541 180 115 135 550 297 78 742 52 768 827 247 454 149 86 114 726 993 322 16 730 430 769 689 100 134 284 744 526 877 370 47 943 312 862 782 675 752 373 147 251 438 751 319 888 344 449 609 172 439 788 521 841 231 27 807 400 312 797 436 131 948 944 745 427 950 165 693 46 537 75 355 685 367 17 470 936 367 409 596 453 929 931 296 104 21 853 889 949 391 161 819 77 185 928 456 361 988 698 102 323 412 265 855 375 638 678 498 268 759 630 343 732 753 280 732 365 819 83 665 482 201 65 4 52 509 382 188 803 425 497 980 487 837 477 585 738 830 908 687 140 741 998 32 198 367 468 26 478 437 945 639 207 645 889 329 137 755 198 314 7 896 906 170 508 841 406 569 441 844 702 137 102 77 176 320 527 961 675 31 920 885 343 974 535 515 781 584 371 768 224 983 329 176 454 143 908 18 596 567 50 711 572 548 411 829 767 943 241 936 352 509 920 502 231 285 359 777 868 258 72 652 586 364 741 432 950 989 560 651 439 977 286 976 81 198 876 924 642 215 446 481 708 606 74 106 172 7 611 982 638 848 464 274 142 684 557 652 367 912 416 765 7 413 213 400 703 995 463 52 378 651 289 959 839 40 966 474 864 728 38 288 395 920 455 833 174 324 675 9 928 147 17 731 90 647 835 938 658 396 134 848 749 604 371 283 336 578 787 572 560 610 428 510 955 832 30 696 725 508 269 861 536 52 304 651 608 74 283 852 517 800 288 167 713 979 710 604 300 540 494 763 817 228 294 530 703 97 265 439 282 690 784 62 109 756 132 898 904 697 505 40 485 578 414 957 336 349 520 380 990 816 765 539 894 257 701 8 22 231 777 757 47 729 507 111 62 282 788 245 116 809 885 667 452 118 298 848 988 129 368 182 965 159 895 232 74 605 953 333 379 492 378 961 562 801 598 209 235 321 337 103 360 539 569 139 249 64 65 854 817 616 476 370 32 408 656 253 879 343 842 700 666 381 829 475 134 782 958 143 193 443 762 650 502 929 526 271 847 807 354 711 974 761 247 431 672 270 717 10 153 774 630 484 695 918 598 552 924 471 407 121 132 918 630 415 351 199 220 638 435 358 573 827 471 277 16 492 763 133 284 923 132 844 528 265 287 595 627 503 445 507 474 582 804 629 886 12 64 155 429 218 626 237 495 467 247 465 747 905 860 711 684 881 524 898 255 91 404 821 843 686 348 423 555 363 444 418 692 281 284 103 669 954 344 692 619 63 840 558 429 137 553 93 833 454 40 862 877 224 546 9 791 75 509 272 590 384 477 840 608 696 538 128 391 293 797 273 350 571 77 113 75 878 447 215 588 607 188 395 872 547 16 506 466 466 715 116 563 730 925 985 155 500 670 950 98 214 10 528 385 509 871 26 517 802 772 969 673 55 259 976 609 443 949 870 940 564 941 513 327 502 825 77 156 558 488 452 994 361 399 649 740 324 219 538 972 647 449 297 354 240 651 691 379 409 26 535 950 561 837 636 564 902 693 889 4 2 815 505 953 122 225 249 684 720 750 183 917 437 255 106 242 759 956 526 257 262 746 671 411 122 495 511 777 276 170 191 899 372 125 531 77 911 342 468 692 685 834 227 650 651 675 999 526 649 420 771 883 350 584 545 795 34 647 590 752 992 660 109 538 751 835 660 107 11 447 855 566 993 859 85 664 134 400 177 525 169 822 681 931 272 868 281 720 802 593 938 318 954 205 587 733 261 254 109 110 34 62 448 181 316 46 353 761 540 572 121 466 940 657 404 660 811 420 761 949 927 332 595 735 922 220 177 648 940 344 827 521 736 714 423 73 540 564 7 633 836 302 352 726 735 182 234 342 850 890 744 26 217 270 370 794 11 791 408 602 335 482 878 631 892 800 903 569 765 165 218 837 675 121 97 725 918 391 707 142 192 202 797 118 946 434 861 380 136 102 105 951 133 955 584 47 816 383 503 302 798 243 538 763 441 823 305 677 264 235 532 610 636 419 242 679 414 2 412 167 841 832 354 520 779 878 71 909 745 956 171 775 530 50 292 604 383 165 526 42 996 362 489 654 495 554 798 304 416 518 88 65 333 287 644 733 87 671 313 448 635 613 263 455 495 179 134 495 704 38 507 423 895 318 311 665 942 758 80 576 932 131 91 930 869 508 392 989 991 765 694 754 543 526 8 106 523 699 513 696 76 992 883 863 736 182 692 558 159 807 495 787 9 201 666 925 560 517 465 72 834 75 387 181 756 907 407 501 6 383 323 0 930 497 692 662 761 533 934 194 733 127 923 85 267 784 875 834 799 5 686 117 826 639 421 124 368 329 344 4 888 546 705 694 546 273 985 449 89 781 594 866 707 572 41 668 62 165 753 382 220 123 467 284 946 652 745 56 211 550 741 457 359 778 916 520 734 271 249 363 823 846 120 111 970 303 666 212 255 191 392 526 629 846 792 411 764 857 400 470 701 740 565 468 281 893 136 330 798 637 959 916 837 597 985 862 507 429 116 324 60 236 897 206 402 450 221 114 137 445 591 662 657 32 667 254 986 266 598 819 946 26 784 604 150 698 91 51 639 994 955 209 397 869 202 182 507 532 717 965 859 250 8 130 962 350 327 472 372 314 373 115 498 353 962 932 980 22 100 169 248 14 735 559 76 408 665 618 407 728 173 926 71 907 577 64 862 451 850 821 493 694 971 346 790 172 217 884 828 99 729 28 462 39 482 453 575 556 191 282 236 439 683 173 257 584 327 223 643 437 234 255 874 845 95 432 894 623 743 978 256 197 119 606 743 445 583 952 196 536 107 211 53 748 753 972 317 857 279 854 189 461 238 553 290 632 766 990 434 350 441 474 508 594 789 412 98 582 808 887 223 400 839 564 480 901 89 930 791 403 350 937 472 566 684 347 33 191 259 606 161 294 288 974 716 158 643 660 90 568 598 365 656 949 724 753 135 126 746 539 418 250 395 780 227 22 177 515 948 170 589 646 516 368 729 775 148 520 962 847 466 329 248 821 393 49 427 354 430 80 266 7 23 270 409 61 989 642 439 24 839 787 950 673 622 493 512 821 625 596 787 223 659 34 142 505 711 867 762 927 335 724 280 623 499 443 407 551 229 513 618 213 122 174 432 794 203 959 396 606 718 107 796 684 98 14 197 48 587 822 183 320 472 949 646 399 109 610 40 429 871 253 433 120 460 683 915 211 93 290 633 253 656 664 841 82 921 478 816 750 129 764 918 140 857 918 823 869 449 688 149 300 824 427 415 114 739 958 188 712 991 405 202 376 656 400 988 870 489 359 1 854 61 952 426 794 933 985 978 557 700 263 77 517 907 709 228 242 834 918 104 526 772 517 627 569 484 87 603 130 618 703 262 513 870 860 29 266 777 142 722 681 878 886 289 664 689 845 250 515 825 617 277 19 306 327 155 277 715 9 906 455 710 412 362 338 16 870 846 214 444 900 692 945 420 536 883 13 558 920 782 821 540 529 841 781 474 77 900 832 405 931 756 351 711 368 664 809 447 300 330 31 254 246 871 651 872 951 514 782 576 372 503 147 489 285 35 933 751 321 289 691 501 575 892 282 949 133 683 918 496 317 250 897 505 883 120 462 24 133 641 933 293 709 548 340 501 155 510 639 10 565 941 745 167 108 310 830 17 139 366 2 187 434 585 287 404 400 89 688 263 754 95 340 476 151 532 267 980 798 130 874 930 511 197 283 659 658 253 929 494 201 996 627 905 626 422 802 959 671 403 295 47 770 338 990 659 303 395 251 697 386 196 125 300 700 652 546 84 106 818 569 981 363 400 105 129 739 293 842 300 33 765 104 776 78 516 353 880 232 731 728 355 53 158 351 126 432 827 862 406 845 329 559 176 453 185 987 562 959 544 45 314 863 579 786 625 33 300 483 271 674 713 131 65 754 44 640 622 521 558 82 157 593 366 987 320 534 780 674 514 861 241 808 498 782 711 471 483 516 146 694 914 355 223 258 681 713 474 355 537 987 978 713 567 593 367 262 452 634 243 639 724 434 724 749 854 186 178 945 558 652 610 998 405 393 598 429 922 828 850 30 698 164 832 982 141 771 65 855 171 116 36 606 838 859 632 152 182 536 806 841 21 952 70 505 160 96 438 194 992 747 364 186 297 743 517 726 76 872 978 59 833 976 837 691 850 260 421 45 597 681 394 885 389 243 943 720 420 534 514 791 695 98 454 765 119 312 208 325 604 520 103 287 834 36 997 736 607 154 352 48 434 918 505 488 285 160 594 873 422 145 696 957 393 518 754 457 910 329 47 2 559 77 259 29 669 145 76 814 769 402 966 182 330 10 519 341 939 921 555 611 329 50 872 801 406 143 339 682 984 92 416 23 487 97 917 469 677 223 638 845 523 325 907 847 856 415 562 992 848 361 162 599 496 763 286 667 466 443 582 698 942 59 42 733 345 791 180 869 727 89 431 108 899 982 604 610 761 424 800 767 694 503 938 550 61 624 376 828 349 82 20 33 702 115 191 806 907 981 426 301 991 149 453 135 155 641 565 54 435 145 591 839 118 210 735 799 65 997 114 748 608 124 987 411 45 971 603 913 447 979 591 677 303 839 151 637 621 938 808 483 965 920 11 10 667 803 283 510 665 724 211 167 41 558 538 720 925 310 737 149 139 233 863 322 240 19 728 470 472 767 289 850 675 533 425 501 369 639 704 869 386 294 100 204 687 637 331 74 886 62 659 863 346 222 933 59 182 843 742 520 761 288 9 718 846 190 470 996 694 408 481 503 217 277 548 868 265 700 784 560 653 714 808 842 469 146 508 247 559 285 142 674 383 835 969 793 437 58 790 939 567 120 443 985 781 121 486 202 644 984 870 696 231 138 835 14 8 148 253 173 233 368 169 421 11 261 69 226 35 109 77 922 654 200 927 584 173 344 920 734 729 751 576 800 25 790 151 873 397 568 972 534 716 777 899 728 358 518 207 461 488 139 583 390 604 699 308 964 112 353 43 15 382 462 330 708 161 921 163 761 344 535 58 59 893 984 179 54 979 56 172 951 764 716 266 909 341 981 624 162 931 525 235 769 158 509 244 75 362 802 158 447 77 687 197 512 938 68 972 787 464 0 59 793 756 992 633 122 438 722 761 681 176 553 982 560 694 685 27 478 109 237 637 748 466 263 435 96 311 137 171 334 635 580 456 711 917 286 758 550 554 848 770 434 440 248 464 473 614 652 237 895 974 498 244 291 74 408 122 613 117 773 618 929 191 669 78 294 876 314 229 743 732 714 998 861 387 363 801 538 653 454 905 914 961 278 634 671 565 304 449 775 652 331 340 754 170 542 425 432 402 284 561 184 113 815 439 453 241 337 31 273 550 917 615 735 240 52 129 522 673 709 43 576 19 401 541 798 597 22 660 186 314 747 621 295 488 153 723 991 869 887 21 378 268 623 312 90 305 520 32 732 865 480 284 457 159 154 955 551 488 149 651 846 891 39 568 154 301 668 608 16 783 202 575 771 364 321 225 160 305 225 404 154 899 360 836 754 207 533 560 630 979 475 337 279 625 842 223 675 25 898 830 768 394 399 765 806 201 435 451 25 164 655 862 809 45 156 336 625 528 751 685 189 814 876 416 766 74 907 485 24 914 947 364 925 91 729 763 708 420 976 19 895 347 805 648 93 107 301 639 155 406 892 117 658 562 697 61 969 452 664 803 140 830 386 753 92 302 216 234 287 462 460 511 381 136 735 223 124 650 385 216 370 689 505 41 614 671 992 365 945 330 230 527 510 796 793 441 327 675 456 354 882 557 853 407 94 636 83 893 633 956 605 46 135 19 283 799 454 668 797 981 407 665 315 425 878 299 594 107 44 162 173 884 906 897 611 354 641 883 792 263 368 386 698 604 17 906 222 666 890 401 697 480 821 510 423 262 390 935 771 845 404 801 280 577 959 236 38 859 136 510 135 425 783 202 186 409 683 9 969 86 324 616 492 326 959 207 868 109 801 629 464 587 644 255 396 746 919 623 88 395 465 721 301 449 394 231 555 543 735 418 42 63 952 286 735 919 811 478 397 959 584 261 285 445 795 813 914 227 730 512 641 16 104 215 257 832 240 217 314 843 784 889 854 893 808 628 260 423 904 920 85 895 718 876 550 227 310 372 955 99 975 369 268 220 299 283 699 693 220 618 13 738 759 682 836 290 172 169 87 40 932 946 936 315 462 549 381 31 290 116 859 864 457 762 513 729 567 869 589 222 882 391 674 307 684 633 230 951 619 118 527 733 412 684 828 593 299 576 722 742 731 853 740 630 33 283 514 952 993 793 967 191 767 120 338 524 173 819 393 612 171 147 745 57 907 990 744 366 663 837 375 449 878 612 128 542 183 925 872 875 787 684 152 350 235 282 347 198 759 731 488 325 192 741 537 246 551 133 523 382 251 838 31 900 270 473 957 417 92 43 216 243 329 79 749 834 37 252 284 787 371 126 758 784 347 451 828 208 502 958 726 512 688 159 805 894 289 877 534 644 979 276 973 791 582 950 919 349 45 538 940 606 617 479 268 445 823 115 445 76 758 541 49 827 523 550 681 245 957 282 159 141 547 375 320 335 602 401 990 8 962 817 566 907 472 96 196 633 937 861 603 147 354 864 367 111 398 174 937 1 124 79 660 72 51 810 926 609 434 423 983 955 16 990 813 921 18 860 382 451 805 140 290 637 49 200 683 135 204 497 581 265 475 378 308 341 554 675 137 820 495 709 852 725 895 584 879 913 439 429 731 730 785 794 15 40 451 184 978 292 84 192 530 144 631 220 955 223 657 584 822 231 181 158 572 611 487 719 321 149 463 867 474 475 252 995 781 445 461 391 301 410 828 71 784 876 544 653 991 503 568 889 936 43 849 455 718 199 672 101 378 218 855 528 661 689 480 966 975 773 238 235 794 569 260 327 620 241 214 875 726 179 966 547 230 336 838 997 662 134 58 232 510 391 769 320 629 128 830 925 303 383 484 855 249 508 382 564 483 797 814 415 120 236 616 880 305 955 533 800 43 305 351 296 236 788 347 57 746 880 691 521 347 845 594 459 93 479 195 315 613 822 525 784 992 632 605 529 489 294 719 705 568 571 334 592 450 0 302 236 962 688 71 184 157 710 521 165 164 11 470 952 240 440 905 524 528 805 481 851 841 530 519 839 78 384 0 281 849 474 241 935 881 71 124 774 164 78 152 146 410 670 602 232 614 826 522 637 312 697 147 899 252 150 549 399 600 251 66 369 816 446 431 254 90 775 433 936 949 644 871 521 446 160 410 309 474 646 554 195 273 420 838 332 979 819 394 82 691 499 713 496 571 739 702 804 361 532 712 573 55 964 625 262 206 909 21 964 20 720 880 376 782 377 307 257 992 702 528 516 435 276 999 656 96 34 954 737 942 937 169 583 895 974 565 319 930 974 337 540 130 847 700 235 129 970 238 52 247 868 315 495 623 197 469 19 208 559 294 460 158 712 119 178 821 795 435 390 150 536 371 597 703 921 84 603 677 191 758 824 562 35 72 103 190 929 994 252 286 56 621 719 259 155 862 227 201 886 36 618 519 316 818 272 67 455 759 336 596 241 673 149 843 130 662 938 644 445 232 79 373 331 634 717 384 954 544 92 777 406 156 81 523 353 885 536 246 718 211 281 994 692 611 352 362 779 990 708 767 219 705 317 962 421 83 2 433 318 669 892 162 178 691 826 509 424 52 548 450 813 177 255 942 457 166 606 795 89 238 525 761 444 287 975 915 609 617 343 846 245 501 641 555 935 215 329 43 943 516 972 299 759 96 514 880 35 68 349 805 74 482 118 598 949 651 910 197 600 126 893 788 830 983 815 232 903 339 615 246 466 250 966 382 522 917 381 875 778 491 11 125 545 434 324 974 659 465 738 296 92 448 421 849 527 167 445 640 519 919 391 563 701 868 413 753 667 280 146 931 531 626 44 756 703 306 349 220 400 828 20 706 141 446 850 646 520 959 426 390 394 551 33 480 968 373 606 269 564 307 291 774 417 449 38 157 270 191 689 794 100 692 302 537 759 725 854 396 366 984 788 563 736 966 105 500 43 813 569 537 66 464 864 706 530 695 202 501 449 262 995 716 528 866 708 885 682 861 662 25 723 998 657 998 459 717 773 645 942 621 428 239 483 747 165 715 597 870 25 381 810 469 282 544 199 454 158 670 43 605 351 406 867 876 519 759 164 625 425 57 80 722 600 415 205 846 107 824 302 506 71 347 915 82 534 519 207 886 5 742 955 110 809 824 470 258 893 491 249 166 67 154 128 836 554 198 328 856 762 547 260 219 177 212 324 895 398 371 795 226 438 503 559 195 671 885 962 907 776 205 875 189 646 846 425 140 680 543 126 989 567 163 296 752 119 565 306 289 433 969 848 703 566 138 364 857 463 566 581 23 438 366 689 348 1 108 211 354 373 684 874 613 337 287 578 901 348 865 804 595 34 521 230 473 841 587 520 58 803 300 149 243 630 667 116 995 295 173 926 778 460 638 510 401 671 268 256 336 549 722 234 579 452 415 845 52 395 360 192 795 323 361 514 428 42 36 433 961 519 550 610 281 40 580 220 960 762 559 768 532 21 636 956 137 246 265 732 607 940 799 482 627 57 943 995 631 814 913 789 853 997 767 631 77 193 950 374 492 915 495 947 451 11 583 909 131 38 6 303 306 41 529 980 69 120 920 156 673 242 342 309 914 383 969 560 138 933 343 572 250 701 297 94 477 232 0 659 963 985 372 656 734 22 67 527 767 2 811 677 785 834 971 953 142 974 449 977 748 402 163 809 738 162 744 415 442 284 950 70 100 902 985 379 75 180 222 689 77 680 112 716 955 773 137 324 945 824 408 547 707 321 702 803 916 654 699 176 805 241 422 401 400 365 570 121 748 951 632 126 414 762 824 226 151 194 211 634 489 234 266 449 62 806 87 675 537 963 433 917 198 951 397 745 848 857 691 306 721 507 910 645 778 754 77 6 398 764 309 773 639 224 366 333 41 953 800 628 940 110 631 692 251 580 83 336 328 824 725 897 63 487 27 815 303 628 266 53 406 961 440 578 240 372 167 754 223 2 716 880 506 632 469 828 145 817 161 326 239 199 638 959 821 60 312 922 162 319 585 862 673 939 713 964 403 2 430 442 737 422 230 1 404 285 727 463 127 764 640 679 149 754 437 302 378 193 134 817 116 904 262 877 229 196 538 292 249 450 707 405 707 593 656 410 910 52 567 649 533 126 715 316 567 49 159 134 347 209 982 912 267 114 879 774 650 534 737 838 141 743 198 137 198 222 559 681 542 275 946 35 80 201 110 477 741 65 304 892 528 238 133 684 218 30 177 101 821 127 784 852 937 727 107 981 726 696 427 165 183 914 167 704 341 855 638 589 353 972 731 494 358 842 199 223 370 545 592 812 904 754 533 900 969 978 219 772 458 825 915 253 306 23 55 50 587 599 418 715 333 333 900 286 872 903 210 706 14 532 261 778 286 807 441 927 791 798 215 247 461 430 197 760 140 565 955 705 653 189 640 588 163 330 603 364 449 762 775 514 142 81 430 799 58 379 646 881 941 696 316 777 463 980 387 452 726 21 26 507 737 201 251 254 650 979 612 589 550 496 241 999 266 765 305 316 283 342 866 305 49 49 27 485 122 207 574 258 525 234 667 422 634 690 482 789 916 336 157 796 807 646 78 534 224 241 898 361 744 436 540 221 959 48 658 11 452 814 758 49 603 641 953 527 482 494 505 531 122 829 183 595 41 595 97 333 448 720 872 271 129 738 374 346 84 408 909 821 500 379 469 211 708 454 107 4 453 771 444 352 696 932 155 21 689 530 199 688 889 243 971 83 696 89 603 549 184 731 67 835 254 600 39 339 273 586 530 855 323 104 910 241 490 752 231 574 305 190 635 89 938 293 177 685 136 643 310 103 470 334 674 108 365 489 432 213 626 868 139 851 750 343 526 530 526 594 163 33 967 665 803 322 630 495 591 678 528 893 398 776 699 156 984 20 98 485 689 933 416 85 315 263 488 761 943 378 374 685 243 65 258 607 566 60 929 583 757 16 722 831 429 461 386 54 993 57 184 892 250 595 667 846 252 210 906 406 185 56 826 403 81 930 251 943 819 434 123 825 874 530 67 859 608 67 556 213 786 290 724 957 161 196 231 830 600 53 517 359 898 916 444 687 456 323 54 742 718 432 496 900 703 628 793 36 833 314 454 515 906 109 522 570 252 23 986 672 863 585 368 82 163 759 830 817 795 379 752 103 498 512 383 23 323 854 26 257 405 644 173 860 22 948 929 397 725 900 804 999 329 447 474 876 102 648 365 877 459 622 284 155 62 100 352 227 639 428 249 731 781 488 793 376 635 742 498 169 334 424 962 702 812 63 835 507 888 667 890 759 661 915 281 776 410 886 921 72 352 581 914 94 187 939 512 953 418 842 367 116 546 681 700 912 268 610 32 726 491 442 533 955 365 364 699 275 146 231 707 552 827 398 418 476 784 213 488 817 315 828 522 389 151 564 603 344 112 683 610 131 945 656 590 63 546 879 182 612 274 597 294 131 465 996 662 686 247 69 935 125 422 574 459 892 895 444 445 755 867 947 941 926 879 100 863 535 913 854 364 930 6 29 198 713 216 179 236 183 142 397 676 627 883 202 594 370 73 390 566 402 854 458 357 86 944 746 908 224 409 291 12 72 950 793 490 759 877 461 120 425 852 356 772 732 809 389 406 684 374 750 579 55 956 954 392 163 466 538 818 757 167 970 150 607 546 871 960 231 933 814 478 351 815 652 667 844 818 809 44 235 422 148 137 867 126 369 372 253 408 680 789 778 685 181 145 620 465 350 977 965 984 652 640 986 355 240 76 261 825 334 546 620 990 968 682 428 695 559 300 756 742 447 987 941 315 235 564 949 322 773 324 947 715 7 208 529 620 396 950 879 518 805 599 207 59 332 117 241 29 593 151 858 533 254 373 267 179 98 746 985 999 328 346 535 21 552 529 280 991 891 350 755 958 963 889 23 809 358 805 795 699 312 712 49 511 889 172 524 774 559 625 632 984 321 21 249 851 443 620 661 626 554 219 30 206 837 758 619 848 719 951 806 493 948 968 609 359 329 733 269 903 734 782 287 859 11 853 426 276 907 69 129 205 958 756 816 67 127 901 611 519 242 461 483 155 315 314 923 993 753 200 773 764 111 194 538 489 867 724 859 802 726 561 889 892 547 193 940 658 97 575 672 947 348 580 604 557 557 170 175 466 699 292 778 153 432 992 841 466 849 13 278 779 510 185 290 177 558 315 502 997 411 783 354 644 448 401 513 81 15 609 645 516 431 55 15 36 572 760 265 647 477 620 194 954 25 466 7 625 423 452 783 47 362 21 307 782 965 756 980 184 880 66 490 282 175 897 219 428 628 942 319 150 583 32 199 935 765 228 360 510 804 109 794 610 341 479 161 592 385 536 441 344 916 438 705 951 11 510 726 607 780 656 886 669 113 250 560 137 883 621 451 914 374 429 67 166 432 166 879 835 837 563 630 388 768 974 606 525 272 383 898 245 877 465 354 958 441 308 567 40 701 127 449 251 153 992 175 368 876 129 116 260 982 893 416 346 813 945 862 141 353 133 841 850 541 223 246 885 25 206 746 151 900 288 128 248 860 151 773 537 739 328 796 331 784 893 224 562 826 923 106 873 533 364 47 324 993 41 842 504 603 840 291 745 604 505 247 674 320 876 675 810 936 27 608 951 412 369 251 267 93 369 949 824 175 543 470 483 185 830 717 71 857 908 502 551 828 554 818 436 2 539 785 46 312 208 264 524 377 1 153 977 221 410 957 455 211 683 484 33 578 242 275 320 788 180 134 228 111 322 648 492 658 672 116 535 613 476 312 827 848 671 451 516 677 753 252 548 674 883 117 317 525 572 217 679 729 133 248 492 288 551 166 181 976 974 523 82 446 665 313 117 156 125 413 66 957 228 883 865 540 8 705 398 797 253 889 898 899 894 902 536 443 383 165 99 345 919 387 218 231 625 829 665 739 337 81 317 296 369 543 901 287 515 530 217 690 18 225 693 319 637 69 229 991 84 360 560 965 813 539 138 840 349 220 766 913 136 538 217 641 919 179 833 799 592 110 681 913 767 419 455 113 753 119 742 598 121 113 614 878 569 251 358 72 493 536 714 258 988 30 166 821 860 136 429 886 821 475 912 591 472 7 155 707 762 967 431 132 78 193 346 602 156 915 28 621 556 297 25 515 621 555 303 788 739 440 752 377 265 43 809 825 696 298 900 410 68 658 530 160 929 856 515 685 45 967 143 925 246 129 229 716 228 55 945 126 317 817 886 324 937 840 218 231 706 30 480 71 293 555 415 152 944 733 277 475 897 871 471 222 421 108 65 92 459 504 590 763 688 664 638 135 185 678 395 777 570 537 98 654 222 401 821 601 837 472 5 240 366 261 665 772 420 702 251 374 613 783 554 529 562 470 571 836 211 133 959 88 141 568 478 215 863 817 974 708 219 45 575 226 53 122 208 284 463 302 255 31 236 352 480 567 984 443 140 27 112 157 440 307 142 773 584 499 108 427 7 724 604 73 687 902 658 698 255 962 474 756 476 930 278 559 456 224 261 92 206 859 506 126 336 759 400 823 449 977 637 629 175 376 321 421 891 14 767 261 837 539 192 140 984 458 50 982 16 809 784 591 823 248 370 579 553 59 790 449 718 367 735 485 863 574 475 542 422 106 24 984 158 341 700 277 902 717 259 27 571 393 429 401 34 334 153 575 736 742 156 522 732 444 472 952 48 469 974 819 715 690 534 172 587 771 587 533 75 109 154 934 108 901 407 450 685 819 738 531 36 530 363 583 186 204 523 297 960 702 664 169 35 374 340 709 257 141 963 708 146 984 322 718 92 340 665 567 684 224 869 520 914 298 66 418 669 275 839 787 268 904 648 561 989 176 984 722 705 71 496 221 906 803 219 244 137 938 896 941 651 655 683 616 170 621 783 472 111 567 869 176 36 732 47 683 374 471 87 309 675 86 587 454 46 507 254 31 738 610 441 510 488 973 553 895 879 156 752 680 736 38 581 68 505 930 836 637 984 736 245 396 312 696 980 846 657 367 446 467 563 15 845 442 50 921 117 127 981 586 252 945 733 233 624 609 634 946 442 550 579 33 185 615 480 313 319 564 9 346 572 250 672 355 333 11 260 979 676 579 150 758 303 420 857 452 483 696 101 838 96 185 64 566 861 208 646 983 738 483 706 406 656 25 505 334 505 464 460 271 937 932 565 32 627 318 340 522 131 237 206 660 59 812 605 965 837 102 725 660 949 233 858 387 480 51 87 730 512 318 393 301 483 228 521 385 104 771 86 505 845 983 62 946 450 161 292 104 813 247 611 349 928 88 843 62 953 321 696 7 732 547 849 696 392 342 650 457 305 935 878 180 542 833 914 194 724 329 578 287 345 242 351 967 688 971 44 835 22 946 984 378 265 911 970 114 721 493 468 832 806 89 138 355 981 803 11 628 68 888 740 8 43 214 603 889 25 556 500 265 5 828 832 959 439 514 836 87 738 274 990 383 679 783 669 4 317 407 15 681 651 467 43 495 760 55 245 584 109 664 84 91 398 624 38 73 898 946 958 202 249 339 877 951 795 694 314 136 286 555 861 179 365 501 700 154 807 52 336 744 416 901 252 360 653 997 211 234 630 363 407 588 397 203 448 229 864 537 879 89 790 530 877 82 383 76 360 895 427 728 148 175 544 109 649 193 864 777 967 591 653 686 456 332 933 430 42 735 578 19 167 311 238 551 386 9 421 110 270 301 540 805 971 155 884 488 241 626 848 777 320 855 69 952 202 62 150 241 288 552 356 12 980 291 890 526 216 117 307 141 711 311 927 685 659 824 100 79 832 532 981 763 848 108 641 755 620 234 156 420 215 506 906 888 844 417 208 969 996 885 429 104 6 978 966 73 513 901 491 399 92 896 189 528 790 496 30 238 302 687 889 577 460 290 34 975 590 572 918 694 581 418 449 252 863 889 404 706 890 658 103 131 944 489 698 734 639 448 220 148 259 939 638 548 488 664 847 620 838 375 954 576 491 354 809 170 290 396 51 262 129 271 890 159 657 99 50 396 767 874 687 606 615 256 129 230 94 517 222 607 193 62 542 332 477 459 110 816 530 525 435 988 22 509 484 466 682 282 476 26 800 485 228 791 980 448 872 315 512 141 30 614 75 639 596 289 182 968 548 664 147 532 53 607 340 851 846 466 381 8 442 289 494 865 809 666 947 604 295 778 890 979 340 956 564 439 304 277 648 159 915 741 557 920 868 879 868 81 137 531 372 105 261 576 184 336 522 228 432 618 638 480 49 722 807 236 230 149 114 832 980 625 386 732 490 141 687 74 250 632 591 661 483 111 914 292 863 610 840 575 285 402 141 42 678 921 447 951 82 555 455 157 294 632 257 387 177 75 141 426 114 698 762 258 73 73 279 143 189 852 733 942 252 386 349 772 325 658 583 897 12 690 312 505 317 485 906 72 133 184 649 538 666 793 999 521 330 394 488 538 266 522 838 628 879 219 911 757 818 844 244 407 437 671 851 764 342 512 656 762 810 734 738 189 554 555 439 710 275 135 662 357 143 685 890 132 827 875 320 860 16 380 344 159 848 317 708 433 981 486 375 296 902 140 531 238 721 123 304 470 591 75 335 582 471 22 356 86 564 447 395 735 663 757 204 979 501 354 729 135 786 2 868 313 250 915 229 48 731 610 877 219 27 352 189 460 337 226 779 603 282 446 697 188 990 380 177 979 518 295 76 743 31 98 780 737 832 724 715 405 601 179 992 902 238 502 955 26 727 264 231 154 329 842 334 503 633 978 274 873 882 342 492 112 968 165 906 874 902 355 132 712 701 278 376 197 696 191 592 462 782 948 99 165 127 771 986 586 409 824 32 114 384 579 239 523 53 900 489 411 571 527 381 476 141 49 248 514 141 619 403 565 470 99 778 812 67 939 671 416 492 810 699 262 520 868 120 593 275 966 410 164 915 349 159 424 511 166 665 627 267 539 956 722 802 894 490 606 762 599 3 635 831 846 240 384 357 518 735 732 280 992 590 6 249 401 471 409 205 951 448 797 147 4 672 454 400 488 789 518 898 128 680 183 413 503 40 975 852 748 523 202 736 559 604 983 420 258 188 195 458 653 532 502 942 983 892 122 343 597 291 527 267 274 959 121 6 47 873 151 889 573 337 198 398 906 835 481 809 709 478 961 236 309 341 516 26 676 822 788 913 492 539 580 661 428 349 734 463 280 130 114 788 71 636 240 425 982 846 130 774 278 979 695 446 209 6 631 462 223 825 130 407 897 703 325 806 905 357 870 240 91 572 641 323 888 542 35 112 661 120 16 874 571 581 279 295 5 652 846 789 314 827 741 617 427 625 316 488 802 845 644 183 874 296 68 71 436 109 842 196 321 493 37 675 416 258 896 438 848 262 673 118 761 574 781 587 593 227 438 954 29 743 232 65 910 692 834 250 442 78 11 807 813 547 541 129 441 884 824 578 350 406 761 344 214 437 736 439 411 851 432 951 728 502 208 990 769 705 529 818 910 739 47 379 215 772 234 786 523 280 777 779 595 721 307 852 317 637 240 402 83 520 341 188 648 241 355 777 829 455 955 61 179 426 180 990 413 308 897 496 296 340 916 892 188 458 433 532 174 827 584 950 195 814 786 778 802 855 826 798 219 615 967 92 979 424 152 310 684 458 190 398 974 819 669 57 797 583 219 207 402 107 993 970 692 454 159 491 67 927 683 70 774 54 435 629 329 829 360 737 606 775 993 93 742 945 795 275 304 584 810 951 543 652 134 447 550 66 244 400 605 717 227 520 727 408 4 341 842 396 376 384 957 37 36 611 394 150 282 163 60 235 244 313 188 203 223 357 113 522 375 900 169 1 338 384 705 724 298 242 83 761 879 784 223 65 722 222 97 958 929 38 554 713 942 540 513 687 413 461 619 925 493 107 72 782 371 489 441 674 665 270 913 695 443 89 750 479 994 757 626 53 877 304 949 132 194 744 425 124 669 536 552 16 98 932 916 317 278 494 674 403 504 651 628 11 459 286 896 924 529 848 618 181 252 103 250 110 622 762 601 679 194 425 767 932 463 45 417 780 96 496 540 478 236 989 489 941 171 198 628 272 895 317 246 183 164 719 659 775 341 925 945 870 901 53 199 468 951 812 198 328 361 716 399 726 761 35 580 828 901 545 475 369 523 245 810 466 393 570 456 16 973 899 555 1 492 656 841 626 540 205 695 224 608 828 605 891 116 394 509 316 23 257 671 435 866 641 154 376 910 336 927 812 732 181 666 887 812 943 675 546 283 988 538 8 694 497 626 270 136 307 490 984 237 946 219 571 63 89 224 79 316 8 404 674 36 44 550 476 68 260 385 69 567 493 258 673 557 952 527 569 650 736 402 102 136 476 526 666 335 214 111 954 298 55 705 80 698 570 856 763 8 980 635 862 640 339 928 141 756 62 307 38 592 620 111 295 634 769 71 723 105 114 746 823 809 440 694 113 881 74 871 519 93 504 464 406 428 84 768 359 281 714 422 633 267 54 461 442 9 691 823 439 807 570 152 222 887 431 821 688 615 406 790 495 494 71 803 144 556 951 123 724 420 571 240 225 14 666 878 272 734 584 381 156 71 739 594 423 166 638 809 586 332 917 370 571 601 898 272 680 118 668 819 932 638 4 419 587 751 768 44 713 960 676 249 297 834 869 55 637 206 960 187 74 791 510 0 957 588 596 193 140 942 909 417 917 599 500 996 772 256 116 903 901 482 704 111 695 692 825 44 845 982 354 642 79 829 868 85 580 582 137 202 119 742 247 492 602 252 401 172 323 913 725 667 483 4 492 987 38 983 153 115 280 68 621 728 870 440 213 311 923 59 917 631 972 299 329 706 703 212 477 256 22 803 934 326 902 955 485 632 512 595 838 262 585 921 544 653 897 859 340 802 850 339 764 29 51 964 954 672 800 956 874 442 10 529 354 284 294 212 739 198 649 767 743 644 544 115 301 443 19 382 224 178 829 993 181 329 531 757 303 419 512 279 888 215 739 88 94 551 910 900 90 76 960 722 717 592 152 820 979 253 687 821 767 678 974 216 671 386 352 900 573 824 899 610 396 293 920 866 483 802 909 571 397 628 647 401 94 115 518 336 272 597 467 598 510 719 981 81 957 747 981 591 431 575 478 466 399 180 45 618 643 618 69 852 756 261 0 869 801 164 267 244 550 13 482 995 784 345 234 807 129 106 193 313 122 459 547 157 510 952 132 124 703 277 452 984 390 460 910 90 972 491 988 943 758 111 291 648 306 43 95 916 246 846 255 877 484 494 651 279 292 806 874 676 510 888 312 694 210 793 915 677 509 553 113 551 482 790 846 801 394 888 621 718 817 333 177 55 736 905 552 19 292 493 595 430 431 705 478 617 501 210 147 958 213 264 935 290 797 891 309 134 409 218 210 54 567 902 803 501 422 238 895 911 430 857 78 219 941 684 817 786 485 439 433 998 965 74 169 367 966 417 695 669 398 775 223 515 596 301 96 116 663 451 873 770 958 929 395 641 889 920 63 108 15 697 189 587 421 206 504 231 439 205 908 749 245 174 932 905 759 674 663 75 634 998 207 367 185 701 26 813 734 327 270 649 692 736 127 478 5 849 640 171 357 586 903 679 146 499 926 447 574 342 858 868 429 216 178 133 576 549 352 327 169 543 350 294 174 10 274 18 916 779 969 4 504 31 671 60 679 589 28 461 967 672 211 709 954 118 663 56 79 441 412 490 690 909 976 354 705 782 939 885 530 284 742 114 322 670 530 93 355 306 961 548 316 593 926 5 610 814 816 432 615 443 799 294 34 877 33 22 675 603 682 0 114 760 408 271 753 884 592 892 262 894 422 879 115 985 893 91 373 761 609 651 730 462 734 127 622 349 469 181 551 143 407 10 268 898 425 312 270 341 614 10 334 21 917 508 484 905 784 502 148 744 130 433 320 771 66 341 197 485 165 543 578 840 937 138 551 171 632 247 868 774 835 389 373 666 559 761 218 533 340 324 687 669 22 502 335 138 637 339 806 550 356 588 184 660 215 3 978 612 559 313 693 599 293 859 814 584 429 267 333 138 351 683 544 392 346 929 757 366 717 463 716 111 203 891 818 264 932 46 918 338 501 211 690 953 923 426 569 225 321 331 271 751 328 962 173 502 554 30 601 681 851 723 583 67 652 327 374 567 202 782 892 110 209 400 675 23 860 858 806 696 232 913 678 271 598 752 285 59 803 757 286 986 315 790 797 688 651 6 418 705 311 159 524 855 789 65 655 501 738 935 78 50 406 729 146 873 941 40 274 168 952 684 893 826 357 722 818 679 255 219 186 318 78 563 411 64 681 520 594 851 935 124 167 315 439 161 78 328 613 46 992 785 853 727 941 584 22 111 344 394 237 381 677 850 388 645 18 439 903 18 163 146 514 361 248 267 917 886 883 391 926 648 65 98 115 386 320 335 771 509 877 259 195 452 305 566 17 736 452 336 78 739 166 700 931 387 274 385 885 257 133 50 374 358 875 747 118 530 547 462 142 107 199 341 107 709 691 323 651 782 439 258 89 541 18 974 807 247 794 290 718 824 902 368 173 767 326 970 795 908 88 907 337 375 575 189 504 927 442 961 540 373 117 32 553 834 340 235 327 123 384 409 31 506 614 704 264 4 9 447 334 42 809 13 144 155 6 248 229 298 56 115 260 181 644 412 649 278 465 709 774 876 893 858 836 559 839 285 118 915 990 56 657 95 118 566 427 649 659 487 741 659 362 493 152 551 514 949 976 417 841 957 934 554 923 115 360 339 675 153 923 671 895 71 517 750 668 170 330 513 131 398 521 630 735 103 185 962 237 930 892 535 925 505 739 800 700 585 183 86 448 78 383 7 242 452 567 556 208 424 562 845 340 295 903 775 291 978 819 105 870 391 647 977 437 789 148 298 561 628 426 388 380 103 517 861 255 757 510 433 946 472 303 465 981 750 431 972 539 316 599 721 878 193 190 940 978 15 992 768 801 288 652 461 506 615 294 725 907 586 22 97 586 25 596 949 130 277 387 952 131 662 95 824 119 560 221 201 684 815 902 952 140 639 512 350 172 306 690 796 588 843 355 724 581 84 303 860 776 720 676 341 569 774 864 830 189 671 393 24 22 976 71 579 707 523 580 794 782 379 620 807 801 755 875 809 70 649 666 519 630 254 10 797 866 477 562 8 55 359 137 513 44 816 430 428 387 966 194 123 801 174 343 460 952 654 256 969 217 302 829 701 592 914 119 694 541 621 191 963 712 475 364 74 558 720 234 380 259 11 256 37 139 747 51 805 704 300 763 697 22 654 659 77 900 587 895 275 218 900 540 778 511 410 607 400 77 511 825 653 537 56 365 740 11 166 398 540 162 981 520 62 834 131 830 263 695 913 690 250 690 272 925 430 317 429 628 386 348 885 717 103 318 44 22 658 36 498 691 845 620 254 698 988 858 901 160 516 385 332 730 645 704 556 489 162 284 195 492 403 912 167 517 842 621 737 593 178 548 772 46 631 89 694 73 219 334 963 685 592 124 59 72 637 175 320 668 877 749 401 270 217 13 305 416 506 310 22 285 27 543 585 25 382 351 135 807 919 244 798 535 251 644 24 482 560 963 416 401 861 109 212 959 22 630 148 818 203 858 603 289 453 715 796 294 161 1 445 7 647 409 214 913 750 290 471 893 287 903 790 564 293 125 56 955 442 230 35 193 137 222 253 421 464 616 514 468 300 333 489 712 247 171 822 478 284 883 895 449 861 630 447 787 117 76 460 119 275 615 407 438 826 732 379 368 894 641 9 38 921 400 68 243 478 456 93 883 167 292 499 68 2 194 156 605 527 413 540 23 301 203 924 435 624 595 844 640 498 986 105 735 409 57 118 229 920 76 858 651 689 877 489 982 174 795 506 81 332 0 621 338 939 143 890 296 372 772 221 681 108 963 976 682 792 725 139 881 405 196 261 578 898 225 279 331 609 416 247 942 255 815 930 554 537 770 408 465 692 754 162 682 891 297 413 165 67 223 821 376 597 776 841 441 247 323 527 500 795 523 697 668 126 564 238 266 398 613 600 458 680 888 435 339 439 416 276 146 145 518 762 467 558 264 743 747 185 931 879 293 43 307 762 510 396 342 173 600 438 312 326 610 663 231 803 502 905 895 57 513 900 143 710 233 307 164 300 662 696 821 93 73 870 412 256 394 953 552 648 398 102 562 305 664 666 971 472 986 672 266 321 820 156 811 504 290 3 878 723 353 215 535 460 857 559 357 238 19 263 164 869 108 852 593 569 872 876 792 135 319 724 632 14 174 422 572 903 988 213 727 5 446 805 313 756 422 902 704 893 539 606 701 138 396 831 904 816 729 593 683 579 393 473 956 982 971 800 644 29 976 567 911 974 752 223 475 768 546 649 885 12 374 620 765 516 166 250 623 760 236 641 701 294 878 604 472 752 530 66 732 796 723 958 863 588 938 681 444 837 309 398 163 125 718 276 840 590 213 36 72 7 756 845 84 462 454 319 155 866 977 41 248 907 738 96 88 444 406 125 926 487 668 997 735 694 614 469 37 414 840 671 430 646 391 515 349 552 658 328 632 144 654 61 201 262 361 252 117 556 141 797 798 277 107 705 122 266 187 263 925 869 530 229 753 839 259 884 232 168 233 837 395 121 876 365 657 896 137 988 145 73 775 945 98 859 642 22 114 680 596 583 557 486 163 99 807 627 226 485 93 685 173 292 732 44 678 87 680 613 597 148 411 204 2 761 131 368 465 910 581 635 770 602 646 679 259 25 130 417 213 366 912 604 229 753 922 189 472 290 614 495 571 958 238 743 840 754 478 826 141 539 91 949 10 474 180 582 629 235 916 866 346 546 397 30 192 421 407 808 610 776 683 198 252 81 274 220 660 543 379 171 514 455 826 316 443 186 632 713 513 251 408 561 748 404 306 89 118 16 655 895 945 680 868 259 267 394 270 102 445 686 568 969 447 592 151 289 429 510 522 242 905 70 191 734 694 458 544 53 987 45 878 43 335 41 269 126 523 824 167 684 370 153 16 179 936 12 500 564 233 777 588 393 134 994 116 561 387 127 35 377 448 726 379 206 293 362 2 737 237 746 891 412 656 328 239 423 479 568 734 331 114 485 148 598 866 485 19 240 845 719 549 78 522 610 384 276 543 560 187 156 999 569 858 885 124 337 868 993 186 989 79 227 817 257 268 227 205 51 857 186 574 610 644 693 861 235 860 163 929 782 524 443 885 178 752 754 268 299 699 144 633 218 429 955 79 762 681 934 497 600 14 306 243 803 636 924 842 835 803 434 318 841 651 197 54 767 571 153 54 70 433 349 314 284 304 214 615 97 481 662 537 631 118 658 996 975 503 770 647 293 50 613 945 678 266 856 759 232 439 667 696 602 88 421 448 728 391 457 235 191 962 736 419 148 374 395 331 593 589 521 78 878 5 246 751 416 916 947 921 30 900 345 863 545 6 779 897 500 870 462 811 788 76 267 274 728 345 193 763 788 847 231 22 585 776 85 600 161 529 599 577 471 182 612 720 641 744 148 243 350 505 822 957 780 182 30 531 848 730 917 481 998 410 834 888 831 839 764 405 323 244 645 358 529 508 439 821 470 336 203 13 630 959 46 138 970 157 408 31 140 87 132 959 758 324 994 801 855 828 934 152 44 954 360 896 712 990 990 618 85 4 385 945 864 421 579 997 640 896 969 86 728 194 856 639 129 48 602 856 137 778 6 670 730 406 592 700 299 186 563 403 295 754 69 395 724 29 874 661 627 850 10 385 108 637 143 518 353 738 496 136 644 766 681 845 227 977 421 31 752 700 131 196 896 62 96 966 35 453 29 312 245 43 95 940 20 858 722 759 612 438 143 675 722 644 170 585 385 662 954 643 366 732 719 392 33 160 590 808 755 275 633 317 907 117 270 849 392 432 598 228 43 195 65 330 586 860 628 509 19 974 566 312 75 887 302 212 699 723 791 389 356 687 622 146 775 471 201 643 874 34 57 696 950 128 21 816 922 292 191 983 563 184 527 586 859 383 467 392 764 869 705 489 902 791 668 427 975 518 705 637 335 851 763 445 256 851 769 179 970 144 502 713 869 113 728 308 401 820 30 104 447 122 985 49 733 472 712 393 954 830 293 123 290 675 190 488 182 765 296 635 21 172 753 795 884 812 903 18 317 262 715 328 692 564 920 307 544 761 141 974 802 834 82 668 712 33 38 379 634 298 79 310 170 558 885 460 540 640 364 828 520 290 56 275 144 243 670 892 626 502 293 681 747 102 156 709 890 393 334 104 643 362 682 476 240 985 399 345 635 35 31 107 875 898 115 80 838 154 196 51 374 174 639 403 464 997 308 669 472 838 848 435 490 205 117 433 151 715 319 683 59 281 910 358 985 253 559 580 715 174 441 611 767 398 660 26 805 72 744 748 767 853 244 594 801 730 166 601 467 895 621 228 113 347 3 515 357 942 810 82 595 392 617 680 175 304 569 788 892 776 398 267 500 143 890 595 484 879 424 36 46 960 580 254 687 942 295 101 839 486 979 19 598 243 525 630 107 182 296 527 478 486 640 331 77 412 443 329 731 976 745 733 838 801 24 695 975 994 666 983 457 567 251 334 602 556 612 695 550 199 408 179 248 394 807 992 256 91 590 5 530 451 74 166 912 283 564 38 985 426 423 462 849 425 373 28 446 684 694 158 510 877 455 437 958 347 954 627 210 501 403 349 558 968 572 286 617 389 711 215 428 994 422 606 265 716 497 520 606 145 580 601 490 480 899 277 75 317 214 438 994 461 628 770 119 816 478 398 645 801 476 968 156 680 678 144 153 254 420 921 119 205 725 90 580 835 11 986 977 701 630 462 549 8 272 924 447 509 437 183 129 536 823 237 60 523 768 114 830 892 211 491 907 648 816 833 437 944 631 567 924 182 691 976 496 870 506 314 227 651 224 438 690 330 871 408 786 292 350 442 648 943 691 240 702 435 247 182 709 690 770 869 54 168 984 552 54 70 343 863 730 852 862 24 507 881 188 194 858 843 76 120 891 251 391 603 886 593 354 214 360 491 283 292 215 868 756 516 137 784 822 437 147 862 761 680 301 688 205 512 389 16 586 827 604 99 257 844 575 651 346 391 697 21 735 728 983 68 287 255 206 602 984 856 775 177 267 850 152 836 235 172 683 287 209 133 383 112 503 81 738 728 949 783 865 387 46 326 876 861 266 655 262 734 885 607 384 902 223 888 811 491 159 42 313 968 607 619 438 959 858 588 99 327 144 565 215 453 518 603 69 367 552 351 70 943 656 741 88 970 390 992 513 531 647 732 404 24 470 126 690 516 950 842 7 455 590 572 111 940 894 558 842 406 724 572 219 805 736 796 242 904 967 101 681 977 713 951 149 468 829 260 376 612 374 727 957 909 471 605 254 319 486 176 128 483 214 17 952 75 106 292 219 191 182 265 188 172 106 486 346 378 377 940 565 260 227 604 676 96 911 765 548 851 54 307 602 611 842 964 990 423 138 604 27 851 770 52 597 702 439 455 48 220 903 580 695 5 388 297 796 819 541 123 746 816 702 543 87 124 35 912 136 609 563 477 339 755 242 270 639 604 309 946 154 899 124 357 485 4 772 345 371 920 206 121 385 27 413 920 588 887 675 655 265 194 253 891 81 793 541 450 8 139 656 301 136 379 658 283 741 411 480 804 777 885 41 882 976 323 487 801 45 687 595 464 920 693 758 700 850 792 482 435 37 288 393 104 891 6 241 315 549 340 228 634 677 834 509 912 786 12 942 616 183 131 382 415 262 666 287 291 721 290 603 998 537 582 211 364 251 98 419 446 661 610 327 905 780 353 982 54 175 326 869 876 958 785 631 319 441 672 898 557 833 259 445 739 652 210 144 743 583 413 832 526 796 230 992 57 785 832 944 427 935 242 14 725 721 200 479 94 81 337 166 608 746 191 34 37 547 287 575 317 738 548 957 484 875 412 448 621 64 144 458 645 602 476 63 483 624 564 691 750 704 939 912 812 817 830 303 62 600 147 933 156 964 123 128 924 696 148 713 161 212 141 809 638 292 505 89 765 733 648 50 418 393 616 288 115 614 35 707 475 159 389 154 158 979 345 700 232 744 774 551 383 892 631 828 889 944 754 163 329 448 147 590 381 537 399 199 642 874 762 832 945 849 985 662 623 208 147 158 827 328 838 285 291 963 674 401 840 72 73 380 294 213 852 919 138 857 351 281 885 649 451 465 292 265 659 793 479 150 427 781 644 319 47 33 36 832 804 655 354 315 57 108 510 101 848 393 733 6 287 510 254 632 19 740 549 100 60 488 890 124 168 843 194 519 869 347 602 447 66 204 693 571 453 632 711 522 184 849 863 801 427 802 121 173 815 616 749 656 732 418 484 415 542 965 495 435 382 390 462 131 8 885 745 200 107 732 840 723 133 663 316 813 355 922 958 398 562 456 449 641 101 883 838 456 662 39 241 91 189 569 241 925 829 969 221 194 282 942 826 89 64 951 109 400 717 21 259 263 761 42 819 353 737 0 441 568 954 476 72 137 769 646 213 613 351 819 67 704 133 100 167 980 913 58 204 383 964 756 268 641 275 749 669 185 508 690 61 638 473 939 880 542 266 270 166 731 210 881 0 179 650 607 994 78 48 886 353 321 749 14 68 327 38 523 414 144 442 147 835 715 309 803 997 818 248 550 86 367 865 317 577 838 921 762 88 622 480 470 409 128 266 630 77 369 106 83 592 940 207 723 104 634 732 87 950 611 305 860 717 514 324 918 528 690 502 114 198 314 47 900 388 533 304 938 242 504 634 455 330 920 366 594 196 525 762 661 947 383 27 770 767 406 775 237 132 0 210 948 803 483 69 558 484 333 839 673 88 74 497 15 876 250 220 486 387 631 639 282 640 672 511 851 340 383 212 634 134 100 421 64 357 612 757 842 517 484 375 205 499 734 132 155 616 454 320 882 458 936 600 785 521 906 253 255 556 478 688 292 293 409 159 77 337 5 98 590 142 951 21 976 284 599 479 884 587 725 433 913 410 206 175 242 458 154 480 127 364 603 217 731 870 126 472 857 712 317 487 707 618 416 316 45 414 421 226 944 227 937 754 240 974 914 721 382 68 527 733 987 778 365 968 489 272 607 244 783 480 186 532 108 427 63 397 393 379 187 251 324 206 485 680 122 835 133 204 920 684 763 274 258 976 872 431 112 317 649 446 716 166 888 753 563 303 100 567 736 975 969 529 550 906 593 624 53 245 365 946 143 368 202 547 736 210 126 770 352 864 412 981 649 116 215 443 903 362 212 629 151 212 23 471 281 155 613 85 273 179 986 787 907 532 90 394 584 719 723 975 219 736 793 951 790 208 518 855 628 681 327 75 842 362 508 50 951 220 170 586 246 109 197 997 967 333 883 389 908 991 784 428 884 795 945 343 582 965 317 529 854 241 144 716 208 267 327 448 270 13 354 564 302 520 547 586 614 305 527 870 869 590 328 819 259 188 411 330 668 304 584 728 937 25 503 220 1 746 66 970 439 362 133 516 912 664 802 102 822 388 106 488 823 720 357 558 122 898 58 633 985 148 989 387 699 12 152 721 283 516 715 326 460 474 841 893 408 49 736 700 524 376 520 338 489 823 166 177 738 878 685 752 307 998 201 624 168 700 483 654 994 868 760 531 22 78 299 792 53 547 194 977 307 268 31 583 780 557 53 942 635 118 461 162 520 460 53 437 99 810 417 995 263 200 957 111 345 393 227 268 643 248 715 669 675 666 519 958 210 339 138 303 210 488 130 396 278 357 217 254 742 278 888 75 776 424 780 721 262 591 522 653 700 603 453 53 562 628 765 189 461 794 256 235 776 601 522 760 217 122 565 733 75 992 450 416 763 854 642 871 110 897 40 198 770 956 147 170 82 402 802 849 239 45 983 686 328 685 209 569 545 124 85 479 781 893 68 908 995 341 710 805 205 995 830 229 523 302 315 364 711 29 903 251 467 927 777 105 156 470 762 302 500 476 682 238 994 319 99 152 273 141 354 488 860 532 816 653 432 214 856 114 344 673 646 933 723 455 791 141 727 210 540 22 550 640 839 760 725 780 893 386 933 981 725 514 62 895 916 787 898 500 284 884 536 957 813 870 668 125 230 878 763 793 588 838 190 21 652 179 876 464 914 985 152 886 446 424 199 727 492 261 941 641 457 429 195 702 274 993 511 935 947 386 46 176 314 513 616 394 331 641 484 962 486 978 396 355 217 619 710 379 790 544 881 373 507 263 669 897 865 827 229 62 504 846 795 311 839 364 230 558 224 165 359 455 398 304 316 296 812 433 649 210 222 449 80 124 229 951 505 400 919 150 436 358 687 165 498 497 872 260 354 40 130 395 600 667 923 590 984 66 884 507 94 262 687 905 408 755 652 518 341 611 676 108 628 82 964 834 847 697 585 243 321 393 57 515 758 706 290 787 781 444 210 585 196 786 391 464 719 120 486 758 119 734 372 517 552 466 825 251 998 433 447 106 439 704 256 84 907 75 789 646 743 399 416 994 912 640 922 454 214 984 378 928 959 542 696 839 898 772 851 331 635 868 645 200 405 755 165 957 931 876 473 176 682 127 554 978 607 639 524 433 905 409 453 681 813 919 52 289 832 514 664 486 818 866 503 75 861 569 278 547 653 103 719 133 523 406 708 210 93 101 703 273 975 830 790 704 938 758 511 798 777 950 444 429 762 143 399 982 373 979 227 537 203 225 5 163 708 636 592 674 156 338 433 258 497 521 381 109 519 702 498 183 477 386 667 742 912 532 925 820 680 660 241 728 935 668 1 638 861 851 679 158 476 889 543 835 951 130 597 854 547 317 490 301 729 647 964 910 4 455 645 596 938 180 207 315 117 301 586 953 241 122 365 649 88 650 63 49 175 776 270 696 964 459 303 36 630 233 561 922 965 926 463 369 505 565 478 70 933 153 143 94 299 846 293 570 331 868 563 555 561 615 650 219 670 632 795 503 664 283 554 345 0 10 385 372 12 852 35 582 242 789 140 53 23 304 560 521 805 31 504 332 81 41 983 135 145 358 663 647 837 805 982 804 448 491 940 408 863 997 557 564 905 685 663 535 798 61 47 383 462 267 382 920 104 571 514 981 292 132 505 946 620 116 432 239 320 881 298 469 720 518 848 263 476 721 614 504 386 793 875 319 174 533 901 85 517 289 81 19 460 945 443 407 330 651 736 503 805 923 471 845 170 35 624 735 131 634 465 65 990 483 701 691 381 158 998 243 833 125 930 322 878 150 17 595 590 45 591 810 629 157 463 196 769 789 462 175 112 135 109 294 504 565 867 236 49 468 764 555 703 892 382 518 929 115 619 108 576 148 854 19 79 178 515 175 737 125 339 726 358 858 458 265 878 972 87 495 671 314 491 171 824 474 13 18 482 64 378 189 35 625 386 959 668 416 816 334 746 381 600 789 834 923 540 42 75 442 523 113 16 946 366 504 411 343 732 233 296 324 436 328 41 658 391 948 783 674 955 996 387 235 198 873 841 149 473 691 32 378 318 442 894 428 405 949 721 874 856 951 116 850 288 969 828 439 35 178 149 768 551 187 33 275 342 809 637 367 684 243 109 636 2 796 321 48 327 267 45 633 361 667 840 858 642 597 871 291 929 301 682 722 618 385 65 121 560 993 454 791 718 771 770 975 26 151 424 614 499 429 693 606 344 285 935 921 439 359 962 117 483 313 791 414 599 962 342 84 423 147 474 818 237 24 497 457 620 21 283 104 823 268 791 768 289 86 941 234 32 209 466 747 515 806 972 245 116 566 387 601 504 135 511 755 654 669 169 225 192 781 466 146 953 752 230 963 651 909 53 253 691 933 902 259 45 506 125 783 621 169 212 96 40 521 604 369 926 143 280 588 717 399 484 886 12 609 830 192 597 323 241 553 649 567 31 120 105 17 948 285 317 55 116 946 525 970 9 951 949 274 234 289 931 398 561 890 827 557 58 69 893 950 622 636 118 248 70 530 227 902 583 948 25 100 67 73 146 842 417 439 127 211 738 6 871 120 232 71 0 183 621 967 555 272 675 50 708 615 998 629 461 497 824 532 776 281 889 92 508 809 62 112 906 14 872 439 320 161 868 360 682 6 639 754 799 798 994 749 635 938 36 122 304 442 816 384 25 30 850 85 620 919 222 316 130 45 458 150 369 916 64 291 22 245 268 54 378 812 951 285 871 731 632 342 286 770 14 959 996 369 69 743 450 826 458 200 185 436 728 489 989 536 59 395 890 910 55 855 370 554 42 55 709 308 900 256 267 583 716 74 857 443 485 673 399 795 835 617 584 348 642 462 469 412 422 608 842 972 580 480 723 845 913 206 18 536 451 365 32 526 245 610 913 200 78 524 804 716 690 286 451 148 580 577 444 864 905 669 421 193 35 580 468 135 728 12 721 609 349 816 302 502 716 712 727 354 288 169 912 381 959 697 950 963 124 719 45 941 669 171 790 884 27 817 418 874 610 234 646 868 470 55 906 499 321 474 647 18 20 188 22 370 156 430 281 514 513 498 940 526 62 551 905 339 282 277 271 842 622 852 822 863 634 498 523 701 727 594 426 592 800 749 630 320 107 798 352 51 546 810 437 49 599 12 751 975 397 997 250 414 630 876 39 688 909 619 99 148 768 932 913 277 306 821 819 126 389 830 945 143 766 530 594 193 842 907 640 406 192 68 611 217 520 710 128 443 155 730 606 977 713 135 473 700 481 417 692 411 762 495 687 564 611 73 407 714 923 369 813 209 800 176 857 859 627 108 79 85 756 569 726 915 920 720 417 893 990 852 181 696 142 979 815 196 993 455 553 157 773 757 442 316 787 520 278 215 810 730 200 2 65 680 366 798 267 396 501 633 52 252 283 243 559 154 264 273 948 768 27 315 371 711 358 130 600 637 636 298 127 779 268 513 239 738 96 901 567 691 712 529 560 141 966 54 608 278 198 761 211 685 901 287 361 588 402 593 90 543 223 530 459 759 191 238 497 320 761 641 65 925 822 577 191 548 960 182 466 132 340 177 105 13 692 401 677 901 44 692 505 196 65 434 181 73 725 40 325 378 414 714 147 390 658 929 292 65 638 758 833 868 682 898 541 119 724 912 849 433 67 780 196 73 803 765 864 561 268 156 885 433 889 966 2 13 919 642 193 260 967 618 60 359 4 934 781 419 174 615 608 420 527 124 515 359 942 551 887 382 564 789 533 506 219 692 123 926 698 901 288 460 518 856 139 520 102 858 713 669 46 230 965 256 962 472 565 276 656 714 875 366 300 927 874 88 222 523 372 856 220 74 651 305 86 760 199 720 187 110 753 330 270 630 596 481 269 573 882 44 588 730 747 572 185 869 605 971 572 937 470 37 127 526 251 976 712 973 819 59 460 870 360 13 107 473 536 238 457 397 945 337 575 328 117 271 125 535 420 186 809 806 739 779 415 30 160 545 583 374 154 5 220 343 570 708 384 35 454 534 543 413 956 972 495 794 434 393 109 922 221 865 426 970 473 68 263 930 363 978 834 402 905 662 797 144 676 71 866 584 101 449 20 146 649 663 411 47 103 129 530 940 111 619 517 920 876 445 472 812 535 984 550 148 22 295 246 203 497 530 878 207 299 292 417 394 424 594 153 403 998 319 12 732 135 241 710 720 750 759 55 483 339 179 917 219 706 342 339 943 475 319 325 685 784 315 54 920 438 743 554 992 407 476 521 686 687 374 429 878 875 166 382 844 952 837 217 341 353 269 73 715 248 64 797 186 104 93 704 94 444 14 689 366 937 616 405 893 559 362 889 402 196 411 408 779 531 419 460 829 208 289 616 772 101 471 442 218 897 679 5 777 536 430 626 44 968 46 657 252 54 346 263 944 195 26 964 169 792 23 95 304 812 425 521 216 623 867 12 272 981 6 606 778 86 578 557 744 73 866 59 631 334 990 727 767 648 112 84 431 74 912 289 990 38 277 492 825 176 465 220 589 470 560 933 70 315 460 478 547 557 266 233 18 767 103 351 362 41 780 823 822 162 752 63 88 772 72 867 394 255 175 149 23 680 411 60 469 71 262 48 703 854 920 952 991 56 829 667 943 884 562 249 464 508 221 40 611 845 829 352 912 434 777 266 673 111 532 929 468 815 489 41 44 240 47 551 254 367 831 277 859 638 829 396 175 29 666 421 397 855 358 848 729 908 264 256 73 47 208 789 690 362 527 451 751 927 210 56 322 63 261 654 598 434 448 65 377 974 571 684 903 978 689 245 296 328 67 892 621 94 919 268 895 810 182 789 85 558 363 872 528 597 860 312 323 794 359 79 927 914 447 699 14 914 31 128 259 528 338 390 534 713 454 880 481 910 426 712 614 708 118 131 920 605 719 218 674 422 526 916 357 627 54 364 546 914 522 956 375 362 581 422 652 500 849 241 734 948 50 517 9 974 146 999 959 391 935 439 44 288 370 789 804 3 995 442 942 104 948 128 182 199 522 262 210 778 581 999 359 241 915 58 398 835 957 938 700 151 766 824 263 773 311 310 29 929 397 978 513 445 421 896 755 289 957 120 742 546 318 642 64 413 886 770 898 613 904 687 704 809 922 636 719 947 844 56 554 730 511 595 663 675 559 211 928 879 645 949 736 600 696 707 349 17 54 438 777 463 919 714 271 501 726 460 621 773 855 951 297 503 740 637 279 55 168 873 872 816 321 18 808 603 203 993 204 34 525 706 923 586 410 741 588 482 351 917 604 26 797 163 639 371 235 573 881 991 555 270 941 701 602 4 819 123 115 581 640 74 308 268 248 667 556 454 152 937 45 288 663 598 804 122 934 380 117 591 113 777 718 686 870 331 669 880 365 748 484 551 950 880 325 661 216 113 837 863 254 36 843 843 87 77 626 534 662 669 89 168 437 69 457 844 8 812 583 665 642 156 924 366 683 627 664 603 33 5 144 598 666 991 443 357 88 708 407 913 487 323 6 32 534 366 313 622 638 815 925 412 867 580 4 212 778 752 79 690 78 623 575 217 847 544 61 922 164 498 548 486 860 805 889 908 597 166 598 713 206 893 505 921 830 571 158 193 703 582 684 30 732 437 979 235 136 255 323 809 137 244 523 505 892 644 275 617 917 713 309 821 633 56 141 714 690 324 384 550 314 597 432 780 363 821 236 797 150 552 691 794 41 696 41 90 525 230 187 245 542 565 878 775 397 307 619 212 369 451 577 765 689 280 983 810 934 707 482 43 135 284 426 140 658 464 500 528 973 339 286 69 348 922 284 379 708 386 684 281 642 973 362 73 504 89 438 450 729 258 735 375 893 154 395 123 756 999 512 224 909 923 37 617 844 216 549 639 385 465 710 408 650 643 265 695 560 29 77 836 516 962 492 659 138 332 317 957 134 960 279 884 970 179 946 528 461 576 519 135 853 785 386 749 378 932 382 232 458 133 155 516 865 226 488 97 912 727 251 998 194 605 813 805 391 590 442 469 693 967 657 649 605 362 410 705 259 441 45 256 825 582 443 599 954 492 30 279 964 294 261 19 470 403 362 190 353 239 583 236 846 230 742 720 576 689 783 590 392 0 482 206 717 457 759 203 153 621 317 969 551 736 520 208 42 385 292 193 804 519 640 882 526 35 638 212 317 678 187 48 295 508 249 900 11 475 13 686 657 996 923 57 767 15 522 282 280 654 713 890 200 671 10 567 367 207 75 167 951 319 208 914 299 646 771 865 695 404 357 185 493 56 655 446 30 866 331 260 35 335 638 205 474 662 22 450 411 66 381 546 867 952 92 250 574 124 774 19 203 131 232 872 129 375 373 82 941 347 511 225 725 682 800 275 724 343 808 87 417 455 524 367 73 281 410 619 84 512 611 646 859 625 979 634 137 172 63 493 29 937 91 178 49 958 584 279 611 580 596 725 742 150 539 854 937 626 611 274 153 186 331 606 802 984 770 497 938 572 244 110 657 82 789 361 201 55 83 251 893 481 578 163 387 970 170 234 701 208 94 86 338 214 482 73 550 378 845 695 443 215 569 720 240 691 0 514 71 842 258 690 962 192 652 362 557 428 910 696 874 523 842 876 773 879 304 62 154 106 771 155 439 459 271 83 390 560 168 106 332 432 270 565 923 680 63 174 111 732 467 58 503 984 205 74 289 53 37 888 695 94 779 68 906 731 225 871 954 455 35 682 490 488 489 409 786 408 258 894 1 614 267 571 160 290 594 607 914 277 3 550 755 276 932 297 626 578 550 405 453 157 55 287 587 320 462 163 293 775 211 826 896 631 51 195 50 789 57 19 743 225 339 500 947 124 484 794 587 103 926 125 827 496 333 704 581 948 86 630 585 99 489 408 100 260 596 143 70 660 370 405 910 136 772 404 836 70 206 537 885 186 409 291 57 61 557 950 307 748 651 144 344 590 628 259 135 257 106 975 436 70 667 716 762 481 683 883 347 498 190 708 895 617 625 60 620 554 346 614 146 150 158 116 277 194 170 50 963 863 95 860 573 288 111 63 123 510 597 439 827 929 262 963 625 296 263 186 257 18 525 663 333 784 366 221 173 137 490 91 691 595 824 951 288 768 345 720 355 543 83 542 262 155 728 263 618 565 669 363 635 823 631 890 914 828 848 93 95 750 718 188 555 955 69 815 385 55 110 186 465 29 440 502 733 68 655 157 158 215 274 489 810 720 930 639 202 680 737 789 21 369 364 633 649 981 913 777 927 514 419 201 169 316 726 76 583 661 384 961 705 297 225 281 482 712 434 792 262 575 301 866 869 343 180 259 166 633 445 225 936 833 535 215 640 88 429 793 192 603 14 14 910 297 278 659 234 58 855 18 621 973 98 448 204 708 446 450 755 577 676 946 609 902 618 977 760 531 12 844 648 22 926 592 203 977 872 22 146 273 937 117 743 29 738 585 816 141 3 614 440 494 839 708 785 746 499 105 430 679 350 764 197 25 494 810 549 529 989 53 601 340 285 54 266 670 687 297 373 541 800 74 19 270 611 730 627 492 655 117 498 92 177 529 190 806 502 480 657 292 153 24 780 912 796 763 547 881 198 574 809 856 363 42 964 835 682 366 909 317 501 456 18 163 132 221 668 420 388 831 990 706 144 999 222 405 803 855 608 549 966 20 865 791 531 775 802 417 565 576 240 544 160 139 159 938 266 790 534 206 749 884 372 495 33 528 707 648 85 713 877 96 101 936 160 215 353 237 956 741 172 779 551 542 456 75 462 148 462 399 490 568 972 941 897 610 312 326 859 37 2 745 249 71 138 196 841 783 359 727 537 834 84 112 410 159 754 840 378 364 794 64 474 544 657 574 216 535 600 850 160 671 606 792 446 478 32 78 419 486 750 779 852 839 441 927 885 400 41 79 135 517 753 189 769 289 479 311 814 759 21 153 81 562 843 835 36 617 821 593 213 905 80 128 135 685 314 696 382 386 789 318 17 47 548 128 298 549 913 254 905 204 275 480 619 787 344 804 676 97 33 823 84 996 542 348 636 95 985 396 247 515 284 543 780 664 5 157 82 988 562 884 268 42 800 767 340 581 261 95 797 526 519 888 187 482 436 426 957 501 663 365 833 976 802 142 801 832 707 319 65 51 114 816 978 738 413 568 336 969 327 361 288 909 973 303 530 107 243 816 161 359 99 434 887 396 822 855 281 655 14 476 671 791 334 717 426 670 894 619 50 325 780 469 690 930 411 826 539 463 959 653 635 944 35 137 946 232 505 418 635 409 692 315 347 607 10 80 305 580 991 903 448 529 176 62 666 779 153 313 864 541 693 973 481 515 898 125 977 671 59 513 130 715 904 670 232 211 10 549 419 233 472 99 889 310 710 467 993 377 637 139 425 638 60 281 228 219 626 242 341 273 580 95 610 105 660 581 141 767 210 122 713 305 767 873 934 683 473 237 827 584 994 71 475 674 105 980 453 690 237 341 265 313 990 461 703 150 40 778 59 422 510 475 837 737 453 228 980 637 132 601 569 212 761 98 114 554 994 182 14 67 825 733 203 74 852 770 102 127 909 301 754 317 410 368 930 877 405 956 860 996 29 580 793 53 792 732 811 697 753 705 235 161 855 66 666 567 519 121 120 761 121 268 296 59 141 376 369 675 971 596 404 483 789 608 798 642 125 28 894 826 351 417 143 328 192 100 271 386 435 67 232 13 557 318 32 73 767 128 980 657 789 504 848 348 778 197 820 540 284 846 191 879 176 639 713 763 576 952 428 30 857 549 627 219 897 7 12 698 119 295 588 187 249 192 671 391 904 817 451 316 724 880 689 896 373 11 839 298 619 598 633 37 153 22 722 577 12 399 615 793 726 377 452 426 293 901 179 581 286 685 883 358 144 321 293 587 637 394 869 178 400 819 573 787 171 996 165 582 67 879 708 648 992 788 601 161 395 951 257 955 603 435 737 945 518 946 523 381 652 317 703 459 61 353 992 857 927 761 79 195 412 413 929 221 645 715 923 816 832 530 382 352 952 83 340 395 458 183 506 88 527 890 160 173 239 398 639 368 853 986 657 973 629 909 735 3 298 377 371 665 0 607 176 617 855 29 472 205 413 535 276 360 231 104 88 217 914 565 137 411 744 364 873 785 724 252 123 730 797 123 827 43 466 770 378 832 788 521 157 198 49 223 737 138 424 248 488 309 155 701 470 411 834 914 717 142 78 650 60 586 770 545 146 763 872 55 700 287 464 814 602 225 10 397 739 135 872 205 113 496 462 764 594 491 600 66 351 726 762 18 567 630 176 595 266 62 300 891 521 29 209 955 494 54 149 645 768 482 799 344 167 150 979 270 691 931 906 746 895 768 237 590 727 245 421 226 492 633 673 432 978 617 466 443 22 136 398 702 364 36 478 988 703 940 568 593 538 156 336 279 555 60 856 557 285 263 433 892 497 598 770 658 293 273 875 856 70 517 85 287 705 667 446 753 962 211 587 251 680 636 760 175 665 453 963 301 729 253 565 778 663 794 765 405 891 361 496 849 897 799 816 95 793 636 700 779 461 519 959 496 673 741 336 554 284 505 329 765 817 510 387 286 563 584 755 203 210 486 976 427 339 357 34 719 184 73 976 644 365 622 951 409 272 895 825 678 623 417 212 910 320 348 560 762 664 251 872 123 831 587 274 596 196 188 95 214 914 182 257 138 743 435 766 54 520 874 781 628 574 740 154 850 692 133 512 549 287 555 889 66 153 676 644 310 400 323 443 572 533 120 45 804 30 516 705 512 921 456 818 874 561 90 493 259 478 190 148 229 983 995 70 668 266 322 591 186 499 9 634 864 566 54 436 839 413 290 276 895 968 710 390 897 97 342 220 402 382 653 116 606 944 956 847 369 440 725 660 241 395 132 635 369 618 293 713 115 788 710 431 104 276 803 421 501 93 427 189 409 265 476 937 510 989 567 883 826 272 876 280 386 576 932 817 605 597 135 206 677 594 608 976 409 705 298 451 471 63 671 549 380 139 585 971 449 722 676 178 199 412 350 885 719 596 596 795 805 242 782 695 539 335 931 862 919 850 906 810 230 515 128 651 848 467 905 822 617 283 325 85 922 59 62 526 995 304 154 32 587 402 411 238 618 451 514 162 114 953 784 838 795 957 255 724 57 31 368 979 389 115 20 474 3 317 809 221 180 700 545 157 481 695 918 366 436 317 386 178 410 940 177 624 349 430 851 302 542 301 308 14 271 151 781 525 583 168 704 334 606 451 246 477 602 542 880 533 921 543 911 141 168 35 104 92 975 267 330 204 736 646 40 783 86 616 63 972 184 334 382 286 875 649 765 656 177 86 436 947 781 649 241 975 605 357 824 205 713 275 462 188 430 562 900 59 753 631 46 758 770 786 483 913 246 473 176 238 298 462 206 951 821 768 130 590 819 734 84 339 621 0 724 142 974 447 691 890 923 804 141 41 345 233 111 746 780 345 799 909 526 312 349 633 256 895 353 909 538 806 81 378 573 182 633 657 257 141 845 749 595 444 775 316 579 746 473 651 283 377 763 924 183 349 575 634 76 169 365 53 839 555 508 192 712 656 715 747 482 158 133 401 407 433 382 568 242 823 256 200 842 236 356 834 734 904 513 68 158 952 914 276 40 34 628 969 10 537 802 910 652 688 958 479 211 200 782 44 155 869 342 800 419 216 547 385 350 751 767 74 702 669 842 833 673 534 731 339 122 416 953 74 75 963 619 343 31 503 338 878 586 753 104 299 851 530 804 394 476 181 693 746 193 493 22 574 745 364 22 224 824 191 912 625 77 667 886 262 866 864 863 286 681 391 243 276 996 326 402 345 421 966 339 707 686 669 574 616 583 724 868 603 946 607 166 910 812 615 33 867 648 726 615 341 370 527 865 116 606 452 863 544 660 164 805 270 450 694 261 833 59 696 752 472 561 500 328 5 149 151 256 342 922 486 938 373 44 784 422 623 278 382 17 217 511 480 332 197 850 732 278 220 788 473 793 846 547 227 765 628 667 752 503 21 692 92 698 796 426 810 401 523 212 457 523 903 446 689 157 229 237 607 720 900 937 425 824 478 961 584 750 492 769 183 254 144 165 38 347 835 127 739 950 674 85 297 696 859 846 897 370 507 445 310 205 26 52 451 453 535 497 646 696 626 664 790 530 534 109 837 577 964 513 630 130 533 161 973 502 133 247 187 750 125 340 993 458 949 947 238 362 142 882 45 425 439 520 976 87 941 416 598 413 48 318 811 282 250 326 836 391 0 639 634 623 833 197 84 985 150 28 771 551 264 88 724 640 315 570 558 747 999 823 315 346 98 778 28 171 199 728 968 844 949 25 742 629 384 109 932 70 20 405 527 998 270 70 886 180 21 329 718 589 988 312 57 989 189 986 131 805 866 150 738 195 632 851 672 955 522 235 434 388 116 653 108 339 473 941 89 438 70 260 594 400 447 351 202 495 607 529 158 470 838 582 881 144 444 319 157 604 104 865 432 139 794 4 986 559 35 346 20 862 98 696 196 925 824 948 696 75 122 843 726 305 64 631 66 467 809 889 784 190 623 724 763 647 48 535 628 61 360 224 201 677 287 46 778 976 385 702 599 388 799 784 60 166 745 597 71 952 149 519 364 210 136 375 862 452 399 885 337 171 208 610 539 151 88 745 767 565 739 259 104 206 868 927 891 833 404 562 927 902 120 575 691 732 470 402 391 242 910 842 813 117 118 44 616 277 962 421 14 175 4 359 325 540 958 824 942 722 442 596 296 846 391 657 10 563 216 935 156 812 999 840 571 991 583 43 571 176 787 451 141 788 876 533 684 702 489 581 589 523 635 470 724 629 355 670 715 704 431 807 258 864 23 285 531 212 326 64 740 312 337 707 442 624 458 461 680 431 363 454 63 823 780 204 786 186 609 949 174 360 181 271 624 990 615 324 473 732 517 714 662 821 823 351 647 598 239 89 875 597 872 294 384 940 202 99 191 874 533 600 417 786 394 163 565 693 854 643 230 488 959 229 376 432 507 988 601 634 400 768 106 634 359 722 714 198 539 712 371 703 96 83 458 867 486 792 358 680 686 596 251 899 96 144 550 576 838 196 728 947 507 945 87 503 330 4 289 294 159 159 444 945 814 149 368 885 441 867 111 221 734 217 570 790 688 283 151 382 32 638 371 960 480 4 641 727 0 152 782 9 18 926 29 153 88 72 329 656 460 185 381 614 893 382 969 924 978 321 422 848 968 54 15 857 390 992 159 58 395 607 488 313 807 961 723 678 48 640 671 461 724 346 992 789 385 587 775 54 846 930 727 27 512 973 572 678 872 35 609 162 847 737 76 386 571 673 741 532 588 957 465 754 302 109 690 987 509 66 239 964 753 742 472 773 799 369 865 642 995 17 543 973 265 383 941 821 932 372 345 252 259 527 599 608 600 10 952 36 4 40 188 601 643 950 50 634 974 290 764 600 833 205 658 609 91 680 463 404 921 601 147 991 380 487 673 297 111 227 391 446 733 651 291 72 543 366 7 490 626 56 360 398 218 140 29 771 498 215 477 180 517 509 171 772 489 700 375 876 336 240 405 843 581 460 140 986 855 15 960 501 552 506 926 197 517 739 207 987 518 828 641 612 874 841 956 171 214 300 633 390 948 364 196 578 652 388 897 185 583 475 961 153 843 296 730 71 895 328 191 775 74 229 8 577 404 148 905 820 80 190 829 400 547 849 347 424 284 217 158 91 426 499 139 947 523 987 114 237 957 19 981 598 726 134 472 751 33 336 928 691 433 924 442 864 52 512 14 774 908 428 447 462 95 906 530 132 611 436 235 732 870 738 340 641 717 277 738 919 4 217 39 455 782 174 636 226 739 381 62 208 140 532 862 829 552 67 520 116 746 243 424 574 883 566 823 274 84 614 903 318 517 974 409 396 615 410 535 504 531 141 909 447 811 501 266 35 450 777 255 249 9 74 903 305 718 674 705 632 174 599 246 133 779 602 227 708 562 767 941 839 795 540 810 570 977 842 51 633 691 150 515 232 380 717 983 379 582 419 385 315 802 733 439 516 599 658 122 322 648 435 691 681 299 798 820 693 415 776 5 789 978 452 595 750 47 463 852 610 476 615 391 317 43 862 287 230 976 471 488 858 366 821 280 922 676 481 53 417 804 469 777 308 889 442 264 0 312 679 243 618 628 977 664 360 829 272 438 308 661 296 953 789 203 311 406 195 432 13 863 237 926 517 775 495 339 237 366 198 885 370 893 545 892 706 950 240 32 266 255 676 110 965 470 597 344 474 744 988 240 0 189 47 744 539 48 360 824 26 564 629 308 322 7 146 499 484 199 93 178 884 449 162 547 928 635 265 549 750 661 59 508 940 316 415 375 257 208 190 158 138 22 487 224 272 687 86 907 749 758 72 665 823 954 685 481 353 556 738 76 813 551 221 112 396 732 205 690 958 641 656 71 318 222 604 160 412 497 239 910 618 732 148 358 789 254 790 610 680 920 122 763 79 735 983 743 328 750 540 936 898 81 529 308 510 678 159 815 856 127 308 144 277 224 65 418 84 343 104 333 436 32 361 23 988 682 902 432 49 447 34 539 324 421 888 848 17 20 408 736 699 772 263 282 954 465 413 188 954 729 119 64 966 48 441 179 921 185 739 371 213 198 28 967 830 509 807 188 840 696 268 137 324 1 130 272 661 144 702 315 580 326 112 128 761 836 840 422 315 752 182 445 206 352 691 754 137 915 349 950 705 965 680 633 614 296 610 73 183 512 439 574 862 765 975 713 331 505 975 769 775 139 861 790 247 6 857 84 277 241 926 341 174 414 419 0 79 531 695 160 749 232 210 837 473 151 890 426 286 806 388 719 227 242 435 453 844 750 915 840 234 639 974 121 700 817 706 967 411 110 723 598 630 857 275 640 299 877 858 864 708 847 404 975 459 87 725 784 725 198 254 718 121 859 513 152 545 377 74 327 837 22 413 892 768 472 680 712 169 932 5 648 197 824 259 928 521 298 971 440 829 713 697 434 249 829 827 215 828 932 202 891 352 154 878 453 525 720 810 684 455 271 267 381 697 488 999 600 238 288 944 969 649 780 578 256 999 865 947 953 488 860 73 215 20 501 125 558 424 177 315 502 493 395 556 409 829 266 452 753 448 116 852 391 928 927 536 805 299 859 980 553 645 963 700 813 869 388 659 981 575 249 274 486 684 488 710 4 222 406 890 529 465 151 291 541 508 653 192 614 515 513 121 520 677 218 825 421 270 515 186 472 114 979 246 44 368 125 631 862 561 945 855 449 556 889 677 500 503 816 781 459 367 936 951 39 425 115 888 176 325 317 66 710 757 552 139 532 59 40 985 563 798 998 818 742 114 288 548 928 934 977 939 497 879 454 574 205 209 603 603 845 203 650 938 862 225 101 251 436 296 331 17 346 679 478 176 338 473 429 36 21 876 5 195 951 737 487 7 711 190 338 122 580 265 789 754 791 761 928 498 556 813 145 618 459 824 293 268 165 299 680 385 799 687 178 523 473 626 134 736 982 825 575 328 302 2 942 449 436 626 547 240 915 289 801 719 582 895 843 968 50 496 322 895 655 129 521 177 217 319 85 8 448 308 962 976 11 734 615 969 216 459 600 869 420 990 183 633 12 771 26 993 11 40 472 975 847 470 851 290 22 209 198 340 99 794 68 193 771 364 752 951 576 110 423 595 181 641 510 852 196 838 712 765 623 64 665 724 587 126 37 311 14 695 405 69 307 726 75 7 967 302 229 610 927 934 40 904 565 826 558 667 235 518 756 376 168 810 230 841 622 726 758 156 769 772 428 299 314 313 368 285 640 671 743 886 255 782 70 726 785 642 556 952 532 323 400 453 624 94 853 534 852 860 877 812 919 116 626 625 489 112 813 847 201 546 408 126 403 80 532 233 764 458 77 27 506 262 119 668 920 880 309 98 11 543 635 119 564 603 939 786 701 827 510 609 255 616 710 803 277 260 643 801 373 892 352 778 527 339 442 437 890 359 394 196 290 256 527 434 423 504 91 44 157 889 595 389 528 234 441 502 432 695 89 836 123 521 736 323 908 418 682 345 770 496 31 992 193 524 131 573 252 397 270 607 886 1 873 146 544 485 471 623 408 527 507 872 285 885 279 511 621 45 510 603 19 728 311 830 153 155 615 856 676 179 301 799 605 653 206 402 38 705 222 555 769 487 201 575 561 773 605 65 902 217 227 767 965 377 799 377 335 266 508 963 126 781 33 136 350 110 468 285 711 343 954 417 140 869 698 387 736 89 284 999 577 13 667 56 757 592 389 336 9 113 552 145 189 289 705 276 5 520 592 4 516 510 246 796 841 792 281 672 900 465 48 323 198 2 753 230 732 756 387 119 212 188 857 700 82 689 990 376 449 965 639 188 349 652 68 749 279 208 34 807 648 222 897 769 688 482 757 167 431 976 278 46 23 182 235 455 199 733 617 903 106 979 901 245 794 663 863 501 61 280 140 586 758 673 539 414 509 515 148 415 786 575 451 936 56 890 777 53 658 950 454 646 223 526 881 808 843 691 592 999 308 281 8 298 338 976 695 243 25 839 713 219 868 29 503 138 576 375 256 901 448 3 321 379 951 125 206 140 616 684 360 237 312 830 632 71 940 673 207 707 566 116 503 920 270 90 457 616 30 272 379 831 95 58 718 864 722 815 9 325 153 749 344 847 861 984 90 327 786 335 14 959 263 427 709 479 486 592 73 555 893 180 64 202 664 257 989 48 121 488 710 371 505 83 434 742 157 582 45 254 602 886 842 804 443 257 615 242 374 602 74 424 515 332 622 60 468 161 537 20 981 639 92 770 181 778 798 672 881 732 51 19 66 285 287 859 962 737 104 784 698 270 237 88 509 227 347 930 577 294 330 725 744 822 380 836 415 177 990 244 873 998 564 800 650 713 831 619 256 792 678 477 816 688 2 850 971 613 558 652 356 419 863 461 706 227 368 623 777 950 346 111 810 61 279 741 986 590 416 427 409 810 249 983 347 315 509 852 938 148 35 356 544 885 515 77 128 381 444 744 399 465 609 831 445 243 393 92 298 790 295 96 519 955 616 837 7 297 300 774 839 675 86 667 899 925 93 930 391 741 275 266 978 520 845 149 757 724 369 933 443 323 713 924 835 449 683 312 564 690 439 939 630 412 843 125 682 911 611 999 302 853 529 808 895 834 160 755 543 104 569 386 18 291 41 86 825 480 885 602 947 182 629 804 992 22 857 100 679 9 311 748 308 534 696 778 321 912 277 638 316 8 746 493 579 561 610 222 543 10 944 419 752 133 637 307 763 507 511 142 699 252 329 983 511 416 313 293 526 576 613 953 27 908 286 462 832 626 90 730 473 750 133 830 64 425 881 156 249 922 263 212 179 537 543 995 17 302 549 168 745 555 346 778 844 544 835 468 553 475 530 703 599 463 530 91 1 210 787 449 387 872 843 867 359 966 112 490 726 564 443 855 902 52 470 277 216 847 328 22 969 807 95 330 341 889 872 63 538 560 540 459 914 413 310 147 925 658 567 240 778 558 335 125 739 614 211 565 438 520 745 86 341 384 92 123 425 3 987 793 625 365 784 947 397 629 738 100 483 640 715 880 864 717 950 888 110 399 66 493 397 589 511 612 692 132 986 273 500 95 644 314 330 710 48 373 225 198 437 361 229 13 418 706 899 864 346 353 438 651 204 532 220 770 623 220 480 547 453 476 609 196 819 24 84 459 65 365 63 8 437 210 615 931 445 132 389 306 424 551 561 510 594 336 46 977 640 899 315 82 114 141 585 995 208 438 844 290 231 479 166 713 128 505 895 564 597 981 4 282 331 574 841 569 340 94 289 773 586 235 924 802 702 744 582 41 936 442 592 363 841 701 755 506 978 374 823 57 540 404 715 798 616 493 863 374 531 782 397 481 314 558 556 460 593 636 806 891 835 738 54 1 513 519 274 319 861 515 14 174 709 727 613 656 437 525 544 39 220 652 499 152 15 418 349 978 941 981 613 222 943 436 493 11 390 54 154 22 486 157 757 933 941 364 214 34 882 920 937 764 960 335 672 778 845 357 988 211 583 745 548 518 74 345 73 814 109 854 845 602 455 325 300 325 4 369 829 682 352 789 271 876 956 615 681 813 496 804 233 700 465 619 26 242 256 965 465 998 344 117 255 485 5 995 862 738 125 941 271 183 876 463 870 229 61 863 396 513 26 891 960 687 865 723 954 405 609 690 620 432 648 31 566 916 657 646 996 904 931 495 980 11 302 699 210 436 549 587 502 948 866 573 917 327 139 334 501 742 888 743 633 528 373 149 914 669 766 77 479 947 801 770 5 193 9 726 206 503 83 793 87 292 436 705 512 963 955 130 208 166 481 152 611 62 42 606 129 357 367 191 651 896 191 25 18 723 768 557 766 937 942 721 179 275 455 11 101 429 978 245 717 822 126 494 367 93 137 359 637 663 752 350 301 302 426 416 19 106 277 726 677 18 319 270 309 581 412 18 741 794 304 700 492 216 7 162 419 345 730 783 926 987 301 160 476 652 215 464 296 366 21 765 57 614 706 388 133 35 176 312 177 554 152 937 162 104 851 962 873 362 654 544 19 201 98 207 274 213 78 732 590 25 721 795 203 770 531 296 870 345 902 408 319 282 701 611 93 420 938 973 778 363 408 274 719 484 602 875 158 979 361 895 939 175 414 12 503 884 85 188 743 983 603 980 85 811 705 88 560 193 465 999 947 214 106 688 469 110 313 201 196 604 398 242 567 736 959 984 657 974 167 610 344 997 430 127 145 213 840 87 36 800 27 509 526 946 780 831 459 304 602 592 838 136 364 829 577 9 921 311 208 81 728 332 243 410 320 589 471 774 431 483 641 819 458 737 475 276 720 641 992 649 428 590 747 290 13 106 465 971 678 488 709 834 379 218 363 699 291 327 634 262 851 159 554 967 529 687 929 733 194 55 958 659 219 331 237 737 346 853 353 797 75 613 866 390 401 460 801 492 536 136 39 464 293 417 185 17 628 157 515 895 963 68 670 372 217 531 296 424 580 126 684 392 618 715 103 470 781 343 831 201 1 861 979 403 278 854 969 319 268 526 123 343 716 838 416 160 75 983 412 529 700 104 326 511 797 939 381 942 753 651 358 958 648 494 422 435 633 318 91 405 624 429 894 951 860 649 42 624 230 339 738 950 283 5 802 833 653 668 83 177 1 377 519 764 932 317 465 192 214 100 67 658 582 993 967 185 929 470 94 891 865 233 688 600 754 552 443 592 849 680 755 315 624 939 259 427 929 560 938 668 919 371 531 706 29 79 322 648 753 522 390 418 96 974 938 464 512 849 715 479 729 887 407 951 239 880 695 901 605 526 24 785 155 874 954 349 0 600 825 669 110 359 578 462 166 93 976 834 598 544 295 386 808 993 624 297 166 813 667 110 837 804 490 460 782 608 626 818 857 342 606 889 769 308 494 651 448 766 256 575 329 248 508 697 85 372 948 15 412 523 599 213 144 402 374 27 110 228 416 59 561 338 820 683 263 219 906 361 115 867 573 17 235 758 722 512 32 502 627 13 242 765 490 514 544 61 639 832 454 986 925 233 483 10 899 236 349 724 241 243 513 733 600 992 145 651 15 473 840 43 252 704 534 927 412 495 385 334 600 438 36 324 192 48 868 291 141 370 59 569 207 338 806 215 303 117 366 323 738 673 471 205 582 422 976 112 962 930 850 483 415 242 99 595 111 643 922 424 668 659 991 842 776 496 498 457 176 979 859 239 123 750 256 469 408 96 124 299 633 803 814 249 839 226 970 661 889 257 147 188 224 271 876 162 339 493 308 967 166 660 154 672 632 606 607 225 636 319 259 183 549 460 236 208 897 927 750 706 780 288 629 822 46 632 378 181 704 252 781 485 429 679 611 474 834 956 254 475 466 609 316 306 299 170 965 126 677 482 746 714 471 801 798 2 169 563 623 490 681 671 514 981 408 933 164 555 239 231 942 695 267 848 857 933 539 795 979 289 456 60 958 663 409 252 718 165 168 940 178 542 44 900 313 714 787 579 651 896 101 567 936 673 583 769 743 85 668 576 426 92 272 134 551 288 410 798 319 556 797 494 911 720 974 616 29 179 722 14 527 184 689 679 947 22 656 588 978 380 794 150 415 479 503 655 54 896 603 305 212 866 826 789 330 441 743 280 808 16 7 598 967 1 890 914 295 803 217 324 282 936 856 679 284 470 299 693 591 40 578 589 673 909 243 471 230 928 320 560 854 576 922 117 738 904 137 232 370 397 966 240 197 383 863 489 23 456 888 430 410 553 686 997 616 980 610 100 711 440 562 439 198 227 996 937 469 809 35 414 87 596 212 478 976 570 578 582 641 679 968 97 240 211 83 29 54 70 410 8 4 241 432 350 404 387 306 405 262 451 554 299 675 323 265 957 284 947 704 984 339 412 659 353 849 864 671 6 442 139 465 290 703 145 996 545 93 938 561 786 145 144 546 45 8 284 385 779 275 309 400 19 314 274 464 694 298 124 200 195 774 434 421 295 28 615 721 235 850 668 30 233 122 202 310 451 701 666 206 968 939 525 704 988 339 784 525 843 379 391 494 490 658 481 673 857 866 420 964 690 715 78 105 779 578 973 483 835 533 337 406 322 667 763 961 18 963 503 298 72 553 53 717 323 256 675 768 668 384 64 621 157 200 13 297 419 154 282 442 262 906 682 843 106 103 521 293 400 854 811 280 11 694 734 683 719 800 749 806 932 609 610 870 698 120 887 175 579 288 612 145 513 623 622 843 412 932 646 714 275 4 629 378 680 890 474 674 74 982 949 628 839 765 209 535 452 368 65 947 886 69 364 830 980 879 617 69 528 668 907 636 402 752 516 181 728 198 264 58 305 391 15 846 111 480 270 72 853 332 131 711 772 134 947 586 372 414 391 778 728 214 298 828 432 113 77 440 239 224 319 936 311 511 685 626 872 322 929 2 463 750 39 754 321 557 409 185 658 101 257 719 321 391 437 595 916 194 801 282 378 38 318 5 38 272 129 413 507 213 719 170 369 759 893 243 450 952 149 270 204 817 500 453 152 882 76 314 598 811 96 250 890 583 715 676 262 977 734 490 790 123 90 510 297 745 527 774 825 901 543 705 238 203 46 462 973 350 293 814 491 70 309 179 158 848 284 693 325 61 606 499 292 396 398 845 391 974 420 828 9 303 822 722 296 299 665 445 830 161 262 999 235 704 598 686 251 339 985 26 827 808 701 255 957 460 516 857 641 409 891 255 600 524 125 258 334 583 36 1 907 723 950 321 225 843 198 6 425 573 546 208 391 456 869 11 510 253 624 264 579 950 453 628 981 21 206 138 896 818 194 531 814 23 671 472 772 502 484 566 554 817 627 398 601 369 836 173 57 856 82 335 79 3 348 40 267 615 447 538 936 380 857 574 652 680 102 694 206 845 769 254 999 713 213 69 930 764 186 763 764 867 31 975 452 174 871 987 505 802 525 569 23 211 335 173 936 776 259 256 819 464 103 730 288 908 871 974 790 598 551 8 980 781 356 104 649 877 375 915 45 23 518 574 212 348 773 413 663 962 252 511 928 298 15 647 223 173 564 991 877 848 414 48 828 161 220 398 670 858 626 845 58 963 856 597 958 91 19 453 902 196 502 715 117 833 936 284 377 284 986 506 816 804 583 511 989 953 956 954 76 584 305 844 894 941 635 103 55 909 3 492 920 376 497 371 782 470 69 768 739 575 999 389 101 139 764 215 426 687 78 70 302 395 612 351 224 354 669 843 571 481 636 455 522 8 978 628 69 193 188 175 84 683 249 435 892 472 554 754 152 750 501 101 409 726 285 111 270 281 618 534 62 197 302 93 243 56 384 126 690 855 407 825 878 538 956 990 353 489 667 287 504 162 311 306 842 588 776 417 571 990 325 218 904 175 330 366 76 412 195 384 425 332 369 886 830 177 546 53 799 182 237 165 643 269 95 730 785 62 461 684 429 859 791 203 480 240 32 286 496 895 888 967 619 630 162 360 633 941 402 67 436 274 679 277 548 849 433 919 597 121 960 369 755 113 815 888 192 233 214 680 262 85 521 506 844 82 275 567 498 665 15 801 498 680 310 532 32 392 386 206 457 772 710 583 837 990 930 34 832 700 863 885 99 833 261 83 660 940 24 655 332 389 560 425 474 598 573 467 586 937 10 26 617 587 791 637 371 696 834 664 901 562 619 982 655 970 476 583 899 352 333 407 24 723 811 372 614 185 285 814 369 988 223 340 613 834 326 195 532 359 81 804 408 987 538 253 350 907 84 277 811 74 810 634 186 983 384 370 635 956 860 179 166 858 353 708 856 896 604 169 413 255 220 701 600 762 689 514 714 158 395 622 380 635 460 185 79 246 96 926 860 86 912 726 375 343 852 362 774 858 397 282 800 131 998 869 722 136 465 316 455 394 315 133 598 352 740 940 490 778 368 85 709 983 781 374 118 525 536 874 93 357 303 656 633 798 641 993 358 438 529 92 407 831 830 987 456 789 46 913 11 102 651 286 241 46 1 772 382 501 732 131 177 935 170 606 557 817 212 779 927 630 22 562 292 226 185 930 853 545 89 997 898 165 972 777 822 236 815 461 257 578 56 206 380 944 438 929 377 742 936 794 69 714 755 578 421 295 439 148 627 863 1 50 107 470 109 921 530 882 646 152 156 559 557 891 814 306 541 545 80 7 188 504 606 224 513 4 583 484 243 983 671 179 917 354 812 228 136 225 656 275 339 924 914 806 250 490 330 780 532 174 178 240 561 744 513 761 974 982 980 66 359 976 261 735 693 57 868 384 259 987 127 881 98 843 233 532 858 925 753 53 844 118 626 736 233 567 396 382 106 389 152 428 811 180 813 656 358 983 415 985 892 77 610 676 460 4 855 832 262 646 990 972 285 930 780 143 484 480 381 796 213 602 446 233 185 901 102 511 760 285 456 553 45 889 426 840 351 49 988 729 783 958 917 576 696 347 61 496 124 584 675 616 721 162 456 159 270 864 458 850 52 334 561 496 942 41 416 998 674 864 780 855 325 353 427 471 94 944 111 524 274 346 756 721 977 738 892 181 805 665 90 332 303 726 826 495 24 732 997 834 166 896 424 71 589 564 645 784 945 515 298 188 587 118 698 548 930 617 419 667 605 414 382 891 666 111 313 680 582 502 918 920 864 64 189 441 297 573 890 394 438 909 209 335 284 314 852 328 843 958 875 886 743 184 315 443 698 165 784 285 855 693 279 796 325 355 959 347 688 606 348 851 372 600 187 886 33 316 723 931 877 611 955 276 637 323 954 147 131 645 986 360 822 940 334 913 953 577 121 712 3 845 38 628 887 293 692 999 102 626 115 648 812 469 372 275 534 232 421 730 711 487 611 521 511 274 143 364 324 276 443 980 986 387 501 66 732 725 34 766 337 453 795 353 115 258 468 809 965 889 552 164 390 66 240 708 662 737 424 247 897 706 695 653 493 369 601 47 825 506 132 165 209 669 101 443 249 179 191 664 655 626 272 945 878 673 132 298 162 710 766 655 902 921 679 834 599 486 458 275 837 412 157 931 206 36 5 79 940 905 246 528 163 118 242 496 16 540 227 746 142 121 275 957 862 258 803 469 67 239 844 943 582 553 743 735 483 167 715 483 457 318 271 898 719 533 130 880 99 780 465 976 761 933 675 421 56 166 570 441 606 839 864 87 38 58 802 476 698 964 845 837 298 506 269 308 21 79 452 555 974 49 365 150 67 794 235 105 640 122 545 590 25 547 613 793 482 429 393 69 831 54 190 336 981 434 431 455 440 507 377 387 157 576 371 906 566 244 727 807 133 384 743 514 477 680 697 565 762 850 751 542 356 982 572 814 67 667 916 100 282 836 48 573 202 239 327 369 216 417 352 883 523 964 198 118 215 524 95 364 394 40 486 739 403 652 280 335 765 14 697 485 384 848 76 500 548 475 786 721 777 602 722 970 263 868 392 626 164 714 304 743 370 6 539 16 885 299 610 26 502 402 325 39 616 837 765 386 370 369 189 596 265 861 781 264 56 342 891 177 488 7 710 637 423 790 260 888 48 747 558 879 165 513 522 998 989 369 605 527 721 334 39 479 168 906 77 239 143 514 838 482 82 687 999 540 297 99 471 642 561 638 320 858 427 687 709 955 69 592 24 814 255 363 804 299 277 868 440 405 789 96 384 173 491 817 629 220 546 405 521 395 343 983 119 292 283 737 755 503 999 980 840 301 396 66 130 733 422 350 385 425 719 850 225 739 454 744 737 250 292 733 674 33 185 28 725 295 560 261 453 274 846 587 391 513 799 77 722 793 357 759 431 562 339 815 232 783 804 541 933 105 312 754 595 312 928 82 532 262 392 189 356 133 914 766 139 429 77 890 596 483 151 843 881 608 734 632 153 354 901 282 6 113 964 335 901 624 828 767 204 931 297 890 881 756 24 831 559 353 22 425 608 930 144 664 552 904 911 452 711 319 370 318 880 337 279 131 578 133 589 856 310 228 37 920 298 905 173 381 702 868 896 638 742 233 585 594 770 197 343 504 833 422 519 652 411 406 562 61 665 81 971 43 415 534 260 167 83 182 62 698 846 487 753 208 89 467 249 30 608 440 587 888 647 728 579 556 378 215 529 553 286 153 793 681 267 229 79 63 944 114 28 342 934 561 302 237 330 553 860 149 34 35 698 664 212 636 15 471 548 551 359 409 235 953 573 869 133 377 193 294 351 498 136 576 900 627 867 907 55 211 812 455 758 225 275 2 977 609 858 627 332 18 826 470 779 85 461 717 501 339 73 746 828 669 577 902 706 902 143 670 763 110 965 514 608 158 517 890 89 528 739 695 620 723 653 524 344 110 317 10 945 430 466 776 270 305 408 514 556 376 901 443 278 845 890 834 844 329 804 48 862 795 927 357 976 348 453 189 697 727 103 174 461 193 820 302 478 644 957 664 648 725 140 191 30 512 461 83 112 113 71 196 414 233 231 675 299 995 202 794 777 182 910 430 615 593 350 462 697 186 593 805 991 225 408 515 784 781 830 440 73 816 228 912 381 2 461 827 456 526 820 78 356 823 270 966 652 933 916 273 643 89 296 731 757 442 175 835 452 443 774 306 800 9 980 347 581 552 358 109 200 950 309 704 49 897 326 913 660 569 132 77 875 122 744 872 998 134 600 523 839 250 713 280 131 96 259 86 930 447 862 162 653 799 499 783 618 282 581 696 192 761 525 16 935 115 886 299 343 602 657 338 323 195 992 176 105 489 984 507 736 235 918 460 605 272 887 343 352 751 509 369 914 221 976 944 802 322 302 875 475 954 744 657 707 760 987 86 44 472 816 68 282 784 907 68 13 277 126 502 646 196 321 13 999 311 105 300 231 120 853 573 315 292 685 380 31 511 474 265 968 306 192 519 410 252 329 593 550 384 44 295 154 970 624 59 395 230 537 92 800 628 606 464 629 613 664 221 972 896 118 57 558 522 243 822 62 754 48 830 759 603 902 319 880 420 348 273 248 95 230 415 278 282 429 402 614 592 365 334 309 986 739 836 982 492 587 639 237 652 85 909 823 572 949 682 910 360 160 109 484 512 332 186 249 486 9 725 310 674 237 114 576 713 846 839 266 3 724 107 263 157 495 848 65 76 669 48 886 205 229 991 134 656 404 909 141 829 80 242 78 988 211 560 773 34 860 680 380 334 121 521 79 9 375 220 938 608 467 604 610 502 814 830 180 507 348 293 906 118 699 313 18 549 485 307 61 586 905 78 751 820 703 932 138 587 531 601 643 636 0 839 457 799 325 152 620 478 849 893 892 947 738 828 921 696 208 829 979 134 451 347 531 599 547 654 952 263 199 248 79 772 177 817 26 235 77 787 586 704 737 892 659 117 120 500 874 422 402 909 675 568 663 114 912 510 633 67 577 88 603 870 991 709 406 330 182 425 537 462 517 966 114 31 712 696 20 112 457 507 808 19 338 507 928 325 373 67 218 940 908 123 101 778 283 858 916 63 45 257 90 363 667 979 34 148 128 420 158 413 877 973 86 548 523 715 557 732 80 226 888 94 558 281 406 838 205 914 767 786 577 950 910 421 640 419 989 468 912 474 760 797 386 964 133 513 894 634 805 73 424 53 103 739 101 290 915 622 900 995 165 493 232 689 92 920 472 308 994 76 669 520 986 569 210 213 677 735 283 816 879 148 206 72 794 629 260 493 896 749 569 689 66 409 404 850 772 613 379 105 986 696 27 794 620 904 568 25 865 607 968 346 496 123 411 762 187 365 540 261 776 114 929 339 700 463 137 930 515 32 429 837 942 497 617 44 754 171 934 196 878 182 20 703 391 818 365 562 203 691 943 330 607 223 973 789 226 429 708 982 613 897 337 409 386 989 970 509 238 932 209 691 44 344 776 145 606 773 270 359 855 534 182 140 35 99 884 917 656 851 896 666 791 503 135 72 807 640 240 491 248 555 620 476 730 485 720 854 653 80 228 33 694 756 981 504 837 608 83 478 17 816 201 894 160 816 6 54 877 153 53 463 581 151 60 305 314 581 961 641 15 33 905 627 548 158 474 500 231 734 837 685 33 261 75 712 495 57 711 797 60 595 375 859 720 549 26 268 195 143 696 380 748 88 832 812 50 678 952 91 656 895 54 90 353 206 874 720 657 703 929 237 656 208 270 987 207 356 402 868 770 301 720 674 491 688 247 449 421 81 19 100 285 915 51 318 403 714 349 894 74 789 345 702 907 866 714 14 918 862 863 787 82 454 563 199 673 57 936 480 674 769 118 847 158 400 0 389 196 598 123 303 303 160 879 747 537 815 301 534 453 402 483 383 140 277 692 272 342 348 151 837 160 435 724 261 362 999 475 645 373 774 707 698 479 47 313 715 404 416 885 228 174 581 24 8 208 264 418 863 906 19 341 436 882 816 163 682 333 70 625 51 503 584 705 983 626 440 359 957 726 861 621 890 525 986 541 724 140 736 744 431 398 152 708 453 633 580 214 778 148 801 509 725 479 802 533 816 868 784 790 449 9 660 858 173 32 879 248 596 175 901 992 749 98 968 973 932 309 759 355 152 834 361 223 999 528 531 255 167 479 427 889 471 781 286 61 576 493 333 775 475 311 233 865 960 368 519 550 239 549 986 932 648 571 169 150 332 678 617 326 874 974 925 99 527 977 978 890 718 671 507 403 345 794 38 372 181 10 139 382 22 584 423 108 704 581 384 994 995 209 839 397 857 731 769 960 875 718 910 302 751 329 607 598 420 263 11 678 478 295 412 226 742 62 997 767 424 744 784 339 507 125 529 774 779 919 111 313 709 407 181 418 802 548 216 17 400 796 881 98 544 798 48 150 38 814 327 167 70 620 324 428 131 620 634 880 8 267 364 534 497 333 14 398 391 609 950 919 692 353 64 528 735 15 757 9 656 858 956 931 788 899 867 948 770 783 939 513 33 535 799 476 922 419 451 491 769 432 217 609 42 644 881 626 538 737 934 599 800 75 746 557 206 888 462 799 506 879 521 400 625 227 748 114 933 601 617 790 703 604 673 234 871 265 273 977 913 601 21 299 896 193 962 689 424 633 977 392 941 928 505 413 370 43 287 390 712 859 48 487 387 64 165 112 156 303 754 30 273 999 521 132 513 923 511 994 58 792 314 547 196 660 450 690 59 32 485 80 5 439 373 361 602 108 742 337 216 460 224 98 907 44 912 112 737 668 303 739 23 768 789 37 147 192 78 944 88 919 564 991 576 765 681 388 884 107 702 995 322 463 457 182 318 938 45 848 801 206 470 700 527 451 758 556 504 162 929 401 743 432 479 40 610 141 649 347 49 526 57 465 574 729 749 703 498 993 183 863 771 861 331 372 912 695 86 111 934 267 7 554 566 659 864 919 885 533 27 153 972 217 903 219 750 782 442 838 84 110 580 731 406 337 982 896 334 134 426 870 809 721 104 596 43 309 192 837 409 164 694 9 587 471 858 909 556 302 161 965 539 272 201 625 378 644 505 769 684 87 666 751 997 264 561 412 382 521 184 392 504 989 950 648 743 10 240 3 964 984 80 585 819 268 323 568 553 464 148 663 970 296 704 912 30 751 889 200 723 727 886 615 837 83 102 637 231 961 103 409 231 102 101 804 596 936 64 964 829 324 728 51 743 606 73 313 347 504 810 336 125 322 880 908 370 436 773 267 769 373 569 441 937 554 769 469 176 765 524 798 404 48 818 226 397 64 442 964 880 616 873 500 286 82 34 250 924 513 981 96 779 660 139 957 440 440 782 6 178 582 873 374 644 504 408 676 113 93 716 572 232 785 543 378 522 337 674 774 679 494 205 185 732 271 291 858 750 591 444 442 685 692 340 533 962 257 723 168 895 434 529 472 640 678 260 109 531 120 241 509 657 835 638 964 257 535 584 668 259 144 960 671 288 755 662 933 781 741 433 333 958 957 540 16 130 39 821 749 552 681 487 949 838 105 650 950 619 512 673 331 540 44 168 197 502 1 631 559 412 165 871 231 107 196 323 566 61 292 483 753 777 978 69 900 295 925 234 903 813 782 448 956 516 369 151 756 308 955 418 467 280 581 531 238 776 238 362 618 956 371 953 220 94 803 191 723 749 3 902 886 775 900 868 798 754 499 498 727 862 985 638 56 260 21 212 286 957 452 55 869 818 297 647 343 357 860 923 889 50 460 405 749 16 722 786 227 963 295 916 968 940 416 488 922 840 208 558 304 131 425 212 792 619 234 222 867 31 41 190 678 905 552 347 566 851 62 333 266 613 962 910 456 123 846 550 108 128 287 30 197 96 171 532 819 248 49 893 33 304 100 611 121 716 805 609 367 797 876 490 531 663 225 724 947 916 356 910 99 607 822 182 650 802 713 397 25 687 736 971 311 829 475 74 535 597 917 170 940 254 768 697 969 836 893 264 301 660 639 460 151 685 162 650 798 472 465 941 192 82 835 546 109 994 884 714 249 266 564 191 663 510 589 744 513 727 733 129 261 178 158 641 54 991 67 900 23 409 310 739 147 650 131 138 965 621 386 614 794 181 725 316 428 515 379 346 189 710 574 593 422 267 938 620 907 598 206 827 804 171 577 364 831 976 812 835 72 436 541 784 859 138 492 234 976 145 233 300 594 982 617 19 50 922 16 65 774 286 979 253 457 422 264 327 57 173 887 614 783 583 34 723 927 229 299 987 119 729 963 672 913 446 524 917 699 91 384 828 41 530 946 705 13 183 886 290 925 800 623 366 328 981 537 430 134 804 992 561 807 274 789 398 374 465 484 234 212 787 878 77 612 73 391 496 699 872 20 793 752 55 262 139 650 871 491 158 520 707 678 516 627 97 646 892 953 210 365 953 459 585 344 208 603 514 182 510 750 862 662 152 234 369 795 497 703 607 327 253 61 651 165 882 124 794 180 303 109 718 901 456 630 893 55 436 250 736 184 830 115 54 815 449 702 19 398 853 313 481 219 173 97 775 484 263 90 474 429 888 143 662 746 976 217 128 274 759 71 159 827 890 706 443 335 207 7 762 223 625 916 427 386 260 257 796 468 652 463 496 77 958 141 486 275 176 489 414 753 157 7 33 258 189 43 866 914 772 401 152 435 493 965 626 459 296 757 734 994 691 718 349 846 563 864 815 548 161 428 5 495 321 237 122 68 66 120 13 822 777 12 581 758 646 771 278 463 405 807 591 481 409 749 556 419 163 323 653 947 335 679 816 145 334 858 178 124 407 519 15 515 317 194 981 12 713 844 480 121 98 696 91 192 198 674 631 428 903 174 323 304 497 98 778 629 503 900 330 145 341 976 32 420 742 779 378 405 894 146 921 585 923 178 730 819 329 574 303 385 45 536 250 822 849 619 934 487 623 368 922 412 538 910 608 269 303 984 403 574 839 888 697 794 443 440 561 613 484 953 693 791 209 424 791 153 639 924 685 840 487 656 511 189 498 762 545 598 789 212 279 36 437 172 869 408 939 942 777 441 453 136 116 494 630 410 148 34 229 126 173 301 961 507 741 702 558 582 370 853 417 663 551 26 304 281 378 68 105 23 200 950 690 801 468 936 132 812 598 319 694 895 914 162 671 622 792 650 266 360 500 610 167 887 596 297 526 338 708 887 982 541 866 496 177 70 553 992 8 329 388 340 390 914 30 892 810 942 878 530 585 583 746 565 435 337 252 928 844 321 625 309 749 529 802 818 232 124 66 521 209 876 817 577 685 359 613 117 456 652 490 696 207 238 840 191 975 586 974 487 31 578 535 650 577 36 589 875 444 411 796 684 328 121 67 836 538 868 633 696 510 832 321 278 901 816 886 27 134 750 33 475 757 106 305 374 645 436 178 206 166 539 804 980 787 662 802 531 561 508 3 621 521 718 980 185 629 448 293 412 750 307 325 506 712 538 508 668 47 928 304 482 151 668 0 83 350 137 871 49 982 761 519 879 591 552 89 761 110 803 944 708 75 3 667 711 527 178 339 6 505 975 154 746 779 137 775 856 942 90 535 73 388 862 491 627 10 690 937 962 170 265 63 398 795 874 815 189 56 137 466 728 66 672 155 873 232 458 915 877 38 822 563 149 676 322 307 815 993 212 832 381 92 622 634 217 523 580 469 253 799 964 431 547 122 545 456 903 788 278 290 238 793 302 446 755 391 35 850 525 493 899 369 242 268 855 49 561 663 718 871 581 198 178 754 696 272 924 313 386 286 959 891 267 731 0 769 388 37 641 670 88 7 499 97 226 203 447 101 697 128 1 130 425 579 42 28 392 361 103 465 268 159 212 113 731 812 947 25 857 508 53 801 311 393 456 180 205 968 871 520 616 104 147 605 463 544 493 42 245 230 604 603 175 548 68 495 851 321 394 177 657 267 119 841 631 929 664 42 756 667 497 228 821 811 662 262 10 127 232 76 35 244 863 52 293 403 854 508 422 718 584 881 589 944 587 365 287 773 207 967 778 553 166 537 971 898 547 900 507 624 610 200 919 215 348 376 390 307 376 538 302 454 305 461 846 634 64 541 404 705 489 719 440 719 739 934 929 239 170 400 813 39 882 223 72 65 718 204 205 558 95 549 820 157 741 681 719 76 495 897 16 243 61 573 586 505 996 137 45 351 263 664 679 619 820 27 23 573 800 118 540 862 429 544 312 692 623 567 574 543 291 63 473 897 941 690 765 185 822 993 874 70 73 276 487 766 571 845 68 662 394 624 635 378 424 800 554 511 70 175 506 72 488 172 161 343 528 39 28 128 991 86 10 848 118 579 843 356 647 930 117 249 761 734 778 358 33 742 762 41 767 342 279 773 267 493 21 602 105 571 614 785 459 495 658 23 610 640 25 852 789 589 380 792 207 970 678 917 310 784 256 384 154 242 358 84 233 904 233 354 156 161 909 710 135 487 662 903 927 988 148 134 837 682 656 675 410 830 429 531 509 560 262 519 672 218 691 911 498 323 629 131 797 251 601 848 310 352 656 619 260 66 214 761 789 574 81 474 556 792 253 683 188 325 749 393 530 28 631 997 974 432 440 351 335 662 942 49 76 595 347 301 976 679 0 648 568 200 210 809 437 580 867 144 550 238 351 505 809 360 23 523 669 25 647 337 803 845 870 586 371 760 234 40 278 331 585 333 895 167 766 270 239 905 944 55 119 975 981 540 852 725 692 5 355 380 237 93 552 856 691 728 136 625 362 587 577 374 388 57 445 437 962 646 212 335 431 701 986 704 335 79 165 387 783 476 751 800 799 991 891 104 589 222 73 478 5 988 754 288 92 702 508 311 230 748 417 375 681 451 220 806 343 419 718 768 241 154 762 920 616 322 209 991 698 787 683 135 206 192 992 425 291 192 44 113 306 91 650 582 977 444 396 96 485 233 416 88 613 723 960 720 626 536 279 476 441 37 217 497 522 620 989 514 976 9 624 473 558 426 994 587 505 375 746 430 45 576 308 911 490 196 650 988 858 873 467 396 50 478 364 885 734 120 352 555 426 584 17 956 664 925 516 8 401 265 397 784 425 68 471 649 254 867 429 497 702 620 152 562 224 328 953 929 56 75 331 881 170 381 755 775 248 416 662 427 505 163 923 201 420 758 670 78 213 776 955 63 907 551 858 954 807 182 129 684 594 81 569 453 822 231 510 261 513 13 127 866 716 890 558 590 352 786 241 250 942 706 932 920 666 65 936 34 853 410 831 354 899 292 731 515 276 334 188 572 643 623 653 608 649 242 841 592 696 499 936 102 753 301 12 155 129 747 523 368 25 93 310 499 22 907 880 422 406 492 673 381 187 771 756 905 548 400 217 142 16 24 756 546 846 802 987 558 342 987 918 80 361 12 212 559 858 924 212 663 712 542 799 516 587 670 451 376 55 467 235 745 599 443 949 344 602 110 927 36 32 188 969 646 408 950 867 415 363 609 66 659 384 413 633 928 264 607 954 738 609 933 251 28 348 128 188 801 563 666 200 78 236 678 954 564 42 530 213 101 998 991 222 681 755 772 254 397 485 102 391 861 375 289 714 531 680 82 956 309 311 76 866 518 635 199 257 12 598 195 210 312 987 220 47 353 843 997 226 815 0 133 280 550 263 330 354 626 679 659 220 856 171 245 584 720 479 205 923 302 231 883 562 671 293 197 707 333 80 602 550 155 440 959 652 229 500 937 61 580 150 148 357 476 639 99 897 594 543 708 712 14 116 443 552 858 317 319 198 518 249 764 749 847 71 975 799 109 309 272 458 575 671 734 871 181 313 920 356 88 972 686 862 723 383 983 790 456 970 274 171 864 629 821 214 466 34 115 31 602 156 271 918 664 91 832 513 49 57 728 750 314 716 842 270 871 78 146 873 335 266 436 237 906 803 986 469 907 490 445 893 130 972 560 576 912 706 369 275 462 907 265 666 261 741 288 693 925 948 532 113 920 68 884 26 7 331 442 390 86 442 454 485 685 970 536 850 422 813 102 620 308 530 963 158 205 399 216 280 493 414 936 435 499 680 289 774 34 824 352 320 664 457 947 220 12 76 447 867 802 728 375 52 201 226 529 112 133 286 149 352 353 473 69 471 905 26 474 253 893 212 763 188 89 645 343 668 148 593 30 906 827 285 560 809 569 435 724 348 139 40 600 184 602 563 362 914 47 223 972 691 169 735 588 758 799 549 191 53 255 295 730 314 475 125 534 626 106 449 734 250 260 686 85 607 517 835 163 12 770 721 897 385 581 701 355 266 247 659 964 758 599 654 234 261 830 694 452 12 398 701 907 620 882 418 318 101 141 473 881 679 932 976 485 388 161 100 260 968 249 113 672 119 439 196 487 694 675 802 367 971 216 129 917 298 111 103 496 572 858 380 81 837 328 263 790 498 978 17 168 367 887 547 173 895 105 423 196 740 67 593 449 421 943 482 913 655 155 854 757 960 969 553 865 452 833 824 57 402 211 24 799 631 281 409 679 860 748 510 32 897 362 987 336 543 304 129 671 724 62 21 509 597 514 186 501 64 966 823 543 942 305 618 281 34 963 793 261 140 991 448 633 558 285 540 39 442 241 694 410 911 367 200 775 502 167 95 675 873 562 682 639 309 287 197 895 507 187 46 459 187 104 33 269 971 978 707 971 260 491 348 274 640 209 68 637 789 788 919 426 526 812 42 230 812 564 952 630 929 678 879 976 560 634 423 278 761 841 187 518 546 624 531 911 351 746 845 170 283 83 162 361 885 688 989 490 412 566 341 880 268 113 887 708 511 129 834 169 199 345 530 938 763 337 330 873 404 556 805 509 7 863 687 900 401 529 848 403 727 914 924 208 754 492 294 940 987 463 619 318 60 77 289 530 511 933 901 219 35 717 143 818 992 370 288 643 586 464 802 193 504 123 694 655 971 349 542 478 839 395 873 855 563 665 24 587 79 833 800 480 821 149 187 421 462 122 337 838 336 995 628 496 460 303 87 751 548 904 367 431 317 858 370 779 663 199 982 972 99 582 608 334 48 153 497 701 496 375 979 322 371 47 96 977 722 393 261 820 930 247 451 834 0 97 961 777 472 485 82 831 969 976 619 394 930 393 885 227 512 429 400 806 497 383 39 321 908 710 523 283 513 479 771 24 658 374 71 884 64 502 697 162 922 677 230 832 899 378 80 120 635 433 664 830 487 475 41 774 746 59 307 57 176 257 802 109 434 917 723 508 466 712 97 734 60 36 468 336 864 31 654 983 63 252 716 170 431 624 474 380 371 290 578 363 350 972 574 191 582 989 760 197 786 636 597 409 752 414 650 864 642 356 117 919 645 431 696 365 228 929 575 258 957 991 661 48 303 451 904 652 986 973 283 827 467 750 746 864 23 48 710 773 673 407 947 794 287 748 569 130 315 357 265 941 47 267 964 423 237 567 559 813 398 214 545 91 372 666 47 189 588 870 386 858 325 161 631 334 981 715 64 182 508 169 263 114 340 250 772 606 753 449 756 295 938 241 851 748 250 934 556 547 638 256 169 918 81 678 404 742 716 317 232 608 877 856 938 332 5 727 762 566 911 688 619 387 378 849 703 620 585 874 889 83 525 440 515 454 12 982 145 496 789 987 907 260 516 57 432 838 279 824 143 823 28 480 913 544 503 815 123 174 702 640 132 760 892 596 656 840 134 303 412 773 816 85 533 585 227 550 591 548 875 368 301 538 613 615 505 869 418 694 932 606 667 986 326 16 71 295 789 341 615 560 789 816 733 649 479 915 669 280 860 737 464 108 310 923 856 712 775 299 61 97 934 835 109 602 986 507 110 785 295 288 171 276 371 215 285 701 279 822 993 994 630 584 803 529 73 129 219 848 248 649 422 427 947 123 877 783 266 156 956 84 116 964 527 341 215 939 693 836 748 172 920 843 46 195 299 124 219 684 751 299 305 656 643 396 821 237 951 125 806 7 374 509 935 672 542 653 334 431 586 619 381 592 204 206 161 232 303 965 994 217 401 369 8 11 449 395 785 206 388 985 867 168 752 27 135 956 272 137 273 345 416 750 540 259 217 734 591 380 11 434 715 978 591 420 344 818 391 976 397 930 492 796 504 804 147 412 323 343 678 362 741 856 114 682 581 652 530 227 745 685 47 32 42 848 497 987 816 604 409 909 754 279 141 693 231 153 793 54 571 562 616 209 931 108 565 168 924 561 407 457 899 724 757 359 152 353 672 612 973 261 368 916 34 428 302 782 635 555 732 956 19 193 139 486 668 517 433 685 960 35 571 48 637 117 344 553 736 208 276 953 549 775 795 364 825 695 7 339 67 933 661 571 788 686 52 605 488 251 832 89 259 700 804 882 434 328 787 709 20 181 636 346 694 174 683 95 123 188 333 281 739 828 455 598 495 919 814 20 836 34 446 66 981 578 811 386 654 201 904 767 90 407 138 782 121 779 221 187 234 104 133 958 779 888 876 228 978 5 58 448 531 962 788 751 664 687 802 914 861 970 409 453 486 561 876 389 728 992 302 20 751 95 974 304 551 735 199 856 647 357 600 893 943 680 817 624 993 962 687 92 177 368 939 570 25 355 268 103 781 469 740 315 120 953 929 152 752 593 428 539 631 838 38 788 379 443 179 106 439 809 371 863 525 804 687 306 603 92 559 847 716 879 931 392 494 342 978 930 616 748 298 661 79 276 624 854 326 305 16 85 667 199 679 992 323 221 916 283 47 554 425 378 169 214 404 49 865 200 725 626 59 555 963 574 579 728 983 678 224 968 188 838 755 438 728 176 143 462 54 806 434 778 280 594 208 925 925 854 569 245 729 563 73 779 367 488 881 795 68 229 221 676 464 699 278 279 12 986 723 209 962 458 574 394 650 282 937 863 31 763 678 472 91 46 194 752 436 603 199 175 550 174 270 656 686 729 689 959 646 549 915 283 965 548 24 141 757 810 423 915 817 405 193 735 37 359 854 653 264 389 274 702 673 277 293 171 396 397 385 63 847 131 31 100 82 425 673 879 396 417 948 587 587 825 731 903 929 706 727 150 608 721 384 970 434 37 476 880 171 622 448 407 811 169 839 23 737 329 702 954 492 204 306 615 816 423 954 650 894 44 82 380 475 533 946 622 912 641 142 291 958 592 684 786 83 514 335 626 301 204 892 807 130 674 133 491 507 495 613 822 809 204 840 465 480 841 611 972 755 882 504 786 669 597 585 256 644 564 528 473 787 810 375 682 787 193 718 191 223 347 637 743 144 690 540 617 172 110 467 598 234 792 191 557 708 294 91 268 652 708 800 574 851 11 895 969 738 723 392 658 661 328 648 242 681 543 325 585 403 594 872 813 48 130 535 242 244 693 720 572 290 438 896 421 200 971 846 353 909 867 509 839 682 571 486 550 106 621 796 507 321 243 196 606 57 175 301 80 510 685 786 981 28 773 718 549 641 921 567 494 862 190 147 171 999 305 476 203 361 387 275 134 958 351 558 989 268 136 105 129 65 533 181 208 768 537 673 311 631 460 22 733 106 377 183 712 806 167 306 256 465 206 360 695 465 114 792 414 615 951 888 944 451 472 306 787 952 839 540 87 241 452 682 572 88 171 201 186 935 962 588 832 325 811 237 317 541 465 877 788 711 362 432 375 800 801 177 218 550 601 48 508 252 842 39 584 682 716 449 833 164 94 761 243 823 793 214 713 589 270 242 260 529 665 417 254 188 548 238 348 333 286 795 624 926 936 377 558 139 62 107 859 262 37 326 48 782 198 278 20 969 59 378 115 619 254 201 553 748 908 970 842 275 578 991 549 226 428 238 375 539 148 14 344 71 879 953 812 484 246 61 36 321 121 182 971 930 311 771 692 103 595 862 736 332 480 231 357 718 185 903 340 148 892 996 926 387 54 896 974 71 189 966 129 942 952 392 632 849 515 882 230 568 657 978 150 632 308 992 529 428 166 415 565 416 553 854 921 741 167 566 229 680 907 301 407 148 92 993 119 427 992 108 612 183 529 689 536 728 816 669 953 303 951 384 951 681 83 699 974 827 51 937 722 615 289 152 345 783 892 293 622 789 226 181 574 374 705 699 123 313 706 763 210 771 668 985 41 797 593 914 817 600 653 808 293 211 189 210 176 591 93 294 404 170 100 318 604 224 744 833 142 774 797 820 41 11 303 180 357 631 650 169 567 8 121 119 635 387 326 193 911 256 691 213 920 11 833 555 595 988 51 340 315 778 802 871 464 783 184 814 322 586 783 404 9 148 504 104 336 168 215 298 416 496 251 220 803 377 662 588 133 669 630 756 850 875 971 931 114 725 99 294 754 230 578 806 797 914 878 123 94 305 371 562 256 463 340 2 829 65 14 650 879 293 549 542 956 904 923 340 599 583 158 375 344 525 862 957 541 651 432 258 913 273 308 978 1 471 966 463 330 463 534 503 597 158 549 766 14 10 447 389 212 958 375 754 135 128 530 135 518 741 441 981 81 459 391 575 602 3 947 637 227 778 982 25 550 30 309 867 554 650 463 182 342 679 909 794 224 316 680 973 270 229 574 715 97 612 705 890 578 360 204 590 644 999 350 33 547 462 511 679 646 599 6 530 360 323 842 862 977 227 570 288 599 19 18 533 139 673 149 385 394 76 193 785 505 202 274 796 10 384 312 353 941 730 851 76 918 313 43 432 483 232 852 969 408 32 96 64 711 479 350 264 288 295 659 616 840 916 864 815 557 439 997 270 238 383 118 960 897 403 249 483 62 601 930 311 977 482 226 495 585 653 276 98 221 173 724 440 56 928 127 443 91 188 214 145 446 968 703 671 935 105 883 184 625 728 775 326 933 381 272 464 89 739 933 920 241 633 502 402 425 677 870 690 126 262 372 56 256 506 10 648 535 866 743 684 174 485 392 853 621 531 156 242 734 258 279 295 46 80 421 45 312 719 272 605 558 815 24 394 988 326 64 986 649 480 697 335 779 31 690 594 852 283 878 0 347 755 617 801 650 684 121 624 558 778 839 413 402 696 447 788 28 899 423 17 299 683 614 233 286 993 89 31 947 245 648 899 747 217 981 608 712 664 97 940 661 43 797 460 49 625 130 556 361 712 53 105 64 665 76 195 992 28 37 675 243 961 52 432 544 359 115 556 157 427 545 59 528 600 575 862 957 992 189 321 392 572 490 625 459 58 161 179 65 204 69 275 568 397 485 804 520 641 897 927 854 786 18 292 244 389 244 123 692 71 22 160 344 128 690 332 848 462 126 229 885 826 451 482 812 909 605 397 373 997 945 95 126 769 572 82 336 6 232 86 354 53 797 485 908 213 48 478 98 116 800 500 71 601 686 44 529 0 320 616 630 963 585 416 309 789 410 564 825 162 498 681 430 365 919 690 728 395 234 266 370 153 557 483 285 206 581 164 951 172 54 176 801 196 920 975 606 87 167 828 291 855 262 265 704 238 371 811 204 536 901 853 248 766 47 790 365 104 760 169 707 663 753 697 497 651 640 822 31 497 236 412 872 890 84 852 332 400 95 97 442 572 419 557 760 277 236 266 181 545 373 485 706 958 185 787 279 119 369 648 46 815 881 475 9 815 99 824 627 624 423 583 381 741 448 932 665 37 264 64 397 161 913 367 529 35 690 925 309 749 860 513 571 21 794 126 895 557 930 876 539 684 775 597 316 653 422 216 201 350 613 320 2 105 753 592 37 513 728 680 319 997 592 165 326 908 268 24 443 263 437 641 138 852 139 522 37 904 955 357 243 258 772 923 750 503 104 479 724 993 97 623 629 372 316 226 57 790 543 610 554 123 410 789 397 751 848 391 223 983 495 632 949 285 543 535 352 62 908 575 475 542 967 829 73 149 854 488 681 510 963 238 126 343 250 904 856 439 783 455 818 686 889 926 214 954 219 434 790 926 789 434 641 357 69 352 788 306 824 135 303 934 131 94 236 746 615 725 545 423 935 39 742 922 898 262 61 350 882 205 44 455 270 30 195 869 855 964 785 885 639 249 37 266 964 768 921 491 111 148 617 989 571 855 509 197 82 283 53 978 844 717 595 767 112 795 532 579 683 528 343 297 24 179 427 959 795 455 998 551 831 949 137 552 589 250 404 0 30 597 818 826 762 301 266 484 482 346 539 165 44 460 547 865 19 823 855 877 35 168 398 649 402 35 89 375 226 616 946 76 497 258 751 88 463 717 32 953 455 755 73 998 587 874 970 99 249 858 206 104 771 626 262 872 52 476 153 452 970 923 394 59 677 153 230 297 522 926 346 86 131 938 541 860 331 377 877 935 228 429 25 75 934 523 544 986 368 54 294 643 570 355 796 331 374 949 347 106 185 840 47 15 349 184 259 678 259 917 568 720 604 418 529 136 822 997 201 285 601 988 213 550 813 375 632 637 420 133 281 489 517 555 999 937 689 184 364 861 244 647 269 192 167 868 275 575 614 609 857 272 113 982 324 177 409 246 107 169 285 321 46 165 275 271 143 100 719 325 97 116 119 985 986 519 764 407 523 883 650 871 316 240 807 120 420 230 788 226 644 176 466 768 141 983 558 891 76 209 717 656 997 888 84 998 230 235 326 533 301 402 856 436 577 335 751 824 85 752 97 385 596 102 187 115 754 897 810 496 247 837 71 367 696 879 376 765 586 567 572 164 860 68 253 316 415 495 931 755 141 610 316 399 316 479 399 56 244 529 507 379 30 207 398 693 909 524 474 786 992 674 808 692 665 838 858 598 851 172 360 605 70 642 785 968 353 738 906 892 240 606 77 295 468 25 645 31 205 841 978 609 192 36 542 882 102 384 965 737 467 424 392 450 397 517 386 790 650 431 64 163 275 575 798 434 78 765 197 316 554 8 419 472 910 755 787 900 768 763 130 137 51 832 666 322 554 484 239 249 990 683 341 576 253 38 228 584 118 182 103 637 235 988 534 315 580 592 933 193 775 203 157 524 878 490 367 58 209 364 587 628 985 121 526 778 341 901 460 314 411 855 925 713 196 403 247 89 653 783 269 896 811 382 163 523 490 843 117 592 24 480 89 588 6 539 924 840 751 171 333 512 158 972 37 942 828 80 98 824 362 17 263 85 859 66 842 656 222 985 302 387 788 331 37 917 480 219 538 639 725 138 192 987 345 42 669 440 125 416 25 810 760 900 802 20 368 604 655 65 81 447 476 256 748 627 986 897 850 538 419 271 35 93 573 223 383 68 715 909 112 45 562 930 774 376 190 679 918 925 281 412 407 863 205 988 398 740 48 174 95 148 924 687 941 46 905 488 967 629 651 991 954 44 147 960 583 232 740 751 439 511 618 681 119 421 431 435 722 389 555 372 229 164 240 67 748 989 240 323 904 831 788 467 400 312 26 621 140 860 458 263 325 626 974 715 835 603 548 923 660 383 460 894 789 836 535 491 75 871 846 308 533 875 379 223 791 595 881 205 345 47 212 229 964 144 440 711 842 882 766 431 694 72 116 157 169 79 726 932 930 374 854 823 695 654 979 495 714 104 987 612 1 589 960 348 759 114 691 562 790 120 808 35 232 753 88 816 96 116 853 829 204 254 611 195 348 119 331 534 179 415 500 927 325 972 633 586 188 202 166 303 712 258 596 539 638 351 124 740 900 73 590 520 344 755 301 448 483 265 785 683 443 700 242 155 798 731 511 130 630 153 364 295 711 51 546 893 956 741 647 271 871 284 669 845 418 662 866 802 118 726 437 745 476 541 350 80 946 50 999 668 282 759 636 171 218 611 895 486 150 165 458 337 656 3 120 133 881 276 336 393 803 930 238 667 999 243 576 242 124 634 698 82 87 384 68 683 636 845 705 601 26 952 854 831 582 856 901 235 883 789 440 187 938 546 597 345 354 207 431 818 725 59 830 489 314 76 680 276 129 739 262 753 788 646 774 283 599 603 678 24 154 633 620 349 653 640 471 817 606 394 357 786 358 563 448 432 93 105 582 982 35 543 651 759 548 522 618 285 878 794 107 72 690 711 261 883 973 821 755 507 552 720 661 41 303 610 484 689 165 99 626 756 820 571 512 224 847 38 207 509 640 521 410 663 897 263 666 371 42 308 755 436 168 145 212 702 303 791 835 984 619 199 462 298 332 565 143 753 209 714 44 653 458 145 274 358 710 493 578 389 802 903 203 672 295 218 794 823 616 651 377 554 760 678 586 510 16 201 374 60 585 225 520 177 481 959 188 368 471 607 214 641 187 310 570 525 157 674 132 503 857 637 733 788 113 347 186 766 835 544 94 325 827 435 730 899 811 246 421 60 106 585 175 453 710 941 237 75 456 760 281 955 214 739 558 678 365 773 24 891 427 792 535 44 487 203 56 762 679 889 951 133 487 566 660 840 381 676 137 529 888 612 399 322 935 552 588 453 583 724 276 518 851 752 883 346 389 919 900 359 588 463 501 354 747 805 865 933 648 156 185 167 593 400 483 667 214 949 18 868 31 902 801 247 232 413 950 142 879 952 550 996 563 53 177 207 14 90 651 727 917 874 380 262 628 220 858 69 884 928 161 729 7 772 357 467 584 587 139 514 609 952 569 317 60 41 228 884 869 978 718 312 688 307 314 653 693 470 997 555 82 570 941 201 536 709 456 107 18 159 882 341 339 632 382 543 177 268 339 483 570 119 819 710 692 199 761 258 457 881 462 421 500 383 188 841 134 87 676 799 712 109 199 461 185 871 724 577 439 373 304 307 759 100 64 892 41 77 407 129 58 957 586 511 447 58 126 725 52 382 331 520 398 799 833 218 127 552 190 752 623 104 787 852 192 525 584 955 840 212 560 188 813 803 830 810 849 352 308 139 673 849 284 149 413 331 655 380 845 761 801 36 427 353 410 402 172 197 766 117 649 21 131 375 474 6 805 243 162 70 876 657 904 947 782 841 271 101 732 342 674 752 186 942 55 439 876 493 463 930 149 696 176 702 404 865 889 29 357 868 502 814 347 864 14 673 719 418 28 480 54 735 31 887 244 313 850 470 392 674 790 854 748 181 779 176 773 311 661 938 430 14 164 660 671 85 614 961 424 511 844 580 834 165 862 665 819 667 836 657 508 50 701 43 57 969 272 226 499 701 667 322 841 212 109 703 849 132 189 214 477 914 642 20 785 621 456 351 813 800 499 290 181 813 515 907 667 254 135 589 203 680 849 177 153 450 944 504 439 986 426 516 543 598 480 879 322 474 314 124 780 727 36 269 129 593 909 713 117 297 592 886 452 425 101 172 369 25 486 90 418 39 102 418 939 405 676 390 75 972 507 542 913 553 692 909 753 636 795 620 248 511 185 859 407 271 274 95 788 407 351 926 830 381 942 810 971 511 692 42 976 825 310 496 967 322 741 253 689 862 10 839 29 773 456 963 229 520 379 439 314 937 669 81 797 937 42 728 229 80 348 66 73 398 492 459 443 681 322 101 265 147 796 613 128 683 567 504 914 794 791 810 584 254 942 165 199 812 955 376 695 350 243 628 24 57 531 114 712 769 841 648 754 391 324 561 185 805 669 240 803 930 832 163 581 452 986 580 12 743 998 558 378 214 480 566 414 329 965 568 334 770 2 890 816 747 583 663 195 832 848 207 539 803 379 829 430 753 390 580 38 775 286 412 647 688 922 96 713 618 268 731 330 883 161 887 947 309 842 683 140 770 575 601 969 94 155 357 237 763 723 308 425 224 294 746 798 435 445 817 43 259 460 218 659 915 220 671 28 514 14 469 520 711 810 370 263 366 674 952 546 779 205 797 85 360 967 745 555 341 421 330 909 721 235 779 97 195 536 233 892 944 432 446 699 649 527 535 40 221 61 694 107 603 358 973 287 255 940 788 495 488 273 663 968 409 742 275 187 67 357 158 46 714 893 848 104 253 490 366 526 818 933 868 730 108 284 163 746 887 109 824 510 529 807 935 600 956 329 402 182 476 679 487 388 291 769 740 748 890 773 600 813 432 675 868 301 463 121 315 593 451 4 42 68 799 411 795 571 974 742 573 631 201 385 993 927 78 369 287 870 837 437 444 280 510 190 175 597 254 58 528 739 365 309 314 928 647 148 395 950 412 405 197 798 43 622 976 191 583 896 636 995 476 916 546 960 654 651 354 230 754 260 98 719 674 35 872 143 252 795 19 496 119 779 285 378 96 663 388 989 944 928 180 29 530 354 933 845 241 774 299 223 678 317 229 40 161 461 796 704 271 510 364 329 462 164 704 52 408 274 786 468 25 224 889 379 158 359 202 910 315 271 320 700 215 2 321 825 734 94 724 725 497 202 386 847 961 827 74 905 837 711 961 139 825 860 596 613 850 917 489 67 384 274 205 260 932 67 590 493 597 28 336 428 107 868 804 306 923 910 713 611 413 256 124 310 551 559 393 7 567 855 872 632 469 986 391 792 512 846 83 128 972 369 515 518 735 71 699 351 937 20 802 89 990 802 907 396 72 90 249 597 639 669 689 495 914 734 820 344 111 565 961 375 850 825 196 227 845 910 577 528 522 313 383 226 973 505 365 94 197 333 744 475 744 153 937 321 894 24 551 600 152 145 871 479 157 30 361 798 118 508 915 669 667 236 442 35 571 879 518 538 663 823 471 194 427 267 745 609 546 671 655 506 159 14 571 977 253 666 751 44 320 173 834 55 776 516 880 936 809 536 938 110 438 700 574 736 446 304 463 449 534 62 13 746 916 615 854 271 332 443 409 7 964 242 567 512 303 608 267 297 159 865 342 817 275 139 641 963 541 650 37 162 46 468 973 931 83 581 193 862 465 274 257 763 78 375 33 446 376 408 465 751 143 474 712 585 866 859 46 536 734 423 591 447 39 526 541 170 332 15 662 364 805 408 47 534 904 875 911 879 197 559 637 209 435 810 301 805 499 694 457 12 79 75 580 68 467 606 734 106 380 613 104 477 616 993 207 692 256 814 791 225 716 653 186 177 379 871 40 877 575 665 171 602 910 205 447 829 897 265 596 528 298 351 558 340 460 691 294 131 617 932 965 834 382 40 711 927 115 159 264 642 397 658 422 398 633 575 517 958 725 990 597 770 780 126 536 723 947 619 204 163 687 802 211 808 948 330 523 144 798 697 625 504 82 924 833 913 543 352 682 201 311 342 57 3 488 156 611 140 317 298 589 9 399 700 854 834 439 843 604 97 120 173 684 960 36 394 646 378 82 525 793 258 678 149 320 930 236 25 267 152 626 411 938 767 779 293 369 266 472 958 211 168 314 51 109 462 135 256 960 725 514 81 31 138 606 26 981 423 864 639 492 77 395 3 605 39 936 294 51 642 307 575 486 917 48 355 128 763 521 501 799 445 166 878 252 597 362 866 845 718 624 776 501 45 542 886 841 456 765 802 102 558 553 392 965 827 445 53 249 685 208 566 107 1 843 368 600 934 328 662 636 415 43 595 787 264 953 368 367 725 860 670 111 15 925 292 33 717 936 959 383 839 782 337 895 6 792 146 920 47 309 52 350 176 418 222 394 411 611 563 968 936 53 383 726 579 834 201 684 564 205 958 888 461 270 921 222 49 309 662 162 785 646 272 859 163 46 639 81 160 867 163 724 277 770 375 177 600 978 850 166 12 993 405 565 471 700 604 373 766 628 141 708 552 993 117 486 113 824 73 221 339 631 251 905 715 694 810 261 377 556 876 293 379 57 881 654 390 765 318 97 526 970 133 887 967 535 485 822 700 68 406 33 958 871 372 669 364 14 794 42 508 71 351 382 449 246 209 92 738 834 718 772 284 149 943 425 730 660 461 552 180 150 236 445 641 281 211 98 966 420 889 885 329 680 438 38 71 778 546 337 906 249 528 582 305 698 902 515 940 721 195 440 535 37 386 719 597 395 136 93 274 819 421 724 647 613 545 451 594 830 379 311 488 589 838 276 319 385 656 610 411 939 413 68 417 129 924 505 269 480 370 698 422 836 430 795 210 598 263 425 829 801 311 479 242 810 832 278 426 466 713 228 395 515 155 484 867 160 318 325 773 840 497 494 383 531 590 862 309 828 15 978 989 46 66 517 437 765 992 679 743 368 651 826 553 214 915 55 487 945 362 84 297 414 853 490 177 851 866 286 709 637 902 576 478 722 311 951 675 497 446 619 979 6 914 825 446 66 11 807 399 386 532 147 316 795 478 688 928 230 924 871 261 363 669 485 277 201 78 803 322 492 423 914 338 875 448 469 635 853 208 36 848 223 325 494 208 780 298 27 205 262 873 99 126 231 669 722 676 415 12 376 776 933 126 692 415 818 416 974 727 388 502 116 543 544 603 268 151 916 832 185 509 357 646 726 233 121 382 200 7 871 292 67 249 858 389 684 166 867 873 59 825 392 828 845 667 100 486 85 854 810 374 69 354 834 125 633 363 200 934 647 43 524 889 150 694 696 291 983 799 326 828 467 712 242 613 237 451 419 168 829 631 539 916 278 710 74 139 572 947 255 453 54 603 150 335 487 835 762 233 172 650 527 359 129 921 471 75 123 770 227 546 298 59 430 724 180 62 514 734 366 141 322 323 256 403 352 459 633 560 32 295 476 663 754 683 816 924 198 937 227 966 105 441 544 727 632 559 450 737 255 649 328 861 472 952 798 839 532 915 478 982 189 367 268 413 633 583 873 327 213 532 167 115 431 187 744 633 999 76 35 69 939 41 197 158 452 769 24 63 659 435 857 160 526 527 491 358 671 41 725 526 411 577 229 558 887 549 415 369 225 340 208 511 241 176 855 214 44 293 483 44 580 248 716 553 498 755 627 442 489 884 908 8 385 674 745 80 906 151 544 595 842 958 525 460 439 693 550 911 165 982 51 289 633 381 67 384 201 276 678 829 891 14 715 760 628 611 66 36 229 369 823 365 406 112 979 725 817 124 115 41 903 103 790 148 426 160 312 657 58 935 673 418 181 220 520 289 432 413 619 53 187 874 343 527 80 464 771 403 211 59 801 386 960 612 137 738 653 672 427 688 560 569 728 794 43 950 688 886 366 429 380 309 192 354 587 714 943 485 980 936 714 956 291 444 667 622 395 533 985 368 872 521 847 254 259 333 789 239 4 110 725 327 278 230 681 986 159 346 688 972 855 527 771 372 489 518 833 379 971 688 812 208 988 542 791 472 26 983 407 683 131 539 368 201 273 926 314 503 448 246 509 504 924 326 264 35 120 285 964 321 520 955 953 87 640 33 896 103 149 623 358 47 4 756 563 763 232 998 179 943 186 769 24 870 487 179 101 175 617 503 88 544 308 91 195 675 205 855 910 719 426 419 624 760 255 166 708 826 912 669 726 373 973 912 908 318 420 451 116 514 655 596 17 731 347 171 940 725 334 718 533 454 383 624 454 518 921 745 227 290 980 764 681 239 720 848 198 654 521 111 211 464 983 573 618 780 906 972 572 237 496 799 79 610 17 493 409 92 126 807 962 921 612 37 728 209 118 666 157 398 951 982 775 348 805 232 938 426 216 311 213 116 144 316 232 278 177 85 787 821 698 502 788 483 53 63 839 704 205 630 349 57 158 737 889 78 55 722 22 349 842 218 881 821 304 652 689 96 931 924 849 178 683 381 69 99 272 276 283 33 407 504 585 918 20 579 287 426 410 710 388 454 433 326 75 183 702 672 668 163 668 752 299 661 295 554 364 585 85 355 977 173 822 640 281 298 820 912 116 371 801 794 564 633 502 571 766 507 594 224 518 130 875 256 745 456 241 504 964 962 323 764 832 302 553 922 512 373 707 62 697 306 95 59 116 279 911 658 938 196 545 290 970 225 102 327 518 681 389 257 722 738 737 211 10 762 128 953 596 242 588 584 599 156 350 966 243 565 235 762 940 567 924 55 199 343 567 406 721 409 525 889 20 963 261 911 222 641 556 280 958 21 328 643 2 187 596 420 743 775 871 632 282 337 168 86 333 140 136 316 694 176 437 341 977 337 194 76 452 850 83 425 240 704 696 315 484 115 254 642 832 926 5 264 164 439 413 251 566 802 600 118 854 899 115 531 291 270 962 326 223 162 577 305 113 627 55 289 111 90 252 517 102 477 90 683 349 554 24 541 90 655 557 630 91 232 713 988 657 533 347 382 451 179 526 290 483 297 111 968 524 638 365 175 569 1 181 643 474 722 528 587 171 945 841 329 333 921 131 102 545 376 422 856 159 843 573 87 736 70 427 324 923 584 531 775 102 288 766 300 63 269 400 840 212 428 229 714 625 952 812 305 562 735 434 995 322 270 964 803 432 7 368 649 472 401 379 71 195 995 412 945 201 985 581 572 744 507 271 22 861 166 505 18 899 491 170 203 654 135 123 298 572 541 454 732 656 750 292 457 149 766 12 683 282 46 713 526 446 495 190 421 316 772 92 405 771 29 616 731 989 203 713 158 825 154 454 947 379 497 973 237 586 598 300 98 868 250 513 647 789 359 636 629 944 963 246 156 167 244 581 508 818 514 960 807 845 544 401 32 664 319 81 677 776 141 451 406 330 520 897 670 9 643 478 591 252 313 291 407 24 508 401 298 919 437 875 33 19 128 662 469 552 704 497 307 180 40 434 568 878 205 59 122 547 983 678 233 165 3 377 829 664 115 857 391 676 302 376 907 314 640 157 648 776 887 302 778 806 407 454 19 875 51 393 175 905 946 104 759 391 570 320 459 568 926 606 516 540 601 761 75 174 862 879 715 736 289 252 177 235 107 399 454 102 501 720 515 780 570 965 505 529 821 844 701 275 9 370 301 179 803 831 43 460 978 965 547 652 78 633 339 40 605 901 551 472 797 7 276 540 28 895 481 835 420 489 819 886 782 456 325 930 598 887 427 977 832 679 124 921 885 314 95 72 103 601 126 814 356 517 575 832 217 19 996 554 255 515 321 726 710 27 273 306 707 792 156 563 978 293 614 969 110 452 996 672 180 229 649 161 203 489 606 72 215 611 857 425 454 18 327 462 561 90 330 308 539 478 686 340 951 378 504 710 327 414 698 676 965 790 870 31 697 16 691 247 723 646 778 262 505 385 738 959 5 336 676 58 556 627 616 102 824 297 186 626 743 70 594 537 958 893 279 680 915 865 343 49 128 841 490 335 922 123 660 591 227 509 289 827 972 953 295 108 281 286 493 940 956 124 333 270 480 631 394 590 550 460 244 775 106 703 395 7 207 838 803 226 161 356 755 819 707 536 68 979 268 405 774 610 330 140 428 719 566 975 181 62 514 531 158 9 652 509 897 864 170 595 447 295 958 415 470 402 932 862 746 898 991 798 572 363 859 962 726 199 419 82 537 16 64 330 915 752 713 723 293 339 299 516 929 842 100 782 859 528 804 531 798 18 256 142 842 872 383 949 852 9 319 660 948 778 461 201 96 848 446 497 406 671 194 521 65 886 562 922 0 664 613 328 554 333 288 274 361 601 523 69 721 368 430 479 19 70 714 55 592 842 339 534 867 883 328 73 70 695 112 370 195 501 169 727 116 324 111 756 111 600 414 881 103 992 116 635 319 384 612 402 377 995 283 281 506 372 19 864 424 516 953 783 466 95 652 91 338 360 789 252 10 527 833 247 538 920 80 22 309 758 207 942 44 351 741 796 544 959 265 943 795 708 209 296 279 95 525 755 790 696 331 194 270 957 750 638 389 588 587 467 29 689 892 669 460 271 499 901 600 778 229 594 573 218 762 949 617 543 124 377 810 368 856 552 445 757 834 362 520 603 884 67 634 718 397 797 135 668 815 775 199 545 1 706 829 241 501 146 269 326 19 689 680 543 897 753 683 156 413 830 41 123 714 934 916 730 329 968 303 307 845 145 804 56 730 415 472 230 251 268 663 426 6 556 50 393 852 485 320 95 345 76 704 783 873 806 340 918 280 462 550 88 684 162 386 7 361 977 383 359 589 453 23 881 50 147 489 990 652 336 804 169 179 251 782 166 172 340 789 795 56 935 238 186 917 166 131 59 827 564 606 542 782 513 736 961 71 750 735 88 92 755 789 910 591 126 565 10 656 212 24 791 547 414 368 916 105 124 627 375 598 830 160 866 164 92 587 274 283 223 749 808 777 148 321 141 895 908 811 724 260 286 314 786 340 448 807 699 554 716 758 145 209 642 645 758 668 875 588 701 819 125 646 289 969 712 863 369 80 955 712 692 168 970 1 841 571 99 441 687 640 429 593 66 341 475 508 842 198 920 764 429 476 931 963 476 725 289 699 340 341 985 472 232 511 907 122 754 801 341 258 958 438 130 863 768 230 162 979 904 488 860 298 807 751 563 464 800 183 736 446 765 735 455 573 966 984 193 891 320 325 842 812 987 835 890 217 933 866 511 843 533 325 268 349 44 982 449 856 906 538 806 118 901 136 652 392 5 778 827 313 239 426 99 554 62 75 936 413 109 895 437 706 355 876 909 763 609 730 512 304 784 314 166 522 282 75 85 6 843 15 495 427 843 641 371 650 679 508 129 564 298 525 688 758 875 617 785 973 520 442 554 62 34 417 891 673 756 425 431 99 412 186 727 27 643 793 326 117 457 405 342 843 777 702 808 527 305 223 361 920 171 365 768 790 424 222 558 243 915 984 160 149 457 19 828 755 326 292 187 584 375 351 523 815 313 496 707 635 977 615 287 315 688 378 498 729 145 862 137 927 280 422 921 515 734 284 127 692 894 798 518 522 44 286 796 327 919 274 931 930 192 340 36 248 342 344 556 714 971 740 565 568 352 640 670 239 688 55 230 501 388 309 674 421 938 243 466 138 224 585 269 396 306 195 374 416 720 547 277 431 438 902 46 707 61 518 830 365 982 185 867 504 4 450 311 49 71 51 321 897 493 594 53 439 30 659 57 925 706 473 779 690 384 169 748 940 589 828 994 566 758 784 910 74 850 397 986 725 376 688 983 575 242 709 571 140 731 183 961 954 48 292 795 400 656 717 803 3 400 101 915 932 304 577 129 969 354 817 196 881 122 274 939 0 104 200 209 800 267 800 311 720 845 669 921 874 700 322 217 509 520 376 692 467 956 357 213 721 116 419 542 67 291 504 933 950 647 983 704 82 197 88 463 656 679 676 555 361 264 982 953 194 338 252 390 886 666 787 398 404 851 168 959 902 843 907 3 446 881 634 892 760 648 580 656 800 203 466 128 688 248 129 234 644 817 132 662 287 525 64 559 630 386 707 255 393 15 462 879 315 826 50 497 373 181 219 840 545 32 37 615 457 470 279 963 549 662 988 987 822 348 125 196 542 941 35 293 179 613 92 134 784 56 450 49 751 328 902 390 735 965 489 370 547 320 774 313 712 681 334 245 745 134 950 791 457 32 237 115 306 265 655 493 291 600 32 201 659 455 37 372 138 565 664 514 994 99 262 620 233 604 109 192 196 380 183 57 854 319 366 853 487 540 641 519 310 816 948 971 298 196 858 128 98 773 484 422 132 263 834 250 762 284 403 346 842 140 146 484 933 965 614 263 738 18 351 801 805 779 468 868 540 982 350 204 985 843 315 681 877 472 882 68 921 905 8 756 196 582 383 453 33 918 454 244 825 687 544 921 290 687 514 834 512 23 687 414 803 300 660 665 685 597 521 935 324 390 950 385 663 137 696 958 531 511 740 406 359 120 804 406 827 71 686 481 738 510 652 51 658 137 194 727 140 385 932 732 669 190 28 805 340 14 59 571 126 333 304 386 520 612 293 176 3 131 679 667 543 308 568 818 772 110 126 626 485 147 440 268 122 589 67 357 113 230 86 894 620 116 530 795 632 181 606 887 138 944 602 626 229 864 202 644 625 558 869 62 321 49 517 957 717 571 40 296 172 447 182 790 171 204 673 344 537 651 181 961 431 410 271 143 436 180 65 841 508 386 356 330 431 948 176 532 518 798 384 357 735 254 464 926 88 889 29 951 363 575 98 902 542 487 501 277 24 804 994 691 409 219 597 770 81 71 251 267 382 878 643 214 227 365 103 762 345 816 265 117 844 287 293 629 706 179 269 802 185 754 782 496 168 562 942 718 87 627 961 669 61 769 475 22 991 9 674 391 746 73 883 18 112 261 319 671 353 547 867 457 173 105 734 956 562 762 619 707 835 535 883 846 385 462 231 185 622 123 34 891 569 154 44 714 565 161 897 934 87 604 317 640 665 715 585 850 474 499 737 750 942 541 264 171 513 821 572 380 395 878 609 645 580 982 834 237 672 454 797 0 953 491 411 29 144 738 412 375 749 838 723 201 876 814 186 401 984 762 385 830 701 117 736 113 705 594 766 973 348 66 963 522 303 146 870 411 608 223 103 954 912 445 265 123 667 358 765 918 181 616 932 527 408 645 929 258 356 951 471 971 761 111 843 351 41 569 107 721 326 932 715 323 826 21 563 784 378 339 854 551 772 479 414 628 836 660 788 569 808 5 640 514 82 620 320 660 746 634 115 13 152 23 187 246 643 528 387 557 165 515 93 593 922 787 699 688 542 9 519 716 718 861 811 182 727 729 654 567 633 156 278 618 487 327 979 598 184 865 731 608 560 291 434 668 411 766 297 964 40 558 887 847 895 72 679 935 759 882 810 385 87 908 594 724 533 877 384 111 758 766 881 549 397 557 224 945 557 705 166 129 791 410 730 466 635 893 696 685 318 115 658 92 242 418 84 120 596 574 158 590 149 918 804 269 500 801 306 433 583 856 354 444 836 645 517 263 310 187 487 977 21 798 65 602 563 287 735 848 94 942 351 131 469 657 866 31 769 765 133 273 374 383 796 376 112 655 557 528 692 856 906 192 428 502 602 193 68 744 978 492 857 457 488 549 848 501 58 949 320 511 804 878 31 947 533 448 768 157 306 933 678 789 558 233 654 649 825 267 582 356 993 403 502 173 976 790 401 183 432 65 458 992 271 601 951 641 243 576 331 749 443 674 491 744 928 940 337 239 701 957 179 820 310 128 159 338 771 265 805 91 972 450 714 891 7 10 843 278 13 18 212 962 682 913 545 249 691 297 455 587 779 20 593 784 969 575 940 831 415 95 420 102 585 692 808 980 262 156 964 527 241 403 971 884 751 672 42 216 921 450 263 33 822 957 554 6 174 388 982 409 187 938 536 512 264 868 941 416 968 396 316 410 87 10 808 32 414 745 857 25 864 584 69 275 126 878 683 923 159 104 509 931 976 845 584 539 235 238 316 489 704 876 365 974 510 462 104 85 298 188 9 14 707 353 647 37 276 947 717 423 435 693 310 542 309 607 352 818 413 732 144 70 765 444 178 252 742 105 290 365 603 641 706 255 669 98 888 811 454 485 571 205 716 899 762 559 333 89 533 738 816 632 506 597 700 686 514 690 807 172 881 154 650 505 421 326 1 742 933 733 111 361 648 938 461 48 954 651 85 209 299 222 450 789 401 42 136 347 951 632 180 712 316 465 191 438 0 528 817 920 280 717 665 963 44 120 307 516 752 236 8 630 806 448 722 532 396 723 81 688 681 82 728 717 911 201 448 512 742 960 130 68 291 758 719 845 290 268 689 58 323 632 739 7 18 614 494 215 539 324 225 107 920 578 293 923 483 157 340 223 172 74 610 536 151 107 629 33 371 749 619 970 709 934 859 723 897 846 567 701 781 818 850 848 718 624 455 175 135 667 147 787 490 570 825 707 279 403 46 642 300 338 655 753 359 566 100 951 309 896 680 10 236 343 493 384 567 532 434 573 590 543 108 417 752 14 295 146 61 922 361 367 522 253 598 100 914 743 744 181 638 61 577 538 566 911 924 761 973 828 450 760 291 1 756 229 340 573 264 969 906 618 200 36 408 510 285 13 53 90 773 567 90 853 317 965 267 398 224 840 679 268 907 5 289 180 639 923 562 995 544 487 991 920 770 47 249 86 381 341 163 175 384 63 668 904 809 575 967 674 603 240 825 175 790 603 838 330 793 788 29 106 565 146 896 46 68 450 536 739 230 800 343 955 375 907 924 278 593 522 183 203 175 94 937 43 386 593 66 655 430 965 569 326 983 774 620 921 607 120 994 461 563 758 628 681 654 543 818 466 108 955 900 392 725 200 235 186 570 217 112 884 298 77 613 921 488 271 272 679 175 656 128 685 353 794 735 549 600 51 286 502 703 338 688 979 997 313 739 46 751 857 449 571 701 799 725 233 87 681 426 781 884 630 596 970 87 845 849 648 591 847 361 508 432 751 1 815 387 12 260 59 223 404 161 513 938 476 603 388 673 618 259 774 964 193 851 34 759 961 609 747 955 11 420 985 760 17 801 902 923 651 898 171 27 188 674 865 403 232 973 94 827 339 847 793 111 356 469 416 753 34 542 436 617 66 866 436 418 378 889 903 768 98 271 502 74 801 7 828 961 608 419 24 939 99 785 343 999 382 387 338 132 765 690 913 813 562 114 582 544 830 654 40 842 599 494 622 658 709 188 650 991 148 135 226 65 144 56 213 357 404 646 648 911 835 220 879 785 283 110 606 561 111 173 703 146 88 388 316 858 409 618 754 747 962 323 30 208 358 115 642 947 539 616 120 936 436 459 305 72 724 351 800 955 986 680 601 780 278 352 38 837 111 313 810 878 137 888 897 137 315 266 355 858 990 467 141 32 281 408 975 890 805 949 777 649 928 941 943 633 466 92 675 732 373 165 471 935 766 930 490 154 851 676 105 922 456 791 82 761 979 209 999 325 82 353 834 59 117 441 122 304 479 452 793 583 715 627 158 742 793 504 706 879 468 894 911 332 167 29 663 207 639 690 713 339 322 905 171 310 431 401 626 861 787 903 298 567 898 175 237 304 810 773 140 8 220 894 214 739 504 787 102 732 912 382 326 441 25 323 661 493 319 491 381 749 748 635 897 39 314 906 877 743 774 950 172 837 238 20 205 567 929 327 970 57 458 873 734 842 478 373 321 462 194 643 117 692 132 584 266 413 352 821 432 976 192 629 348 978 176 19 268 357 569 817 110 386 44 435 188 869 585 961 416 116 906 425 163 375 675 230 724 711 183 762 928 774 456 979 730 497 343 153 741 646 434 701 227 492 656 614 266 734 493 854 775 490 99 361 916 656 548 673 4 184 585 422 734 275 52 944 792 559 42 924 826 467 210 157 810 988 220 329 392 650 921 188 322 156 913 134 682 917 80 386 630 837 290 112 938 83 601 818 343 768 953 342 421 972 605 351 21 651 623 31 170 103 178 116 572 940 541 778 906 449 863 298 545 189 579 663 362 892 127 87 936 145 791 376 121 468 176 393 354 608 447 177 363 823 551 780 293 551 982 559 143 630 573 953 290 120 984 52 197 249 462 417 796 523 993 997 416 636 26 462 407 725 128 273 803 721 26 404 301 588 504 780 953 21 358 862 729 889 514 223 563 949 309 697 75 788 885 113 789 494 891 782 861 623 739 600 511 564 123 636 790 110 29 827 251 210 716 949 750 502 93 373 241 171 775 689 273 783 711 994 475 927 535 370 494 730 17 825 329 6 147 463 9 46 724 452 553 148 682 288 602 528 58 998 664 339 849 367 172 526 846 891 876 353 785 954 623 235 978 140 706 659 11 114 525 144 219 747 249 168 587 748 613 26 323 338 600 769 634 292 527 515 17 921 727 90 321 369 777 225 419 246 861 537 959 739 503 958 933 596 524 153 935 417 663 748 516 423 86 38 883 601 85 660 579 184 461 559 861 915 282 574 63 619 895 411 763 85 937 380 173 497 726 333 746 695 690 700 799 696 851 211 555 971 212 722 592 436 117 359 701 412 41 334 717 755 113 543 844 216 408 959 951 51 542 315 680 574 383 671 299 714 368 171 465 364 802 856 906 768 163 850 512 677 27 149 527 364 955 582 201 642 652 420 421 537 68 811 316 849 507 604 971 148 152 738 860 805 317 733 758 80 192 644 550 446 349 774 473 702 297 349 230 429 266 969 493 848 946 445 379 412 419 90 154 310 937 219 48 0 361 256 299 118 303 205 522 422 970 557 645 155 554 705 291 327 358 82 145 961 353 345 355 989 936 430 968 114 561 630 933 807 723 789 462 849 778 950 942 204 969 710 321 350 669 269 629 617 542 951 63 84 331 350 186 760 42 736 980 500 464 929 161 376 968 889 237 531 617 592 483 6 747 762 121 956 450 619 962 559 64 460 27 898 980 678 809 148 209 152 698 3 934 770 959 944 38 359 896 658 998 36 953 178 834 117 641 469 15 92 170 572 999 572 10 36 266 522 347 390 670 889 96 200 316 326 964 463 458 642 327 692 565 200 704 241 774 728 125 360 302 742 79 932 897 830 34 356 915 776 109 992 428 3 717 836 83 424 537 934 470 839 290 562 474 914 32 631 400 768 962 874 295 351 571 49 411 98 808 637 340 622 954 182 697 980 233 174 646 375 15 518 459 705 949 915 231 392 292 348 964 245 883 443 340 39 395 162 994 841 610 755 774 729 425 41 525 236 836 483 263 682 353 142 460 924 606 922 775 130 211 500 355 724 252 478 772 275 312 347 667 660 583 332 763 635 2 146 841 601 934 545 722 548 477 979 422 369 284 259 430 629 378 222 994 365 390 631 72 260 725 148 201 779 400 673 196 471 976 349 495 868 362 820 133 472 204 882 720 42 446 888 173 558 153 945 285 20 391 956 504 385 293 811 248 958 456 765 80 412 909 796 561 649 776 546 710 525 293 460 306 768 896 440 104 845 272 707 826 811 594 661 266 599 581 996 80 522 817 194 755 291 146 105 247 740 601 528 361 223 394 817 247 625 426 469 0 849 586 398 945 912 145 726 235 776 821 800 469 824 38 155 732 6 475 787 777 841 541 396 551 552 287 852 457 973 929 79 529 251 580 608 541 273 829 899 853 247 983 446 597 847 290 679 315 78 2 132 530 113 182 520 369 76 719 129 195 626 241 819 33 971 921 974 517 756 580 444 154 762 99 676 818 822 635 354 419 101 32 358 187 572 122 702 417 221 325 488 109 127 364 726 141 436 932 191 295 317 964 994 204 564 755 888 56 770 553 445 525 846 435 596 523 694 753 817 937 799 79 820 933 535 440 745 996 744 252 831 800 280 297 313 656 832 614 306 731 137 456 321 265 860 964 780 225 617 117 700 167 141 415 720 504 11 656 104 861 364 274 49 382 408 742 229 453 713 54 300 120 57 919 704 111 240 324 484 900 19 464 276 423 165 50 673 304 191 789 302 350 516 339 843 54 460 684 474 123 971 305 868 206 97 207 620 9 375 514 895 144 69 738 301 320 317 894 51 557 682 650 471 913 734 338 496 42 784 252 798 865 597 613 8 995 423 835 554 712 748 990 734 555 545 651 123 137 818 645 199 163 573 324 337 619 64 843 50 343 817 280 927 838 815 913 234 597 263 914 584 72 935 693 906 270 880 127 191 224 59 85 699 972 349 380 549 588 807 504 413 419 589 417 170 997 867 321 789 436 219 918 807 46 942 242 249 533 650 755 947 811 513 173 579 311 409 647 430 838 691 394 705 513 187 59 286 755 675 389 820 720 94 102 384 883 802 810 55 335 468 897 888 502 693 954 649 244 955 483 831 759 892 287 295 428 498 28 199 554 766 705 349 374 292 437 701 676 695 143 761 172 548 461 871 980 74 951 906 88 492 264 948 241 38 957 820 884 616 373 576 792 331 730 733 151 820 609 942 641 129 310 763 132 291 801 686 972 166 713 28 796 380 590 722 963 456 740 939 352 440 116 496 970 688 215 369 46 290 573 684 714 546 374 266 79 171 269 538 279 921 360 472 688 461 320 968 427 190 534 302 211 193 381 402 570 195 135 571 195 537 144 762 261 341 393 937 540 315 857 89 242 2 931 232 291 844 257 564 357 621 691 452 132 444 443 547 265 636 17 762 337 332 357 549 325 270 408 213 173 552 515 894 347 657 972 756 327 988 554 422 906 207 333 228 561 64 344 960 512 847 231 11 903 96 484 663 969 350 848 198 350 835 853 362 439 908 408 872 477 770 376 624 657 842 864 913 817 269 560 35 19 687 785 893 39 859 128 969 99 972 264 60 613 170 921 353 520 719 346 16 857 811 538 466 67 893 58 628 536 307 924 12 846 58 199 581 855 819 521 838 361 575 192 14 817 163 596 703 960 729 748 5 314 725 621 163 838 855 679 319 758 631 861 769 721 130 196 218 553 37 123 336 456 804 844 51 56 580 151 129 98 926 228 921 649 513 812 773 712 212 911 371 505 729 440 647 943 344 4 598 147 533 495 353 478 167 630 969 676 892 821 655 214 710 378 91 454 491 824 998 796 339 852 261 251 308 311 268 400 988 476 664 930 620 890 88 833 238 447 121 359 528 146 583 182 967 758 608 53 256 763 665 83 311 126 349 216 837 268 560 779 856 583 830 197 582 129 620 894 853 255 268 750 584 180 519 758 127 948 185 721 481 602 501 296 54 824 53 999 397 393 486 292 576 29 945 378 262 166 401 488 909 692 220 63 448 979 762 363 709 74 282 383 625 973 86 913 367 612 747 581 994 495 6 939 57 183 738 590 954 952 664 337 564 518 323 14 847 340 110 25 192 530 573 749 55 174 299 162 679 410 204 74 530 412 842 62 352 109 240 210 627 123 626 159 498 115 249 868 572 552 114 924 288 691 521 890 303 859 861 908 425 138 167 568 291 638 821 757 447 511 475 452 974 637 895 417 288 101 356 812 648 470 925 574 18 378 235 799 639 159 292 772 265 871 227 328 474 798 377 572 123 296 84 576 829 864 747 558 643 175 657 199 263 533 952 31 373 203 239 723 465 983 479 742 491 865 916 189 872 302 364 150 368 661 791 271 523 155 5 890 380 957 205 767 734 984 777 745 211 652 474 359 696 155 847 634 889 86 421 841 126 900 707 862 44 162 523 502 425 906 155 561 465 133 845 975 906 693 539 191 497 486 698 442 749 146 395 940 38 710 966 174 289 778 324 954 617 690 290 456 814 712 935 440 656 179 965 743 398 387 246 261 137 375 881 879 465 407 734 163 449 512 62 987 705 715 885 76 203 301 387 427 164 961 760 164 64 308 371 609 138 210 974 120 130 349 857 525 666 299 455 598 887 215 335 170 501 388 68 806 423 816 542 435 75 556 494 474 638 279 982 821 249 580 87 252 745 239 704 699 609 16 111 384 592 389 678 807 789 578 162 218 393 67 202 77 955 729 143 80 294 554 384 698 157 265 811 116 673 968 611 895 613 425 757 804 6 989 647 905 591 487 211 943 306 117 800 371 525 124 740 455 281 585 977 964 204 631 457 699 927 584 97 820 49 850 179 786 414 525 245 958 761 456 895 594 142 864 231 964 490 120 390 186 595 703 523 42 969 511 889 529 3 591 745 451 256 934 190 51 103 563 868 187 796 22 831 136 29 99 567 686 291 559 986 702 792 607 75 108 181 539 661 157 347 293 765 3 35 845 852 222 988 681 820 43 20 592 707 813 553 885 519 871 36 511 965 684 787 446 86 974 402 133 170 974 176 626 772 768 133 251 635 957 9 942 47 529 924 171 34 10 46 536 679 941 967 744 31 345 4 405 540 108 91 924 438 960 757 847 690 699 242 468 557 837 370 516 596 204 916 953 382 438 801 391 786 397 58 776 697 920 942 41 234 463 347 734 533 42 116 832 16 217 504 144 420 369 260 974 222 942 834 493 31 838 792 233 142 498 30 633 756 434 494 268 300 687 437 195 669 689 6 971 528 797 889 915 772 435 37 256 46 361 943 496 234 106 346 141 562 421 328 676 982 205 983 195 263 369 455 476 233 499 577 26 697 341 728 907 461 540 934 924 14 975 158 766 48 449 486 327 323 939 5 549 476 364 958 900 712 625 306 558 922 272 320 658 655 370 973 342 332 551 586 140 385 841 182 803 293 153 342 591 568 802 3 735 623 769 274 786 239 498 40 15 134 455 549 612 442 336 956 470 5 789 937 756 949 861 108 463 889 454 520 520 863 794 632 844 417 16 478 90 179 581 158 456 12 929 909 146 788 219 753 215 71 882 637 842 32 54 143 326 719 335 6 451 294 658 742 418 622 325 701 453 865 525 345 327 807 712 785 7 826 531 635 201 287 922 327 619 805 629 470 728 529 389 409 307 310 882 301 373 138 756 542 816 241 536 74 635 324 804 733 78 312 717 263 243 5 204 531 514 853 742 315 323 782 941 814 13 279 242 583 350 894 149 916 823 310 541 110 305 176 801 506 268 788 310 947 905 498 130 400 306 639 21 93 428 688 902 169 801 545 388 34 503 149 420 454 303 74 247 963 524 552 742 824 874 357 414 653 449 426 386 510 242 547 626 607 309 968 729 497 620 508 527 39 668 168 680 651 746 255 892 277 478 379 795 128 325 232 41 243 450 68 547 510 374 700 432 908 893 376 380 12 150 548 7 956 91 719 992 96 31 543 560 428 822 900 919 911 321 970 507 916 68 268 177 727 435 575 837 807 93 200 779 559 946 734 81 552 552 694 813 752 58 827 858 125 558 945 254 554 896 589 216 215 835 652 542 503 70 586 922 989 343 399 849 919 969 81 277 918 349 265 881 489 867 334 131 300 57 387 754 623 591 103 725 769 573 136 182 75 327 145 319 386 238 310 238 572 623 143 744 83 580 327 387 722 638 767 159 898 740 467 698 952 762 352 20 259 120 789 686 952 347 23 434 332 463 532 28 138 609 83 376 453 765 590 542 485 405 218 113 595 711 78 314 202 996 711 114 998 14 257 516 722 793 290 703 228 828 871 834 599 755 472 707 501 908 517 0 356 627 351 156 398 499 141 665 519 937 60 35 739 201 805 960 488 513 235 54 277 624 663 275 827 131 318 713 853 53 161 289 694 539 870 991 855 238 910 50 184 53 739 391 750 980 374 850 115 513 845 945 502 949 317 960 108 354 789 47 188 460 623 670 236 648 301 843 534 729 71 737 881 414 598 873 856 780 637 357 877 611 705 792 760 348 962 139 665 528 885 904 498 858 912 735 123 775 105 153 882 324 7 178 574 484 215 612 800 753 427 617 125 67 374 210 959 664 616 714 797 276 16 837 8 219 694 46 816 991 643 382 706 597 256 614 18 652 702 629 520 777 906 958 244 309 14 506 235 454 157 564 784 778 650 176 530 759 982 897 536 236 282 844 94 639 767 659 181 795 517 282 995 233 90 78 656 368 713 202 826 457 248 451 258 844 792 693 273 928 871 399 444 664 767 223 512 573 474 361 862 480 314 351 192 819 28 109 235 693 508 12 438 715 110 244 882 964 654 141 589 868 838 857 483 50 414 232 287 104 995 734 45 765 614 381 910 938 400 476 144 427 309 837 746 990 905 5 494 490 769 865 977 456 346 623 555 337 633 424 40 279 781 768 691 221 196 667 784 512 148 947 348 892 550 460 61 755 759 912 373 0 176 924 350 514 754 386 778 640 850 570 599 164 171 374 34 142 571 744 116 515 730 287 666 0 471 553 414 147 446 708 315 718 46 957 634 756 466 73 205 298 329 851 901 540 661 575 127 176 411 478 347 286 624 829 773 812 933 959 946 964 591 481 164 559 415 112 197 825 752 822 160 264 675 123 860 199 794 809 635 127 355 210 550 672 564 607 382 253 361 916 914 626 877 473 698 864 252 814 850 694 53 203 657 134 385 243 453 261 326 2 34 880 25 614 922 942 950 87 104 408 310 347 422 380 154 682 958 570 503 382 166 154 904 560 524 168 778 462 179 139 657 281 513 313 945 922 515 502 916 89 130 411 511 0 212 749 507 20 18 125 327 405 137 901 990 233 157 709 474 715 771 970 673 781 560 353 775 14 610 322 133 315 297 894 115 391 51 508 397 569 631 353 756 545 807 375 321 383 461 699 335 635 412 793 752 149 736 850 208 916 348 687 245 419 654 772 939 748 844 98 584 351 921 881 51 223 906 84 108 174 774 975 107 996 750 129 608 925 569 545 567 488 221 412 648 699 6 86 808 385 757 37 302 731 924 620 411 253 105 376 410 11 968 137 963 214 464 983 116 778 104 623 961 592 872 190 245 800 968 280 587 951 492 78 21 239 229 301 617 970 517 530 66 154 982 670 987 117 452 831 296 36 929 909 611 913 921 222 173 424 914 376 270 970 380 844 410 577 384 837 991 662 840 763 631 416 417 156 773 122 812 276 387 674 611 434 233 405 648 505 641 711 533 695 731 53 459 19 117 566 392 939 18 898 6 421 756 87 226 764 881 936 935 81 408 287 577 579 716 181 685 133 708 834 489 366 19 130 870 139 730 176 97 700 517 56 359 137 249 63 445 861 981 245 229 455 112 379 840 208 450 800 842 510 238 452 716 789 352 70 286 616 63 28 61 557 84 325 486 85 335 991 834 186 594 290 61 931 19 964 813 590 74 964 731 129 709 765 683 322 636 379 844 664 516 143 775 364 9 576 893 537 249 504 315 976 477 254 141 331 622 452 170 44 399 48 784 419 704 404 317 468 681 249 682 742 451 316 943 444 215 777 871 465 248 790 619 757 618 956 565 980 886 189 276 157 115 768 637 36 928 93 401 115 190 275 57 799 356 399 920 209 160 435 907 131 177 96 365 149 179 627 396 569 242 426 14 787 572 833 309 162 531 698 103 521 688 22 867 658 766 645 573 590 561 875 91 375 818 954 967 421 414 946 385 240 458 786 773 957 596 301 302 169 825 852 290 927 766 704 778 131 175 607 293 977 302 239 593 180 0 174 722 228 936 137 615 107 69 683 119 384 548 12 552 926 762 783 372 388 896 346 561 763 597 830 581 911 351 994 269 761 655 75 909 465 952 441 530 243 814 489 907 485 744 358 295 265 714 891 858 224 796 369 73 719 891 633 72 575 500 303 725 905 927 190 639 671 967 579 637 903 48 61 738 287 228 437 164 594 453 482 755 81 171 224 883 375 119 255 788 599 54 187 274 572 160 7 506 392 490 260 266 223 26 577 573 818 296 609 159 514 973 172 767 67 747 156 871 832 463 356 942 190 186 100 364 547 418 386 661 307 471 100 278 642 941 569 386 561 296 437 637 316 920 662 735 318 19 112 45 597 456 647 622 329 869 267 782 670 102 266 984 779 312 74 520 489 811 838 92 188 556 87 212 350 457 815 120 244 50 862 366 469 946 921 115 379 350 166 1 444 423 321 397 893 70 11 891 911 410 778 152 486 957 32 79 669 123 580 792 252 18 879 893 387 922 381 493 29 538 709 798 377 151 391 631 744 256 697 821 471 4 488 559 45 413 482 343 171 722 206 862 627 534 28 947 609 433 845 658 341 988 214 692 58 609 184 2 611 11 5 678 229 691 323 88 277 587 835 409 91 330 155 400 184 374 594 234 115 678 168 154 833 43 325 275 832 628 828 903 960 470 172 588 451 564 774 687 834 271 499 164 417 849 663 670 297 580 851 354 761 608 828 165 874 453 129 398 996 803 134 876 377 659 888 607 593 730 958 276 341 88 594 809 530 285 196 650 139 578 819 81 838 180 534 28 145 778 814 598 40 807 19 330 578 221 557 424 836 154 603 741 17 264 744 944 916 237 232 927 434 836 216 367 230 854 304 637 724 864 743 109 643 447 602 778 243 240 256 958 57 691 496 836 441 668 59 264 263 493 778 907 954 745 218 121 602 982 209 11 445 293 6 33 386 161 802 626 609 129 142 811 722 959 151 408 379 814 905 280 7 612 441 607 786 129 985 20 519 727 379 207 823 713 980 127 526 263 483 122 671 772 227 756 213 620 92 27 666 156 425 45 773 197 367 792 758 572 913 528 245 459 723 531 491 363 873 71 820 379 664 185 535 556 662 460 669 872 920 653 561 986 100 908 761 277 947 473 69 268 488 289 738 640 888 493 620 992 971 550 713 119 148 987 69 958 579 990 70 248 895 807 204 148 759 266 477 242 13 986 774 784 764 87 951 751 188 411 865 471 953 686 977 883 269 149 616 945 571 732 838 366 651 239 559 989 542 498 438 695 705 745 419 16 924 377 803 558 633 409 245 104 148 677 7 616 21 561 462 427 130 747 774 296 55 655 463 469 550 637 846 843 489 397 811 531 861 129 454 368 941 387 733 84 977 197 62 267 173 189 601 300 697 542 307 52 935 496 991 843 328 804 157 453 199 2 15 731 909 202 923 880 858 43 522 984 51 325 153 894 100 542 101 667 147 653 107 392 976 38 191 299 39 657 897 601 788 926 886 112 355 617 27 583 627 463 27 83 478 368 893 239 420 765 431 181 598 848 484 897 203 910 888 674 833 163 813 240 298 597 104 76 537 392 113 436 322 493 803 175 28 910 283 564 567 356 930 190 591 8 952 20 400 4 685 511 478 400 860 830 558 981 633 731 321 873 501 896 579 348 862 636 725 579 574 251 956 643 912 772 71 722 969 509 620 525 925 219 571 247 305 407 613 871 889 748 310 308 58 317 874 847 812 756 694 48 14 715 992 32 918 932 14 927 312 985 530 640 125 601 123 956 312 310 329 392 180 654 408 634 717 19 456 461 755 489 868 934 155 617 15 895 793 320 448 628 95 37 437 800 847 594 521 33 540 393 852 143 116 487 12 566 671 805 224 498 955 339 255 884 699 601 5 250 66 670 537 221 309 206 560 382 371 169 676 534 16 337 507 11 206 355 791 621 296 315 860 793 573 664 311 633 281 206 982 464 17 741 774 819 680 618 717 552 576 628 851 722 599 897 809 0 262 910 321 918 379 381 480 558 285 281 189 961 149 735 171 706 444 843 699 790 7 980 419 387 371 738 606 545 743 527 330 914 646 266 98 93 706 729 789 951 367 910 465 96 735 922 387 921 349 828 927 47 986 383 179 822 869 53 692 784 266 737 511 841 457 76 385 816 454 499 989 526 182 141 903 384 388 177 507 987 882 258 0 617 608 800 767 574 474 48 194 554 727 927 282 716 63 55 976 635 798 769 969 754 95 373 328 35 98 669 887 720 286 820 943 602 419 217 311 480 304 904 536 487 702 553 255 455 552 786 443 860 116 471 33 725 961 947 923 260 638 472 359 268 472 903 653 191 282 419 426 46 114 81 69 582 262 782 710 962 251 876 302 855 348 594 465 580 95 778 745 481 829 603 40 331 984 132 937 925 737 905 318 213 975 148 778 528 76 867 612 220 777 854 539 785 551 336 371 222 753 74 376 883 602 865 806 447 831 991 146 168 580 839 379 480 792 274 26 318 501 188 582 463 368 42 385 97 389 160 755 739 805 480 24 118 428 80 893 566 433 54 571 229 493 269 743 493 827 876 574 626 217 180 264 918 378 303 244 753 423 643 23 724 166 189 279 288 83 199 970 305 398 543 112 726 78 953 795 852 132 5 741 128 25 114 474 511 983 884 367 986 356 660 69 493 531 973 58 471 258 91 649 602 627 525 52 212 865 733 780 33 983 331 267 258 535 860 129 75 729 359 192 636 262 599 935 804 184 418 934 926 701 178 429 599 991 606 614 158 704 575 93 879 270 928 844 164 279 713 415 820 694 297 8 2 140 210 855 957 703 475 746 476 171 891 747 977 697 819 629 330 342 255 775 860 158 26 703 651 486 556 996 551 187 33 826 43 295 568 466 331 456 145 665 697 760 887 600 441 779 356 598 27 887 77 223 874 119 854 927 658 213 90 997 191 503 761 452 341 772 287 811 921 212 439 356 170 13 308 849 382 406 769 953 827 706 691 165 525 963 934 573 695 647 28 861 584 939 890 302 992 588 974 503 844 152 704 167 397 292 400 222 896 64 887 539 770 828 562 711 573 569 82 561 694 926 508 377 351 789 577 458 460 814 628 779 523 989 550 624 676 197 30 406 404 940 151 228 998 883 644 857 635 73 25 572 255 358 564 575 701 133 553 783 391 92 227 32 622 386 280 757 516 83 187 901 203 144 2 265 211 788 573 813 196 585 927 393 487 673 238 753 751 407 535 21 447 944 769 452 625 48 254 911 583 540 481 781 782 623 471 52 265 175 888 274 273 619 759 97 737 652 232 338 508 614 407 418 75 549 927 419 184 715 471 297 443 813 707 383 132 453 682 99 115 664 381 252 881 744 811 568 726 204 122 572 212 215 418 276 85 219 373 727 910 212 371 62 4 821 160 950 775 457 678 910 468 244 268 627 822 423 267 242 843 381 135 311 709 58 524 436 204 545 823 819 304 923 705 532 809 43 946 554 20 221 239 689 249 707 141 139 630 403 426 469 315 464 247 392 588 327 317 559 62 383 23 108 69 961 643 843 673 470 376 200 561 807 760 279 54 654 413 82 369 958 805 227 548 741 46 24 51 563 141 549 896 179 926 776 689 47 119 231 729 368 255 439 758 251 762 23 773 520 129 244 159 89 62 100 300 354 959 433 323 773 546 436 61 139 566 916 804 103 909 26 909 348 477 224 36 742 588 319 879 476 173 901 641 154 234 136 297 424 47 273 353 515 275 890 987 941 200 436 170 374 85 26 496 327 346 338 166 607 799 163 879 929 471 302 89 603 712 451 899 794 580 652 573 722 894 217 643 626 43 692 104 299 144 386 111 780 591 327 222 505 440 504 362 726 128 93 370 584 932 835 330 719 303 623 671 565 231 741 252 998 470 516 179 679 707 736 773 347 650 972 936 684 614 960 226 247 188 588 61 796 673 205 101 391 699 653 268 266 293 36 38 961 885 87 638 879 155 880 672 216 721 80 257 433 337 201 575 204 799 600 145 354 463 47 36 241 730 379 676 58 280 404 12 278 211 411 114 262 433 844 335 168 783 842 949 503 530 461 32 777 672 749 229 877 440 77 767 157 873 683 171 964 932 39 728 738 960 180 432 474 505 74 827 879 313 182 538 824 869 552 513 762 169 501 469 31 180 423 344 189 460 315 416 360 750 582 727 724 294 762 987 88 113 13 491 15 834 691 618 522 189 124 478 638 391 813 660 521 245 993 808 108 959 73 856 297 220 679 378 442 355 515 130 410 435 203 888 23 626 313 425 872 994 537 310 976 658 105 794 332 182 897 244 855 875 115 184 640 897 554 607 103 221 311 422 857 913 118 740 934 404 18 32 250 345 262 146 868 762 741 173 163 877 523 224 596 266 137 238 708 848 768 182 286 673 952 82 333 193 158 242 829 8 333 944 204 524 476 898 354 376 444 994 937 778 441 127 18 4 476 401 868 861 945 86 21 525 135 267 960 465 387 332 419 469 91 895 842 822 336 488 132 504 345 46 73 465 834 919 592 706 411 193 603 980 414 112 340 371 428 237 430 459 300 698 992 406 705 664 926 367 799 231 193 350 800 841 306 252 520 764 987 365 758 267 864 564 272 571 992 717 55 753 180 270 381 610 914 9 526 528 707 605 357 10 457 751 339 385 470 440 318 36 846 239 34 284 307 419 592 876 89 720 44 993 851 813 188 872 26 722 640 372 294 40 380 647 896 853 762 286 110 770 661 278 358 969 792 240 292 13 226 71 503 731 879 205 20 659 278 515 462 909 291 313 2 190 430 932 83 510 592 446 357 896 188 578 97 251 116 331 822 870 861 184 934 984 682 304 927 75 708 638 632 580 294 442 627 453 332 471 692 520 87 998 967 895 678 331 984 723 886 974 795 597 850 785 190 86 556 396 645 250 199 781 529 656 964 721 525 733 368 580 762 209 412 526 256 881 830 135 519 273 915 286 778 42 134 18 230 50 676 568 483 826 953 882 654 448 558 496 162 829 366 895 122 325 902 967 999 15 287 930 610 691 795 473 852 996 239 932 61 685 427 868 735 326 353 712 422 804 157 305 611 513 786 237 910 985 131 981 49 327 719 825 838 880 534 84 269 755 140 779 84 532 722 443 365 704 711 350 723 693 854 654 917 292 392 404 100 777 448 590 382 271 134 654 445 215 791 239 714 207 20 485 688 872 688 348 790 851 892 267 9 337 716 679 776 402 320 518 627 377 568 366 766 821 887 657 817 957 634 724 429 249 752 884 693 396 159 717 194 696 749 854 720 120 121 20 357 387 740 667 402 410 428 937 90 820 721 249 277 493 249 155 392 833 785 372 731 933 684 714 356 894 976 902 938 810 198 365 751 68 988 549 839 143 900 945 997 206 389 798 603 461 1 785 389 726 638 113 280 40 425 633 189 154 55 660 675 938 117 570 143 476 68 995 500 673 986 67 218 150 375 414 646 60 383 681 807 356 289 687 556 565 493 659 293 559 21 922 135 314 238 202 724 726 655 707 209 938 821 21 709 469 436 955 217 454 903 547 328 976 176 118 898 313 774 172 535 804 210 371 566 629 917 446 471 745 829 598 329 412 690 358 398 802 326 163 922 806 870 856 312 829 452 74 822 214 626 948 275 658 176 967 161 353 727 258 760 180 258 648 194 60 109 848 201 745 230 241 747 524 702 62 155 333 459 727 545 501 934 475 76 871 898 421 863 54 656 56 874 108 12 138 734 933 255 75 350 330 801 860 388 27 588 573 536 708 174 284 594 533 426 282 779 398 115 42 395 970 735 753 18 121 865 487 902 464 757 752 603 903 377 663 851 999 202 843 580 639 536 396 916 608 626 582 858 284 124 541 402 122 544 297 22 888 502 576 4 515 777 916 953 46 581 576 963 172 139 391 137 614 96 834 42 940 383 766 700 376 369 94 958 88 908 688 355 370 632 756 337 97 920 459 767 857 864 167 309 283 653 180 338 369 799 566 827 678 472 142 234 413 448 376 354 887 792 276 217 109 855 763 599 391 919 458 125 494 592 278 405 140 205 506 652 517 97 616 74 484 786 728 285 836 17 322 633 19 674 89 221 356 769 253 789 430 606 70 573 336 444 922 18 750 419 515 638 359 634 107 658 398 700 224 330 25 520 513 840 717 365 621 164 859 173 65 711 749 66 957 280 419 992 709 301 813 289 344 580 342 295 755 64 172 328 813 964 446 366 963 617 135 937 958 563 408 207 592 830 47 914 303 36 824 516 388 51 637 633 115 499 403 569 86 915 487 69 421 898 87 738 521 869 621 951 845 369 550 756 463 727 528 403 409 300 475 418 186 609 685 930 453 361 312 929 736 873 263 437 28 699 717 54 960 48 634 113 709 161 473 108 393 450 192 502 43 601 923 854 734 587 623 820 937 847 472 21 290 606 177 659 738 299 557 250 428 313 55 26 431 164 681 100 988 315 962 41 738 434 482 85 217 430 161 595 995 939 213 159 960 158 876 25 334 592 366 118 327 710 228 113 373 679 64 986 893 439 77 168 520 793 430 716 328 924 471 816 598 642 550 799 944 814 778 723 730 65 670 212 502 662 279 680 798 904 528 89 635 993 45 552 304 224 838 962 639 316 919 841 648 620 611 46 606 982 821 910 950 581 791 875 178 407 119 393 395 126 615 399 163 940 159 287 854 223 978 815 6 770 235 303 682 400 67 352 169 164 55 875 46 931 648 168 121 914 645 179 576 272 266 296 235 516 343 44 966 955 492 21 862 980 817 418 935 244 950 970 200 816 609 222 537 624 756 594 362 41 205 312 703 129 981 157 117 307 340 114 473 679 543 776 933 901 198 869 857 772 197 523 727 856 949 230 485 938 362 583 387 571 702 245 876 782 278 835 70 918 281 784 59 345 43 689 386 77 774 856 298 436 214 359 714 595 691 739 957 143 950 784 485 387 796 955 722 186 755 505 597 382 564 942 610 960 940 868 130 560 991 179 782 604 12 708 825 776 752 19 53 978 798 932 488 499 986 917 169 174 25 656 752 932 691 10 965 95 157 278 528 443 763 856 557 211 363 507 898 522 784 17 769 367 473 333 950 108 864 326 244 734 746 530 760 994 147 459 967 330 517 115 938 312 46 204 896 152 298 270 170 548 781 70 940 616 416 943 659 691 586 470 750 252 359 497 392 507 192 677 362 996 756 683 400 984 102 67 534 540 681 552 432 203 692 463 665 339 511 14 608 449 858 44 584 775 474 391 798 96 302 566 346 550 452 979 115 232 832 604 466 354 63 490 271 338 975 154 870 702 178 164 87 75 588 490 853 108 2 684 163 174 268 325 33 602 781 2 647 952 696 366 641 772 997 106 531 693 629 761 466 307 514 56 249 725 817 69 799 824 660 447 422 899 144 515 156 155 33 448 279 76 937 677 733 703 405 461 916 154 642 857 343 578 309 475 382 851 131 223 852 808 366 647 845 848 608 96 76 338 768 363 592 162 204 964 663 314 583 646 516 329 483 390 604 146 297 841 152 106 572 973 847 21 766 748 138 530 506 614 390 959 581 855 496 996 554 146 512 560 407 893 441 566 276 900 891 984 689 612 607 298 161 434 416 608 847 727 69 990 908 434 864 708 176 975 550 553 341 288 806 910 365 387 711 575 210 693 116 2 938 374 567 933 141 749 134 976 182 429 817 392 425 613 509 129 509 797 99 824 676 436 0 492 937 853 644 87 305 706 190 100 653 191 120 2 867 878 78 261 98 167 312 635 615 547 200 316 923 585 132 115 693 789 649 743 191 584 99 349 181 615 33 957 941 58 969 129 364 706 969 439 654 295 361 106 666 489 329 826 15 815 361 675 990 887 739 653 512 967 734 404 384 282 389 525 436 98 589 75 866 161 612 740 608 488 441 175 196 986 719 960 829 836 673 467 266 487 394 348 16 994 80 777 598 629 17 143 959 234 820 134 508 300 995 623 827 420 58 122 288 747 270 190 210 164 541 565 965 971 387 275 890 875 727 449 617 880 91 450 88 820 108 628 824 763 651 995 988 244 390 818 40 816 478 904 673 946 286 598 111 490 551 77 978 778 517 745 246 200 413 81 965 720 611 154 826 106 271 555 921 579 876 374 882 614 455 154 34 750 979 983 713 455 118 59 877 871 965 535 446 41 927 966 295 236 456 357 57 308 313 360 983 203 906 843 213 856 583 719 118 896 659 551 769 894 175 452 159 258 368 490 385 351 664 9 133 59 162 837 361 582 983 910 776 373 842 564 536 365 737 573 483 617 411 381 347 683 328 521 871 439 719 357 970 666 863 852 616 988 781 203 462 61 44 897 763 934 734 638 342 782 196 795 412 878 985 817 364 892 191 555 587 29 261 211 69 506 184 891 496 858 939 84 348 529 481 389 310 61 414 273 505 128 325 5 951 47 592 903 521 13 269 163 216 460 227 639 71 750 624 302 125 393 624 511 654 118 480 633 107 889 584 745 603 153 986 138 324 413 885 493 788 732 156 608 195 339 584 152 970 746 35 690 683 950 766 927 221 551 68 857 799 779 232 65 294 470 692 453 559 612 454 744 870 307 683 733 528 637 92 916 291 751 449 203 856 937 988 145 738 618 301 402 576 900 351 895 596 128 185 450 552 789 306 667 474 405 91 941 316 597 694 214 238 976 394 425 900 588 981 945 906 31 645 953 479 680 610 351 264 248 413 946 331 122 873 734 441 965 537 956 154 438 143 786 152 180 716 890 244 492 235 871 336 252 783 86 561 403 429 231 542 798 707 861 333 574 689 130 266 444 206 783 194 601 441 676 810 786 2 422 186 230 242 145 19 89 98 307 363 373 172 146 316 350 54 565 998 370 160 963 647 789 525 207 404 342 462 57 33 8 240 710 893 726 348 525 594 110 878 572 352 993 464 949 207 122 231 640 379 838 508 753 275 540 444 728 181 43 834 887 111 39 915 340 350 785 606 325 26 169 84 711 208 586 742 427 428 525 218 961 500 798 11 278 638 170 496 445 306 238 699 218 606 155 438 292 412 83 209 821 536 633 172 459 117 965 534 313 787 512 947 483 139 712 372 252 169 220 484 562 220 222 118 37 125 116 749 691 879 968 890 397 662 344 30 981 836 638 989 115 927 136 983 545 117 484 971 517 89 398 162 627 103 423 209 731 439 188 160 467 390 630 717 215 967 400 194 585 969 169 332 665 217 88 0 985 19 124 190 634 117 208 961 992 677 422 220 262 208 238 343 69 417 728 456 339 209 511 71 604 1 969 847 75 490 844 342 609 305 871 282 511 747 701 960 99 606 113 521 865 869 192 568 884 505 219 351 679 935 723 305 945 625 706 979 909 616 517 728 704 61 721 571 834 108 643 71 555 984 545 559 52 657 746 553 792 529 652 709 730 40 857 128 573 871 673 833 521 682 545 756 216 250 624 785 684 757 770 108 71 645 773 462 528 139 430 321 542 188 453 908 199 192 981 653 236 78 827 319 598 763 760 74 137 129 555 344 20 992 268 443 935 221 380 160 732 502 530 533 411 137 803 861 72 589 805 433 716 235 978 702 809 979 87 473 358 999 463 963 582 518 536 119 372 188 361 104 463 778 908 130 501 616 161 995 266 762 497 991 363 830 91 981 356 210 943 777 205 138 990 638 119 549 719 933 221 54 959 651 469 981 201 839 420 628 558 242 507 40 717 337 948 734 62 732 70 999 586 536 467 308 758 926 636 506 868 653 599 324 203 645 637 244 262 825 597 25 336 726 643 199 314 569 765 756 209 370 743 925 443 449 352 208 42 147 132 267 392 287 348 466 347 863 217 806 111 868 890 342 668 38 65 608 792 2 235 612 190 256 774 308 252 402 117 270 923 211 26 624 226 902 193 614 827 531 433 624 375 786 789 296 649 226 298 524 611 955 786 347 296 226 218 553 536 848 942 943 959 552 441 346 123 125 493 140 907 44 284 121 434 715 199 366 465 741 968 474 523 208 634 439 128 474 782 649 490 509 265 179 707 443 617 727 524 904 996 347 710 842 878 635 157 292 880 455 378 159 7 95 960 31 927 830 314 8 374 414 522 949 268 133 173 708 193 838 755 519 233 227 26 148 349 211 109 372 598 601 974 889 86 875 72 417 335 381 483 879 603 72 216 93 831 465 559 448 413 117 637 630 122 67 942 289 439 249 514 158 732 452 748 440 112 267 383 287 618 15 558 422 736 629 463 326 703 156 468 155 548 502 14 228 624 67 353 933 614 931 258 817 375 892 586 67 775 685 366 661 811 507 653 948 699 426 655 10 218 528 838 955 190 541 608 526 673 954 962 725 577 326 910 766 683 545 529 669 843 311 356 342 130 305 935 431 670 573 592 178 924 787 801 627 769 175 270 390 497 709 590 64 355 791 907 425 571 654 996 308 619 581 329 105 427 954 626 405 524 578 839 557 534 803 696 438 690 329 434 944 770 605 668 849 909 485 134 85 263 236 538 800 296 841 675 948 109 927 205 636 213 105 442 13 838 598 84 34 178 663 530 831 116 549 962 897 454 4 338 575 965 682 17 708 43 192 534 263 879 753 67 663 300 147 736 87 704 777 116 961 123 806 399 33 463 918 54 549 484 410 326 777 944 116 198 321 251 853 959 547 643 913 736 442 242 605 408 730 408 820 363 750 62 996 193 52 687 816 6 362 408 794 49 106 484 132 949 933 627 783 615 638 812 637 636 712 362 708 236 95 938 24 186 995 459 518 34 986 924 472 389 225 476 971 474 227 917 817 534 981 65 422 98 440 737 992 132 710 205 496 226 0 779 880 193 20 351 421 994 348 508 962 360 745 568 728 294 260 42 688 279 702 82 756 739 817 226 101 268 555 414 817 288 642 753 917 927 770 191 546 935 683 303 121 167 295 326 413 147 851 801 879 502 978 813 786 765 124 680 816 864 782 962 430 962 915 673 89 57 299 111 198 790 21 923 687 147 763 482 948 958 148 296 11 580 270 311 374 619 130 767 504 806 83 194 842 336 636 715 474 901 251 397 699 504 716 57 142 823 704 89 344 561 337 550 27 215 275 107 845 398 536 357 945 812 886 658 573 684 405 198 242 928 695 269 932 65 355 188 220 347 413 404 271 198 615 167 5 970 53 503 902 696 868 952 424 559 436 109 286 172 950 446 49 996 724 622 381 409 608 894 425 378 931 731 694 831 954 98 476 541 276 982 521 204 124 535 943 117 961 690 301 340 375 289 734 487 699 147 308 740 876 588 799 439 262 11 535 260 896 921 2 626 319 940 83 852 881 792 977 962 838 111 707 559 859 312 597 484 619 573 221 943 106 702 24 663 307 642 639 655 175 482 677 724 102 70 74 449 704 425 20 419 82 913 891 693 311 409 365 300 782 659 433 557 37 477 293 363 910 485 547 719 299 532 215 674 48 15 684 847 210 637 519 544 813 444 722 107 683 63 648 959 667 687 975 880 467 930 645 592 953 226 839 342 63 924 447 997 125 774 523 973 664 949 141 391 172 83 310 507 824 247 267 290 708 596 740 319 361 604 402 618 581 219 198 153 498 256 955 49 496 515 696 134 971 216 663 324 698 672 298 840 873 868 951 223 718 243 837 715 459 597 493 733 711 553 981 188 588 762 1 871 267 504 434 602 8 720 977 551 811 541 943 108 747 696 80 788 242 265 699 295 611 511 790 91 869 826 785 690 771 986 164 426 75 457 687 583 718 973 665 602 482 327 36 129 55 640 54 255 853 88 819 940 217 965 450 547 810 101 960 698 77 921 55 465 986 46 466 290 936 264 899 304 785 96 538 863 222 153 347 259 334 505 821 176 5 108 778 816 913 201 414 450 51 829 374 138 27 705 500 399 542 415 556 963 418 126 372 330 24 402 103 243 477 885 650 983 906 756 813 95 682 822 787 783 767 335 809 354 876 526 58 479 247 521 339 577 643 396 205 632 189 143 157 410 455 738 963 353 89 146 958 214 657 412 377 678 839 690 647 767 376 829 864 273 504 335 357 774 479 435 403 362 3 842 107 909 483 886 762 64 166 832 867 709 618 880 81 577 613 38 64 582 709 712 804 446 757 445 37 26 981 832 751 4 673 181 767 418 665 130 477 348 596 72 298 278 229 343 202 542 810 667 848 9 891 640 427 345 754 228 843 296 383 244 977 527 27 401 526 386 849 685 891 36 124 868 103 662 277 188 439 891 47 84 493 948 738 93 416 727 800 800 145 615 922 849 763 468 751 324 320 958 202 680 946 633 739 106 267 913 854 336 231 362 115 189 905 126 566 396 441 489 382 581 75 345 715 413 825 113 154 3 225 536 504 251 247 11 367 148 856 736 19 75 99 98 633 709 148 811 42 248 331 90 374 335 951 600 619 351 183 408 66 207 524 9 151 172 872 443 272 395 902 423 556 219 449 909 278 522 147 166 996 456 611 332 453 171 533 441 35 280 498 77 64 10 492 955 641 845 674 190 113 227 598 218 226 60 555 261 43 912 478 723 962 94 891 350 269 386 909 894 271 322 751 317 804 82 540 924 221 581 117 109 50 855 334 927 889 578 494 732 371 214 365 563 177 89 116 775 173 577 319 978 899 781 913 612 150 225 284 493 327 734 320 896 711 586 42 349 303 839 104 271 690 860 706 617 790 763 584 768 826 221 369 811 589 394 58 785 141 643 147 489 525 730 167 531 85 318 450 449 366 91 2 266 489 746 833 273 676 887 33 331 870 19 908 717 835 873 142 797 997 881 635 192 286 843 277 677 778 289 379 487 429 447 663 438 387 798 110 214 922 702 826 71 244 259 972 864 883 588 44 501 185 760 822 456 241 845 678 112 787 575 444 514 319 175 309 33 105 851 940 623 981 986 538 792 975 794 233 151 57 474 239 582 322 277 959 884 435 171 912 210 383 660 104 994 702 623 62 356 625 104 668 176 860 456 400 220 791 761 572 336 557 456 722 65 659 506 601 27 140 932 873 869 614 80 759 920 660 242 710 827 758 251 646 599 775 214 496 824 388 487 547 346 5 239 980 252 553 608 983 46 912 378 929 297 819 202 730 405 645 702 593 235 620 272 544 957 323 975 138 977 684 490 28 675 10 801 718 313 123 185 10 485 767 70 699 108 539 587 875 519 126 984 606 665 201 181 854 899 980 219 325 36 314 196 783 583 565 64 82 490 217 51 978 275 583 415 59 993 542 130 514 240 560 949 769 264 796 478 106 945 700 598 450 995 369 244 595 715 831 781 971 456 23 850 457 68 194 115 570 216 931 665 971 999 666 157 547 580 579 57 80 924 910 236 227 373 180 808 133 390 160 275 787 26 249 382 76 990 864 932 701 500 672 989 700 900 596 184 683 362 98 936 665 902 341 19 122 761 201 626 399 483 690 967 672 9 359 653 234 588 168 419 562 51 652 793 590 997 66 682 961 175 913 60 322 471 695 782 768 576 504 281 37 901 69 521 547 614 602 206 13 394 555 876 567 629 21 598 187 885 683 95 621 617 364 127 844 888 831 762 178 81 475 888 267 123 899 279 497 960 64 470 473 649 921 633 514 371 133 827 490 589 91 260 287 24 446 661 981 3 39 510 114 363 94 694 514 133 662 458 532 721 535 605 793 329 127 297 16 215 858 699 831 152 545 202 954 583 304 152 35 772 238 626 927 390 376 572 876 384 485 842 600 222 757 688 421 824 796 284 687 11 938 222 72 798 538 674 948 114 217 795 121 114 720 896 393 343 854 764 513 571 863 854 663 884 286 165 157 526 824 816 382 920 322 634 855 866 2 140 259 278 141 386 203 433 12 930 550 323 132 566 150 647 5 468 726 660 672 246 790 31 417 473 129 993 672 801 418 820 348 214 161 446 924 773 214 42 854 7 997 370 434 878 735 306 200 610 618 4 151 477 614 775 319 617 410 455 473 459 115 541 512 282 952 427 769 738 542 284 543 556 80 674 745 822 742 178 982 987 866 505 579 550 774 276 125 473 331 504 370 934 286 28 463 540 926 560 975 76 797 826 63 318 776 989 123 263 983 541 203 572 898 570 641 222 687 802 408 865 284 404 8 207 177 665 514 616 996 439 777 66 457 911 298 936 215 771 288 118 371 131 500 446 253 487 667 808 573 969 586 109 365 411 804 542 254 976 793 121 360 873 270 457 931 977 45 611 887 795 433 561 799 156 904 140 666 996 681 505 932 367 675 501 750 307 274 745 523 848 546 107 547 406 476 474 660 388 644 326 618 897 102 657 860 833 774 56 434 797 662 888 194 355 739 250 465 65 483 941 44 386 329 187 549 226 668 74 720 237 452 2 135 680 822 884 148 218 630 801 366 1 706 142 405 873 697 251 710 692 589 358 169 146 608 271 337 692 518 506 14 756 922 625 315 176 933 585 5 944 626 162 982 456 316 60 933 99 91 338 791 673 63 480 962 434 798 712 51 655 251 406 58 813 540 569 110 694 874 743 950 154 369 201 290 870 60 270 754 925 979 328 740 851 236 402 636 678 80 34 994 204 493 343 784 699 509 681 613 796 875 881 269 903 590 129 932 895 468 532 403 779 960 975 829 848 967 899 585 482 108 370 949 255 414 468 672 410 703 790 473 834 703 182 530 186 600 203 782 376 853 824 99 173 394 748 983 893 148 794 871 889 157 388 943 45 96 514 99 13 381 198 863 34 327 902 147 761 969 652 635 419 484 568 732 768 82 872 838 785 64 924 800 874 516 719 498 450 809 219 832 519 158 200 956 129 475 36 566 663 14 428 74 620 163 934 586 528 752 774 812 583 285 401 58 239 505 403 69 909 862 926 206 862 182 359 488 765 511 372 484 620 781 94 495 733 261 567 279 748 290 97 269 26 433 538 124 793 317 879 958 119 612 544 704 904 158 315 695 105 12 55 196 313 731 699 576 920 410 713 868 202 662 836 192 935 8 152 695 954 358 284 37 546 858 945 543 426 352 44 786 593 52 195 228 517 19 536 916 942 280 320 991 498 882 44 311 984 847 127 458 794 409 80 623 792 170 657 60 594 263 669 249 294 483 842 728 561 252 832 782 724 654 87 366 13 841 200 926 311 695 665 695 180 166 185 203 674 545 852 757 425 684 360 128 224 771 431 139 680 472 268 51 653 830 963 527 511 976 100 855 262 59 410 925 850 220 745 105 487 438 95 399 126 225 440 417 656 510 687 575 506 447 0 102 51 206 852 510 517 257 680 524 651 73 702 101 942 866 862 697 562 710 943 952 956 322 33 4 552 965 162 500 775 845 138 313 49 160 918 986 626 212 17 971 951 991 409 499 921 235 265 577 492 348 79 181 867 364 721 214 479 258 514 904 604 600 283 475 578 561 247 435 401 238 911 596 623 683 334 655 741 600 999 148 855 706 129 708 951 76 40 941 91 732 727 347 484 121 570 36 468 900 798 721 848 289 16 286 299 888 750 664 317 969 5 495 310 410 651 521 558 773 641 294 627 15 614 347 266 23 183 312 854 864 3 177 55 160 217 390 167 868 536 199 902 392 567 538 325 436 918 120 502 589 76 530 899 787 879 220 187 696 991 286 847 276 336 925 301 936 587 275 82 737 237 256 1 620 283 314 273 588 434 786 907 643 250 939 691 216 322 357 617 67 965 810 326 480 91 129 148 184 348 680 772 478 142 775 597 628 496 248 584 365 835 448 427 388 702 861 876 853 654 839 780 520 234 728 50 417 79 422 4 182 630 106 714 664 66 584 662 899 652 545 338 492 671 960 181 248 403 592 178 421 141 115 476 980 533 240 480 90 474 994 135 630 98 713 745 524 944 546 297 705 954 803 548 378 571 943 976 718 509 752 977 509 177 508 221 197 598 697 986 907 636 279 837 479 918 744 359 548 864 571 897 79 757 924 895 371 615 715 980 210 791 607 133 935 527 295 545 982 472 828 947 854 158 445 884 37 220 654 798 458 305 50 563 765 729 572 439 664 901 409 578 522 115 862 759 239 23 330 40 166 153 998 502 969 524 864 591 961 871 923 217 687 570 817 312 409 586 840 354 277 403 951 220 779 762 261 260 571 542 908 45 362 480 833 57 931 1 733 115 839 900 716 792 344 121 599 157 310 232 230 634 72 556 476 688 208 868 698 347 449 732 282 462 260 393 215 966 229 639 186 674 162 332 961 996 806 468 635 829 31 481 410 458 618 951 353 354 42 416 414 794 216 541 712 98 508 758 877 258 290 251 380 68 870 719 163 649 403 669 391 692 201 286 422 524 630 53 823 239 592 906 819 130 401 146 537 82 343 156 671 411 347 389 973 215 843 660 285 223 346 241 164 737 200 519 647 50 150 214 246 882 622 118 44 46 477 208 637 349 322 484 514 658 250 310 859 799 871 741 394 330 546 100 775 815 998 337 253 743 320 294 316 152 436 606 435 859 998 602 699 864 112 213 251 953 326 415 735 970 48 402 273 476 333 396 566 275 570 969 422 819 264 555 334 529 207 843 944 168 384 551 94 830 154 894 776 663 429 964 128 807 876 489 637 44 836 851 31 458 328 619 882 209 894 832 537 911 890 755 551 684 771 301 59 415 433 804 318 968 239 266 923 851 786 823 299 296 83 328 702 810 534 27 14 941 29 237 600 129 779 722 270 31 404 312 253 857 194 793 700 398 222 73 811 243 765 349 836 490 211 314 982 789 109 688 756 130 677 60 16 284 176 273 770 292 418 220 775 803 749 497 150 799 999 865 814 343 694 816 787 598 751 565 63 54 357 648 146 761 904 897 708 434 904 733 394 272 767 37 76 776 280 337 918 681 752 61 756 428 613 478 228 604 298 297 782 765 209 303 217 768 215 679 471 906 624 120 343 975 160 465 97 271 89 453 534 844 166 409 638 681 920 212 391 599 40 241 944 621 211 359 297 99 22 870 393 767 470 218 477 692 724 393 553 994 896 96 710 258 347 2 900 917 795 240 36 147 831 946 503 26 12 239 424 442 973 209 829 916 882 670 971 812 718 941 88 430 534 194 392 115 452 882 208 705 197 481 499 255 64 924 205 111 696 921 836 195 304 45 136 967 450 967 783 618 896 202 107 322 317 642 633 499 829 64 581 159 707 979 611 692 113 338 929 369 379 343 708 700 119 23 362 497 836 305 469 111 995 378 433 766 90 705 64 960 298 501 314 291 606 488 3 234 198 537 471 81 345 358 237 821 549 317 532 617 926 699 451 544 399 672 92 224 82 147 206 706 595 584 340 860 522 668 12 159 911 728 580 476 301 359 510 771 980 928 330 940 399 849 333 636 772 283 604 806 705 326 537 332 349 36 17 796 814 138 942 524 714 197 966 280 466 665 537 415 838 486 527 803 554 951 864 233 813 526 56 851 990 696 628 418 485 394 305 374 486 492 64 334 180 681 281 286 165 88 737 579 511 768 379 935 192 41 383 748 595 966 249 340 901 827 470 192 419 141 975 188 966 384 273 959 710 922 674 900 600 292 55 824 286 246 201 146 494 474 581 29 682 188 106 809 584 513 381 893 77 285 56 495 234 432 803 589 408 40 361 304 651 899 498 334 529 631 682 874 636 634 576 869 629 558 321 596 396 753 99 53 258 661 668 92 758 230 52 339 289 482 965 597 447 695 744 155 573 624 575 650 414 168 578 136 475 131 243 110 677 797 207 871 238 95 546 373 508 642 618 380 741 559 868 85 229 661 233 359 79 267 977 1 815 499 649 300 761 824 723 607 521 556 81 229 449 311 138 460 501 913 756 987 901 719 610 277 300 330 352 105 733 157 179 317 693 864 573 915 118 730 333 661 573 420 866 370 389 827 299 753 846 193 122 857 273 641 907 770 297 732 904 10 437 111 622 741 634 9 53 217 759 441 752 345 689 36 22 113 85 905 736 126 743 946 906 537 632 576 855 18 836 76 651 859 918 477 444 355 749 393 263 489 496 868 711 406 10 340 362 981 43 421 32 77 37 342 792 798 532 180 126 931 531 448 95 622 329 749 419 441 442 338 9 408 72 548 205 979 855 576 55 965 262 691 239 681 288 113 379 84 525 266 425 362 287 519 247 256 709 766 854 531 868 631 46 307 34 763 32 265 331 532 209 788 350 606 746 396 867 15 201 331 853 19 423 98 730 681 300 178 746 747 654 47 252 745 447 363 417 789 971 624 687 191 841 341 688 874 568 688 265 319 196 132 939 63 201 622 643 551 581 680 133 802 797 52 814 400 301 397 805 824 594 841 919 970 877 180 412 885 908 560 537 93 786 908 936 826 115 97 860 968 351 850 197 9 793 312 52 384 870 729 400 842 126 704 180 845 67 108 598 29 607 885 925 131 37 689 436 283 495 647 400 50 227 28 23 70 183 169 117 693 908 104 313 302 335 613 783 852 620 510 163 985 843 129 887 263 340 806 651 582 722 246 281 286 240 569 26 517 169 858 109 132 450 308 297 302 241 243 960 440 867 612 374 941 693 353 673 720 1 615 361 681 586 283 525 201 877 964 936 622 612 989 780 224 26 480 542 429 711 102 872 162 667 877 690 910 220 426 563 426 304 833 398 311 670 616 335 81 51 679 105 896 660 238 949 374 795 466 972 219 249 501 3 243 21 644 211 428 26 871 638 818 189 792 400 743 259 445 291 893 653 127 962 770 618 382 25 371 753 958 103 33 492 481 964 705 633 481 302 297 747 90 93 429 826 534 613 661 631 10 665 318 793 226 494 435 828 991 978 982 302 893 186 327 514 295 579 276 109 838 287 884 974 291 571 188 64 623 39 700 396 989 787 104 247 683 784 569 295 610 889 895 196 821 311 305 661 149 175 641 306 550 94 235 892 627 842 955 318 69 297 710 589 462 819 630 208 784 153 847 434 262 211 273 151 191 499 289 261 890 212 920 576 56 875 146 261 334 163 75 138 200 24 649 477 847 656 211 533 544 455 417 522 799 654 959 756 72 218 204 696 790 756 80 818 914 29 190 199 847 577 3 689 661 315 610 226 570 590 140 179 65 321 16 549 937 934 460 377 341 17 708 862 86 552 61 653 428 797 855 822 591 69 411 636 267 446 276 616 622 795 493 686 433 900 189 377 354 909 135 398 736 269 905 117 920 919 112 262 389 872 986 150 306 313 54 444 649 698 260 141 16 609 944 201 10 275 959 963 156 59 345 483 279 970 234 935 424 264 323 734 541 984 789 209 605 374 875 640 778 963 662 638 71 608 905 351 16 416 372 334 915 438 325 611 376 713 390 241 144 915 328 508 332 296 169 165 491 64 236 694 795 284 541 151 93 309 197 92 194 683 508 439 583 963 782 53 634 494 117 893 102 80 783 682 255 727 340 240 366 273 332 546 810 948 745 778 422 602 194 488 960 287 832 996 44 636 190 366 996 359 796 28 173 13 403 26 909 107 524 580 810 194 963 851 663 147 563 534 276 436 231 600 737 332 665 420 7 576 71 934 407 50 508 111 332 124 546 801 778 613 933 605 961 422 247 711 779 364 141 480 5 594 498 836 131 785 166 866 978 562 202 744 191 658 642 609 750 159 900 905 528 789 269 996 926 301 327 916 673 723 186 23 882 513 406 348 546 411 268 891 448 756 862 483 814 60 287 165 344 209 979 627 165 103 319 372 502 892 156 691 704 551 759 33 751 197 971 946 204 14 423 768 998 767 724 408 185 532 703 40 209 256 177 550 983 201 831 880 779 573 827 933 242 213 59 93 801 286 607 399 373 891 644 673 92 875 873 909 614 33 913 629 82 838 277 363 202 373 273 357 689 513 493 612 399 413 177 519 191 59 316 519 346 164 134 997 181 963 979 623 578 459 105 962 655 528 675 530 122 514 237 712 945 754 435 266 175 161 815 325 134 209 101 832 520 479 234 183 97 403 279 316 313 937 787 94 682 718 264 172 616 704 383 214 168 786 209 20 294 106 213 689 383 511 354 662 931 809 62 885 602 874 265 733 553 811 903 638 769 447 110 864 883 657 934 503 757 383 420 564 856 890 261 917 754 405 549 786 549 70 83 615 215 377 818 421 849 123 230 152 670 412 118 191 390 143 511 794 531 415 230 423 830 513 180 843 131 58 519 867 879 576 891 129 897 356 966 495 558 798 93 287 373 566 967 768 470 439 443 188 722 736 170 415 261 124 635 869 659 417 790 10 732 655 655 42 943 918 868 378 205 428 88 694 511 423 765 561 160 474 845 715 958 690 700 955 878 329 935 55 560 987 191 309 219 845 692 331 448 273 494 152 230 850 893 499 164 918 963 704 588 751 953 948 337 507 742 564 839 31 448 935 890 231 651 62 816 389 509 743 568 865 12 743 10 786 901 400 590 194 824 893 691 12 512 401 887 398 215 210 375 426 237 984 695 557 119 37 911 806 699 424 661 136 427 784 297 438 149 558 444 306 521 64 747 437 947 371 855 213 546 203 149 68 892 710 921 317 110 398 571 851 456 656 924 580 858 245 848 330 514 558 473 923 287 424 225 82 552 25 489 438 52 595 795 733 705 643 653 401 335 778 427 984 928 775 611 97 638 169 105 112 784 976 353 988 509 647 720 703 334 685 51 733 829 118 136 783 439 17 87 342 877 303 893 402 44 467 848 482 247 482 217 934 168 26 651 553 481 316 569 179 102 533 740 767 666 610 484 11 691 700 334 770 391 484 867 984 692 626 470 88 97 766 343 923 834 101 461 756 97 726 774 719 702 287 226 202 98 204 889 306 921 135 958 243 457 368 833 529 378 8 669 867 823 506 732 357 250 477 881 304 943 682 416 607 485 754 599 970 673 5 225 704 746 937 497 526 803 15 782 615 971 628 801 956 465 168 548 978 265 945 147 579 23 359 929 424 361 819 330 955 196 517 483 615 809 597 252 439 300 530 79 592 438 537 569 618 23 677 317 225 67 474 454 632 455 777 809 102 893 527 666 708 318 172 924 473 318 139 703 157 177 929 508 137 126 772 309 506 147 915 387 290 735 395 659 379 903 957 818 170 312 567 189 172 620 299 785 778 529 280 951 918 49 383 237 923 853 23 210 300 606 222 122 84 828 311 651 337 15 859 296 744 199 202 433 746 563 839 744 341 807 320 724 866 522 809 928 748 972 793 411 368 844 654 654 792 72 54 579 617 620 127 467 474 858 400 376 490 709 856 843 732 964 23 397 936 111 692 520 874 904 413 595 921 872 846 246 628 581 299 276 751 249 502 7 525 208 867 341 889 221 732 84 172 743 764 656 679 146 730 644 561 188 120 45 373 717 446 98 215 791 613 103 729 397 417 483 493 807 347 342 950 639 749 513 420 500 281 191 560 377 964 195 758 381 615 73 598 369 339 542 644 331 683 98 834 275 728 450 174 644 66 704 975 240 312 552 663 610 774 931 571 675 478 361 419 339 542 144 578 588 576 332 272 3 289 8 3 841 79 505 836 630 324 115 521 66 110 72 128 506 895 708 95 399 824 837 337 775 52 796 846 303 482 781 611 642 407 924 79 822 340 891 210 96 867 55 209 441 814 848 620 855 468 38 404 612 934 126 191 121 754 945 373 26 178 216 258 25 462 680 276 813 241 516 682 80 531 127 232 995 677 921 275 264 804 748 137 614 673 340 66 379 187 453 211 843 178 649 965 633 729 154 332 603 693 545 57 840 830 428 155 54 76 555 887 555 884 903 482 205 534 88 534 263 647 464 350 52 84 830 523 941 971 660 547 303 799 517 735 766 387 768 197 216 487 621 661 290 948 979 414 461 765 763 338 159 132 482 312 804 125 301 72 195 120 671 132 506 988 913 393 498 111 165 1 927 255 969 57 887 823 431 270 181 267 989 857 563 537 27 422 536 341 463 643 162 913 347 946 130 345 297 873 171 7 541 44 547 551 313 538 837 239 107 632 323 825 293 375 890 225 547 302 918 541 967 121 896 845 900 293 607 936 460 958 578 94 730 629 287 498 311 119 418 786 49 0 278 518 88 98 157 494 629 40 312 126 617 560 331 81 41 437 310 222 945 860 499 851 189 550 392 264 119 625 243 593 910 390 759 174 849 475 278 18 231 551 189 415 481 189 772 397 207 99 404 867 210 286 572 842 721 974 494 704 153 537 164 776 530 822 667 60 446 795 183 865 999 623 490 623 891 348 905 868 258 276 731 359 195 529 100 415 688 873 462 712 691 472 511 455 863 661 645 126 365 619 631 645 718 429 299 62 552 170 765 478 404 120 818 726 87 271 764 821 416 42 187 495 82 243 11 222 828 38 28 266 30 285 856 444 7 505 866 24 603 307 907 157 878 544 937 89 459 800 940 810 780 768 619 347 49 382 349 154 820 405 616 473 735 14 388 919 705 634 410 179 369 648 922 274 41 808 627 339 267 687 323 251 50 489 890 876 990 761 728 404 200 625 454 190 111 6 997 68 47 338 996 689 829 872 561 110 127 843 502 613 462 466 994 79 339 143 432 836 193 111 490 222 100 660 993 506 770 514 849 724 62 555 766 998 144 205 226 919 823 618 926 551 728 31 994 229 936 472 576 475 236 512 494 974 270 519 475 702 811 806 129 744 454 850 782 217 428 410 885 376 249 708 317 766 37 312 858 723 650 853 750 693 442 591 253 288 965 312 709 708 956 192 192 745 323 353 854 629 656 982 65 118 302 451 686 340 138 483 610 947 860 750 81 480 655 484 748 302 768 688 190 395 940 885 13 319 194 259 969 453 581 860 97 256 671 280 973 76 518 122 65 474 448 647 680 929 822 493 265 426 630 144 121 924 54 151 786 616 743 391 732 394 849 459 840 966 491 241 591 430 545 379 580 643 352 428 617 711 290 984 931 850 729 85 670 554 891 379 108 625 63 27 903 124 138 839 807 775 964 687 280 266 899 786 566 328 752 140 238 588 787 0 497 706 974 78 688 712 417 372 774 949 957 635 633 306 604 914 769 509 428 228 370 573 444 379 974 844 668 208 577 251 760 118 147 245 397 990 483 676 861 687 20 515 518 747 650 415 318 408 118 769 844 980 922 921 871 839 194 709 290 229 702 118 861 798 67 773 682 666 120 481 452 22 581 851 538 137 930 535 955 640 556 717 115 578 428 944 851 175 199 592 735 200 272 734 657 458 580 371 868 307 190 182 842 220 543 730 846 947 637 672 599 392 749 282 83 403 154 944 95 459 923 115 622 131 231 681 233 291 905 315 396 905 762 938 940 141 766 225 502 216 33 56 147 362 474 512 973 242 523 931 936 705 772 665 379 202 97 819 718 946 620 739 807 717 194 107 455 308 838 227 384 23 399 512 744 58 731 335 535 154 477 882 169 783 725 112 834 743 272 51 858 101 959 430 124 367 401 616 715 243 79 937 856 144 390 188 707 888 372 735 673 696 355 281 446 18 409 429 621 594 93 540 925 22 354 454 59 52 22 221 346 53 44 307 834 60 5 261 5 979 938 769 577 43 214 133 37 457 474 194 452 944 88 652 399 543 76 924 179 645 439 45 350 760 435 583 465 451 105 578 745 565 761 684 142 129 564 849 724 179 814 680 883 703 347 829 120 93 739 509 220 967 880 387 409 898 448 780 937 707 528 485 772 840 516 389 631 90 250 422 951 233 132 374 518 230 905 703 988 50 621 363 390 633 511 560 787 932 43 681 677 968 132 908 430 766 708 706 499 864 830 148 547 441 564 556 357 274 439 419 260 601 267 155 967 8 11 91 852 736 559 477 785 170 524 340 851 642 930 591 501 787 238 890 225 812 305 955 941 804 677 676 535 371 215 466 733 616 928 432 758 206 595 581 240 3 186 658 701 506 343 143 871 625 147 839 72 879 145 544 230 165 780 844 863 247 938 169 714 506 420 108 539 600 837 917 111 180 21 457 726 798 741 672 852 776 828 643 392 565 125 130 714 663 973 856 661 914 145 627 57 675 796 189 67 561 759 151 549 842 832 777 359 952 735 192 982 72 713 391 471 496 815 706 881 919 627 8 867 865 571 338 346 337 353 896 217 27 326 977 832 970 554 759 922 433 480 280 751 14 673 770 817 926 152 138 21 408 571 922 788 359 35 474 858 168 354 445 957 87 539 669 496 508 171 947 886 339 906 995 467 333 853 172 594 996 268 329 93 803 317 59 55 827 254 61 254 917 876 993 149 224 955 860 989 433 218 281 241 160 327 300 213 235 461 312 307 96 437 401 310 874 806 370 657 127 814 329 181 203 278 140 383 540 293 233 849 231 406 786 804 962 413 166 700 430 695 233 601 825 718 396 963 951 583 404 49 800 392 111 951 814 523 986 315 859 803 207 950 25 786 944 353 78 635 494 178 325 101 198 560 216 631 836 146 396 873 478 926 661 723 124 421 435 941 59 35 774 223 778 854 116 242 830 460 765 72 225 683 940 61 318 631 101 151 71 217 785 712 225 106 782 871 414 380 298 473 961 642 692 803 864 489 307 894 833 436 57 86 873 951 589 427 536 260 808 793 861 580 641 589 933 650 684 327 133 829 978 431 352 201 364 937 661 8 170 780 198 802 553 639 522 772 779 997 520 11 20 181 154 172 129 550 592 999 592 27 718 883 115 432 564 55 860 779 172 220 521 192 193 8 910 491 404 485 229 331 648 447 393 524 684 80 615 61 381 697 476 455 745 258 962 731 461 992 825 619 990 247 134 170 810 611 804 630 329 726 278 800 487 124 901 467 56 738 544 56 531 248 310 875 714 636 138 497 448 620 114 636 86 857 666 18 151 161 877 936 940 113 860 11 146 264 166 254 45 443 169 825 943 647 67 715 807 940 929 63 389 736 122 597 965 421 919 136 540 424 310 82 813 249 910 916 94 166 670 172 454 280 152 550 415 398 873 655 491 504 954 226 250 156 720 895 520 124 877 699 716 592 322 559 343 942 437 673 979 749 407 72 380 682 377 608 399 155 507 765 605 905 700 44 244 155 487 781 679 774 613 451 144 571 252 362 812 681 724 790 997 191 529 139 772 517 690 967 261 872 564 345 214 730 375 58 620 993 298 895 704 657 124 85 223 572 966 935 333 357 137 835 527 480 683 662 696 815 510 738 804 555 13 272 256 267 981 793 779 931 463 587 546 744 835 830 174 152 378 615 473 191 905 12 535 199 738 982 413 29 321 564 517 896 872 410 857 616 721 422 402 610 546 380 329 957 513 649 205 995 11 560 819 163 27 585 156 398 755 747 919 5 33 485 921 321 127 387 5 994 324 955 861 13 291 214 37 852 234 779 613 941 622 293 597 854 476 890 52 207 235 940 990 61 118 60 751 821 356 522 642 935 388 788 524 951 480 813 850 883 303 635 561 14 641 271 375 143 250 212 644 772 219 452 961 529 116 167 906 197 833 263 367 35 645 715 38 710 296 623 651 755 442 374 942 615 941 731 151 931 435 530 191 676 870 629 671 753 72 831 122 317 13 177 9 449 872 696 817 143 895 9 127 55 379 700 780 836 304 78 585 786 784 491 878 583 722 992 478 578 892 210 284 344 835 19 536 616 782 585 836 405 888 780 858 19 754 315 376 759 495 17 129 403 908 652 37 324 839 929 768 484 476 211 833 153 187 935 438 108 235 63 394 596 125 225 403 581 408 533 354 201 373 886 546 307 539 346 80 451 738 120 760 182 371 898 994 517 783 993 250 79 548 343 631 614 728 631 872 583 728 919 415 892 66 96 732 907 990 471 522 994 775 767 275 237 298 506 3 250 82 44 967 875 924 532 720 344 844 265 280 61 717 407 670 9 529 132 310 659 751 597 20 654 943 980 804 779 701 425 49 401 993 112 984 192 651 772 386 164 415 631 68 464 61 653 866 749 210 745 562 274 804 999 949 326 834 347 90 25 238 453 781 795 568 850 657 239 339 555 147 177 539 910 511 441 53 316 560 493 791 771 344 292 429 996 512 726 242 915 808 400 471 939 990 362 25 182 998 282 516 542 349 63 807 952 762 734 152 806 690 268 628 700 654 782 135 227 564 568 791 277 364 775 798 846 19 146 381 41 720 62 533 432 504 983 277 133 411 762 370 195 364 884 508 146 911 869 328 888 953 549 6 756 50 690 589 621 102 75 351 222 638 560 393 635 592 820 300 328 594 532 554 284 974 140 197 4 225 915 4 654 726 402 72 897 614 669 934 296 976 711 69 436 370 359 531 843 645 520 550 683 813 634 399 152 323 544 804 40 85 497 677 822 898 928 680 802 190 958 748 228 981 778 753 110 709 572 529 984 883 239 409 760 304 954 941 579 930 994 883 858 361 832 12 128 55 623 310 382 993 810 127 321 358 387 846 28 405 770 481 560 806 884 847 450 251 917 830 309 580 884 750 531 292 581 478 755 192 669 808 316 566 456 349 943 322 962 870 455 550 860 80 837 366 888 27 726 68 480 23 337 619 239 104 599 360 25 916 471 375 815 89 181 692 808 688 758 377 686 823 591 353 358 329 141 21 557 603 312 696 96 104 896 142 6 674 937 979 170 887 665 266 323 140 706 837 850 959 70 350 480 695 812 958 441 944 598 245 472 39 247 191 992 785 500 56 289 193 351 800 122 682 650 238 6 69 593 94 646 804 439 990 539 698 264 756 578 763 729 811 547 286 75 321 416 130 988 755 944 187 612 229 526 417 62 747 864 43 510 441 967 74 98 775 623 532 730 376 912 697 932 309 767 287 854 93 198 426 965 507 567 79 897 11 875 969 55 617 735 99 115 181 808 502 863 999 237 421 313 22 959 734 791 150 726 204 155 508 963 169 952 426 566 546 990 283 371 414 101 195 696 465 510 658 354 205 426 142 599 963 661 126 775 47 672 498 201 749 858 382 54 219 575 654 791 449 49 951 209 644 463 460 685 760 908 645 14 808 140 253 42 939 534 364 511 753 306 402 873 719 394 415 521 552 822 825 269 281 571 91 722 224 673 928 864 294 613 702 911 284 518 166 149 692 917 73 901 383 250 701 184 138 213 241 539 302 278 157 175 663 660 724 662 5 850 639 136 864 117 624 541 597 302 732 55 627 193 616 582 410 178 620 870 369 276 766 500 435 532 511 698 919 272 715 344 836 69 437 147 68 374 528 956 23 538 486 627 710 305 98 65 486 184 810 331 212 904 21 729 682 70 845 301 336 47 334 547 708 720 809 492 760 660 670 894 570 657 523 371 969 60 423 194 445 246 471 451 348 179 134 831 543 440 715 305 982 417 811 31 222 798 738 455 165 988 349 815 681 370 304 696 443 676 635 945 961 141 962 444 15 899 116 785 78 27 982 20 416 532 560 569 121 269 553 785 449 933 401 267 699 515 651 366 720 247 811 733 122 215 150 495 748 78 673 547 462 239 24 865 428 448 462 411 506 474 648 169 140 778 690 689 890 331 361 191 652 911 666 547 362 829 994 362 750 389 747 886 956 233 375 857 459 47 550 607 942 181 650 509 616 225 243 322 477 709 651 163 278 798 737 817 2 876 599 497 241 570 794 667 786 567 252 637 480 886 805 937 717 615 132 829 332 927 696 943 945 729 331 913 441 504 687 745 109 939 312 317 736 178 459 571 627 388 716 87 457 438 268 482 485 535 483 844 840 455 246 651 672 589 316 933 175 474 653 885 890 382 982 711 36 221 577 48 727 247 97 80 60 300 15 555 823 167 707 684 199 685 682 624 52 611 682 118 765 502 870 498 503 663 931 82 671 158 764 785 753 5 41 690 943 852 547 675 393 120 761 289 195 831 66 848 859 483 52 848 561 869 334 512 52 419 411 743 600 941 170 80 824 93 860 964 749 768 705 487 491 888 86 856 631 632 966 409 943 760 725 337 557 195 582 217 120 663 73 413 996 70 362 278 159 244 906 85 566 888 341 189 565 175 644 108 999 643 186 773 149 850 845 567 297 552 26 312 246 974 41 524 615 852 324 569 22 7 285 34 380 96 493 216 538 456 30 632 265 865 618 14 265 611 976 740 570 586 85 5 181 38 338 198 488 269 414 402 378 165 225 5 279 132 906 332 132 681 456 826 207 97 908 952 372 442 177 618 912 693 151 355 460 374 234 748 375 58 889 229 162 855 939 755 725 36 771 251 650 302 790 248 60 225 278 462 145 107 190 712 703 640 323 931 812 849 68 949 57 686 935 771 63 695 852 124 818 874 879 457 236 611 788 400 165 283 803 38 446 537 371 284 231 443 637 390 997 276 185 78 462 103 612 619 398 175 241 304 658 570 573 276 195 353 355 866 511 868 682 936 203 179 972 182 231 451 963 991 495 88 476 923 97 204 322 332 633 348 836 600 588 680 745 672 137 46 253 850 617 310 964 150 736 383 359 881 429 646 862 559 344 353 661 652 669 156 74 825 813 318 626 861 3 860 332 830 955 247 12 346 99 875 947 158 230 710 183 715 591 464 949 435 200 816 206 615 26 698 93 389 736 139 605 655 341 709 86 279 619 601 871 843 574 460 605 624 203 28 541 479 154 86 245 80 930 101 851 527 493 5 726 62 454 566 613 90 119 899 50 10 705 363 413 380 916 54 753 7 40 451 736 521 222 782 702 524 996 655 258 238 433 815 752 826 955 170 63 150 917 533 234 896 329 222 47 771 557 529 341 564 254 432 194 237 976 867 183 279 728 384 876 177 663 806 593 707 648 124 163 615 445 350 898 232 129 788 778 135 349 16 505 59 350 841 59 129 100 985 926 465 883 786 27 772 738 194 720 5 582 404 729 513 276 663 560 236 860 513 139 662 73 600 985 340 820 520 988 649 53 680 194 903 604 685 6 238 576 481 501 356 990 962 271 496 722 828 960 849 789 932 81 848 314 387 28 680 580 749 322 176 228 766 24 453 611 620 778 871 175 263 286 404 486 931 459 4 859 631 161 640 371 265 190 489 716 154 529 172 89 159 88 58 133 703 635 96 312 761 372 118 819 903 212 825 525 95 41 797 316 393 875 74 668 563 238 684 522 136 269 433 302 37 285 365 597 759 497 932 463 943 931 515 118 598 78 252 979 349 426 173 829 526 275 753 164 918 330 939 248 169 526 154 611 635 872 555 185 451 326 194 300 685 170 542 416 866 16 591 699 351 589 937 166 317 131 79 394 928 52 224 169 534 960 112 742 923 382 307 312 372 909 387 612 308 801 112 931 518 227 80 312 980 61 125 945 41 247 382 366 605 989 861 335 316 517 382 429 822 95 420 158 302 199 749 24 181 862 546 393 111 448 186 732 518 613 236 109 259 665 756 766 373 184 801 251 790 85 811 643 693 900 318 75 762 947 89 568 303 899 774 815 458 368 548 272 200 393 416 206 892 458 775 626 621 677 587 379 605 530 838 560 173 595 432 229 164 408 306 528 336 136 65 944 979 508 690 675 810 279 355 638 836 650 367 861 346 896 112 932 322 397 778 271 83 965 749 687 596 574 753 237 781 76 517 228 737 886 367 167 680 153 85 676 171 345 324 549 750 769 967 641 98 360 679 770 353 85 781 944 392 810 338 869 955 288 167 884 842 320 40 908 7 381 216 301 937 426 389 789 580 985 67 811 6 152 159 339 70 584 328 146 725 55 669 70 45 418 47 896 843 407 766 377 347 217 295 67 654 931 720 255 41 608 782 755 839 709 369 417 63 702 665 641 263 859 624 733 668 408 696 928 3 808 491 222 373 59 889 263 226 914 95 259 654 265 211 535 245 338 760 570 991 819 371 701 134 214 612 854 549 64 314 604 541 212 888 433 1 800 835 604 152 952 621 573 326 246 888 290 565 279 30 509 116 959 714 746 113 884 328 365 703 63 492 460 196 660 963 151 690 122 174 861 340 247 478 268 91 468 38 694 203 762 801 816 965 601 828 318 671 433 710 630 494 45 60 899 895 393 401 590 830 689 106 261 484 340 506 429 149 498 528 160 136 530 556 573 586 830 426 613 197 130 511 443 816 953 878 208 729 193 731 206 117 151 518 439 569 435 24 430 18 352 652 748 3 778 707 506 703 972 287 495 404 28 398 232 233 606 963 744 584 51 428 136 489 891 677 57 876 123 562 724 905 123 149 13 697 726 112 358 727 311 982 777 73 861 524 239 466 391 751 565 37 426 124 970 236 337 876 432 815 470 865 580 574 117 717 9 246 459 261 750 229 914 265 777 23 763 456 977 245 514 253 880 791 627 552 693 889 105 990 558 133 632 338 830 632 428 304 30 432 162 160 831 368 948 378 71 741 795 661 965 854 625 988 525 9 886 359 54 91 42 714 805 449 375 691 813 326 274 475 778 995 856 439 334 779 605 996 528 145 352 832 829 583 219 859 992 9 651 459 229 648 41 575 826 211 748 316 312 269 727 560 583 277 848 778 998 60 838 340 818 217 162 572 744 200 791 903 483 404 223 979 281 319 468 215 171 316 924 670 591 533 573 333 919 137 569 866 4 263 791 852 506 865 77 720 501 125 586 731 836 71 239 226 373 689 113 856 343 187 855 345 593 678 379 385 176 421 59 634 950 641 634 375 707 378 574 100 906 836 274 914 561 220 511 354 186 339 919 59 183 829 362 808 97 185 544 755 985 181 549 612 300 9 627 259 15 812 792 726 668 160 304 730 229 650 956 188 867 449 268 71 719 171 531 895 57 741 307 93 105 964 360 880 619 87 9 699 350 174 10 439 437 193 963 382 263 992 587 194 494 147 321 528 597 869 144 662 102 557 619 204 33 908 169 801 370 903 451 955 958 804 999 210 372 577 680 598 182 455 56 610 310 383 363 379 399 799 586 320 134 60 866 181 409 35 539 100 341 889 689 596 568 585 113 315 153 167 253 742 903 656 671 852 521 291 877 913 247 245 652 241 798 580 93 463 790 290 830 243 352 610 911 153 201 239 765 493 570 326 44 792 496 729 868 53 613 955 741 505 661 117 687 470 216 184 560 517 840 754 131 56 507 303 520 562 864 265 135 11 757 767 535 967 594 911 84 650 427 188 176 618 987 304 287 761 40 858 10 230 105 914 771 575 670 741 271 946 790 375 809 489 828 680 669 877 404 164 295 113 10 84 69 108 722 185 470 676 740 486 300 249 961 173 398 840 466 200 368 482 964 311 436 181 260 689 790 809 985 750 249 630 333 171 168 30 174 839 786 158 287 460 143 654 126 978 364 814 745 423 772 445 622 780 302 761 610 488 435 802 257 796 569 840 525 294 63 706 84 503 470 693 944 284 989 221 86 234 499 543 980 715 176 240 503 622 16 687 542 588 925 110 922 799 856 938 717 755 167 393 643 598 842 550 735 772 33 475 65 952 310 273 286 706 960 615 523 554 595 411 772 316 967 40 848 360 32 774 545 19 766 645 748 90 733 563 346 661 953 589 913 624 243 172 374 261 396 303 572 377 885 915 352 568 160 913 698 675 967 114 181 299 478 236 941 384 718 489 495 270 411 812 682 819 78 58 772 14 974 320 769 848 641 478 66 579 453 571 440 296 516 263 753 704 597 42 835 718 877 303 685 447 162 953 228 839 826 219 726 608 957 449 384 255 214 423 45 25 975 169 551 390 254 974 584 870 609 938 826 803 228 60 165 806 18 293 190 980 701 20 599 72 831 625 153 698 830 366 535 247 854 742 350 924 501 513 12 490 797 868 801 656 348 846 7 268 391 439 652 669 693 323 482 277 62 3 378 458 709 260 521 299 86 155 917 979 920 904 490 565 212 241 309 537 611 410 206 682 205 584 251 461 205 165 732 551 929 359 242 425 169 620 195 459 215 6 504 387 627 746 802 775 55 155 872 758 459 985 535 810 140 545 872 91 901 920 746 47 662 796 873 835 734 459 652 95 903 473 762 435 163 266 974 489 844 19 466 334 446 875 466 306 62 827 403 481 986 155 855 784 626 893 708 685 585 330 60 563 397 377 656 871 772 465 806 430 492 433 305 572 132 94 475 907 959 62 770 14 524 678 211 82 262 740 560 943 353 38 623 960 421 69 222 459 295 890 515 993 795 542 665 795 921 671 96 3 256 116 283 812 752 689 43 996 844 256 483 900 139 364 11 336 201 782 935 208 26 913 805 865 303 725 376 3 766 238 587 681 209 990 721 293 872 980 10 73 136 454 91 306 379 230 897 872 274 217 839 860 769 932 661 593 938 767 860 680 627 595 537 115 229 859 351 768 390 267 260 734 386 586 461 197 213 250 310 825 65 45 442 539 732 743 756 951 680 851 50 660 518 726 554 698 700 962 391 877 212 959 465 425 111 892 322 344 407 18 725 347 823 554 953 334 324 994 552 138 913 936 135 561 507 500 314 86 723 231 76 235 31 105 6 162 60 468 661 668 237 895 218 345 513 975 796 596 691 216 961 105 996 554 379 887 877 81 416 512 766 270 890 152 981 549 164 140 430 980 0 17 621 298 529 316 513 925 201 862 233 913 954 925 735 848 279 738 111 290 204 554 652 306 64 219 820 59 669 998 670 886 119 379 940 481 507 733 264 223 633 636 288 425 175 804 931 131 959 693 990 821 497 225 375 719 83 278 89 835 703 224 167 322 229 261 854 300 929 114 976 15 191 623 332 658 309 137 50 98 126 861 494 63 425 660 421 632 309 199 88 49 879 229 897 915 904 273 964 477 544 198 735 705 825 95 719 186 990 205 382 277 889 410 742 721 276 291 200 543 423 200 3 522 672 200 932 208 300 71 72 401 879 996 330 524 970 540 141 265 501 583 642 537 699 280 880 134 110 119 98 107 804 74 633 512 289 325 503 709 386 754 587 398 459 268 292 82 121 951 631 33 974 662 345 864 10 574 716 242 134 847 275 564 255 268 223 604 689 580 256 867 323 277 374 733 518 24 213 962 158 832 129 959 230 934 973 533 697 817 785 280 831 100 20 251 684 878 855 640 216 692 196 491 552 901 534 82 155 117 652 972 455 106 892 704 112 732 886 41 364 277 905 95 892 505 4 593 140 975 416 32 168 253 464 960 575 327 818 716 805 835 597 83 303 634 370 255 441 464 84 89 893 313 86 601 139 868 356 749 897 192 724 322 842 952 859 272 490 164 621 517 452 252 907 989 67 668 639 734 649 948 227 956 738 627 448 852 605 536 127 571 174 232 414 499 57 489 452 278 468 698 782 290 570 409 283 122 960 529 597 984 160 622 571 204 891 13 334 670 196 675 39 397 481 950 431 150 355 589 910 548 436 155 612 311 869 110 316 991 395 690 548 754 416 776 833 951 504 579 368 127 654 686 991 314 905 977 345 957 557 913 529 527 789 858 274 665 676 727 141 476 785 135 963 95 115 602 869 693 531 625 539 6 89 468 808 234 990 203 949 585 592 328 761 895 485 940 791 790 751 562 699 43 588 738 609 338 458 77 869 56 776 388 507 906 726 543 209 299 221 262 55 915 736 780 372 602 603 264 896 490 379 825 33 79 992 136 384 53 873 28 987 167 995 817 878 839 624 461 514 556 921 74 522 81 823 752 575 962 201 409 215 192 987 68 207 28 834 568 57 250 496 916 601 348 18 287 522 581 644 158 858 135 26 593 456 744 74 531 232 696 481 976 308 855 715 766 491 996 813 745 129 389 680 768 425 928 368 555 653 531 368 430 983 172 441 474 62 555 485 673 617 301 125 52 269 976 978 934 293 169 617 380 957 297 286 70 303 547 226 797 855 610 290 431 865 112 212 880 384 100 104 753 569 484 53 204 384 832 622 959 938 40 548 827 634 934 502 27 914 377 732 902 929 708 488 780 244 672 21 14 389 672 348 626 813 343 291 251 968 232 264 457 861 706 689 232 100 606 277 308 672 248 901 671 145 699 684 642 338 861 628 419 181 473 676 905 444 725 703 942 498 232 154 690 308 844 56 362 251 284 676 542 95 590 14 158 644 437 194 330 3 872 773 653 77 967 80 12 317 824 894 677 810 123 794 803 359 459 116 947 211 95 70 557 159 166 528 487 799 810 29 376 272 261 502 453 125 122 937 396 162 220 247 646 13 722 640 957 798 65 748 824 426 5 823 556 887 463 302 332 862 689 27 182 796 881 658 865 787 607 144 585 158 844 470 801 442 237 935 25 574 519 33 312 407 220 472 601 994 170 43 586 628 617 775 109 98 953 613 396 89 870 51 26 361 553 874 659 420 738 654 964 53 915 540 949 870 958 576 10 430 904 152 944 895 595 73 950 353 781 198 251 117 926 697 287 359 277 566 833 654 698 839 234 679 810 595 579 92 654 965 985 829 999 929 816 835 838 206 199 580 819 827 534 167 659 301 43 570 250 617 461 571 265 400 33 652 288 689 802 839 449 882 705 88 348 56 983 975 522 876 629 246 596 988 955 642 407 608 928 164 900 156 321 492 406 601 218 117 1 226 583 935 476 4 204 851 459 729 396 16 736 943 736 578 95 39 836 220 287 559 870 867 509 97 724 575 591 819 793 662 759 628 409 330 858 757 39 417 718 37 456 587 379 135 199 136 620 408 626 480 694 898 733 507 949 583 352 108 513 856 838 274 960 448 697 956 489 377 581 774 876 559 158 99 160 179 340 82 752 297 477 235 744 967 377 920 468 389 125 948 92 268 674 539 157 290 536 977 589 800 597 643 414 84 372 673 978 473 520 781 157 509 656 292 436 361 308 366 636 390 224 72 310 483 346 963 219 582 464 681 905 796 305 167 62 614 474 47 306 580 258 202 228 279 257 925 485 670 255 804 343 62 265 597 61 448 258 331 392 807 412 633 951 828 689 608 889 575 885 444 759 518 342 432 258 603 137 159 587 695 415 554 276 824 924 770 660 399 131 773 549 760 240 248 354 623 282 572 750 140 547 987 961 159 500 177 205 294 137 52 545 450 100 225 482 987 750 101 668 767 135 631 358 254 4 388 797 990 979 203 352 328 36 114 654 364 318 191 631 607 629 4 16 26 78 225 296 838 428 818 99 477 186 916 194 130 956 142 1 548 967 660 318 526 780 125 223 897 157 235 289 652 934 481 875 78 737 383 616 282 987 790 955 74 776 897 115 735 65 479 967 463 288 199 856 461 587 819 70 682 721 388 307 202 243 317 630 47 614 9 523 421 694 844 730 26 582 761 880 126 385 949 998 720 736 472 932 832 199 861 369 469 771 558 685 791 873 219 445 204 511 813 708 610 549 451 788 894 491 79 883 489 183 828 237 65 371 327 280 858 429 94 315 86 625 564 77 249 658 415 141 875 364 125 576 807 296 237 12 365 679 469 742 934 545 249 898 272 866 93 237 74 257 942 892 544 752 721 176 413 732 89 770 472 179 832 899 820 239 225 487 830 708 485 962 779 779 534 884 22 33 749 821 173 38 66 445 860 511 869 841 499 462 922 824 609 369 97 148 29 899 673 855 961 626 518 603 773 694 670 772 481 890 704 44 769 111 683 518 810 832 536 260 408 495 278 11 45 231 500 182 835 708 584 588 111 163 263 563 905 231 355 41 572 985 164 282 606 405 962 110 900 651 263 33 467 246 36 405 193 793 862 784 866 558 660 229 598 24 62 20 677 176 592 5 990 556 71 94 247 779 2 328 807 530 731 37 608 126 821 999 499 545 620 749 727 253 354 333 987 781 421 388 302 811 917 732 322 356 412 666 289 292 71 807 100 428 325 726 450 349 771 203 990 505 49 14 602 639 303 415 914 431 829 130 105 724 398 858 115 727 623 690 457 628 138 112 771 56 137 761 229 4 719 101 359 939 321 141 667 190 777 307 598 119 719 506 619 327 583 637 800 888 511 998 62 538 596 850 571 867 992 396 128 945 919 192 318 951 996 122 394 793 66 429 669 15 835 416 847 42 573 321 101 381 49 225 879 522 133 478 888 179 778 349 952 865 863 41 782 547 689 264 710 142 606 179 651 599 926 608 501 871 997 255 301 521 745 911 980 883 626 599 637 171 781 290 462 933 696 242 191 803 320 769 192 395 309 276 263 26 747 447 108 9 990 935 556 196 161 677 917 690 334 435 963 436 715 913 733 692 256 513 843 451 226 606 363 596 888 789 565 627 418 700 9 85 428 33 69 974 13 288 5 978 704 44 117 616 809 302 80 707 774 781 715 497 528 985 205 248 889 994 867 637 158 731 418 436 954 666 0 422 787 778 140 697 930 819 24 994 717 117 180 394 756 443 759 610 449 25 445 431 702 342 224 515 226 915 15 606 324 320 798 982 26 25 676 168 742 566 91 827 402 902 469 750 698 375 283 156 300 345 871 5 134 943 856 975 377 826 430 352 225 642 707 494 443 30 770 191 370 702 548 6 792 995 377 527 980 238 445 285 410 453 95 620 422 192 853 398 38 957 904 66 106 267 590 266 518 682 844 464 87 785 161 212 836 915 386 559 895 927 934 969 2 692 213 57 475 356 760 937 121 745 247 382 943 932 680 757 441 182 324 181 761 231 618 323 511 225 841 222 644 569 123 271 679 943 89 125 240 887 880 511 251 84 985 7 293 678 189 224 284 587 495 283 489 120 795 909 567 442 621 160 196 727 59 616 991 372 637 593 654 961 276 762 564 259 429 529 67 617 902 309 811 593 998 188 600 654 879 26 622 763 9 96 863 784 367 92 736 492 950 972 796 122 771 378 968 439 517 555 748 201 268 313 813 453 192 254 548 629 511 69 381 981 569 719 427 72 362 385 311 1 608 56 428 113 126 691 978 520 789 142 576 177 208 914 376 387 553 262 503 124 659 464 522 879 541 440 913 635 962 505 231 504 68 973 115 850 899 265 708 757 71 141 135 803 574 367 388 813 289 6 897 483 10 179 612 337 65 863 607 337 790 689 375 871 367 49 647 818 282 22 234 630 635 278 758 301 566 718 638 502 547 356 905 967 469 668 704 782 962 430 896 40 317 564 218 529 127 869 766 465 984 316 995 880 889 260 253 644 157 756 342 678 278 477 291 821 669 470 619 882 15 839 347 196 927 701 479 148 33 191 599 64 509 129 703 72 52 487 901 79 330 781 676 112 426 998 607 67 995 113 790 449 350 345 32 266 141 878 411 94 16 218 791 785 567 109 368 998 521 226 855 724 301 658 467 493 645 252 969 592 918 119 620 252 279 722 161 951 372 746 935 915 233 25 46 188 969 298 845 445 512 667 332 810 641 29 489 643 524 626 969 353 659 941 264 184 886 841 301 846 655 753 906 362 600 553 825 607 681 230 301 532 719 257 924 129 977 584 427 481 486 196 743 391 433 960 312 681 305 36 161 440 266 990 414 121 22 764 871 635 664 511 677 417 694 702 61 528 80 63 669 99 366 627 274 549 709 953 606 34 102 583 879 241 517 770 423 281 984 943 581 553 166 958 174 103 764 689 196 186 261 466 424 725 754 983 942 162 602 398 264 435 564 713 826 523 371 620 172 883 561 41 810 89 252 438 951 904 912 18 695 668 702 178 286 27 761 756 868 674 586 453 992 519 529 754 403 211 792 14 684 121 505 660 503 526 426 735 148 754 273 50 238 566 636 42 793 760 19 996 6 918 191 937 611 529 188 329 56 272 291 981 460 48 17 390 553 906 561 115 494 694 348 566 602 453 795 179 588 687 798 655 796 746 581 244 222 272 296 249 941 591 316 117 819 818 668 486 594 999 98 172 987 597 751 794 289 778 450 162 590 322 446 905 350 608 668 315 192 169 679 175 865 129 470 339 966 883 285 697 659 784 731 989 593 854 722 92 342 967 428 450 483 747 286 672 209 652 939 429 231 744 280 531 523 19 303 773 873 709 660 667 89 94 107 222 811 106 718 773 464 746 490 333 640 262 81 116 984 408 152 810 402 762 459 345 844 909 260 545 506 368 646 217 716 242 706 128 996 112 555 568 328 411 959 834 270 347 539 227 750 998 875 721 431 262 776 29 368 88 511 519 716 978 247 382 551 168 544 718 493 315 495 386 670 861 564 122 821 797 632 1 896 786 531 115 324 592 29 793 630 283 86 371 751 245 974 169 295 966 368 656 72 152 237 377 465 754 582 280 350 612 361 555 575 855 848 67 169 928 420 470 105 909 424 800 551 271 848 163 12 438 335 246 864 266 340 593 45 39 695 795 886 348 646 35 509 973 0 143 428 366 769 186 557 764 681 211 0 708 823 657 315 97 466 20 198 497 99 409 559 781 296 304 953 915 781 521 788 761 813 34 919 986 332 426 270 394 323 285 101 270 82 276 640 621 618 800 717 801 995 773 563 942 145 66 498 666 791 437 820 936 362 108 790 197 90 205 318 644 422 838 58 994 312 593 511 248 823 307 91 46 697 304 366 137 152 917 447 910 988 894 460 575 730 644 349 448 385 106 765 649 651 755 890 609 640 898 160 979 949 244 904 978 836 925 501 142 939 32 745 727 257 569 636 825 374 793 853 151 326 829 414 468 589 504 258 660 592 559 434 572 636 646 901 876 821 288 854 296 487 303 490 183 318 309 237 260 25 908 782 629 584 310 686 801 310 58 890 353 160 525 716 79 896 603 605 771 806 317 932 973 674 110 285 553 294 922 655 228 947 203 257 467 66 405 874 355 547 497 740 203 353 257 777 935 214 31 194 324 793 45 83 1 392 400 97 477 248 402 110 266 212 413 927 38 588 644 220 484 405 875 497 539 173 959 170 21 861 282 931 210 901 675 385 662 174 700 733 458 867 623 55 495 11 362 213 942 806 545 244 270 820 783 665 746 587 19 194 762 949 910 704 99 537 643 203 551 980 528 334 964 987 199 385 775 419 33 690 450 126 167 962 557 544 395 413 179 555 805 648 931 144 277 372 711 257 995 741 735 540 731 723 862 998 946 878 921 927 630 204 688 739 940 382 72 458 828 579 161 942 184 240 648 756 977 446 39 480 203 636 519 92 155 407 987 229 145 364 213 290 984 588 915 209 736 618 874 136 693 719 667 939 3 876 684 706 507 977 335 816 191 604 917 509 438 97 778 525 142 398 690 363 583 297 625 890 815 564 481 972 302 944 119 567 158 835 816 809 269 259 887 687 225 232 9 507 445 29 598 487 90 340 76 491 11 119 479 664 468 545 360 479 614 587 894 491 247 544 626 598 625 85 447 99 384 185 215 960 256 1 328 114 218 211 398 881 297 686 487 964 885 549 899 852 392 992 265 491 827 294 121 882 7 21 241 753 17 749 507 365 574 975 157 948 111 12 405 47 540 697 303 301 626 714 914 58 456 792 102 139 649 888 933 973 262 66 78 557 750 848 964 222 569 793 466 704 225 192 913 106 101 777 226 800 153 529 295 219 973 193 6 728 488 585 452 806 94 349 34 763 831 101 705 726 761 469 439 322 678 140 842 316 876 429 813 539 59 646 415 833 207 495 678 752 85 748 805 143 822 526 503 395 318 719 183 88 90 355 793 948 59 627 695 501 616 127 437 577 984 264 54 521 534 462 178 801 156 915 501 50 920 158 283 601 87 500 813 385 454 275 834 353 105 566 847 199 874 44 901 223 828 840 430 593 797 636 169 907 678 60 878 791 814 550 855 667 692 993 286 283 358 87 157 501 550 361 509 429 237 685 411 435 184 181 536 915 190 382 177 342 945 528 938 129 962 301 915 919 208 455 921 226 472 535 631 606 12 367 631 378 90 435 22 826 122 110 838 850 420 211 363 626 293 451 885 398 441 405 782 172 928 682 452 767 97 636 383 220 224 123 970 733 684 496 544 401 966 369 717 998 723 807 450 942 257 903 451 342 129 227 414 186 95 446 738 175 513 913 58 815 819 753 357 794 565 528 915 554 990 674 246 985 612 876 853 721 567 125 425 494 70 681 562 316 159 59 928 755 238 507 823 624 918 209 572 377 555 977 944 67 905 615 638 856 814 774 410 462 914 879 962 815 802 956 507 747 906 527 798 31 123 401 959 659 809 608 224 706 576 878 882 405 305 904 706 372 764 192 733 291 853 998 296 745 577 941 764 28 880 119 333 971 539 488 986 765 349 968 287 851 650 89 665 310 774 458 842 849 214 564 986 437 884 482 224 434 272 874 127 780 584 235 277 412 381 700 903 471 451 276 428 926 620 222 384 688 639 949 635 648 149 744 446 616 322 231 591 724 679 473 814 387 998 973 186 101 213 387 142 401 503 985 713 427 169 788 574 938 462 437 706 399 37 691 90 211 303 678 79 653 264 942 889 155 593 571 276 485 868 187 449 284 67 524 929 771 108 892 772 740 283 956 474 207 944 686 879 557 473 186 996 651 366 527 925 638 193 517 608 92 724 706 413 83 14 18 661 378 591 351 709 584 700 874 880 545 433 870 913 521 678 372 460 886 97 865 277 497 230 841 969 776 601 760 398 985 61 126 168 561 511 809 957 223 135 810 451 888 838 629 198 919 155 790 686 283 470 393 962 318 983 207 835 181 523 760 301 718 497 792 770 662 946 458 67 630 287 146 369 587 6 535 407 875 222 642 960 910 731 620 158 136 730 583 4 740 992 204 667 333 50 606 305 555 3 892 145 787 866 182 674 993 705 546 486 217 132 493 299 555 90 385 513 421 343 249 29 485 285 310 348 109 449 87 592 175 26 595 404 761 213 890 486 508 690 366 314 692 421 908 785 390 102 53 968 951 667 677 637 456 679 33 783 578 198 850 278 265 100 366 293 138 95 311 355 520 20 740 49 177 254 481 594 296 987 658 251 532 320 409 733 17 679 206 370 170 162 610 13 644 630 714 768 293 73 619 600 495 215 406 690 523 966 868 134 724 685 870 388 917 416 91 580 649 521 84 551 765 702 469 487 864 62 285 833 497 487 203 580 816 80 51 548 597 567 775 894 99 912 787 433 863 912 552 461 237 540 545 407 335 929 91 735 490 103 601 545 929 582 112 991 358 70 819 149 441 425 382 163 911 589 748 958 589 533 289 509 480 4 319 26 397 213 381 77 913 496 786 597 314 484 829 632 692 774 855 55 451 972 114 410 868 300 891 405 98 922 871 83 694 149 345 957 802 844 141 920 960 992 545 596 687 863 648 370 486 430 107 663 89 909 443 720 601 459 105 346 349 204 155 653 509 350 842 777 944 958 317 265 391 852 924 338 251 23 504 130 503 333 446 148 20 571 72 757 795 645 485 656 332 308 821 47 10 904 783 503 407 746 295 281 101 320 192 438 115 36 58 677 50 957 895 380 699 131 382 220 175 339 86 952 607 557 933 369 157 230 439 418 81 28 745 709 326 824 940 899 399 644 605 169 13 92 151 224 816 378 562 173 592 236 225 900 496 545 20 324 45 833 717 273 175 255 176 356 198 126 497 591 969 194 272 698 259 368 372 665 741 85 397 626 679 821 737 197 347 891 56 395 945 108 409 705 741 201 757 686 434 724 345 569 764 565 937 454 456 287 679 490 557 958 469 907 975 843 409 879 452 983 348 102 342 312 357 855 217 256 473 195 303 848 347 112 6 567 516 806 734 715 949 570 414 548 457 371 394 901 87 187 32 717 931 731 664 918 58 311 33 960 293 14 201 648 219 864 68 318 491 985 988 369 763 418 434 949 916 624 183 213 574 764 247 476 295 433 18 862 984 196 104 383 48 548 741 380 364 931 456 241 42 516 141 754 483 920 500 258 509 980 313 601 172 449 691 616 286 420 486 506 948 656 966 418 427 803 115 102 505 165 66 573 709 187 719 157 939 815 420 740 299 260 942 346 449 512 607 557 50 182 740 431 253 256 765 525 38 444 924 277 512 170 205 933 844 403 642 984 484 109 719 428 666 584 64 56 547 376 403 949 160 168 582 248 93 231 584 810 294 13 720 943 10 618 595 730 845 446 192 77 250 365 209 159 354 116 249 344 479 211 203 190 774 859 821 511 321 773 262 230 260 323 40 295 617 113 431 575 176 573 783 494 269 609 439 310 972 42 745 955 378 406 235 28 141 398 637 141 642 955 500 35 748 212 471 471 878 899 684 414 51 367 394 49 203 736 449 251 604 687 936 686 166 822 810 454 56 289 40 859 659 984 73 849 883 83 377 842 804 158 830 243 849 640 985 633 242 139 167 203 190 87 297 999 267 491 795 866 760 633 499 451 67 600 868 506 305 313 889 816 290 600 352 292 688 901 647 542 534 689 447 119 497 524 888 461 273 364 236 821 583 605 634 480 388 128 889 846 694 794 761 53 419 323 16 868 950 697 605 982 227 587 463 735 439 365 836 407 447 96 631 556 522 283 454 414 52 358 258 881 602 719 660 749 987 656 207 752 101 410 388 891 365 987 480 842 187 177 449 463 701 620 365 122 400 986 379 859 725 626 840 675 885 188 515 200 191 422 654 920 461 834 494 984 884 971 599 339 360 742 182 977 362 955 785 262 10 38 329 580 3 836 740 839 966 547 541 601 762 38 460 901 515 738 836 370 70 769 748 198 175 174 981 485 207 369 14 304 306 714 592 968 242 684 50 121 772 72 468 243 363 264 272 309 56 978 468 18 573 33 130 205 450 58 894 367 711 865 953 172 368 773 519 537 20 442 199 956 608 147 618 811 264 947 924 223 531 402 882 320 298 449 940 373 84 603 496 10 121 431 438 228 577 490 802 367 559 654 455 46 80 428 631 169 265 56 50 333 583 944 950 526 10 939 736 582 468 317 896 926 735 796 646 97 144 552 436 722 59 23 209 880 839 40 691 344 352 10 613 651 610 368 624 637 40 386 597 634 49 984 367 773 112 771 295 576 411 426 44 528 729 623 695 736 789 505 846 813 72 498 59 154 648 160 363 633 552 410 266 470 881 266 860 305 97 433 314 470 670 339 69 136 146 233 795 8 384 660 557 266 648 486 353 981 574 759 334 492 598 204 714 930 517 82 922 996 202 827 374 438 889 887 44 613 334 356 655 43 559 872 131 252 838 847 592 455 736 102 159 609 412 183 466 241 976 840 766 492 426 951 230 403 866 496 970 783 831 482 339 962 412 903 900 651 897 772 560 102 382 126 344 775 352 747 470 932 371 133 797 891 737 30 691 435 690 705 733 116 855 192 542 162 402 694 241 370 342 132 104 205 271 388 327 15 549 682 455 13 705 899 479 669 236 149 645 127 155 610 726 777 295 996 784 331 734 971 434 384 762 882 456 540 972 277 742 154 184 314 145 961 871 500 623 314 619 774 264 948 119 123 71 488 838 668 392 845 938 215 430 479 67 460 776 547 914 158 824 617 102 366 558 772 167 313 256 228 589 574 614 379 774 68 21 947 207 441 873 454 603 733 225 501 148 566 736 490 107 29 381 935 786 332 734 540 621 707 144 886 492 874 657 212 111 393 208 89 904 319 227 859 712 68 951 617 174 666 952 289 118 498 444 495 516 983 162 258 690 70 868 628 296 898 383 93 433 880 251 180 177 983 595 380 414 827 811 200 904 969 178 544 213 330 390 42 892 468 759 365 74 617 705 151 399 910 773 378 319 497 41 842 553 393 221 555 149 317 69 152 286 4 477 444 123 831 49 208 261 795 5 798 329 535 77 832 862 512 962 0 119 409 834 772 504 749 500 512 382 547 126 250 25 719 265 118 620 798 187 787 946 109 821 40 903 325 932 471 971 873 163 336 946 455 276 257 761 24 496 581 149 882 635 90 944 403 421 294 564 962 749 144 406 164 394 53 559 659 308 290 415 580 882 818 78 459 281 355 437 172 78 155 972 488 694 874 621 628 447 476 446 203 12 894 370 486 772 380 103 218 140 970 973 569 574 126 45 56 257 881 231 270 6 615 592 745 831 814 283 809 790 198 956 223 623 786 891 889 422 799 95 549 390 864 339 113 172 433 537 553 281 182 782 936 161 431 530 468 449 907 24 206 243 157 960 496 574 297 27 912 128 377 574 950 140 332 161 873 912 49 744 562 941 730 320 898 686 380 553 70 501 963 661 998 762 587 348 351 797 645 572 184 676 91 907 672 323 508 195 347 824 95 836 538 747 570 431 469 880 552 394 606 149 703 491 949 356 792 345 575 360 420 518 22 321 82 212 584 594 177 171 13 356 378 331 558 575 924 80 680 171 919 690 200 898 248 116 768 582 116 580 254 672 422 641 30 119 410 574 851 852 673 422 404 165 781 297 359 499 574 887 194 23 212 724 63 165 926 647 851 610 283 773 761 65 589 219 832 875 299 175 970 477 792 728 330 274 537 640 664 717 684 324 924 470 932 133 372 7 95 535 193 701 31 652 211 940 221 538 326 249 765 87 959 690 531 239 610 935 479 412 888 957 828 491 983 313 539 266 492 618 388 996 387 189 160 883 855 352 155 777 120 814 522 668 839 310 637 586 851 651 792 13 387 824 178 276 585 958 469 820 274 781 946 146 836 894 128 815 217 446 484 928 248 75 133 62 201 377 176 884 563 974 976 387 774 193 817 268 863 364 120 168 194 145 961 735 970 31 747 848 458 837 392 748 99 886 128 909 586 651 181 633 237 939 129 88 791 724 88 442 625 794 316 804 661 888 650 717 718 203 911 907 161 403 441 377 872 989 334 359 2 614 742 55 690 447 238 404 383 658 18 199 693 435 372 300 972 645 846 40 968 680 684 156 403 935 524 707 977 796 933 318 482 73 657 749 795 912 391 814 990 51 149 4 636 968 172 811 111 982 187 443 671 553 722 592 756 837 187 432 230 566 135 10 549 616 91 436 351 778 166 922 873 693 709 198 828 972 864 46 232 808 504 698 337 976 841 723 334 318 76 985 604 7 269 985 489 280 674 63 966 540 586 901 728 333 456 856 984 326 194 308 690 142 534 280 66 709 647 532 6 499 282 311 91 476 969 787 497 904 328 760 116 302 54 171 955 804 894 988 292 127 796 11 420 584 211 873 784 926 962 737 987 523 262 108 375 810 612 625 959 156 974 436 162 116 140 365 366 796 308 29 225 810 431 498 448 698 806 715 237 523 132 34 226 281 178 206 817 837 309 107 484 919 380 884 967 58 947 546 254 228 133 548 342 779 410 779 181 100 937 995 211 439 553 223 536 611 406 218 471 70 898 57 978 493 473 710 986 306 558 524 763 859 766 428 560 571 792 17 56 483 342 851 392 998 102 852 181 545 936 571 240 427 103 18 486 159 983 579 779 815 530 689 373 335 663 483 609 885 657 427 779 895 141 968 729 565 364 408 734 116 709 715 766 139 283 826 384 940 834 294 549 668 924 204 152 819 867 920 922 827 42 513 329 441 959 921 8 98 210 13 22 893 521 356 516 881 100 647 375 912 664 529 247 639 973 989 13 514 382 265 284 618 74 294 402 983 219 872 308 510 739 120 242 72 388 310 422 303 798 30 670 278 424 709 920 881 649 245 310 729 931 683 389 317 352 929 96 897 943 117 548 695 772 962 147 377 572 668 748 412 972 684 544 139 71 170 577 729 863 434 714 396 346 738 672 720 845 912 905 944 154 930 675 983 416 567 17 538 160 741 621 431 725 78 81 353 137 484 202 391 678 834 687 296 979 438 825 974 283 968 265 457 279 48 165 274 60 439 681 599 761 547 755 972 910 840 11 553 910 742 877 840 972 237 583 241 434 236 914 553 537 336 51 448 567 796 472 307 335 524 981 345 961 904 161 106 826 940 131 268 296 213 936 849 225 912 868 192 213 345 536 260 588 484 15 927 690 635 12 86 594 733 198 861 617 581 189 197 841 736 461 398 163 961 436 983 436 426 861 190 448 570 70 658 519 636 215 236 487 367 504 523 477 313 445 538 314 479 252 495 411 156 845 262 875 114 541 699 261 556 890 384 543 91 650 27 18 339 214 347 377 635 432 321 194 176 520 238 776 804 378 245 766 710 880 798 594 818 536 193 52 45 161 98 203 47 31 532 448 380 747 840 927 356 386 732 13 249 824 86 879 977 967 539 360 324 397 551 550 557 537 48 127 83 632 799 915 980 353 517 514 280 661 417 872 459 236 407 69 77 919 80 412 192 58 952 980 647 689 32 342 163 465 40 874 558 62 605 961 906 173 59 902 52 298 996 694 856 310 253 431 564 339 546 109 27 776 124 629 877 158 65 881 680 538 716 393 795 528 750 63 374 22 281 43 911 448 374 523 470 677 272 350 419 683 421 63 801 63 851 623 148 668 143 196 867 899 558 86 476 341 739 154 278 323 773 586 185 357 868 827 505 747 933 496 46 660 99 360 800 976 592 693 540 554 59 172 843 377 811 680 916 237 574 429 425 422 308 136 375 358 663 520 50 474 55 139 779 547 334 960 175 36 925 577 726 190 749 713 295 5 557 734 728 773 0 442 37 931 418 253 868 681 672 394 742 405 723 473 841 569 331 469 931 152 189 519 523 499 232 796 467 801 926 575 656 68 976 480 770 162 904 433 250 767 526 243 305 617 23 491 756 586 486 911 676 29 968 85 296 565 969 834 167 745 394 814 862 661 70 420 107 474 121 753 572 677 78 573 51 146 759 161 634 73 509 426 19 110 298 883 384 323 955 44 206 18 572 218 947 38 710 328 841 223 867 332 985 814 748 240 838 285 199 814 627 94 469 693 335 400 184 710 28 877 844 697 630 110 31 256 661 81 900 936 463 907 732 483 282 492 652 566 592 674 763 96 891 636 929 404 323 82 306 353 777 803 660 840 406 15 675 378 673 15 894 919 595 669 325 930 910 695 297 806 460 493 335 363 232 342 967 646 4 710 22 90 146 503 754 25 608 520 767 403 611 481 919 133 754 225 696 140 644 166 888 176 495 307 865 329 635 440 292 658 775 71 311 812 738 288 635 989 591 840 180 253 659 362 701 361 654 366 63 890 152 368 401 449 255 379 342 628 636 393 65 812 337 767 736 84 295 756 221 427 772 764 50 281 835 329 36 125 306 119 806 35 144 556 662 570 324 18 856 420 924 135 836 545 711 427 820 684 698 868 129 869 7 37 650 361 763 203 531 809 632 410 578 696 678 995 797 713 632 519 223 431 119 475 26 880 274 205 274 687 390 962 143 393 266 74 195 797 763 880 12 380 299 578 583 999 637 120 467 807 73 536 365 44 870 468 425 284 716 517 661 407 935 397 605 424 947 683 633 23 349 165 904 28 757 394 187 313 429 501 743 35 667 238 722 249 809 644 849 666 921 161 976 744 95 427 21 391 79 875 181 769 85 320 577 321 145 384 377 883 764 506 843 359 201 512 420 187 534 338 787 158 704 85 574 91 906 738 443 714 815 325 289 685 984 650 207 848 918 655 962 555 913 9 485 849 960 468 138 196 400 335 218 378 627 892 13 256 867 374 842 327 104 826 214 891 533 451 524 192 855 554 157 108 847 660 60 172 595 995 679 213 352 337 963 141 658 944 793 799 267 353 339 88 102 330 642 833 292 482 656 775 3 417 22 74 247 545 949 537 191 434 653 665 23 696 249 470 468 265 164 331 156 977 419 482 865 457 644 754 615 442 450 609 151 531 944 396 840 78 926 972 169 967 231 258 219 147 13 370 193 327 117 755 869 644 748 790 843 384 108 928 953 156 167 550 901 278 750 669 486 649 452 281 352 688 231 173 405 936 559 174 169 552 228 53 56 223 481 925 771 79 747 295 466 932 737 521 215 473 611 65 988 688 277 490 340 313 209 673 776 572 43 551 56 322 564 720 392 10 28 492 314 610 824 375 298 867 752 879 27 2 744 751 239 865 677 948 605 613 209 314 348 277 506 975 808 608 732 826 965 565 330 264 482 248 807 73 766 366 889 388 638 514 930 550 113 629 379 276 668 606 598 800 402 331 493 263 574 652 11 958 179 881 621 532 295 214 311 446 719 648 14 554 949 340 228 182 792 672 776 243 575 564 936 652 111 202 933 969 364 637 29 305 30 21 384 965 632 810 559 877 495 176 416 737 787 932 221 446 841 229 367 261 262 628 958 204 722 901 437 609 298 728 491 357 804 524 15 963 41 744 934 697 407 503 504 865 380 403 822 405 214 117 636 112 768 554 648 240 604 527 797 620 24 877 661 793 841 972 965 738 467 625 880 937 293 655 96 72 124 266 228 432 945 534 273 565 256 730 897 114 951 462 182 159 790 315 630 875 343 281 562 442 526 103 869 658 96 20 538 892 712 599 725 336 642 693 829 249 538 525 255 897 333 194 955 78 344 107 423 151 240 683 353 946 317 399 34 418 917 757 254 45 124 493 738 269 249 739 943 388 1 971 590 399 172 699 736 340 541 560 380 11 76 725 193 799 786 848 881 2 95 592 438 760 657 134 47 109 311 940 609 381 473 663 362 454 321 462 970 380 880 248 833 667 188 587 80 521 482 663 985 901 464 844 681 512 126 188 749 983 937 956 145 354 996 560 684 552 747 459 159 806 824 740 752 434 268 358 441 601 280 466 3 905 367 411 638 420 191 925 389 767 763 600 590 783 550 366 878 987 404 156 90 645 566 879 228 297 586 828 884 159 411 556 946 981 636 27 120 334 496 122 281 499 797 784 85 617 115 318 92 612 869 173 374 408 856 293 438 831 237 634 456 401 777 270 685 520 620 858 518 482 246 760 537 316 68 183 527 286 623 857 688 64 3 247 373 40 640 145 757 39 277 147 20 192 594 446 313 861 417 954 949 302 71 502 647 265 354 950 632 966 405 354 68 712 705 344 729 552 792 176 580 137 703 211 859 948 969 919 492 406 146 854 679 374 836 273 665 185 52 316 164 0 758 726 325 806 523 714 80 983 858 390 43 751 170 332 97 789 275 999 711 305 192 910 379 745 103 45 669 940 514 477 638 495 95 320 302 751 629 883 351 389 183 983 507 298 784 462 57 184 467 192 595 210 897 204 16 277 822 766 427 449 962 741 989 152 671 414 743 804 261 968 9 250 715 639 702 594 480 858 159 520 931 265 150 924 309 465 936 505 525 378 214 774 111 528 192 654 170 21 327 337 658 834 477 207 985 274 663 699 730 386 32 713 585 771 348 577 6 861 988 213 485 948 670 566 658 676 354 387 422 840 548 240 528 131 398 782 777 979 681 671 962 613 456 696 880 919 848 836 462 399 860 696 838 914 687 85 29 21 614 773 597 238 733 895 14 932 146 685 512 91 321 79 532 692 170 574 605 393 354 824 82 728 984 533 970 763 626 237 162 178 534 160 244 494 337 444 684 474 540 916 367 670 244 700 877 778 377 813 561 357 965 887 675 766 699 706 557 493 212 919 787 109 726 460 692 896 634 363 25 861 277 799 428 595 434 230 526 134 375 434 39 741 789 303 920 970 869 37 367 746 15 851 611 500 651 779 935 117 258 771 894 865 513 514 909 631 915 589 515 260 80 466 691 751 680 52 965 903 286 783 660 647 919 751 675 10 551 41 474 782 941 910 748 348 943 140 714 139 851 247 87 581 291 405 497 935 354 62 239 35 300 285 205 664 681 856 617 124 177 576 874 291 143 898 618 328 231 683 491 676 329 900 666 883 510 621 487 655 222 35 48 671 641 974 657 422 556 16 218 692 141 567 415 674 858 450 798 614 560 941 891 772 445 367 869 779 391 451 386 511 624 406 177 484 808 279 9 877 135 219 476 48 961 271 54 494 559 107 128 435 977 577 627 355 204 469 842 682 841 655 392 330 35 277 249 810 743 473 870 743 804 341 550 896 567 76 458 766 605 730 913 104 753 580 545 353 261 792 86 428 969 671 714 928 186 224 428 122 681 420 648 116 104 921 564 977 438 844 914 325 340 212 796 256 244 599 492 248 163 315 431 142 964 535 835 603 929 926 994 27 769 47 679 922 133 549 982 558 472 780 924 23 175 915 408 254 820 438 433 926 557 570 933 36 769 102 605 691 327 209 417 270 521 169 209 238 549 918 229 624 489 610 13 127 326 756 398 404 435 92 425 346 685 817 492 797 476 135 113 566 747 696 99 323 337 380 478 151 815 662 316 191 66 303 633 93 310 53 796 676 590 656 987 746 605 618 278 960 438 96 430 312 282 476 55 469 337 987 419 109 640 726 706 103 409 139 303 406 379 657 47 247 336 616 816 32 174 232 418 25 978 25 575 648 160 692 600 410 169 183 117 898 984 523 516 766 566 848 518 759 222 884 734 84 623 78 520 653 852 819 91 45 719 708 101 484 125 463 406 334 658 476 452 238 500 445 563 847 824 694 126 626 110 281 713 263 31 422 511 390 655 277 561 462 483 465 849 123 698 661 796 604 669 93 693 414 125 806 161 926 438 444 450 504 92 376 476 775 778 348 609 637 731 475 814 68 752 934 585 446 577 512 554 278 364 863 494 911 136 805 630 634 409 308 877 581 550 350 430 847 362 337 919 706 744 839 730 263 486 800 579 160 999 7 682 323 543 937 250 426 422 651 951 646 520 776 570 700 182 41 103 740 460 326 940 509 78 118 252 806 116 195 121 772 310 226 808 230 710 336 844 160 852 521 724 822 809 882 723 898 887 557 915 279 157 212 89 363 8 242 866 445 267 884 898 292 589 988 797 943 575 536 283 510 199 899 169 697 288 563 478 159 232 690 392 691 639 654 581 423 512 974 542 511 175 105 218 869 962 121 402 706 111 868 988 138 580 3 439 804 561 147 11 263 332 23 25 887 79 17 740 176 242 808 308 53 570 996 352 843 114 629 948 556 284 324 29 67 48 581 940 745 401 940 585 153 434 393 680 850 688 446 360 959 378 516 728 719 298 761 639 72 765 116 101 829 493 428 643 46 919 47 895 797 653 530 508 547 755 905 479 936 829 114 830 675 960 377 697 618 19 629 19 169 580 265 556 834 958 794 786 757 417 547 993 885 692 963 156 148 121 861 500 598 901 818 201 922 885 41 241 133 597 547 288 285 591 147 854 485 774 341 753 463 62 503 354 813 267 43 98 707 387 856 548 374 137 102 521 663 321 481 850 538 522 851 739 223 919 276 552 316 408 804 879 768 769 239 219 873 240 423 712 388 122 589 787 122 758 532 797 756 77 753 552 538 155 220 404 97 464 558 396 201 482 110 726 14 53 807 232 156 745 973 648 489 186 220 89 526 242 977 991 401 141 939 941 694 362 704 556 551 582 908 469 934 682 739 713 960 347 214 362 788 497 758 935 761 73 968 881 970 451 323 363 565 939 913 931 777 106 264 505 617 97 242 410 3 765 557 430 683 32 529 383 948 0 251 866 637 45 642 240 92 192 195 724 320 168 649 961 405 673 802 302 239 973 476 891 668 332 924 984 178 569 714 880 661 453 58 819 689 54 969 138 59 519 365 866 670 360 965 383 516 519 33 422 367 127 12 789 867 574 724 258 333 26 334 78 892 920 403 63 213 189 496 285 609 361 400 121 704 526 464 810 5 451 368 829 439 560 654 80 742 217 994 277 795 666 194 341 355 658 977 716 11 221 966 617 228 12 46 556 566 708 845 721 289 278 832 199 694 941 527 702 389 652 628 525 767 554 287 194 929 178 701 577 299 767 984 462 62 126 264 593 764 872 845 271 415 532 125 968 296 552 410 961 190 858 815 933 856 714 948 194 947 110 117 836 720 905 346 858 835 584 105 965 2 424 5 658 542 453 134 498 428 768 848 797 733 471 2 223 387 543 608 47 714 750 891 773 499 778 692 570 179 197 315 655 476 2 620 708 422 650 60 384 531 653 298 166 401 192 179 303 858 322 467 710 303 908 964 892 140 754 795 814 911 856 834 940 220 913 733 298 469 682 702 216 589 450 597 220 145 365 304 850 56 557 329 817 564 908 438 18 347 912 515 676 455 539 284 864 750 919 833 650 455 653 425 52 396 302 972 894 293 837 914 8 807 738 391 366 427 265 593 257 572 461 506 204 309 929 303 738 466 495 583 154 174 884 773 700 95 854 607 282 933 627 539 741 429 400 710 968 765 906 859 284 128 601 468 214 111 277 479 227 510 225 727 222 996 925 552 813 137 382 741 198 343 720 584 152 744 180 640 813 829 17 128 737 475 525 20 138 848 172 748 12 160 843 812 659 472 311 847 931 360 527 862 50 908 900 984 760 617 951 173 196 71 338 285 523 87 878 978 195 992 812 578 700 882 899 401 755 701 421 346 567 271 670 132 339 406 803 573 992 347 348 576 781 930 655 452 998 979 749 707 26 52 910 94 330 563 768 922 972 432 337 216 583 801 511 793 76 672 475 477 480 552 15 30 236 31 863 345 60 942 158 462 520 29 57 738 196 539 156 440 109 84 372 984 197 280 143 500 557 673 278 453 800 813 339 644 735 251 56 282 965 396 759 397 323 489 433 312 739 229 800 101 912 382 189 57 219 151 200 814 664 510 207 723 944 330 247 976 273 357 129 604 952 616 67 940 496 889 848 982 208 438 130 686 323 567 607 152 362 350 401 207 200 283 210 8 476 962 341 336 648 434 576 698 248 287 261 728 907 55 420 501 434 870 34 50 217 75 54 150 206 751 961 884 149 486 585 783 59 121 38 528 960 875 663 938 816 21 827 244 85 719 849 654 42 406 178 440 985 211 180 702 360 270 649 332 821 691 251 173 742 59 938 86 171 511 758 39 804 727 233 490 454 136 556 494 910 943 300 464 361 877 246 980 935 656 279 216 968 919 251 94 300 882 293 567 132 547 481 432 671 357 392 313 896 506 497 627 473 949 600 504 630 796 92 23 410 920 491 475 746 331 24 250 709 376 922 588 709 76 206 768 287 722 226 75 298 438 747 689 747 332 230 796 751 926 112 78 579 384 719 549 405 274 861 615 816 999 239 232 860 63 177 569 827 653 257 980 36 545 431 729 885 851 592 967 522 43 397 858 92 826 469 801 861 584 554 929 473 340 65 539 758 225 871 646 585 534 833 406 452 189 329 365 90 233 247 146 64 511 771 308 857 363 361 842 545 333 966 114 111 282 783 215 354 239 457 718 348 436 863 782 19 60 570 287 325 279 90 171 882 129 192 417 214 116 784 86 905 202 688 37 89 683 759 76 67 979 934 124 908 848 979 991 220 920 400 652 603 163 888 882 700 36 681 861 105 274 244 649 405 927 822 715 654 557 155 738 764 55 176 579 827 451 132 145 618 100 127 927 677 395 66 132 265 103 765 621 272 187 939 560 295 304 129 819 372 112 363 276 538 832 650 399 390 797 480 181 57 623 449 673 175 430 743 198 673 376 572 116 406 774 364 129 112 650 911 71 275 856 649 342 167 215 727 507 118 458 809 676 259 426 2 750 201 732 407 404 991 746 689 155 896 317 335 21 722 557 534 664 74 725 348 888 249 465 57 969 792 797 185 234 476 337 388 567 502 406 40 151 329 884 56 34 724 214 632 390 600 813 631 390 122 795 984 102 739 467 90 173 407 568 831 787 285 955 43 761 134 154 475 775 979 848 221 572 721 662 61 985 964 475 209 812 778 880 491 546 694 652 432 283 6 619 833 898 740 266 680 764 455 383 65 762 51 934 101 906 59 745 737 399 918 853 794 559 416 337 458 8 511 513 673 274 230 52 294 500 497 917 201 187 732 234 657 179 192 427 357 54 643 337 277 985 271 610 155 444 79 979 836 874 90 548 937 607 120 212 759 975 757 121 492 450 779 20 546 122 801 83 988 883 730 262 708 225 736 172 107 729 502 636 714 726 384 732 699 219 706 28 707 14 943 178 627 224 246 520 811 541 627 600 730 982 292 957 415 682 805 112 225 284 336 805 1 484 881 644 345 734 318 22 852 553 439 833 590 113 15 260 170 596 780 37 292 40 418 593 746 20 656 292 724 791 122 56 1 268 853 760 868 673 657 572 144 888 958 33 335 406 607 950 605 46 808 914 123 341 796 865 328 326 436 181 810 122 73 617 599 940 485 656 631 968 236 494 645 932 822 653 561 831 288 493 853 511 414 870 514 437 483 969 470 435 348 633 681 899 525 857 969 219 418 811 938 838 669 795 661 330 459 787 413 813 471 378 705 271 118 27 614 28 360 637 66 438 878 588 443 911 675 90 585 248 640 245 895 671 8 232 218 261 545 928 740 294 27 825 127 932 931 126 809 818 623 878 846 377 674 965 403 33 212 639 491 180 584 157 932 176 171 714 439 580 933 138 668 692 301 169 852 600 324 365 138 382 172 799 742 340 26 227 601 429 644 65 553 561 497 358 987 71 701 714 389 157 732 329 488 257 552 436 914 128 570 819 901 757 98 857 590 39 281 554 687 45 814 901 333 269 677 749 139 867 257 16 523 311 181 256 918 197 472 160 100 302 843 676 932 469 996 810 110 812 303 233 415 719 957 923 139 406 678 4 731 732 237 592 454 308 944 59 987 475 425 454 209 56 945 532 820 432 559 68 872 985 263 853 269 289 356 202 83 401 515 106 163 670 435 39 395 619 62 593 410 857 701 772 751 222 815 511 947 658 994 924 913 916 206 63 844 853 669 398 181 444 447 661 683 155 142 347 970 151 761 400 187 982 723 928 868 682 100 903 774 123 791 34 709 321 799 322 222 935 32 957 897 861 275 936 711 64 996 532 650 352 611 530 32 338 718 709 920 657 442 107 740 859 34 777 843 486 454 60 261 801 659 527 817 593 325 54 939 245 942 986 330 237 584 456 455 293 988 327 191 741 300 115 727 662 742 605 365 963 369 690 753 741 774 406 784 691 836 271 732 478 12 390 866 211 277 289 346 950 455 93 797 403 660 506 660 446 370 636 301 357 840 335 388 449 207 165 420 782 575 452 187 270 239 271 500 613 330 824 879 306 867 45 458 461 790 267 670 224 285 598 767 590 351 396 574 145 656 14 536 462 719 424 868 140 141 164 132 374 154 198 723 855 408 266 537 672 694 935 830 908 897 476 445 202 207 36 875 334 960 963 10 279 743 313 426 856 971 415 685 188 793 493 676 590 821 478 932 752 785 929 254 846 854 611 144 587 685 348 919 409 13 516 128 900 797 81 625 18 202 283 850 273 5 676 474 694 896 616 564 575 852 908 904 14 644 130 649 760 434 505 493 467 653 74 95 600 297 177 876 186 943 436 991 19 532 888 505 607 332 211 696 963 600 583 823 43 856 314 918 609 68 411 277 93 953 435 268 470 266 619 691 996 270 417 256 556 683 357 933 915 360 501 456 68 932 743 20 266 803 842 181 996 263 372 100 231 178 318 687 43 73 728 254 493 464 998 425 312 293 425 136 97 928 573 616 179 696 551 555 212 91 262 870 131 157 457 730 183 864 545 223 934 216 83 954 515 331 752 977 249 14 547 598 10 778 801 292 227 816 180 745 27 175 319 552 507 619 241 864 989 337 805 107 653 961 65 168 635 165 993 487 664 459 168 911 129 189 825 87 285 316 440 203 183 889 767 625 159 165 626 987 793 61 79 690 70 311 545 810 992 974 301 517 306 65 749 731 614 319 262 464 411 308 225 76 250 168 343 362 80 648 462 604 198 81 262 576 337 499 809 269 873 178 838 554 635 744 896 332 486 111 382 135 804 621 68 92 948 432 359 793 206 395 201 641 303 959 129 254 875 966 872 523 600 504 33 375 145 540 550 717 380 132 246 352 898 625 498 613 145 594 662 671 617 468 753 684 981 3 344 106 736 572 607 65 773 380 420 190 976 379 37 559 456 33 295 12 581 105 691 637 36 827 415 702 312 943 424 899 98 898 900 782 384 627 977 356 684 280 756 224 364 640 367 238 183 779 355 51 112 170 789 316 587 465 231 859 12 736 335 240 32 776 562 334 339 999 904 288 606 572 453 394 631 899 995 777 197 671 662 240 590 377 864 793 350 632 961 793 860 87 577 417 749 275 801 283 718 595 308 589 432 841 426 568 877 105 601 576 29 577 836 277 135 24 911 290 270 877 659 18 684 202 195 604 977 981 235 698 260 667 97 333 536 793 544 548 88 332 518 562 807 484 678 559 5 911 308 449 741 897 340 578 234 640 573 473 585 315 884 306 666 102 409 535 616 360 993 421 759 113 820 132 812 370 366 230 673 298 549 694 529 850 178 492 516 232 328 74 963 188 239 23 971 733 762 264 394 329 181 440 89 354 558 390 889 39 763 341 741 761 200 90 526 545 413 729 211 247 688 186 813 831 838 695 413 424 976 995 899 291 676 294 354 195 829 505 669 290 675 82 326 926 243 118 285 789 673 110 616 951 860 197 153 316 152 157 292 364 884 494 816 491 835 23 727 465 801 234 127 709 152 414 210 952 2 296 933 841 846 849 784 551 990 707 744 965 542 744 694 976 119 240 486 863 691 642 386 929 485 636 192 50 812 292 518 175 42 22 115 769 563 715 31 655 411 504 84 284 371 660 573 204 247 795 336 134 6 711 205 238 484 139 313 130 555 271 187 701 89 773 492 187 784 776 784 383 785 558 999 638 133 283 655 641 736 670 801 331 404 570 455 317 832 643 276 966 459 112 510 8 419 118 590 298 877 586 948 336 583 938 876 341 937 802 875 995 643 21 818 807 848 907 496 182 628 607 361 269 464 8 70 821 250 259 29 722 313 74 630 696 575 152 215 347 202 897 472 981 117 448 682 692 17 466 384 996 586 617 556 28 850 343 66 278 941 132 584 155 476 661 335 525 187 455 413 590 597 89 411 80 150 703 361 243 528 107 828 745 380 272 929 589 834 838 324 97 613 238 297 997 725 118 170 108 266 696 114 820 942 744 331 122 566 701 318 869 63 221 0 479 80 267 502 986 419 290 981 370 686 206 343 532 374 839 426 990 512 343 370 385 821 98 672 132 670 844 740 912 467 601 903 519 112 604 65 793 470 73 504 400 524 260 905 695 710 621 57 625 862 692 149 217 975 303 916 842 231 51 174 230 268 5 78 901 842 934 925 183 600 187 253 614 927 526 14 763 822 51 475 922 449 451 303 700 199 370 667 618 303 228 134 473 980 479 44 359 104 94 427 893 87 595 825 712 146 82 738 597 784 964 779 136 639 133 824 287 562 190 589 54 433 473 706 857 685 281 773 332 726 846 100 107 648 565 293 440 958 693 281 542 189 510 25 473 534 568 351 987 347 188 198 921 796 545 477 38 214 543 224 621 196 685 316 125 279 625 828 765 358 181 532 352 808 174 339 630 742 869 646 187 68 236 199 634 742 964 401 637 839 561 540 448 658 745 872 441 181 393 942 240 449 201 61 572 884 724 647 106 192 824 164 336 144 695 703 165 395 939 211 476 970 822 976 166 402 456 177 244 817 638 908 299 402 302 443 863 415 821 665 771 987 596 314 67 519 41 748 948 79 731 771 216 196 701 871 200 347 260 826 425 43 306 778 130 804 302 964 111 896 928 31 680 830 711 984 362 806 396 269 540 644 851 508 742 356 981 680 945 619 166 726 960 347 635 668 501 406 245 414 921 594 68 200 800 718 322 108 644 545 605 50 719 877 846 884 540 189 117 382 61 256 877 340 568 701 725 511 351 857 588 744 892 36 554 853 976 164 684 469 703 370 323 984 503 807 514 367 679 824 139 256 258 718 906 935 385 716 763 381 300 772 179 642 909 6 932 989 308 766 315 908 405 600 772 982 564 505 591 121 141 892 554 350 685 687 128 739 456 304 503 768 67 808 458 12 700 90 504 999 837 729 608 80 521 144 936 26 852 484 317 857 942 984 866 798 937 142 634 94 910 424 872 540 460 149 612 948 597 136 787 256 957 879 136 946 991 637 640 811 682 527 541 47 648 770 560 760 28 441 633 408 738 711 742 151 894 748 136 576 465 976 282 300 941 127 848 514 963 950 373 524 275 965 586 66 164 319 870 143 466 904 696 340 944 340 753 926 896 759 787 28 949 968 758 593 516 493 362 606 931 652 442 685 552 0 345 16 576 783 777 573 164 299 45 153 643 121 323 378 554 749 360 836 451 778 737 339 534 494 444 414 141 400 408 319 794 304 548 736 233 734 903 157 598 244 568 258 654 590 915 202 252 380 833 343 25 240 522 511 52 913 201 500 972 530 326 437 714 321 987 44 724 607 717 690 610 422 104 384 930 161 178 77 222 137 40 612 437 882 846 574 875 442 923 774 894 589 917 973 647 558 258 118 841 490 233 105 843 23 293 159 809 740 466 386 460 567 456 692 758 420 24 889 712 433 27 842 326 521 267 858 643 987 126 464 24 139 96 235 314 622 596 982 672 671 121 783 622 551 460 646 380 451 252 26 364 502 878 419 783 56 851 811 870 569 918 685 167 316 303 332 655 531 854 352 880 21 301 662 931 378 865 233 751 855 830 813 635 730 831 245 199 436 3 477 905 875 533 378 581 393 404 776 478 252 977 95 36 138 139 200 522 180 20 260 657 430 802 744 837 475 515 51 552 785 260 506 798 663 104 159 83 507 739 356 382 896 631 78 863 515 516 841 452 166 876 491 298 818 260 312 464 513 124 569 584 500 399 73 896 939 974 916 898 176 779 387 489 319 430 743 497 76 986 762 626 684 19 398 279 618 352 430 174 741 650 833 17 606 634 259 917 654 12 361 144 223 641 730 573 63 426 606 58 36 761 526 538 777 139 97 837 106 337 940 415 405 471 625 121 932 937 96 895 23 120 694 612 682 846 440 646 190 0 372 356 234 550 703 553 605 757 251 103 353 650 932 917 762 110 570 380 320 571 382 329 346 447 0 411 533 400 437 244 622 479 711 864 389 776 438 148 302 946 418 857 584 533 109 916 979 770 268 326 697 372 152 749 893 585 721 277 272 166 615 832 9 532 842 847 53 754 582 74 849 404 439 135 766 952 538 722 98 417 935 91 676 647 981 459 119 84 201 117 476 193 434 771 91 160 450 857 34 4 594 218 209 831 590 830 912 522 685 722 568 531 998 221 490 174 832 556 857 523 932 233 817 333 540 845 812 123 351 281 845 894 982 422 461 886 439 163 535 163 741 752 912 349 313 87 744 469 159 761 199 807 615 720 555 143 438 512 818 299 324 576 651 170 167 892 314 510 28 841 861 635 402 249 810 456 920 691 588 435 745 840 332 538 410 533 482 593 202 216 467 680 367 286 188 453 8 501 290 739 575 452 881 983 431 660 764 638 168 888 703 702 493 596 964 963 961 243 932 105 940 162 860 68 809 124 563 106 85 678 918 166 466 634 869 566 105 281 807 604 290 814 188 947 77 536 176 262 723 440 638 893 483 308 684 55 778 892 208 573 92 322 902 49 741 154 970 313 189 206 488 527 392 152 883 847 438 790 706 286 165 231 107 305 284 330 52 933 592 840 923 338 523 957 967 612 198 965 688 412 171 240 133 374 850 798 823 790 272 581 0 656 946 753 995 129 119 452 886 889 421 539 964 670 16 769 734 26 758 149 64 919 187 123 134 892 923 407 889 594 892 931 312 607 320 339 134 241 435 147 508 378 253 328 361 68 328 754 883 588 272 505 752 619 180 71 20 361 930 431 43 925 430 925 624 767 520 331 321 328 316 741 81 129 829 37 444 127 596 225 66 554 698 424 980 58 136 106 469 161 421 274 651 560 735 59 241 711 452 114 397 166 934 932 511 250 32 471 259 268 263 49 100 190 26 521 405 182 49 760 187 87 938 741 686 120 865 330 615 500 944 891 586 503 114 900 107 756 19 274 675 315 154 428 457 374 596 460 917 553 874 413 840 152 812 497 587 341 995 326 712 964 149 291 823 229 762 354 21 804 184 365 840 211 491 657 388 530 777 867 581 407 665 442 674 76 494 975 583 579 123 228 129 294 258 711 37 102 523 159 797 395 329 619 101 473 467 969 337 520 794 515 450 310 640 345 606 298 261 913 38 522 873 80 562 625 784 305 609 234 664 50 681 872 473 128 198 628 812 151 630 909 765 401 723 770 383 868 286 698 539 717 290 761 796 622 475 5 451 112 201 275 550 140 845 612 733 214 583 436 594 925 91 389 699 162 76 135 493 135 681 854 42 43 3 866 752 351 239 384 269 62 433 814 847 496 829 234 826 596 710 77 488 195 209 653 18 258 719 612 84 72 64 33 357 168 796 596 356 377 677 525 565 117 388 681 91 252 59 583 550 76 503 396 4 938 215 952 138 663 568 752 692 400 23 934 277 747 694 385 193 305 755 239 703 318 241 966 485 346 191 71 428 850 902 994 911 784 658 879 286 582 467 5 520 252 104 224 604 654 956 253 662 506 85 643 664 667 373 899 813 750 410 862 867 305 889 941 198 343 422 576 103 487 414 848 21 4 992 978 772 851 342 520 313 611 330 637 438 279 434 97 98 134 419 138 639 567 406 692 790 836 196 93 862 469 328 888 187 238 782 62 497 800 363 654 699 987 356 439 709 914 650 305 396 870 442 16 449 748 775 175 572 269 867 77 63 675 257 736 651 948 787 222 919 683 867 212 851 513 143 645 587 321 63 563 57 710 42 361 157 526 439 525 940 655 407 425 566 600 154 665 426 692 611 710 134 425 259 931 916 158 273 192 450 189 580 482 274 226 470 888 311 523 680 973 619 361 53 902 754 763 337 140 788 186 108 360 703 10 424 876 558 481 954 228 807 887 575 694 82 511 239 389 143 570 291 140 745 720 506 527 789 678 450 506 891 292 489 659 971 928 674 932 344 843 852 764 365 297 336 115 148 45 607 774 823 277 648 828 352 534 730 343 85 317 691 707 660 368 690 559 502 353 4 651 260 759 609 830 996 341 780 742 924 972 557 309 104 180 474 886 359 91 567 535 887 612 669 792 838 192 32 774 337 61 944 461 566 549 267 756 477 825 749 780 139 21 313 459 874 594 893 212 720 770 728 951 296 769 173 313 323 539 740 730 39 771 410 331 732 315 423 927 289 726 782 703 569 108 405 52 363 421 144 770 882 295 531 740 44 332 752 19 706 41 95 335 798 768 885 721 949 406 16 91 988 436 635 917 214 445 535 364 19 994 882 352 287 661 689 901 760 759 854 399 800 928 372 241 15 285 463 23 812 390 591 68 252 398 859 303 953 503 997 965 254 85 594 877 818 544 150 117 645 37 711 334 893 641 302 370 412 490 501 781 956 853 178 362 771 605 352 944 123 556 178 143 646 732 682 950 678 589 163 286 424 938 13 975 595 336 979 125 375 443 660 205 47 721 632 901 957 999 548 709 560 706 527 34 377 843 947 333 437 871 590 81 519 984 176 99 337 78 713 82 591 912 751 648 136 721 172 77 102 716 362 318 329 453 111 310 178 145 904 363 120 170 333 891 469 213 165 959 449 22 506 487 567 708 231 270 278 576 48 22 250 486 907 20 320 985 875 397 510 784 599 631 587 835 18 323 933 551 293 457 185 14 610 185 234 763 555 852 834 785 72 452 19 543 486 98 614 868 756 915 665 260 467 975 700 787 397 170 605 373 104 238 880 985 103 719 850 213 800 615 74 624 671 294 913 322 541 173 281 244 810 557 862 848 911 863 280 64 147 580 450 121 885 133 302 704 214 1 483 36 892 82 670 960 217 453 863 439 369 660 95 354 278 185 151 253 364 825 337 99 686 365 855 132 319 34 550 924 111 1 948 156 586 719 454 605 944 885 194 825 27 715 527 242 339 260 290 547 775 988 399 552 130 660 523 17 567 950 170 782 546 36 54 992 547 331 354 167 873 26 54 349 271 905 775 592 884 896 439 449 480 72 193 832 996 721 132 456 940 735 663 12 449 113 596 578 776 599 681 577 125 454 438 633 853 693 207 617 459 235 307 799 399 498 787 530 93 769 392 124 274 527 745 664 802 733 771 489 409 946 351 106 316 934 333 154 280 603 837 586 354 897 492 567 19 790 573 832 865 900 402 14 783 897 408 247 884 274 981 93 938 138 848 56 284 244 391 707 915 920 493 875 96 26 188 666 320 911 249 798 733 916 701 132 992 831 535 51 84 627 489 990 649 823 893 485 39 9 332 436 255 290 343 649 677 245 60 351 500 88 36 375 368 62 352 67 514 748 424 553 714 183 145 480 275 211 700 254 90 722 665 380 388 942 821 51 384 648 426 94 807 25 685 769 350 454 635 591 229 86 605 962 37 106 792 319 104 823 639 863 183 395 702 459 722 797 758 948 622 608 662 499 670 201 540 66 217 410 523 215 198 582 353 461 580 662 443 427 566 115 990 573 225 918 346 23 866 173 75 595 623 114 841 304 35 222 768 926 163 197 488 635 214 182 273 392 736 508 965 739 783 824 997 982 323 66 436 806 103 446 452 962 568 790 432 770 809 866 638 99 838 894 114 964 456 174 750 505 889 245 897 748 177 828 972 795 249 401 594 44 46 268 497 853 140 0 22 96 467 885 593 248 147 625 908 613 796 633 639 191 585 813 199 50 161 87 488 352 480 894 101 306 679 339 436 505 795 116 870 227 83 192 366 406 192 203 643 280 351 73 674 56 89 497 445 789 195 13 872 575 682 731 650 752 460 890 644 892 138 800 899 134 26 502 270 347 505 589 395 600 917 504 445 153 245 593 260 101 246 423 159 550 25 197 149 833 377 944 355 30 874 992 437 659 586 971 514 854 26 626 767 469 631 782 685 833 838 20 648 552 29 164 67 99 191 641 681 965 817 259 995 562 96 957 197 874 21 567 370 541 813 442 348 514 183 826 768 529 221 547 706 406 882 417 730 709 300 728 537 866 884 362 697 915 356 854 770 208 214 673 842 20 774 204 39 478 491 836 860 350 730 936 888 6 62 567 56 504 892 343 699 618 792 98 771 586 688 898 970 870 427 604 212 198 583 217 403 528 492 968 618 676 397 770 611 662 429 191 730 180 540 332 875 94 76 926 961 46 962 203 245 351 953 626 26 993 901 121 8 529 50 427 188 802 63 311 440 150 240 82 270 763 74 828 97 905 153 626 940 223 659 653 886 268 97 179 345 697 831 625 473 879 310 602 928 342 233 251 836 253 483 649 949 847 327 79 35 946 219 680 81 685 333 589 639 972 267 168 345 373 755 964 942 326 211 957 607 433 168 863 974 382 585 573 483 901 184 71 830 490 936 267 460 243 75 258 261 77 999 525 573 961 223 624 273 596 657 869 725 73 934 285 101 331 872 969 36 195 253 359 698 990 243 683 697 168 897 805 484 230 51 829 639 554 619 150 234 681 316 318 992 218 89 360 527 863 594 254 145 140 193 311 35 640 397 285 603 407 412 782 537 274 57 109 385 46 209 73 891 822 352 755 330 280 798 854 810 283 555 99 320 602 929 819 866 70 931 895 125 893 914 137 841 106 650 479 821 345 40 760 137 379 368 674 705 943 840 699 29 878 442 678 882 709 500 982 378 313 894 976 348 810 226 241 793 863 875 34 409 436 889 281 295 486 776 469 497 613 136 68 634 204 501 229 352 302 832 244 351 69 479 634 124 263 37 798 453 373 282 208 237 660 537 674 736 896 46 938 722 60 993 56 140 548 201 395 269 900 460 170 953 369 655 708 402 805 264 135 922 903 795 550 705 389 59 129 717 303 182 785 749 10 979 299 57 659 604 108 610 382 302 192 764 288 528 422 252 188 532 859 463 169 96 59 701 985 183 148 937 138 305 688 680 926 813 641 824 281 610 479 49 628 116 940 486 473 37 836 818 415 129 313 328 101 86 697 198 972 719 615 764 13 785 659 810 833 556 996 35 6 4 940 286 992 471 949 742 648 590 118 532 350 355 339 224 471 894 628 768 901 826 741 715 622 163 54 751 713 682 620 305 77 593 844 760 351 163 461 242 644 178 95 383 487 119 890 309 745 773 140 829 721 407 667 478 338 35 19 580 715 208 894 910 109 980 33 159 254 809 601 135 309 373 146 727 473 669 735 543 337 274 855 291 820 46 807 2 98 597 217 228 109 95 607 846 251 895 209 714 198 641 137 175 916 346 581 702 779 687 467 974 587 416 302 761 196 531 883 842 2 604 60 318 121 972 413 862 776 918 353 819 891 489 76 91 806 999 630 345 127 695 272 224 578 809 563 717 47 291 167 419 519 532 550 475 14 623 751 600 283 80 222 41 911 217 953 3 306 728 585 199 92 583 587 874 345 61 174 601 357 404 656 19 427 593 125 309 265 115 577 54 636 195 297 330 154 444 679 145 565 856 36 554 234 529 370 806 528 594 53 980 118 954 663 140 266 966 178 263 701 287 60 347 672 662 128 865 168 838 322 349 956 938 719 496 751 374 405 631 992 161 166 805 986 747 599 859 883 712 545 734 864 800 524 642 41 18 265 957 231 734 210 280 687 776 241 489 706 170 379 732 333 533 879 510 756 927 992 15 931 822 634 549 130 680 942 310 31 982 798 187 316 880 223 293 731 634 514 681 260 289 819 239 882 735 606 319 760 51 604 811 184 497 885 878 303 493 674 569 942 216 279 247 754 722 771 503 456 686 458 75 38 934 542 914 444 48 739 21 515 606 10 0 418 441 206 788 770 325 870 296 856 844 54 985 897 731 770 264 47 810 243 619 958 733 813 29 204 337 457 840 229 151 671 749 710 433 322 444 1 960 343 429 237 344 617 65 268 636 142 473 884 899 760 278 572 504 197 391 577 502 645 874 531 536 983 129 794 879 70 438 779 661 402 696 464 563 456 538 41 751 982 10 42 869 385 783 97 227 729 417 860 565 474 560 361 189 998 295 454 159 648 764 845 275 304 592 927 382 741 746 330 30 605 604 110 356 831 537 533 398 841 640 105 324 400 277 675 58 508 73 913 48 670 298 340 105 809 952 505 693 354 364 407 896 216 141 419 575 530 378 595 876 95 947 820 445 731 900 751 461 600 58 559 309 36 646 443 300 730 357 584 332 728 737 624 132 549 155 11 615 139 655 282 955 104 690 967 15 419 560 910 395 16 151 60 72 483 650 904 710 283 77 142 971 324 316 668 866 422 991 499 807 581 449 499 581 769 760 48 293 928 31 849 844 174 319 977 732 674 301 603 79 177 711 663 196 682 484 140 578 428 906 41 663 930 369 525 162 209 950 78 866 699 986 295 124 755 721 150 537 647 605 235 956 773 496 23 790 248 947 519 508 661 404 237 541 188 941 75 358 212 144 848 685 92 726 260 866 868 278 174 571 559 26 843 373 631 780 121 81 404 949 66 770 865 568 278 26 292 962 789 113 561 422 151 431 201 295 170 812 290 774 943 437 72 357 28 590 482 22 419 967 171 873 986 162 137 40 890 927 94 285 2 10 904 998 992 606 308 280 654 15 53 47 259 799 378 469 841 765 253 991 252 69 4 501 730 525 13 244 315 626 85 827 304 409 809 379 209 157 418 355 470 633 285 193 319 28 982 61 46 141 440 949 537 807 174 839 820 976 989 729 84 566 359 124 829 50 173 424 202 409 927 593 392 848 209 370 108 724 703 853 285 250 983 738 945 62 547 219 445 876 119 492 878 273 77 32 882 388 176 861 150 199 229 168 689 944 603 786 419 59 697 907 719 590 388 106 279 29 673 144 346 666 199 522 381 692 552 912 482 466 325 459 945 736 274 999 800 123 275 123 536 931 119 233 760 606 575 76 756 449 407 477 189 766 286 186 312 415 508 140 123 437 857 787 594 20 657 481 962 783 987 928 841 829 227 511 904 615 822 608 984 527 593 185 523 342 321 485 96 886 663 327 572 965 286 729 395 763 229 742 669 185 717 793 436 974 496 921 548 127 143 296 239 615 549 154 969 455 625 54 957 826 17 400 682 545 365 603 923 945 784 860 607 399 443 801 221 697 751 390 124 498 555 583 889 956 867 70 413 273 547 276 421 266 842 32 995 70 599 185 217 473 216 856 601 567 178 457 562 27 840 574 279 369 453 384 632 377 616 635 69 626 521 819 234 647 557 757 906 556 444 679 790 481 801 207 446 647 102 239 109 508 647 335 144 235 0 171 666 261 565 207 180 209 451 278 391 642 823 123 854 469 290 389 382 232 393 50 62 171 643 772 371 456 70 161 127 134 83 446 682 303 202 704 114 914 931 539 805 465 524 195 544 272 423 418 173 89 610 865 836 252 394 942 555 6 425 536 797 983 312 905 186 210 527 273 291 126 606 329 907 930 503 967 201 762 82 647 907 881 990 840 64 566 260 366 676 981 486 859 808 7 742 56 984 979 412 290 259 692 779 47 35 585 645 389 933 118 136 434 439 706 201 29 218 453 382 877 86 110 885 702 86 750 891 624 608 740 485 429 301 331 941 537 989 558 103 380 513 605 738 703 844 93 890 599 277 459 706 598 502 753 316 843 782 424 908 617 279 238 959 854 685 265 825 101 203 885 960 727 773 152 922 444 325 705 230 558 348 213 511 859 150 803 829 786 403 286 650 715 588 906 687 631 712 279 932 592 504 155 372 66 770 570 550 930 232 996 112 191 248 693 269 121 256 700 857 837 285 47 753 572 441 913 758 976 688 246 686 953 927 868 748 380 719 899 234 723 396 94 898 132 243 418 474 997 821 670 487 168 21 492 948 636 821 627 584 944 283 431 428 927 270 117 7 791 192 683 71 495 630 976 203 192 478 419 368 250 940 573 531 485 466 307 847 329 831 150 247 139 623 579 174 994 968 597 920 287 709 484 652 17 913 705 156 214 470 493 896 120 473 399 218 289 676 986 395 535 820 535 486 750 825 630 54 188 846 500 865 236 639 374 698 990 947 540 99 189 915 886 22 602 973 23 408 710 953 610 499 487 989 552 155 955 111 795 715 986 241 589 436 598 125 526 964 66 738 371 909 319 282 644 24 988 792 296 88 46 896 383 113 731 19 398 676 445 77 285 97 1 801 720 704 511 793 206 439 394 536 832 174 730 272 866 906 861 923 950 75 671 684 256 292 126 773 172 493 143 226 130 695 645 134 485 90 840 737 384 618 322 85 462 373 610 828 923 244 610 207 421 800 819 307 196 85 197 527 605 91 432 782 277 179 82 724 537 535 86 143 789 955 927 398 548 466 917 840 696 508 854 248 317 32 69 322 138 625 136 407 897 939 168 301 920 83 624 452 711 352 400 706 217 320 361 478 786 432 373 400 493 219 182 36 107 347 757 589 437 399 71 890 582 942 389 590 445 884 683 408 628 652 287 413 930 138 39 965 686 124 638 363 925 82 713 921 956 403 423 302 801 344 883 491 376 669 924 169 63 564 982 477 778 222 513 446 577 502 223 142 521 731 395 278 174 435 938 249 728 799 296 405 169 865 320 647 44 794 342 672 555 9 867 420 246 360 169 77 990 275 314 225 69 86 890 967 878 96 299 414 823 297 34 237 353 15 342 821 74 464 546 737 989 671 393 811 177 366 484 231 832 937 254 528 744 0 748 790 914 749 75 322 874 134 967 48 914 417 150 217 586 660 222 250 461 792 96 97 423 975 581 660 620 959 343 132 979 93 220 789 418 55 159 777 906 918 474 296 243 512 168 0 236 766 147 119 820 126 633 402 808 639 397 606 726 436 964 80 611 559 717 566 103 981 734 549 128 405 359 644 866 154 507 458 934 931 266 936 493 511 291 717 61 38 31 392 114 811 321 248 54 258 602 273 83 715 492 512 305 317 740 721 239 437 836 230 638 587 894 869 184 10 759 881 643 550 645 692 625 876 677 715 252 619 27 511 242 87 806 802 128 24 144 369 219 842 946 1 481 137 741 759 112 174 358 507 110 379 739 480 447 188 936 941 674 530 702 950 285 873 913 356 347 953 202 348 552 188 933 530 883 768 544 33 304 457 580 23 2 19 333 455 202 818 224 308 750 647 40 656 308 226 990 870 254 614 79 639 456 89 138 679 105 192 682 696 304 833 151 429 187 135 57 337 682 233 339 352 9 698 627 185 489 785 223 381 485 95 477 143 535 402 580 192 198 206 720 644 372 521 738 550 106 124 344 120 153 391 624 51 920 772 771 385 46 409 328 119 222 415 125 661 11 959 763 647 235 317 14 857 746 987 542 958 410 223 476 221 276 836 2 686 856 46 300 459 733 679 209 129 139 43 203 679 543 699 72 159 517 27 917 786 464 68 592 649 268 700 717 522 696 74 832 547 238 249 677 459 162 400 570 657 674 670 356 261 457 530 709 343 392 853 139 919 222 723 892 641 906 939 160 236 507 141 906 708 957 201 291 276 960 569 222 435 231 298 352 581 618 205 413 606 120 601 729 134 206 548 362 524 265 604 677 841 829 14 938 597 441 471 981 925 116 786 656 766 811 453 112 840 707 174 861 791 897 671 17 154 282 363 457 884 242 717 187 610 377 628 903 573 656 380 990 727 856 6 587 752 321 866 999 9 748 751 15 5 470 65 361 783 751 898 320 145 587 865 773 738 533 282 910 241 826 997 453 226 720 734 331 266 541 197 647 714 692 716 882 331 864 845 545 192 612 542 370 497 173 354 216 192 686 620 273 322 110 620 199 244 172 143 85 523 496 172 557 98 773 120 193 904 732 347 309 422 374 974 919 764 829 279 356 920 360 205 900 226 255 975 954 311 332 511 794 84 190 553 190 231 56 746 895 741 96 620 964 626 513 328 309 575 755 74 546 401 40 306 32 649 714 996 611 45 511 58 603 920 388 494 708 987 123 286 762 126 375 37 720 645 336 512 644 954 967 578 154 76 27 119 960 165 638 935 479 396 943 119 582 416 117 424 89 851 973 181 27 640 211 479 402 560 150 283 758 702 84 468 722 983 182 474 392 252 361 608 401 338 556 682 241 415 750 712 456 743 732 697 825 144 284 971 173 543 202 85 652 310 843 435 488 451 430 637 628 231 208 247 24 283 326 619 707 8 361 320 273 892 84 248 902 894 317 459 807 318 271 215 465 870 456 60 875 539 975 101 872 611 320 745 843 576 52 839 852 151 179 176 555 709 593 815 60 11 561 459 443 424 980 836 67 700 923 553 87 749 810 596 654 225 143 801 531 835 566 697 826 232 200 513 115 418 636 385 238 696 951 3 293 386 255 447 94 744 332 144 441 49 757 689 149 973 400 801 90 443 313 956 229 596 633 313 776 816 553 462 502 5 674 834 778 857 2 300 439 947 160 774 559 922 294 77 346 693 239 38 676 774 272 434 540 290 76 942 764 916 456 914 632 482 405 508 949 787 904 572 246 529 742 289 884 468 962 121 38 981 131 357 682 563 992 991 367 581 583 936 909 774 780 856 836 185 555 95 747 367 553 244 808 79 306 260 369 427 94 252 22 344 613 586 627 160 186 241 525 556 603 237 300 895 642 863 180 35 588 196 307 715 236 829 218 278 794 831 363 595 64 837 250 646 19 917 542 812 635 610 692 534 262 391 642 981 6 536 215 793 663 532 464 625 883 380 747 280 484 452 162 208 514 921 324 603 343 90 360 950 911 884 266 733 977 420 354 430 920 17 971 654 490 733 650 253 194 310 748 22 503 410 68 474 624 275 375 192 973 268 415 810 445 289 326 841 964 261 113 72 727 486 447 266 611 440 355 194 30 321 791 589 668 796 753 442 584 48 292 137 458 61 116 429 126 719 245 207 320 451 794 97 510 415 346 417 995 521 518 802 476 626 591 617 412 889 166 20 278 67 536 222 920 687 527 200 361 279 303 992 927 427 580 925 241 50 928 142 615 890 45 146 609 215 609 594 273 835 124 352 927 420 272 426 773 392 929 316 689 291 516 613 707 925 658 65 521 948 677 214 853 184 110 573 823 656 778 929 786 92 58 762 204 478 688 907 54 770 243 442 922 131 683 624 288 400 352 184 514 242 959 787 663 691 93 452 537 334 560 386 373 231 541 140 490 328 429 111 26 786 862 134 978 652 542 887 33 73 540 487 674 541 13 129 756 768 549 582 109 92 475 551 669 101 66 583 60 777 858 23 310 609 338 602 249 759 375 762 222 532 372 467 460 601 649 788 417 435 551 681 532 656 305 333 982 152 411 351 245 189 967 557 859 156 319 921 221 64 419 231 712 169 839 252 971 367 138 832 448 987 745 986 528 432 516 949 84 855 731 421 878 786 994 833 972 951 257 354 46 193 185 866 877 288 116 560 85 167 982 954 69 823 583 352 550 21 130 469 548 882 847 845 712 488 374 833 128 398 391 509 252 474 293 906 19 108 420 930 827 818 847 73 842 737 543 412 947 11 158 966 785 650 483 58 341 597 775 718 806 36 90 430 375 911 324 594 360 444 540 555 9 933 746 530 756 532 162 280 111 748 237 251 341 548 468 727 489 93 749 801 100 564 568 458 970 796 662 194 924 307 35 697 701 543 448 617 282 204 720 727 227 417 217 585 467 386 518 472 607 253 593 54 835 523 459 120 337 554 698 568 153 253 412 560 727 329 265 340 397 500 298 125 744 376 432 632 695 132 249 867 137 33 526 646 478 138 868 273 97 700 564 147 108 835 335 635 993 159 941 525 674 945 500 608 42 514 833 943 774 569 233 324 91 812 655 202 408 706 679 30 206 786 674 266 686 737 478 184 60 917 956 74 88 67 686 369 604 377 924 812 138 263 753 84 214 707 261 256 457 252 527 410 84 417 997 483 671 925 916 412 239 16 540 910 262 488 125 36 380 490 61 734 472 833 570 771 276 595 107 676 52 262 950 916 320 715 223 354 654 475 563 778 8 828 539 213 309 200 129 597 715 70 956 898 994 629 236 610 519 143 748 567 56 969 639 290 149 686 683 317 507 798 269 346 130 798 920 278 208 96 915 930 875 774 122 894 795 425 462 92 699 774 479 597 709 131 329 190 22 191 149 432 67 828 986 329 166 430 833 369 631 362 177 339 781 410 861 385 364 208 742 652 967 933 4 652 671 637 166 164 411 648 793 760 879 901 720 668 73 282 826 101 137 610 568 351 86 572 567 350 520 122 144 801 329 731 579 414 475 82 292 996 326 597 549 28 443 63 922 288 400 927 448 160 466 687 662 412 234 216 653 811 980 982 550 388 232 863 80 891 252 862 31 606 769 286 446 742 926 938 961 714 500 977 765 346 781 206 826 376 406 72 73 931 127 89 413 201 416 585 306 627 233 888 178 948 622 637 360 787 173 146 516 662 318 645 560 12 13 341 442 855 543 604 95 722 789 733 427 425 378 46 272 329 851 408 480 934 786 712 893 637 568 472 738 896 1 813 505 716 953 904 139 88 111 773 758 414 113 65 825 80 549 925 336 820 219 984 67 690 778 904 42 16 231 986 778 851 402 269 680 141 55 558 133 276 841 207 624 794 921 191 956 238 76 710 80 418 196 35 969 983 286 317 373 983 670 357 685 820 205 164 561 100 753 705 161 572 696 778 842 806 338 55 666 481 894 595 138 502 583 591 833 256 705 498 151 622 816 155 454 996 480 428 59 278 645 414 722 777 134 513 862 214 115 285 110 472 96 479 458 212 918 753 529 187 877 85 639 1 909 155 786 157 764 397 660 134 631 732 478 774 976 217 878 162 765 123 203 370 351 655 506 634 926 195 982 885 457 343 55 488 440 81 927 645 735 964 150 907 978 654 896 679 373 256 804 795 519 301 16 657 853 320 942 209 199 661 335 713 722 103 296 404 237 280 27 594 86 244 564 92 694 665 450 104 192 851 228 992 940 828 479 170 503 578 692 279 459 700 307 703 338 352 4 240 608 530 845 439 859 210 813 570 607 531 376 968 189 184 339 637 101 707 372 460 155 65 484 930 610 945 401 203 792 255 919 965 622 600 398 421 40 825 124 927 976 689 877 813 546 121 217 578 395 471 601 595 545 312 955 471 494 2 440 502 294 496 954 12 120 324 59 680 453 173 55 912 671 855 870 35 960 212 129 674 692 765 936 393 667 127 449 183 286 66 39 947 75 882 931 345 915 559 446 159 152 534 764 658 505 870 932 794 335 805 573 325 12 165 191 323 541 461 25 361 930 289 486 489 853 907 779 679 220 96 455 815 645 338 333 918 343 244 819 105 485 364 838 825 648 945 855 477 746 359 401 397 687 468 399 769 32 753 463 172 948 663 201 712 562 82 497 711 913 996 867 935 319 780 297 732 849 228 163 462 433 629 57 135 442 617 575 313 372 977 409 482 209 263 800 160 171 923 122 245 315 496 505 760 1 983 31 791 273 986 17 966 546 698 191 218 645 954 212 330 851 996 588 62 696 543 465 980 742 309 470 164 325 673 932 563 920 116 934 258 374 130 286 34 437 549 791 751 772 480 77 385 232 711 232 362 791 339 204 144 625 443 3 440 295 992 4 817 313 27 553 557 934 924 600 36 544 611 910 788 740 644 615 542 896 814 23 607 835 504 83 876 88 528 399 779 349 835 923 647 465 752 474 959 736 906 694 961 595 871 484 219 547 758 132 334 933 81 745 70 943 75 789 204 628 624 294 763 382 111 775 673 229 471 553 41 767 798 222 615 492 46 27 51 258 797 767 852 649 773 763 173 24 486 378 516 241 863 362 262 961 98 970 99 891 972 526 825 2 301 952 207 372 361 909 516 579 813 712 689 91 412 116 0 174 339 996 170 148 479 688 740 513 252 193 30 36 956 453 310 62 17 407 125 523 776 997 378 604 356 901 514 652 64 781 48 270 827 688 7 257 772 727 296 648 967 166 399 39 658 709 372 338 389 835 632 402 109 588 878 484 744 385 511 801 933 895 148 660 464 331 203 363 68 367 810 785 183 867 848 495 364 584 33 579 634 220 474 423 343 199 422 591 941 839 892 918 151 890 502 702 412 596 521 221 396 557 16 785 904 650 941 41 174 112 280 359 563 815 743 616 321 54 835 726 27 508 355 566 231 661 224 166 184 330 847 684 848 597 246 948 575 103 966 881 138 880 870 129 774 734 281 811 471 989 8 628 66 601 279 297 919 626 236 113 392 98 568 689 156 808 334 803 936 727 239 842 401 919 939 969 443 122 816 639 3 817 91 929 851 554 420 102 786 797 683 818 838 795 701 191 752 791 817 567 594 729 82 67 917 508 446 407 371 857 117 399 139 381 464 216 103 886 550 91 580 126 858 575 220 326 825 102 341 940 904 820 453 465 718 975 362 198 228 278 899 715 561 250 667 990 640 754 408 912 663 789 447 704 836 420 27 863 16 636 40 103 950 202 86 164 286 174 457 669 343 633 378 276 360 529 267 263 537 370 876 995 732 567 681 306 592 842 160 89 5 677 891 434 73 233 926 244 618 820 621 587 647 376 32 99 793 935 392 912 763 40 282 269 450 965 343 951 899 493 607 565 79 963 129 950 495 869 431 467 619 158 814 201 844 18 193 668 75 764 2 123 901 765 961 790 767 830 204 419 73 977 674 692 9 466 444 760 436 621 652 58 148 224 571 436 629 868 781 146 619 291 740 473 49 379 703 660 827 410 157 956 958 324 636 334 890 526 517 467 433 848 531 704 797 740 731 491 606 887 253 787 938 429 160 508 305 244 858 576 323 779 242 116 615 912 94 686 551 653 914 363 770 46 830 227 614 290 141 363 133 444 612 682 787 683 863 214 824 232 342 567 57 597 463 540 68 397 62 125 892 966 595 152 432 338 433 700 626 658 966 579 696 460 442 342 948 969 49 960 313 21 398 298 906 490 273 934 204 442 15 48 30 190 465 243 47 519 65 739 911 691 172 85 717 362 188 593 811 725 136 65 669 67 821 644 802 13 208 688 456 823 118 810 87 41 759 363 236 535 118 194 523 138 245 183 797 104 2 198 236 295 533 472 630 722 751 419 81 508 886 913 930 169 829 473 450 930 948 951 671 588 0 705 145 931 386 460 933 535 560 71 368 670 688 133 824 397 451 243 263 374 299 312 952 671 595 110 89 477 397 207 643 910 165 446 170 970 483 356 618 587 751 920 706 303 381 3 998 5 603 149 59 718 181 5 629 102 994 37 295 924 344 897 564 934 914 970 301 979 539 410 389 122 782 449 466 346 108 916 298 182 153 702 793 700 912 816 303 904 25 478 899 758 405 268 957 917 747 524 309 674 520 955 170 760 52 521 613 946 547 906 436 423 827 663 34 769 586 593 659 272 165 915 145 563 826 441 545 386 835 920 758 311 354 467 121 925 137 941 137 202 124 375 297 383 819 907 860 416 427 935 36 630 178 191 261 825 19 547 929 226 569 591 21 327 630 817 482 53 158 491 730 241 394 429 583 953 509 48 480 444 373 950 876 185 83 744 98 337 842 89 750 196 592 753 6 149 640 316 547 300 224 970 497 731 142 351 718 388 604 734 368 113 700 121 315 319 187 809 697 229 780 214 983 831 142 723 137 301 811 625 994 328 44 465 406 447 966 77 990 429 950 825 486 844 986 450 950 711 37 453 242 202 543 31 966 619 19 782 909 114 293 801 820 77 676 479 581 895 392 579 611 867 367 19 582 490 43 627 950 489 292 401 251 877 732 35 788 380 463 267 368 169 164 87 463 541 104 307 783 617 852 197 491 742 861 168 546 483 57 602 52 499 835 160 909 970 750 612 315 603 809 259 366 203 127 62 234 86 843 193 839 646 748 21 498 819 57 215 536 867 578 908 906 935 754 535 186 900 167 935 993 525 77 794 318 597 745 698 601 608 249 597 104 97 818 610 836 285 585 874 190 908 87 378 769 561 704 14 412 940 693 707 533 612 110 245 417 839 258 102 552 296 91 746 804 462 73 86 326 544 561 305 517 463 68 645 138 453 747 214 85 229 685 331 979 416 348 541 907 131 458 116 752 548 657 132 918 548 350 889 771 722 237 613 853 908 660 556 692 348 70 744 133 747 727 669 778 418 30 911 732 498 970 436 815 21 810 609 692 628 813 550 23 458 143 780 310 708 900 4 376 757 416 782 658 632 220 811 302 600 572 713 758 192 523 68 143 713 241 207 204 946 322 406 109 566 937 339 687 733 698 301 763 355 887 160 881 399 696 896 950 933 828 718 598 782 993 683 811 450 789 958 74 405 32 539 127 977 743 737 846 765 226 463 350 789 3 484 845 730 760 183 675 241 771 251 19 96 881 318 879 760 100 872 516 488 250 229 150 904 246 770 883 420 452 279 422 173 251 728 7 667 0 966 510 868 258 526 382 881 266 156 868 697 663 385 826 486 299 505 101 986 40 165 347 224 231 636 580 410 647 963 259 362 712 355 81 767 333 517 95 254 131 290 232 332 391 771 254 449 896 53 44 462 647 267 913 266 792 565 30 65 796 637 435 713 154 670 774 974 163 480 478 121 584 722 960 32 126 941 213 220 227 37 272 230 980 367 5 951 102 225 34 721 15 245 221 412 636 681 717 570 27 975 919 121 972 340 766 412 714 86 442 977 92 417 344 430 999 512 327 862 203 132 296 538 176 856 346 946 212 462 599 593 283 656 911 787 669 359 410 169 520 191 355 907 663 203 465 979 843 19 418 65 3 635 802 299 282 739 546 604 725 453 361 471 919 573 68 485 573 706 984 277 299 426 86 611 354 39 313 835 121 653 536 399 843 636 872 19 899 259 616 536 145 695 212 723 865 743 240 302 550 277 744 647 902 364 767 884 160 751 741 774 406 395 99 474 154 495 307 794 805 519 533 871 224 174 569 25 516 965 733 239 350 469 389 264 830 84 898 782 372 85 552 235 857 643 358 325 869 212 580 891 423 60 775 984 938 599 33 854 931 632 245 999 883 502 281 973 862 333 982 986 269 27 903 252 445 966 873 293 211 83 556 765 547 991 794 165 309 497 761 936 780 308 453 985 765 936 893 638 585 297 655 778 187 487 98 633 109 784 570 335 224 824 854 439 493 926 121 938 747 615 495 955 703 775 583 866 530 806 790 718 414 41 67 304 759 272 786 845 535 325 166 17 356 399 268 786 519 557 996 875 7 701 646 891 200 325 207 896 122 176 649 910 374 258 743 997 327 194 87 745 397 205 732 3 971 746 813 693 612 296 261 566 949 84 501 78 591 680 236 447 250 524 820 412 595 107 403 626 200 309 980 587 182 608 382 296 372 244 305 67 126 296 460 327 83 843 234 173 200 128 40 345 320 816 354 279 675 641 400 860 591 689 589 461 562 39 800 462 178 381 57 541 478 40 732 29 523 854 500 733 376 169 420 581 19 899 861 92 362 988 639 821 504 994 370 310 939 85 622 767 279 418 651 411 451 243 947 477 874 799 178 744 500 203 593 546 18 483 549 627 374 621 374 325 730 302 656 132 429 268 243 341 918 285 105 823 270 439 747 939 275 678 841 177 404 255 285 945 763 917 232 682 642 668 492 242 315 975 612 610 400 836 586 534 863 738 49 844 312 4 405 836 787 346 659 981 86 601 670 884 97 536 585 364 792 814 111 463 825 714 537 379 317 688 556 856 610 204 145 144 926 192 509 193 301 948 210 329 971 309 769 83 326 999 571 409 502 701 226 696 714 951 216 4 693 63 127 960 918 717 988 979 583 895 275 377 478 903 294 83 726 376 74 116 910 166 647 193 36 819 843 550 706 261 112 978 995 955 597 780 825 931 333 722 300 355 21 366 604 119 76 256 816 658 49 818 273 529 275 503 362 147 626 885 638 261 108 411 67 968 633 196 616 435 422 509 247 472 94 9 495 445 887 129 787 712 435 617 765 276 606 317 361 874 809 930 446 329 934 845 407 668 707 212 731 569 310 819 510 72 320 216 725 146 746 638 560 18 954 526 923 783 30 398 594 61 535 372 839 805 850 236 358 166 842 382 476 299 33 98 135 893 898 88 182 971 9 389 176 286 236 542 42 119 20 519 844 323 681 845 640 462 998 969 560 64 620 408 922 223 457 530 366 373 690 75 512 818 329 693 375 599 395 318 521 735 718 822 309 898 239 832 482 470 537 579 533 90 219 282 578 16 690 779 228 35 789 212 262 715 794 339 883 795 958 24 619 734 676 407 902 552 312 330 243 161 141 634 278 427 210 442 289 918 887 689 822 98 504 279 879 997 343 796 649 501 937 123 494 118 185 151 621 982 219 290 598 908 802 36 657 183 846 353 994 9 470 663 169 931 411 349 853 703 463 438 495 470 562 491 784 736 447 670 920 782 77 580 51 266 676 712 659 508 757 692 627 848 489 92 101 360 293 942 653 784 796 478 518 415 126 571 648 81 863 763 585 253 467 557 429 158 985 32 710 209 659 524 290 152 451 958 595 792 802 35 569 111 783 591 865 570 537 190 349 802 871 928 193 869 924 193 779 30 66 256 57 186 754 384 318 77 641 455 601 296 13 264 699 34 440 559 587 805 48 841 299 787 804 815 326 512 945 247 438 356 731 530 994 302 798 324 342 216 152 194 261 312 543 504 512 300 454 841 967 810 1 465 906 67 30 30 578 221 553 129 734 761 908 15 420 416 511 501 208 848 243 533 451 631 596 51 805 708 510 808 729 585 157 837 73 576 956 512 772 514 503 166 417 714 766 249 718 120 747 479 522 807 78 858 653 550 176 395 155 108 948 616 719 927 168 799 646 544 370 198 37 534 230 569 356 257 22 334 660 56 381 168 909 387 205 40 712 570 47 757 946 304 921 502 206 613 861 767 947 707 489 827 2 646 322 405 659 935 745 93 387 663 828 218 906 522 364 797 927 131 736 460 183 603 244 699 138 523 137 525 669 427 3 721 701 70 787 724 933 805 881 298 714 568 117 67 662 220 307 877 628 776 504 824 781 904 902 784 715 164 418 93 539 719 252 810 650 940 118 500 537 340 189 825 134 442 372 394 194 345 819 775 68 914 495 726 261 754 814 470 651 991 421 796 659 106 155 548 492 480 903 290 983 399 279 189 805 168 456 28 289 435 57 530 515 639 487 344 288 550 32 747 705 158 371 36 549 879 460 942 219 31 81 661 374 824 94 350 11 1 247 479 743 550 748 460 316 752 127 567 495 800 972 687 87 890 607 728 839 94 174 242 721 143 259 682 581 434 750 576 98 404 927 929 179 836 935 447 421 767 390 944 896 134 655 287 282 448 411 691 791 648 440 480 607 909 343 880 694 133 207 144 524 290 698 151 542 500 384 101 78 966 427 896 87 266 578 277 511 483 823 447 773 277 695 7 447 798 254 174 753 853 495 84 258 506 403 418 937 738 288 682 989 980 961 895 12 174 132 713 882 104 43 739 901 459 253 511 288 7 334 908 58 879 764 273 902 981 488 808 701 525 930 439 746 684 326 319 616 743 130 170 579 705 396 594 137 700 448 376 149 596 771 71 508 807 653 559 865 182 96 826 742 714 148 955 612 498 377 884 348 415 819 366 144 641 7 24 232 643 942 676 388 833 594 181 552 413 933 360 887 639 612 329 348 915 842 517 297 793 519 819 136 74 21 680 957 985 826 562 352 40 652 37 513 843 143 364 717 50 296 261 329 965 615 170 477 933 720 574 562 469 784 622 964 152 457 944 721 742 261 358 980 273 777 242 520 642 150 534 820 623 612 185 427 918 287 505 381 983 825 951 99 743 119 913 837 233 546 210 994 730 646 455 983 404 532 540 523 364 135 571 531 561 127 207 676 124 668 647 594 93 695 86 531 266 284 73 857 248 547 800 97 126 337 212 14 674 117 43 405 483 665 294 576 921 82 934 507 140 910 349 409 341 424 17 679 790 599 454 461 764 35 953 290 146 418 529 578 345 711 777 795 653 464 786 421 427 158 675 305 513 403 56 197 493 174 316 445 642 965 793 906 175 430 479 239 90 42 3 402 556 768 355 766 432 240 687 987 931 92 994 115 889 133 498 670 309 873 917 411 577 36 32 867 904 844 109 91 729 387 344 879 302 976 341 815 218 799 27 56 267 823 127 243 107 481 916 4 904 993 889 573 622 906 344 854 146 450 479 392 271 719 734 979 594 230 995 663 121 209 349 149 32 473 572 778 632 60 532 991 665 192 872 95 365 627 533 629 780 468 678 148 578 436 618 1 322 807 495 263 276 147 433 224 131 14 192 249 241 158 815 670 512 896 289 918 745 449 93 4 611 533 575 393 289 717 428 440 565 11 67 167 259 480 323 228 59 763 116 958 283 992 662 515 416 200 135 186 548 530 468 355 688 504 990 588 306 240 588 214 828 388 82 730 252 267 690 331 995 443 492 981 516 122 623 749 419 65 562 768 328 792 804 207 610 876 721 180 240 932 292 213 462 72 919 385 673 215 690 637 418 420 669 307 374 799 179 530 888 506 5 384 729 753 148 322 908 189 522 827 240 733 339 772 435 33 317 613 698 182 427 75 551 672 925 696 554 439 526 424 48 813 344 875 184 906 28 725 17 541 936 138 841 394 992 396 747 710 804 613 970 893 71 986 572 623 937 683 377 56 389 114 929 518 368 845 399 435 366 513 114 777 228 729 394 903 295 866 91 266 748 395 640 843 784 420 108 486 85 486 556 554 608 569 271 609 203 107 804 359 593 418 74 73 470 474 424 492 169 996 735 846 293 664 56 468 484 77 509 364 106 639 541 573 383 697 407 475 912 174 123 390 289 940 824 763 517 978 998 918 788 172 986 1 75 659 5 345 854 744 388 910 452 198 423 878 622 333 376 269 62 805 470 601 178 655 563 101 199 746 93 17 353 255 724 544 635 21 528 85 498 668 737 625 600 65 820 140 887 261 909 304 140 657 215 705 75 776 337 397 301 140 47 972 368 808 525 836 953 231 30 694 286 505 672 755 71 610 443 943 567 980 82 428 158 299 819 160 50 389 661 195 161 60 322 778 578 957 1 677 842 761 799 260 887 743 807 299 799 538 957 670 895 772 474 964 910 438 422 503 174 306 573 143 742 533 578 255 93 500 192 366 241 919 328 380 278 985 52 585 478 176 803 509 482 618 91 220 811 162 7 726 515 547 667 408 822 312 626 640 526 270 306 962 74 568 566 889 168 995 709 932 149 354 814 832 872 992 866 930 876 443 342 369 832 438 207 584 693 862 633 638 428 873 908 23 689 498 704 40 20 692 941 18 726 803 263 43 631 203 626 439 348 566 778 822 631 459 395 231 983 908 938 755 470 109 220 125 334 992 600 544 703 314 937 525 212 536 348 889 846 917 378 190 441 739 340 339 409 521 350 335 311 249 94 381 70 418 938 987 604 249 317 152 233 547 919 294 158 675 163 164 784 982 221 659 666 363 713 251 544 571 941 581 484 60 215 339 186 685 361 338 39 644 824 217 193 84 937 804 219 527 994 501 196 946 371 214 52 79 665 96 467 546 899 544 576 794 500 460 887 970 198 499 173 944 780 209 108 323 847 77 896 145 367 99 218 910 176 841 781 926 179 40 829 11 909 733 471 239 305 61 616 76 809 779 971 521 192 496 620 201 498 717 955 274 576 114 394 728 389 947 79 918 468 190 73 472 847 305 74 212 36 387 487 838 745 363 525 557 868 5 1 778 21 581 323 508 626 552 967 833 681 927 24 634 309 696 641 197 298 681 489 648 835 476 621 711 812 200 126 830 61 531 323 449 960 533 381 945 627 949 835 748 416 887 678 580 622 207 17 79 603 477 56 555 798 728 560 258 993 187 265 760 240 24 153 221 165 436 475 771 593 261 253 242 610 617 415 509 594 816 623 459 373 506 576 227 701 407 626 695 206 709 51 777 8 883 57 69 270 276 307 520 812 719 304 788 709 415 597 997 233 830 491 151 132 523 526 69 695 431 215 601 716 62 870 372 42 105 930 739 349 710 701 317 255 582 416 63 362 74 66 958 546 265 72 845 790 54 390 722 6 233 996 572 155 239 335 826 275 396 121 545 373 13 369 808 982 839 82 583 264 578 570 640 288 214 639 905 183 58 100 347 571 877 212 85 624 193 15 124 261 50 872 200 663 25 777 414 24 79 936 306 191 116 959 181 330 547 23 823 110 687 702 580 873 197 708 833 715 448 546 316 292 911 757 582 820 68 961 199 73 754 452 692 226 489 770 823 218 46 601 557 775 957 887 19 909 152 656 391 82 316 352 327 105 446 86 498 827 595 6 139 90 40 940 957 408 536 901 501 72 5 782 541 199 972 520 542 29 675 647 731 386 373 125 425 755 395 727 378 940 766 77 80 90 78 80 319 122 818 260 55 754 535 356 709 419 850 932 235 748 539 452 909 483 305 700 26 71 220 688 744 382 511 725 145 573 970 732 125 889 114 540 101 109 869 829 217 900 710 197 459 81 335 877 277 759 251 87 954 546 686 349 636 168 351 21 645 547 864 514 400 431 505 497 347 531 463 694 989 476 161 827 949 714 833 161 988 119 796 604 412 627 495 823 410 427 651 902 207 276 292 234 779 927 3 504 675 662 127 419 6 72 533 172 501 779 330 324 794 930 141 895 942 689 715 386 540 777 104 400 415 386 782 70 453 317 358 433 99 193 220 899 964 977 451 748 394 887 520 673 303 440 370 212 590 236 9 289 270 58 290 384 461 645 550 280 792 751 779 994 202 372 770 306 862 241 536 275 797 853 859 960 73 65 912 178 445 545 102 689 840 619 635 209 686 886 164 134 170 498 71 547 932 491 704 563 234 642 400 329 291 450 585 181 400 853 162 964 795 105 94 830 781 64 598 472 670 601 134 200 734 710 387 638 529 302 894 442 124 705 160 379 946 222 416 346 396 307 827 293 936 94 995 7 758 964 732 849 868 800 301 972 307 722 968 172 28 464 974 282 21 656 31 856 569 833 721 692 513 132 95 128 632 853 895 789 411 898 607 870 20 890 241 766 265 750 641 690 168 899 962 229 876 147 242 842 930 496 310 712 207 605 609 221 109 675 817 278 432 554 122 434 591 665 631 76 647 456 971 363 894 764 181 130 702 682 750 404 73 391 253 702 119 87 613 538 542 799 722 244 771 536 952 395 225 44 979 183 191 949 608 95 330 603 791 117 499 3 538 430 967 986 553 177 71 312 355 807 421 961 664 916 824 31 548 752 0 315 992 725 150 672 235 39 350 215 962 788 58 397 634 885 20 65 583 806 619 395 967 377 760 801 603 170 756 559 191 554 343 871 698 50 973 900 522 954 591 949 220 682 254 104 287 840 307 553 408 372 769 775 569 222 695 492 154 867 968 454 522 605 604 780 0 634 798 534 471 321 746 535 129 450 666 358 180 920 991 264 617 117 350 331 309 981 561 258 569 766 301 374 368 461 483 508 200 327 116 797 510 377 173 890 705 633 797 309 738 736 234 524 391 233 987 499 822 7 422 853 736 150 617 234 642 462 370 854 88 316 94 715 415 322 154 211 152 419 560 482 239 888 842 134 403 226 504 341 591 231 666 516 577 316 140 705 717 830 740 140 892 647 416 974 701 837 483 902 664 473 460 143 298 783 15 533 988 972 226 717 661 527 114 697 947 978 29 60 501 965 23 131 727 960 299 46 317 190 712 410 340 429 585 432 81 214 420 639 231 476 871 252 562 318 782 915 104 269 952 616 555 979 875 656 499 930 212 743 955 117 70 341 263 418 258 258 705 596 379 451 183 75 928 15 994 847 440 609 663 607 613 861 484 852 619 96 969 734 158 299 514 905 774 362 568 831 411 746 709 128 628 698 144 636 538 54 735 600 469 224 220 799 583 917 655 579 478 42 592 589 109 270 491 662 928 768 51 192 552 685 376 683 109 193 77 894 234 540 167 825 790 516 974 414 239 229 207 714 855 334 320 425 53 452 559 851 480 410 115 228 636 238 911 959 881 74 463 166 148 233 190 280 745 489 113 772 752 478 768 138 855 104 400 959 443 721 341 285 778 225 294 897 559 567 87 596 508 410 640 764 275 714 931 461 980 294 145 909 620 740 18 992 255 106 791 784 909 676 358 55 263 994 68 299 408 22 127 746 629 272 880 928 670 6 268 515 17 773 625 440 129 151 455 336 211 674 356 396 690 36 82 539 994 51 749 550 29 171 360 523 95 554 414 379 259 400 124 645 188 416 250 115 283 386 908 599 846 218 785 778 34 182 37 44 771 889 369 851 879 216 422 4 463 53 785 846 758 411 698 912 870 117 304 7 1 638 219 146 344 766 617 215 806 357 50 196 395 431 206 125 654 188 804 666 170 816 773 690 102 779 472 531 233 358 146 572 955 310 585 518 450 154 572 27 211 928 563 333 820 739 605 786 983 580 490 692 107 693 197 312 800 972 727 931 110 164 929 40 588 208 474 269 712 632 170 862 404 54 853 195 149 670 34 729 894 437 941 980 229 677 486 224 406 505 515 230 734 13 37 141 250 396 108 161 285 860 50 670 348 706 896 94 112 336 128 415 144 718 712 230 252 242 829 496 690 218 235 623 168 760 558 83 598 321 848 474 811 834 8 716 287 749 415 915 419 253 267 819 664 930 301 661 699 286 166 486 26 262 785 488 541 96 35 597 333 335 998 774 698 272 509 289 186 922 536 204 646 279 349 911 597 10 577 939 464 644 462 911 986 50 266 896 981 743 864 284 831 424 249 623 395 285 549 187 311 387 979 907 23 72 745 27 107 384 973 337 720 927 935 887 772 708 539 377 126 711 651 864 578 534 753 239 564 93 464 729 546 103 848 714 420 759 234 488 499 862 3 805 314 462 886 642 861 38 605 777 726 592 661 372 470 6 87 927 285 707 795 157 194 895 423 615 407 259 952 130 842 23 402 998 148 629 465 96 691 387 299 820 555 474 344 181 298 43 294 259 349 978 831 544 351 474 838 412 117 922 977 177 531 474 567 505 155 914 136 655 823 369 121 229 71 15 289 652 776 939 66 734 438 243 342 950 853 534 131 34 685 515 81 743 402 96 238 965 542 118 447 35 246 613 595 43 970 429 445 179 240 221 994 423 419 281 240 389 977 239 966 922 440 871 682 271 610 548 848 186 961 78 720 812 557 50 549 31 741 468 291 82 69 562 446 806 22 296 183 745 326 396 323 809 268 491 228 62 149 104 650 704 248 623 790 820 905 546 145 78 987 161 998 599 818 154 714 514 7 873 201 773 11 255 987 879 424 2 807 209 872 906 423 236 413 410 572 687 372 30 265 664 610 676 271 853 944 794 670 202 236 504 591 693 465 92 348 843 65 413 146 700 962 106 395 729 592 132 613 549 465 564 84 368 870 137 201 273 848 201 722 37 379 587 110 311 551 722 329 776 45 995 292 721 293 470 458 852 396 51 328 599 709 165 826 184 66 884 158 633 176 8 860 554 603 909 427 629 428 777 425 870 650 993 591 742 604 312 408 174 594 383 808 571 404 284 380 875 70 520 711 139 882 988 723 575 686 579 290 607 92 940 432 390 335 189 508 766 628 213 957 256 150 2 216 915 841 861 826 89 309 50 273 953 148 713 706 42 284 895 339 174 229 936 842 734 450 193 438 731 195 446 959 779 981 540 358 526 789 942 829 196 66 450 41 159 930 719 942 25 22 641 49 4 666 368 170 88 947 571 385 622 61 687 366 869 792 402 195 63 209 86 327 402 209 919 363 131 188 313 148 730 377 715 804 418 396 178 281 739 178 983 77 84 90 678 422 590 538 129 979 166 622 362 139 136 487 352 568 14 215 720 136 136 145 601 876 473 234 164 375 976 195 68 29 100 96 654 650 629 594 576 213 291 862 48 8 72 959 764 360 158 683 500 210 441 203 273 966 824 147 344 176 987 123 553 599 735 898 305 5 597 148 492 63 206 126 360 779 878 965 659 918 209 832 597 69 720 939 512 838 239 566 331 167 671 341 702 4 785 252 966 874 469 192 829 627 392 455 688 933 24 188 199 846 0 444 230 763 582 462 449 860 483 82 715 352 764 153 701 150 319 409 624 954 148 393 715 960 483 784 152 917 94 315 912 251 6 820 210 998 306 281 525 504 140 274 965 373 643 24 285 31 829 119 915 45 658 263 723 834 435 194 942 491 651 863 458 905 221 796 292 781 448 312 674 300 370 395 390 794 267 748 185 824 423 224 470 295 196 611 928 417 718 59 62 320 394 184 241 520 484 198 259 732 570 239 955 315 729 559 198 620 845 214 395 364 559 153 661 813 142 162 222 768 453 864 345 961 416 951 587 17 531 196 405 113 678 811 377 589 773 22 929 944 304 828 51 216 229 39 233 235 657 245 95 211 916 809 877 945 236 986 360 690 405 345 405 200 628 104 852 856 780 909 171 373 951 585 427 852 497 477 516 912 998 785 231 589 228 767 622 585 688 27 140 887 751 326 168 799 346 573 988 916 172 795 486 10 654 682 197 914 129 939 353 815 577 357 79 342 91 687 724 856 591 679 42 477 952 718 622 671 401 706 598 61 765 722 549 186 428 912 741 877 495 303 893 983 28 163 375 950 136 232 795 897 514 519 985 5 632 589 928 156 198 969 438 349 194 584 848 900 639 692 799 197 464 189 160 998 342 868 488 223 902 946 418 409 425 367 705 38 536 506 2 567 716 577 105 796 432 391 473 208 110 532 337 973 62 363 569 458 513 739 166 344 538 230 257 319 201 686 667 862 581 182 928 481 990 151 637 8 40 119 17 338 729 326 479 505 961 798 151 191 582 818 720 545 124 906 180 246 745 358 881 979 798 86 820 351 679 262 533 178 366 601 311 135 514 149 694 547 289 332 295 302 690 489 840 588 615 620 291 709 750 335 17 924 848 820 404 186 609 582 354 927 831 609 881 931 386 402 22 291 239 376 857 973 495 158 97 501 501 438 449 51 661 972 962 955 777 815 687 155 504 873 599 51 136 849 45 705 934 395 948 209 17 704 66 130 441 568 803 887 735 194 121 868 78 981 978 228 572 156 191 532 625 497 368 973 377 893 586 633 398 693 443 180 459 475 33 588 827 979 589 438 989 549 259 919 723 694 112 398 246 259 207 418 960 988 712 765 848 267 51 987 592 782 621 802 628 343 567 893 763 680 687 915 295 745 623 734 177 237 530 947 866 314 157 643 105 828 723 978 829 427 468 195 321 467 77 310 397 487 674 593 882 76 266 67 381 141 774 571 310 920 793 515 722 451 841 127 72 537 759 951 334 403 786 87 633 312 519 345 975 275 806 432 358 699 755 586 736 223 731 316 276 475 845 690 239 499 130 723 809 851 712 206 177 25 519 236 118 235 600 750 735 214 235 960 941 847 754 927 355 8 240 940 44 506 80 595 970 273 851 278 425 856 626 520 497 610 763 520 398 386 487 159 329 383 962 416 93 862 560 293 485 496 895 541 671 212 195 353 163 694 311 317 763 112 129 457 960 747 922 812 409 718 476 955 731 645 485 379 570 189 713 292 872 364 679 760 435 765 274 550 103 887 435 944 873 512 969 304 383 407 794 280 63 809 81 492 339 816 509 822 956 261 281 612 982 295 967 524 70 258 929 82 263 989 218 530 113 898 850 660 978 442 507 48 443 855 78 238 454 89 94 240 536 508 511 774 836 131 157 614 429 535 982 449 990 828 457 35 829 623 302 567 614 164 376 99 373 139 306 450 132 956 695 407 810 664 414 626 960 580 399 519 954 698 855 560 208 782 877 257 980 576 641 531 47 46 932 265 810 185 800 662 180 670 709 586 924 441 853 889 406 256 856 960 586 392 876 919 416 422 638 268 955 524 584 548 568 634 101 861 670 558 979 300 475 900 49 244 433 777 291 858 857 970 985 432 691 598 499 322 556 830 638 317 23 532 563 479 393 976 163 578 319 731 805 351 168 28 740 964 203 567 766 570 481 5 396 256 135 447 872 888 475 225 762 56 15 706 913 983 320 269 109 449 723 597 598 113 134 740 343 540 569 847 674 72 170 115 841 585 299 333 510 546 184 176 685 248 327 605 241 328 645 370 229 35 421 723 727 605 215 4 321 790 506 257 257 806 612 62 804 904 669 430 841 334 491 337 679 785 338 173 576 223 172 628 939 449 863 284 362 625 220 90 991 867 319 145 162 325 218 722 762 380 871 579 607 610 782 981 78 867 792 8 303 579 829 620 237 267 907 168 117 880 558 474 474 891 219 435 197 219 200 398 49 823 894 297 130 405 59 74 851 16 621 15 143 605 412 489 740 63 641 159 205 610 512 359 66 303 892 399 537 359 710 388 48 1 56 326 764 210 519 659 428 759 657 945 410 8 993 900 521 500 902 205 355 764 124 59 496 710 422 56 389 112 348 365 803 61 713 75 11 388 10 547 255 371 748 869 291 969 894 174 615 266 40 244 751 634 768 911 455 794 376 852 2 653 8 590 749 799 462 559 806 675 245 182 101 901 478 515 184 933 613 116 390 609 547 950 57 883 873 776 479 95 856 437 656 498 743 153 121 982 171 317 566 703 997 242 921 238 86 755 268 228 835 594 537 736 344 269 446 501 777 26 356 747 691 478 507 206 94 749 418 865 795 846 443 114 111 630 327 928 743 96 747 418 984 386 299 168 281 46 358 27 483 120 162 255 369 775 521 341 957 306 874 198 722 479 135 923 608 633 401 103 828 137 55 400 435 83 242 108 638 507 66 484 851 965 154 407 489 997 725 264 870 324 504 530 604 182 40 245 259 326 769 400 862 533 624 340 322 329 980 159 686 753 850 744 647 962 865 861 645 260 747 477 802 551 164 885 943 909 629 423 297 858 340 30 346 516 664 679 593 504 212 776 365 511 728 957 755 465 186 718 589 755 798 625 14 64 568 951 685 309 768 828 422 345 953 739 528 229 868 387 427 943 813 717 650 298 361 751 256 344 264 466 123 750 770 687 18 249 972 32 865 807 202 347 832 680 986 728 620 853 376 550 780 516 389 215 828 172 6 204 137 208 271 639 21 187 330 894 195 476 511 989 710 372 463 748 420 469 947 904 771 779 519 469 424 856 703 961 735 108 720 438 119 788 100 114 359 385 850 705 843 556 329 806 75 522 372 219 509 207 715 13 812 46 512 153 996 892 456 880 80 177 116 255 388 383 776 385 540 538 957 222 77 125 795 634 215 839 298 904 126 20 296 681 622 356 435 967 807 112 609 957 658 133 864 621 892 692 539 850 792 474 80 541 114 961 308 625 692 966 703 670 365 102 486 201 662 702 405 116 582 445 674 359 655 299 393 301 392 641 764 747 109 493 363 514 987 573 592 895 547 618 112 163 538 117 859 174 258 902 863 189 552 185 591 29 950 852 820 213 360 275 0 34 164 927 327 611 211 191 200 29 449 891 26 263 744 12 563 558 586 327 651 457 130 930 664 423 739 514 137 345 26 872 682 30 112 48 102 463 213 553 732 204 766 133 996 121 500 486 469 638 182 813 789 36 521 935 783 944 274 383 3 982 732 455 298 119 533 5 415 943 456 554 176 947 385 33 474 325 539 491 347 368 761 275 183 727 50 338 255 964 902 963 301 546 849 163 219 419 639 121 641 838 227 884 633 388 253 566 721 980 745 199 670 433 349 847 181 139 842 918 990 979 62 222 280 447 436 198 644 637 233 166 64 775 109 148 275 49 751 414 494 820 194 329 274 937 777 322 760 419 251 223 247 286 123 720 142 115 749 204 99 624 11 832 902 867 175 258 900 580 167 674 48 643 142 989 18 728 62 544 615 535 671 782 759 18 310 615 730 764 650 822 311 266 938 885 753 377 307 530 60 724 528 169 357 500 476 811 414 451 621 366 797 246 322 600 635 276 870 276 359 341 241 199 0 258 177 341 916 638 828 519 695 993 612 925 316 598 850 441 323 534 125 852 845 78 941 46 359 984 879 652 726 790 427 871 980 591 606 652 126 885 462 153 950 229 303 230 947 117 292 858 274 645 604 224 869 741 611 750 602 240 58 758 157 196 918 995 667 699 134 726 219 786 406 117 467 8 961 405 338 249 812 351 543 720 239 815 360 228 337 758 166 200 129 603 164 347 409 575 817 189 872 83 554 609 274 133 144 250 183 428 461 546 183 627 755 791 560 813 892 955 0 776 306 320 965 524 280 118 817 431 919 935 492 137 612 576 613 836 729 165 516 714 410 84 938 418 761 242 705 870 839 83 250 703 930 347 272 849 299 728 317 809 64 392 605 228 452 366 608 617 887 510 717 832 874 259 478 628 948 591 110 633 401 949 322 266 555 448 234 522 779 659 833 789 75 539 197 95 503 242 671 675 522 685 707 675 111 44 327 148 804 165 168 439 988 360 949 266 996 54 536 516 593 503 27 477 718 681 950 642 990 96 344 192 903 233 865 844 296 342 48 82 908 245 337 58 113 835 241 43 757 848 388 820 590 625 663 666 64 744 872 140 981 168 307 871 185 599 486 167 311 562 34 373 236 682 642 236 379 721 752 420 225 616 527 853 42 920 946 287 946 473 255 436 551 829 231 176 712 919 278 310 778 402 140 577 869 46 911 960 79 892 966 41 651 687 822 85 966 349 584 250 980 32 553 829 62 545 727 712 553 984 484 158 644 216 537 819 266 200 415 585 600 568 44 701 141 522 222 196 977 77 446 890 903 566 739 840 943 366 719 870 6 371 459 365 96 162 936 577 391 523 535 477 572 68 497 441 872 225 929 986 443 465 369 399 368 137 524 469 601 176 509 929 833 420 836 457 895 349 830 336 215 451 632 820 338 946 338 879 364 294 254 216 655 858 697 320 460 466 660 768 801 744 906 581 358 116 450 624 479 929 929 457 191 980 174 413 823 647 489 846 775 261 753 543 997 368 642 261 544 453 144 741 883 2 648 652 908 817 687 762 696 448 659 543 229 881 218 59 403 299 244 764 460 769 499 27 337 582 887 18 681 988 28 563 393 278 697 600 697 829 847 796 538 770 90 207 532 97 650 667 277 996 727 162 70 653 79 950 846 652 919 329 131 396 344 939 691 622 957 736 550 535 262 530 941 439 935 793 140 360 129 372 7 222 976 157 783 83 696 969 720 837 311 209 662 490 493 498 969 878 986 323 686 167 662 201 493 735 277 120 538 414 67 287 283 833 396 44 28 329 72 254 135 20 520 864 767 325 186 187 247 25 686 475 59 807 923 869 733 154 40 762 242 98 179 864 459 301 646 286 541 172 102 126 126 365 771 300 573 786 940 69 498 420 279 581 279 732 810 985 88 426 290 671 90 171 857 105 263 514 999 141 157 160 666 917 482 416 952 833 611 426 221 501 800 631 27 501 882 278 196 539 486 770 965 205 583 139 317 639 876 112 939 995 147 623 241 321 430 781 62 794 810 364 139 820 480 638 487 960 259 775 399 685 115 124 669 500 529 466 991 33 684 882 45 93 727 152 80 460 838 797 99 997 757 847 127 225 741 392 343 934 375 197 978 243 373 734 387 92 786 865 558 631 647 611 966 311 419 616 212 115 431 53 943 525 289 465 978 335 966 384 154 425 26 506 627 959 584 278 31 459 331 340 851 177 123 4 796 459 233 807 537 513 659 248 718 438 521 289 799 568 355 841 915 647 912 876 330 920 421 388 206 808 715 778 636 542 595 850 848 870 4 17 984 614 765 67 685 964 707 230 384 339 522 295 331 233 75 22 174 815 311 870 293 364 902 887 745 992 600 67 930 85 27 608 713 891 496 976 322 606 856 770 861 659 278 725 847 737 617 173 896 457 653 140 835 148 871 42 137 312 927 245 837 798 262 265 645 820 318 477 953 754 311 196 524 778 143 205 335 203 992 489 65 462 751 405 542 255 223 715 824 457 340 566 763 989 912 529 927 306 650 161 983 370 791 895 366 582 806 421 503 217 563 90 424 150 787 482 71 3 400 575 190 721 712 537 350 639 67 36 561 754 252 906 579 144 502 237 334 399 937 384 386 143 295 807 28 524 1 355 562 938 880 807 200 265 779 254 436 810 668 380 388 50 460 823 685 74 759 944 451 401 601 801 895 253 327 405 779 339 383 241 353 663 677 772 183 299 462 422 439 409 639 122 917 523 966 216 807 9 795 570 308 377 646 462 744 866 913 517 78 913 743 358 721 781 469 757 412 114 107 369 297 4 470 131 790 334 346 167 181 308 974 694 540 728 109 499 69 87 981 223 501 866 925 108 754 697 148 948 704 562 88 397 604 419 123 248 298 659 14 786 128 271 37 132 672 855 198 801 3 473 275 551 753 829 6 986 266 72 866 922 858 270 98 278 671 551 733 541 942 999 390 134 14 780 518 469 164 666 315 965 791 790 530 808 178 504 94 526 286 111 247 774 898 776 730 350 205 441 18 874 212 988 170 5 955 610 965 648 504 173 690 71 127 476 324 878 994 82 110 529 190 703 816 770 83 722 595 430 659 740 919 368 397 626 39 964 850 797 813 699 841 220 282 781 915 342 343 427 530 774 539 583 841 909 294 431 391 409 453 364 726 150 325 984 989 223 22 577 942 897 396 800 61 316 167 703 650 366 652 76 494 688 144 538 665 847 724 584 3 855 68 829 975 435 557 988 917 620 455 46 737 955 414 108 869 587 204 45 253 729 334 143 591 542 708 73 937 547 343 569 436 925 240 630 466 774 946 495 618 807 670 820 671 936 139 320 266 944 490 337 503 111 869 451 272 362 400 380 902 983 960 162 506 584 140 201 26 856 654 168 254 12 253 881 790 922 363 481 620 761 447 805 285 925 660 534 318 485 521 224 342 297 799 503 857 949 398 249 720 488 540 827 250 547 330 680 885 487 81 741 172 977 623 156 994 470 675 390 592 994 830 301 159 465 260 61 364 360 120 38 572 665 806 960 622 277 427 588 619 888 874 318 41 152 187 940 367 298 159 340 646 353 764 964 902 651 697 636 305 90 405 619 695 14 924 405 308 204 851 407 584 352 491 966 556 958 927 632 73 749 846 610 452 943 314 691 142 466 391 437 215 805 965 923 876 941 601 786 639 467 741 409 316 843 503 119 111 428 329 520 262 574 191 633 585 75 982 319 413 998 153 270 933 87 481 377 432 3 817 25 932 195 367 477 809 59 465 871 801 325 82 379 324 955 510 156 404 747 557 397 679 265 802 415 452 730 581 796 589 460 230 353 910 68 641 299 19 111 588 437 581 971 285 684 6 899 729 911 415 71 210 393 75 362 533 815 795 186 486 518 496 951 902 318 837 885 981 477 146 644 732 363 223 861 837 571 37 377 367 398 596 914 963 837 690 764 251 582 770 131 641 524 676 31 447 634 988 205 86 479 142 660 40 500 343 46 856 330 254 696 52 15 380 714 363 294 301 699 611 377 244 241 210 509 660 910 59 831 210 745 764 864 57 967 248 474 745 997 323 750 959 679 349 826 826 476 690 792 199 137 330 730 163 731 222 377 769 232 757 193 955 574 771 260 756 781 788 695 484 980 18 822 952 482 725 568 94 596 534 362 646 105 715 989 929 541 730 717 84 415 173 631 984 756 527 917 243 290 42 113 302 902 86 63 970 416 85 53 317 945 862 434 400 507 370 392 697 94 930 271 299 178 652 850 842 919 9 194 785 451 858 472 668 402 230 39 30 364 310 186 747 862 806 349 964 98 309 584 511 487 452 837 400 306 534 569 403 130 991 62 489 646 434 516 304 826 73 578 660 983 688 260 766 641 453 136 883 646 858 376 762 26 626 445 773 79 636 436 777 719 427 722 261 535 741 525 978 790 188 73 943 317 814 757 138 968 895 796 449 506 548 659 783 599 618 364 975 262 56 913 613 716 205 557 177 749 907 29 699 442 935 748 549 189 677 510 944 941 845 87 128 187 59 3 212 809 305 747 633 48 830 211 623 776 410 741 473 434 534 180 324 904 929 49 702 701 388 627 380 835 60 207 659 340 305 702 353 390 581 410 995 481 133 793 42 454 472 955 898 564 864 617 144 976 736 192 12 396 617 156 442 958 164 416 23 24 989 722 875 295 57 810 154 675 753 313 40 397 667 106 356 216 63 628 339 578 740 510 76 397 693 645 536 886 148 320 481 837 981 413 986 751 276 900 678 66 455 989 32 853 354 241 999 475 571 372 788 263 978 580 475 121 397 537 316 875 47 59 49 732 124 212 170 924 32 26 772 644 371 550 564 334 695 73 314 647 500 17 555 289 16 853 489 275 343 758 154 933 765 85 345 546 662 474 446 75 928 254 90 870 303 337 925 773 502 754 89 55 213 703 355 832 551 61 646 903 528 615 530 780 646 28 650 713 11 351 913 71 239 290 1 547 560 436 669 3 71 666 980 215 590 804 208 48 412 208 142 837 731 34 679 636 901 580 222 682 38 214 156 129 861 575 964 719 838 937 618 734 464 863 439 973 50 80 142 474 343 369 187 198 466 897 631 324 310 447 629 859 497 309 927 778 343 267 438 994 849 915 192 97 268 888 992 442 237 330 668 700 975 7 977 235 62 136 470 594 163 185 558 39 255 558 819 285 133 517 376 799 877 452 853 204 444 750 711 2 964 165 416 216 520 20 802 213 129 820 42 972 785 670 882 383 617 928 383 175 303 519 789 675 50 133 320 981 411 259 833 231 810 116 287 391 883 827 883 917 38 430 216 591 545 864 113 565 838 833 909 649 267 488 484 240 426 199 61 647 377 648 525 940 520 979 269 20 979 931 659 164 182 123 935 276 308 979 217 495 929 210 127 976 531 11 733 986 438 104 391 569 288 387 458 435 721 363 358 285 336 967 871 125 314 781 338 733 517 336 994 200 654 845 906 141 405 335 687 171 502 90 438 364 76 427 495 296 125 815 317 187 229 857 669 895 319 674 192 680 788 309 515 754 554 184 787 119 639 474 809 52 301 708 542 829 719 775 659 12 739 922 228 262 506 163 801 348 47 890 268 916 786 185 876 386 132 256 656 228 360 729 359 208 629 506 755 998 136 7 368 572 116 565 592 576 595 552 538 829 677 140 663 580 157 253 259 761 707 649 956 974 774 255 745 419 554 357 224 283 964 950 487 276 92 981 513 976 262 458 783 540 526 396 776 788 540 940 489 553 212 288 178 718 858 192 102 599 472 931 380 740 965 562 582 661 570 108 32 494 501 774 765 125 876 602 916 860 997 981 208 372 104 399 594 738 63 100 355 79 409 83 175 893 414 765 537 631 596 794 280 306 79 855 17 808 729 764 307 692 546 766 551 173 90 371 482 83 412 757 318 691 927 913 583 721 612 635 483 103 0 348 462 621 642 905 856 100 358 5 910 682 7 662 334 928 339 783 191 439 199 41 415 780 769 290 331 955 866 521 845 149 874 930 29 260 660 388 971 13 160 396 440 952 124 184 62 416 225 917 927 664 532 643 276 60 502 159 354 669 317 302 960 883 42 816 159 626 783 834 132 173 195 482 975 142 294 638 250 759 27 510 457 790 744 915 895 23 733 949 182 750 208 557 755 914 863 209 99 655 66 823 401 930 923 552 934 860 874 346 86 94 307 872 224 187 756 482 858 448 270 688 252 577 866 333 313 508 670 269 858 484 877 337 94 152 67 473 913 474 738 959 527 351 992 388 301 821 315 553 550 860 720 709 555 655 826 293 282 709 166 628 293 562 477 965 45 849 528 869 779 924 5 774 912 275 367 252 664 41 58 241 952 201 417 419 92 85 971 201 547 888 133 326 715 997 210 865 550 920 226 61 421 256 239 13 773 17 143 733 981 31 881 732 876 972 455 342 365 417 225 77 72 8 517 549 671 825 328 992 112 41 68 47 866 696 923 44 679 313 843 252 361 5 45 12 357 742 981 158 411 927 387 507 766 478 576 383 220 889 672 140 861 279 795 722 605 722 808 194 166 916 939 547 50 987 783 807 588 235 31 949 36 171 683 785 726 33 846 520 8 439 542 385 832 154 584 385 388 705 936 575 294 880 747 973 865 103 901 986 549 27 971 345 43 838 453 907 227 106 818 63 639 472 142 147 431 788 139 314 728 946 56 739 731 456 46 832 154 133 462 721 998 710 961 369 514 250 935 243 127 131 172 685 859 118 378 519 168 506 193 906 861 750 210 672 425 582 195 140 701 171 732 149 361 828 965 89 353 514 180 379 251 111 252 833 946 496 901 499 707 521 321 656 217 263 230 197 528 546 591 811 936 136 11 616 473 73 405 917 104 673 910 558 288 838 507 783 909 664 40 263 759 634 61 786 385 987 878 769 122 366 152 262 634 101 211 632 882 911 333 369 759 971 48 596 261 922 46 52 164 872 423 639 124 589 692 668 345 823 515 451 803 824 499 411 479 410 38 94 735 17 362 117 173 177 697 220 76 83 966 619 400 897 702 371 39 448 662 533 413 140 114 503 880 374 695 305 393 721 541 139 306 45 828 44 309 457 654 963 907 706 77 262 632 64 798 298 199 843 468 454 973 793 805 568 13 619 892 339 765 169 778 739 125 488 783 699 540 509 848 623 683 431 516 396 350 373 628 523 103 535 891 506 76 404 501 761 945 865 669 499 408 427 891 403 357 623 774 617 867 880 256 191 234 384 240 766 582 476 10 8 776 240 200 383 668 851 178 151 257 316 927 538 444 276 135 263 787 267 402 414 477 5 74 456 48 893 132 3 88 669 338 239 294 861 782 105 916 77 881 895 376 61 741 112 631 213 663 564 364 604 57 63 214 84 134 281 356 587 882 65 551 156 969 977 643 560 811 6 17 463 482 39 531 706 905 53 883 287 241 945 464 857 199 413 936 664 819 349 435 563 401 565 802 607 541 278 451 366 572 202 873 404 761 523 670 654 105 361 773 124 814 507 96 824 82 393 704 684 564 241 990 769 894 47 478 378 730 680 275 379 481 216 643 974 568 552 250 249 499 237 752 283 662 976 289 948 103 908 486 35 815 760 64 867 926 511 798 794 639 428 697 813 157 565 870 849 759 314 206 53 555 40 123 178 313 550 439 267 745 330 872 531 115 558 533 963 256 362 558 124 723 576 62 146 129 484 980 974 396 874 61 992 66 294 183 287 728 61 730 502 852 591 854 201 109 453 10 924 265 852 512 703 922 547 99 662 389 72 779 439 642 579 602 101 213 526 748 312 97 998 606 747 605 867 931 358 950 14 287 400 708 283 886 832 168 707 84 634 217 661 745 251 635 709 661 744 283 13 855 540 281 432 215 314 412 600 935 457 851 824 263 30 79 439 271 452 159 103 703 457 705 613 710 184 240 589 747 567 874 961 54 783 638 826 541 161 867 300 311 398 966 92 449 72 605 777 31 146 124 744 540 896 444 614 35 698 431 647 527 315 70 401 635 201 146 969 267 3 153 922 960 603 890 237 637 911 854 453 864 79 883 986 686 576 945 584 346 967 871 144 311 186 64 845 651 492 166 223 953 324 235 976 665 689 486 77 370 664 343 653 395 699 372 127 310 790 555 6 70 504 439 430 497 827 88 290 169 381 971 984 523 851 352 643 284 664 174 305 985 841 209 273 500 168 752 688 202 273 358 544 54 19 921 563 94 251 490 360 109 433 950 314 8 698 630 27 523 277 417 103 687 901 371 814 561 665 135 315 150 598 355 128 540 21 724 991 800 74 195 144 154 789 619 134 770 204 28 738 287 642 125 877 652 158 222 741 149 738 391 189 581 157 216 478 413 64 256 855 348 573 858 36 5 994 36 339 894 556 894 561 557 72 650 554 921 780 603 865 912 929 369 902 459 232 940 425 972 991 602 196 324 550 155 523 16 4 371 257 42 237 810 843 41 623 885 788 384 586 87 519 42 665 897 426 554 302 288 175 969 945 852 335 869 500 598 490 258 15 731 304 188 314 976 842 756 165 578 62 541 847 664 798 1 301 253 378 824 564 481 98 692 337 546 643 770 638 658 146 132 992 698 205 254 784 872 877 599 92 795 871 61 953 231 903 796 830 391 163 401 223 537 386 333 236 681 125 360 610 691 194 337 637 91 994 235 902 767 769 197 268 297 521 700 919 8 815 750 873 222 746 859 373 254 581 336 937 578 681 48 768 532 164 207 966 180 93 171 76 927 448 904 893 343 818 611 869 9 924 350 411 341 576 911 468 994 918 989 86 911 894 55 331 265 134 956 0 280 219 365 410 760 30 520 675 795 288 960 914 699 274 576 656 812 508 900 669 714 838 116 777 295 456 526 379 682 794 138 886 809 730 160 561 56 155 317 752 39 913 613 124 743 351 643 144 635 803 731 943 456 626 503 772 693 307 134 617 223 353 538 395 232 648 847 454 876 313 12 171 201 235 759 453 313 763 143 322 688 342 520 678 176 198 721 234 405 375 978 35 36 667 719 968 742 298 714 83 937 695 408 502 167 588 867 356 490 146 309 737 561 104 403 309 460 150 383 829 492 727 407 882 499 179 47 8 108 168 942 733 385 223 50 380 631 294 430 658 864 32 608 911 7 125 538 673 968 879 905 481 241 656 55 762 554 366 571 65 339 182 211 854 128 837 946 30 491 819 17 886 908 543 862 700 207 21 613 991 912 624 460 534 104 308 765 518 830 661 110 682 740 421 293 213 140 512 261 902 637 592 457 666 151 969 804 348 795 515 932 620 362 507 737 920 51 969 104 301 376 726 985 578 31 946 762 444 372 864 417 421 327 623 858 974 693 299 164 856 113 635 526 438 592 664 148 916 682 819 216 967 974 564 941 250 562 139 202 262 835 362 832 580 840 428 391 621 652 309 98 707 616 43 352 622 935 148 94 606 660 400 640 318 324 674 921 193 309 586 278 559 92 772 621 858 126 913 861 493 705 203 450 507 97 756 999 945 166 870 294 792 955 653 112 256 257 388 595 453 405 376 750 411 212 872 881 962 857 10 560 922 998 950 736 302 794 802 707 325 132 682 343 514 392 913 530 599 659 350 56 515 411 327 846 263 738 187 18 338 223 40 421 915 809 242 799 817 129 560 170 399 226 662 857 414 435 114 490 500 690 853 735 133 206 934 51 159 284 397 202 985 151 405 539 263 547 81 591 799 242 371 220 57 927 701 463 941 885 913 408 759 135 621 990 688 802 175 397 751 997 324 707 56 708 703 364 824 586 448 132 639 953 452 74 114 868 140 968 783 211 801 672 230 422 109 933 382 587 461 762 644 940 520 649 801 736 132 460 561 559 149 233 63 863 675 218 437 529 567 965 838 835 340 250 306 714 989 938 634 993 459 361 671 828 404 692 546 340 121 957 216 12 178 152 610 285 417 317 6 634 824 234 739 959 790 113 516 374 785 953 591 537 882 690 343 637 342 488 378 676 317 707 824 804 10 93 825 49 298 412 959 473 830 406 565 321 915 196 561 117 421 597 302 513 149 196 872 24 145 211 547 769 521 847 129 877 984 375 945 384 465 552 539 500 985 34 23 620 769 718 575 352 134 924 747 677 742 646 828 289 336 795 419 764 279 157 307 648 371 56 11 205 892 959 539 933 790 890 480 293 563 54 467 430 404 335 795 447 802 696 406 307 902 136 747 492 603 955 430 246 161 74 510 462 311 407 958 978 467 857 534 65 350 892 481 479 470 545 486 817 583 269 453 765 934 23 155 877 941 15 181 164 63 255 953 866 502 608 969 148 522 248 574 657 225 520 311 169 885 310 50 580 299 509 529 109 900 186 554 893 818 270 355 923 313 4 242 773 224 905 382 630 699 409 5 820 773 96 203 214 894 811 901 158 501 449 93 639 233 860 494 983 623 433 365 226 165 911 189 134 164 173 283 387 602 470 347 446 870 660 767 798 279 464 269 898 543 521 396 150 397 105 397 658 894 773 623 42 187 998 967 32 364 534 115 373 273 280 595 563 423 688 659 719 515 971 67 862 950 130 491 176 839 498 265 624 897 554 166 321 519 656 548 806 56 156 921 737 780 386 754 650 246 922 751 802 69 39 288 266 243 397 645 757 280 824 547 420 372 979 254 656 776 50 978 460 795 997 325 481 763 886 13 463 40 491 57 950 0 770 510 381 159 792 179 162 240 863 354 584 834 12 592 500 649 247 996 254 468 79 149 123 237 552 961 630 672 123 952 106 93 858 360 615 471 821 184 289 825 764 905 117 101 409 104 407 394 70 278 26 963 665 736 441 614 842 845 42 457 510 383 906 23 951 741 82 368 226 680 713 542 963 726 731 969 21 801 207 669 257 987 625 446 882 534 176 572 679 377 305 71 811 382 101 507 458 167 582 21 653 925 412 498 648 959 421 518 528 122 122 506 508 502 369 199 60 179 876 100 451 765 693 810 229 531 487 330 602 248 319 402 21 781 661 232 428 233 507 260 405 863 425 659 684 527 9 885 787 843 672 698 964 817 595 458 512 430 80 359 683 922 756 767 834 513 0 219 616 844 762 100 121 912 757 35 931 760 281 525 624 548 814 91 783 337 440 588 986 744 135 110 729 745 240 250 710 862 389 580 418 400 670 753 9 511 260 122 388 419 235 90 842 529 607 507 231 62 222 191 821 607 280 557 445 150 194 580 852 240 642 412 349 807 220 689 981 934 642 560 773 315 383 867 654 396 616 577 658 554 920 834 318 175 960 180 446 245 774 473 958 422 391 753 565 708 403 986 507 306 369 356 179 320 304 917 953 89 873 410 957 604 958 10 26 336 447 832 158 802 788 448 734 816 127 725 265 530 9 40 592 208 438 657 93 60 637 307 292 356 907 154 324 185 674 416 444 242 173 931 590 457 393 678 949 940 922 262 914 676 578 608 990 53 893 238 620 513 498 918 797 751 915 898 25 426 816 975 139 2 997 792 675 111 777 20 744 647 132 350 566 241 986 422 993 284 630 289 300 20 958 535 894 922 706 77 908 256 654 551 724 381 204 247 184 960 725 302 2 907 603 236 410 662 174 953 777 629 32 235 320 895 193 129 996 201 887 69 335 349 372 166 545 454 310 391 327 316 229 11 217 56 210 773 230 300 858 50 732 132 927 744 868 719 558 833 696 350 640 481 556 800 502 382 861 730 933 757 469 674 151 730 858 517 86 129 516 814 672 896 548 333 57 314 169 206 502 668 969 782 640 910 234 976 855 373 315 532 525 527 270 812 995 751 160 338 44 126 662 189 325 280 900 994 938 867 466 345 574 659 9 174 409 627 643 134 862 581 404 274 319 518 137 760 857 401 116 212 440 780 795 689 107 745 549 279 299 345 769 646 916 995 415 431 829 525 716 793 324 590 904 971 294 44 634 905 185 393 834 690 764 478 268 172 49 613 490 393 953 106 583 446 287 238 147 270 228 342 539 639 662 711 12 518 821 643 848 18 125 399 482 386 616 518 733 609 696 985 670 611 995 383 219 562 33 722 185 171 855 659 964 542 733 406 276 136 203 964 510 806 614 512 388 912 720 394 863 703 344 330 261 661 864 700 808 444 802 164 993 368 188 490 881 474 198 271 997 106 114 271 24 66 261 419 855 456 575 748 660 646 164 973 105 179 672 488 299 44 889 488 206 89 122 466 105 653 94 561 749 78 788 835 783 933 531 699 271 477 735 131 884 936 350 638 150 121 862 901 256 78 619 781 330 606 959 939 568 231 905 89 649 826 219 581 270 438 144 1 893 546 8 943 487 549 67 0 636 735 20 969 216 29 789 663 851 482 979 389 529 565 829 919 207 456 627 309 57 929 995 58 582 338 851 894 362 216 293 10 128 499 143 328 510 18 983 905 778 60 790 312 515 604 784 596 273 908 869 449 405 6 670 163 954 287 90 469 645 89 544 110 601 704 609 194 639 483 614 26 218 376 657 841 449 291 290 47 243 65 383 639 423 461 218 758 279 722 369 474 307 480 85 998 419 195 458 182 582 228 745 205 906 188 607 275 436 650 304 598 378 903 38 353 390 819 960 854 910 626 58 798 721 123 486 312 987 246 336 308 602 797 997 100 887 127 509 433 327 519 508 552 263 581 203 26 633 83 303 790 544 349 345 758 308 897 49 994 453 676 167 794 949 494 789 667 225 176 548 391 379 506 938 391 421 442 819 586 991 121 188 29 685 154 477 363 492 684 852 803 663 642 867 754 517 210 83 415 813 770 855 54 598 162 523 552 16 922 872 542 653 575 867 775 181 947 322 932 661 967 988 809 53 685 906 953 406 668 787 205 114 172 89 918 354 325 393 264 689 566 627 23 628 944 304 902 93 257 109 412 352 575 907 698 472 582 802 485 562 496 460 156 78 80 507 161 461 535 237 840 710 268 681 140 710 894 604 622 456 904 938 26 963 170 751 157 112 528 806 940 78 547 599 541 349 422 135 776 157 584 382 133 784 67 598 38 337 29 358 415 225 569 508 507 89 476 742 695 455 354 857 685 590 630 144 231 402 573 366 231 982 469 2 607 771 815 340 668 875 926 763 135 466 531 9 981 912 380 852 60 896 607 392 336 274 614 813 558 932 260 260 636 115 618 815 397 658 98 38 281 588 645 186 95 578 930 548 45 806 253 159 910 300 431 567 450 75 656 359 711 677 969 597 19 822 564 441 529 777 402 962 346 60 445 76 569 987 759 64 994 381 887 709 781 904 420 912 690 682 893 586 754 689 450 899 62 289 784 787 923 209 608 44 639 908 135 948 195 200 860 397 132 825 459 636 791 99 474 662 346 603 498 322 682 600 424 435 866 999 901 817 722 177 713 539 883 812 657 354 989 826 682 497 209 426 636 943 397 564 179 917 670 856 839 348 593 792 369 175 10 116 827 535 481 655 900 396 254 207 893 284 471 862 756 407 174 11 212 159 711 966 362 73 58 137 916 878 686 647 819 752 256 696 774 501 384 717 256 385 601 554 433 634 128 324 483 161 670 758 901 181 65 464 538 763 857 987 357 634 216 985 791 202 134 199 73 314 58 718 802 570 340 75 200 682 359 171 444 884 675 631 41 281 967 821 432 371 981 25 307 788 792 842 622 766 724 491 344 573 926 347 185 251 24 266 624 34 379 444 855 783 276 887 218 955 5 27 455 429 992 929 393 523 293 415 450 684 463 870 837 457 901 751 424 364 381 96 57 784 494 626 325 750 86 74 243 709 923 474 504 733 722 159 0 991 119 894 236 775 198 226 637 492 9 98 650 868 64 182 281 989 342 233 290 875 546 696 192 479 580 842 464 270 809 281 504 57 287 60 231 50 608 724 418 224 16 552 643 294 198 800 76 684 12 303 69 664 333 404 23 742 925 809 361 611 799 22 456 686 673 717 117 254 894 50 240 489 27 757 866 988 166 159 331 18 950 438 606 649 767 832 608 453 294 564 367 729 347 841 531 119 371 606 919 536 556 316 482 811 289 963 862 538 834 540 329 646 334 0 179 236 632 780 189 435 613 997 829 108 606 5 164 197 433 15 791 69 868 482 161 725 636 780 590 264 302 396 472 704 119 439 541 483 192 831 229 881 845 597 666 789 33 882 837 159 320 327 999 215 380 988 842 59 603 727 703 282 352 911 464 562 194 674 495 405 640 759 55 138 317 143 990 398 245 131 197 242 564 393 314 863 816 970 644 659 277 6 843 909 364 731 994 197 407 923 703 560 741 51 234 346 900 678 535 70 590 753 623 62 639 112 66 631 930 2 771 594 88 855 462 671 697 802 434 297 428 493 198 424 732 192 165 80 404 776 606 398 665 243 584 390 365 359 442 327 980 681 378 989 831 690 251 686 371 531 300 428 230 867 731 234 493 128 951 988 191 653 581 988 943 530 396 16 726 50 386 462 34 784 125 844 863 744 104 617 18 579 779 948 942 57 418 659 74 92 248 480 190 32 381 457 659 977 329 668 946 823 540 499 434 636 474 78 443 236 63 508 325 395 509 563 81 476 390 457 860 761 106 4 964 278 72 721 635 56 42 267 518 668 512 967 942 541 538 351 950 438 175 160 104 623 146 656 839 260 776 153 638 200 371 422 481 845 797 537 478 300 845 391 979 100 227 946 803 939 649 999 435 31 491 497 94 120 140 877 585 864 78 257 572 403 405 222 861 212 194 427 520 551 774 484 510 113 506 104 717 878 506 213 671 237 463 141 789 771 975 374 165 332 819 288 94 770 554 833 973 936 770 156 177 125 464 823 341 869 757 563 560 951 654 599 401 655 459 636 422 642 839 873 951 822 585 85 750 921 644 791 926 836 917 874 333 822 162 127 156 351 755 289 373 709 747 112 259 193 455 319 829 485 576 247 146 870 134 141 719 245 550 711 356 131 552 573 975 311 27 46 727 541 251 927 422 239 261 456 838 146 535 39 415 670 712 970 288 919 14 802 936 233 551 55 532 843 725 387 915 769 873 776 701 952 519 642 622 800 370 738 989 386 750 753 615 859 504 745 45 75 381 664 230 847 202 717 42 160 124 259 448 878 640 667 153 849 309 777 764 649 923 42 997 162 505 219 45 621 857 304 680 497 79 706 363 978 730 773 763 563 334 430 222 459 82 277 557 287 555 253 807 344 230 938 609 861 192 723 459 698 130 912 136 243 39 611 592 224 912 451 746 80 241 737 155 825 1 625 998 216 189 931 235 528 272 257 318 432 359 336 418 578 670 116 601 225 276 289 80 85 677 245 358 57 666 299 585 673 275 882 364 670 671 446 478 628 518 758 613 550 605 826 273 77 826 955 575 408 417 695 67 724 733 149 661 446 525 541 846 17 929 194 403 498 284 216 990 364 775 911 25 323 300 562 668 539 795 250 346 962 961 350 352 470 592 881 685 104 990 352 770 495 197 233 248 866 35 420 546 324 787 490 664 606 935 810 621 176 932 599 892 349 284 743 573 247 86 954 145 423 534 550 754 753 63 574 640 868 237 957 145 320 474 292 771 48 908 112 935 822 919 242 184 140 80 566 298 647 709 795 960 153 515 743 154 47 284 26 172 382 715 664 827 251 59 220 254 37 704 564 875 454 616 18 575 192 866 388 686 847 298 670 463 351 114 880 527 315 52 237 841 575 368 341 32 29 30 91 43 246 141 646 521 283 934 650 103 982 632 40 595 263 816 463 796 767 689 879 499 199 371 508 888 550 603 283 691 509 431 100 266 745 588 11 984 737 930 328 499 945 774 257 659 160 985 358 736 14 224 540 53 671 346 224 429 317 758 32 75 692 244 186 79 316 514 787 44 728 838 394 845 652 744 604 380 514 477 708 945 987 168 436 337 946 832 897 901 206 427 907 611 190 316 859 31 258 853 600 530 251 864 380 268 597 304 310 554 245 759 418 817 971 47 910 111 905 139 916 417 223 818 279 609 350 627 938 594 498 140 630 772 471 240 65 696 9 456 142 458 721 478 110 350 525 645 503 764 135 279 231 917 359 371 72 394 385 989 574 16 632 911 605 167 229 667 997 194 419 947 623 702 436 786 942 757 146 893 67 412 798 142 890 307 175 929 269 700 61 561 567 255 39 410 645 248 622 935 769 207 101 674 923 437 936 907 186 992 161 182 802 787 34 219 676 654 448 155 155 255 87 272 226 279 662 367 621 923 716 870 588 454 582 693 274 715 318 444 681 427 370 631 31 588 578 555 155 997 301 559 652 732 41 158 122 753 325 259 350 31 970 915 437 698 425 453 434 47 917 265 901 845 948 389 733 557 135 105 110 644 547 165 579 715 633 861 83 985 387 234 177 11 630 150 953 844 798 351 135 899 200 543 542 475 983 977 878 59 8 141 611 725 43 736 102 727 696 150 379 605 147 364 268 448 771 514 684 427 367 268 207 734 793 527 572 961 350 745 432 700 465 711 969 858 512 831 400 185 662 917 683 756 249 372 185 687 401 247 934 354 682 538 583 781 670 224 646 46 378 908 374 121 928 759 138 140 172 51 883 605 347 183 390 701 111 690 944 676 610 590 975 306 196 360 810 479 935 387 681 254 351 162 733 956 805 443 190 462 418 574 720 738 555 880 560 767 671 582 673 936 546 79 935 917 613 525 919 27 405 660 64 763 314 466 331 583 963 497 370 53 146 621 130 578 293 144 77 539 35 236 656 577 898 112 852 323 399 560 694 286 372 213 172 194 156 187 183 62 278 421 651 884 563 615 851 684 578 203 700 165 361 432 999 198 474 787 19 422 453 789 791 384 76 855 313 188 359 272 890 19 841 30 595 538 741 401 150 608 873 220 863 741 954 435 920 57 455 365 404 507 448 919 599 817 706 477 771 234 205 913 214 699 862 197 840 903 933 516 310 261 929 444 63 724 961 647 890 893 404 572 511 541 172 477 349 2 781 474 472 899 713 598 481 111 978 642 892 813 301 596 564 930 755 160 789 489 928 241 801 52 518 916 256 363 504 585 263 923 274 209 392 55 877 572 425 325 3 597 717 106 407 328 549 511 275 697 101 517 863 89 726 643 225 987 464 285 121 800 82 497 398 81 156 768 887 897 512 746 965 448 482 842 182 614 383 505 519 832 871 735 373 646 586 572 393 2 953 249 204 889 401 84 397 113 384 594 200 51 772 729 338 824 789 847 672 372 345 174 203 668 165 725 996 242 971 259 421 365 109 933 695 250 811 340 432 689 4 113 901 47 813 276 770 930 849 203 114 614 149 236 595 796 167 582 726 871 283 655 743 168 607 425 694 333 700 556 655 894 682 261 56 988 602 802 890 805 199 377 345 494 133 331 32 855 261 74 842 44 773 969 792 971 407 485 484 287 746 140 813 282 922 616 75 510 563 852 631 175 625 52 400 123 633 886 633 56 530 745 412 704 78 244 88 10 29 850 104 667 757 484 830 977 378 615 630 385 893 857 386 813 310 854 777 546 753 738 681 259 784 206 412 665 694 182 719 240 350 810 241 979 144 804 341 567 854 370 547 966 42 172 868 987 422 508 659 213 136 923 8 895 891 420 294 846 289 724 500 62 398 519 701 866 981 241 365 868 607 840 15 626 764 928 828 118 562 643 81 778 869 371 845 388 659 603 921 958 734 517 783 63 282 405 458 454 405 753 641 6 269 82 317 885 45 108 79 940 878 23 910 496 775 372 348 258 778 615 210 42 634 681 596 894 616 33 117 405 90 441 709 848 588 429 660 295 414 115 996 489 717 372 725 910 419 448 205 456 367 215 992 546 565 559 455 284 53 457 763 545 842 975 50 185 744 935 77 59 270 565 977 164 892 840 925 128 881 272 345 322 249 314 719 403 435 426 926 146 551 137 436 997 54 451 41 14 629 244 622 155 655 262 945 673 842 526 587 815 753 979 217 356 610 426 983 182 208 889 209 286 358 174 606 436 948 805 879 739 443 57 114 142 980 167 117 32 29 525 571 950 805 702 240 483 776 88 67 329 384 522 152 525 433 331 425 398 668 811 256 582 386 924 885 561 768 239 79 376 469 980 615 562 592 589 328 25 78 54 129 698 246 927 674 654 821 412 65 250 539 300 791 702 142 863 993 47 659 185 691 181 522 801 676 124 102 607 29 872 604 965 143 90 942 664 978 280 201 937 113 346 345 582 557 801 471 702 63 380 638 592 541 97 905 283 345 865 801 912 565 817 399 220 352 462 978 812 728 980 735 293 856 882 535 419 314 174 668 147 201 792 979 685 896 802 978 164 899 170 596 558 836 589 984 680 811 416 777 327 38 60 930 98 667 714 128 880 339 206 869 950 317 994 45 196 303 314 470 852 614 86 347 9 291 79 454 414 422 778 416 235 540 815 884 673 838 400 731 595 573 845 536 774 312 16 680 739 233 156 156 717 550 337 28 724 695 958 211 720 750 158 775 634 364 814 442 828 975 458 887 274 854 712 276 424 651 803 767 46 912 262 966 400 163 998 321 879 372 237 401 268 470 698 662 632 488 184 704 195 296 862 324 101 402 874 969 25 734 792 26 685 886 132 676 617 656 349 644 786 942 199 977 985 251 416 25 39 1 774 57 197 87 309 961 523 639 771 90 814 392 524 955 435 172 724 208 329 971 607 859 922 800 987 926 355 199 135 633 22 433 574 953 403 618 202 448 428 220 653 76 545 714 930 969 663 187 631 584 908 120 110 924 201 18 812 545 886 284 496 730 327 316 4 228 955 882 589 397 680 305 732 163 407 62 69 489 315 106 205 873 662 182 92 907 844 936 965 686 398 232 752 933 465 591 498 569 396 343 565 516 377 558 459 382 333 838 529 236 316 678 428 312 413 136 406 215 803 976 767 288 665 279 17 555 447 195 86 945 192 346 413 449 296 44 245 953 88 717 57 881 841 505 660 979 513 585 807 194 907 9 157 158 311 656 556 242 26 43 430 58 200 625 863 949 171 377 791 729 698 28 189 502 539 65 646 260 648 628 226 611 575 717 484 330 54 259 777 961 66 869 700 31 556 196 232 146 1 653 634 825 423 992 6 858 807 533 652 251 775 958 990 829 988 660 815 982 930 687 739 488 345 263 998 59 334 174 865 643 427 915 143 392 829 723 520 379 555 666 551 842 400 331 83 637 13 665 235 101 40 288 617 862 57 940 944 840 975 500 268 448 762 240 652 255 372 55 220 503 987 183 174 490 7 475 628 937 68 342 812 545 650 607 711 590 551 339 899 165 840 396 897 735 688 255 457 950 127 773 798 198 847 574 961 309 209 191 967 10 205 656 281 454 500 328 815 859 405 79 605 371 295 165 599 291 627 789 156 780 39 834 461 724 131 989 328 37 966 400 847 571 489 512 317 451 306 691 22 812 265 301 544 3 62 104 763 772 279 899 896 471 513 61 92 678 146 469 497 618 216 819 921 381 648 60 664 945 773 775 539 534 819 82 850 790 761 217 210 430 775 382 326 850 526 403 893 160 833 255 429 804 405 10 284 776 439 283 877 713 315 441 883 351 762 792 64 426 966 145 965 100 731 507 704 566 357 145 260 873 455 823 891 379 256 159 529 791 206 731 835 224 147 921 655 577 423 144 807 924 595 998 969 906 740 79 233 254 523 936 321 103 800 875 864 433 260 961 154 610 982 938 528 485 272 884 387 363 987 850 88 82 124 716 69 263 284 676 318 574 757 102 590 762 621 360 251 515 217 843 268 243 466 677 749 535 698 422 830 922 757 28 57 904 828 956 849 408 219 863 696 301 39 635 350 418 558 852 79 507 445 343 333 940 184 254 431 267 41 54 212 687 546 380 703 534 605 678 465 407 342 431 714 566 567 122 832 104 799 709 729 571 173 602 696 928 319 220 126 832 270 997 546 31 601 825 189 585 179 644 432 641 913 816 922 370 363 720 834 813 410 150 873 731 416 368 926 391 396 571 979 720 455 736 16 993 687 222 950 845 616 593 379 293 855 806 904 653 593 131 210 876 133 48 591 749 76 462 240 288 623 904 26 660 453 992 769 150 931 523 757 539 540 548 212 30 755 701 862 570 319 978 90 807 443 786 55 239 838 593 535 620 47 465 262 987 712 41 48 588 76 977 722 282 478 365 177 15 35 409 959 509 169 561 217 35 687 611 956 894 597 502 833 165 634 190 633 502 441 130 386 964 44 52 492 655 709 523 411 560 108 232 758 989 759 998 600 737 20 13 107 326 73 22 260 147 859 525 25 342 152 759 225 784 559 634 863 427 451 304 741 3 2 137 92 324 722 820 399 653 248 438 444 589 623 739 424 70 353 557 158 554 117 812 206 257 139 99 615 880 519 964 485 49 535 440 948 480 473 818 835 778 837 778 836 190 269 996 155 602 957 423 707 381 492 608 557 494 111 583 899 156 747 211 513 97 886 816 943 682 797 863 279 991 128 290 50 823 585 544 318 389 379 259 599 859 784 888 179 389 822 161 130 965 873 150 128 626 307 189 364 878 9 919 627 646 866 146 670 956 639 786 183 877 890 672 847 454 464 647 799 964 59 762 935 742 163 33 541 728 864 511 6 381 501 440 264 563 280 4 529 443 129 956 797 322 874 1 976 771 637 683 0 147 117 459 982 979 284 251 175 933 425 42 367 432 109 131 342 124 364 915 208 992 492 155 669 450 875 911 19 448 224 438 421 787 95 204 535 201 488 510 339 137 655 434 239 782 379 33 194 65 156 257 238 205 196 477 17 915 831 675 35 583 586 175 270 277 752 169 953 85 736 19 861 944 977 579 743 578 227 351 463 543 96 855 624 149 630 707 837 415 733 622 485 942 447 903 9 893 738 318 253 466 974 418 259 164 650 383 205 159 688 89 60 93 685 213 699 356 781 975 661 747 522 609 33 908 944 298 283 178 446 699 499 593 272 733 330 950 478 696 71 271 402 711 791 260 863 729 437 686 646 141 702 178 790 510 214 416 908 846 18 31 895 634 876 186 578 550 439 900 223 982 246 252 724 328 423 249 643 98 702 107 681 949 267 730 866 158 933 329 600 330 311 956 573 551 334 263 36 809 291 547 101 343 843 948 634 619 851 73 335 730 449 969 894 362 281 48 964 173 286 973 35 870 646 11 16 128 472 856 111 122 458 203 392 451 235 95 358 54 159 138 158 390 255 867 451 415 750 616 693 741 683 277 628 566 669 207 728 153 690 79 185 503 131 532 100 832 457 841 448 291 485 279 97 330 989 787 348 752 821 348 998 495 50 883 974 625 367 416 154 701 212 487 784 243 581 452 116 274 680 721 38 349 794 98 693 279 911 17 249 228 463 820 293 640 631 218 798 642 476 478 435 809 428 864 5 542 282 439 598 952 381 379 287 359 955 461 709 176 873 857 21 859 599 346 628 630 905 502 536 271 165 224 113 622 336 730 541 574 758 735 64 433 557 706 211 707 175 849 751 994 299 839 663 330 506 885 821 901 529 916 87 771 951 821 224 951 45 666 291 830 613 530 943 914 924 649 709 328 63 152 0 361 860 998 660 814 48 358 164 682 591 89 658 448 759 402 97 520 945 635 254 751 614 889 978 383 762 842 633 606 437 509 845 449 686 476 511 626 740 314 981 567 89 564 584 648 891 905 948 50 180 475 995 401 365 102 33 715 664 36 386 849 815 954 382 531 247 186 817 202 592 873 781 683 177 515 72 954 309 142 869 901 840 576 994 202 487 410 222 440 821 469 626 221 464 539 310 672 390 892 363 732 352 983 629 396 283 206 171 749 416 264 794 922 622 123 1 270 616 933 3 677 757 311 864 873 442 564 711 961 142 325 546 325 512 799 342 283 285 537 134 135 822 327 673 175 377 209 217 307 856 347 291 889 491 930 582 667 605 998 997 81 232 681 891 351 956 913 208 231 402 281 652 989 865 928 787 593 117 893 261 826 736 35 431 899 274 517 999 192 990 438 283 664 752 486 840 225 480 566 363 85 775 695 657 128 673 955 129 177 937 777 955 827 596 236 857 711 546 167 191 180 516 726 190 655 1 329 516 98 612 715 169 529 447 886 167 802 534 133 292 539 241 539 468 144 211 830 85 627 82 357 764 770 337 669 524 460 388 178 946 216 782 498 616 390 581 365 429 142 255 36 157 212 66 77 221 505 913 612 808 415 428 230 234 215 861 670 510 601 652 30 523 635 554 293 736 700 632 164 899 500 107 87 982 492 1 974 633 819 408 29 882 255 42 789 88 506 582 333 690 985 417 735 297 950 418 537 851 65 335 736 615 960 581 213 866 317 391 595 473 879 829 399 415 557 316 79 158 293 333 174 12 935 664 949 368 404 43 899 64 672 729 53 538 103 357 209 409 996 747 857 315 821 468 272 395 98 234 430 583 677 103 750 178 573 461 230 861 548 291 895 548 425 709 677 883 772 831 701 722 174 17 826 958 730 19 811 311 922 514 547 870 186 696 11 159 703 914 310 254 844 938 912 377 342 357 453 438 698 176 730 768 841 705 434 540 951 92 737 675 343 329 7 710 18 523 886 455 242 445 86 288 846 576 534 734 818 93 692 184 175 533 805 282 194 434 464 559 377 824 964 806 211 843 960 820 101 105 248 641 838 6 251 314 42 862 203 376 992 244 17 180 888 700 976 632 615 738 673 616 143 247 741 114 762 363 819 594 595 645 523 240 910 44 715 882 721 310 344 150 92 330 86 418 544 558 289 30 554 285 668 647 824 792 741 708 267 698 921 103 854 463 62 235 160 374 368 340 637 502 786 855 629 769 54 311 250 58 934 89 378 935 879 996 186 376 104 627 744 970 772 649 634 947 634 202 636 668 453 832 11 723 662 517 811 990 76 43 239 308 446 433 654 517 561 616 836 347 829 365 308 289 795 89 201 112 194 903 308 32 263 911 251 142 212 345 891 485 423 881 366 871 745 232 733 754 794 545 399 50 932 113 99 151 532 456 785 774 710 873 822 436 77 170 33 409 796 361 464 202 467 626 589 560 790 184 564 4 672 459 548 963 152 629 528 167 866 936 584 680 443 296 300 996 266 638 141 891 94 116 827 602 505 352 513 283 599 503 831 5 293 355 338 31 288 164 341 868 446 421 992 416 692 734 267 526 498 708 490 997 606 738 652 98 927 13 388 193 675 162 371 798 407 544 679 963 268 705 429 22 0 406 955 882 569 254 830 106 590 364 928 87 130 670 234 953 720 188 660 495 244 573 398 929 976 841 791 805 300 58 151 68 700 6 715 825 991 476 326 325 281 908 342 354 686 590 416 917 94 648 90 806 90 313 38 876 860 171 456 81 377 42 495 310 803 87 54 827 701 492 4 763 269 469 654 79 853 297 381 440 681 393 218 414 499 708 85 976 107 180 435 609 579 825 620 584 188 146 889 302 787 859 200 378 565 934 394 442 123 455 305 10 885 792 758 855 243 550 533 940 49 808 530 500 583 709 730 932 627 833 835 494 166 321 234 615 315 60 800 607 949 186 14 167 419 613 513 31 218 834 48 251 315 686 790 774 868 278 292 298 777 872 652 52 426 804 849 454 144 45 175 103 981 224 749 919 293 667 539 605 238 531 145 346 96 205 806 852 649 187 680 200 680 535 488 309 377 242 609 736 39 704 27 882 86 388 207 575 693 559 118 928 225 132 630 730 319 417 704 212 876 543 286 378 62 710 806 69 857 512 438 84 837 213 343 447 36 166 243 612 962 939 243 727 97 964 650 700 608 161 785 22 494 276 419 699 863 306 291 792 22 582 86 238 613 528 28 17 149 125 525 0 100 964 779 715 559 902 952 290 803 466 169 839 880 15 450 662 463 105 271 127 265 911 74 791 283 687 292 325 268 94 34 61 942 341 971 241 748 629 137 395 263 808 986 124 860 383 852 509 805 117 125 24 136 226 293 696 911 439 186 628 294 372 895 941 812 851 606 448 720 128 121 472 493 623 740 733 742 497 11 396 750 700 720 155 133 390 945 507 406 800 325 903 328 907 803 296 363 367 24 102 201 687 164 795 574 330 510 775 393 825 593 218 35 909 268 18 778 885 67 785 997 554 430 325 963 991 387 857 469 272 526 902 611 488 287 390 448 769 687 6 533 372 296 633 531 462 564 397 777 1 19 685 394 301 547 668 600 64 650 888 545 948 203 337 314 40 558 674 424 573 540 170 117 69 115 251 761 149 65 242 676 663 470 68 310 737 203 394 304 778 172 849 838 557 851 524 349 116 747 282 942 836 233 96 267 591 992 925 524 620 929 656 971 993 472 675 813 684 681 111 734 538 0 284 932 723 19 907 395 353 975 566 878 568 598 9 73 9 674 515 720 915 11 417 587 627 978 949 297 527 399 396 760 191 214 286 430 342 654 122 656 735 508 562 139 470 985 109 461 433 662 668 994 526 210 510 825 730 15 416 823 829 345 481 351 517 693 699 143 28 668 968 299 291 288 667 782 965 838 152 32 662 867 863 90 512 199 631 443 787 384 948 686 692 624 721 87 380 84 859 107 669 809 757 824 50 319 260 527 158 310 7 649 329 563 66 739 769 211 534 186 240 545 304 230 397 162 787 879 9 116 281 514 622 550 900 813 13 765 219 161 937 961 673 17 517 388 846 204 281 203 503 625 906 470 957 811 600 793 212 749 461 330 958 985 852 881 542 115 388 55 596 638 968 830 962 446 756 626 35 318 681 435 208 559 134 552 357 559 925 290 501 178 38 645 58 938 313 280 506 926 681 745 158 840 681 999 564 517 390 550 44 956 998 44 6 299 114 676 371 350 870 452 813 192 183 979 752 827 226 44 142 690 325 964 254 438 271 737 395 196 149 496 934 144 114 594 854 440 555 336 867 928 355 645 290 403 110 338 162 335 500 966 89 69 71 914 577 903 584 633 444 439 573 817 340 434 708 419 928 361 740 362 426 165 577 213 194 891 716 669 152 587 451 72 797 279 908 381 46 364 452 343 582 561 831 876 423 693 29 58 547 738 503 104 880 815 79 866 755 244 668 577 535 102 269 102 806 211 361 131 452 306 229 521 183 794 948 80 813 874 810 923 523 968 462 240 337 859 105 914 320 111 259 83 882 196 394 70 475 414 694 701 824 271 968 180 182 39 763 842 566 446 914 474 596 670 537 459 323 319 87 218 458 455 71 382 525 760 95 34 638 777 72 617 810 336 685 733 72 30 877 836 416 756 831 285 494 981 632 561 524 871 986 237 385 859 798 995 155 237 771 200 976 756 668 191 114 403 810 790 593 673 975 144 66 143 292 555 123 952 273 254 577 815 497 418 276 657 877 668 809 963 331 83 247 534 811 394 130 569 214 888 828 686 557 807 487 626 287 376 360 6 935 854 807 411 842 714 383 189 88 546 957 710 963 48 912 358 688 109 133 448 853 183 747 569 196 429 103 937 297 488 470 890 462 384 270 970 604 300 977 865 754 629 677 744 520 640 503 621 591 513 59 211 467 232 955 434 879 393 892 305 848 288 266 440 798 693 768 443 147 501 676 20 833 595 301 903 825 710 85 971 542 56 448 140 422 825 340 384 584 621 459 546 238 383 28 437 914 685 925 57 185 651 455 511 367 20 35 227 778 304 67 739 330 453 955 362 846 511 819 763 694 392 176 786 210 103 536 744 246 805 75 390 778 69 954 389 710 840 837 913 496 265 763 206 635 54 243 904 136 124 924 347 621 155 784 790 512 407 230 138 101 441 22 738 625 981 247 823 375 494 34 428 843 86 803 184 527 825 699 192 621 822 492 707 294 605 497 538 953 124 853 380 920 5 2 815 850 558 688 527 629 822 864 200 376 975 865 764 617 597 805 438 174 659 317 872 289 641 583 961 54 779 23 611 292 266 836 109 401 636 698 379 989 670 64 959 868 625 523 458 462 732 941 300 199 32 747 343 205 375 53 519 235 431 492 597 236 372 281 247 117 68 288 24 940 70 942 997 306 931 859 885 843 255 682 726 967 804 115 237 599 881 898 138 99 494 986 98 159 221 785 48 481 221 642 371 123 783 604 97 577 626 658 501 556 488 227 596 317 708 700 358 726 504 297 421 204 532 506 940 277 491 523 23 329 846 886 54 224 384 317 70 431 353 707 688 109 694 686 719 258 890 721 523 717 829 10 196 792 751 325 54 356 792 517 262 960 54 767 897 199 810 143 921 289 536 345 94 925 918 270 529 52 609 607 353 409 923 868 55 145 595 305 385 892 822 439 743 989 131 10 492 340 837 504 871 404 56 689 62 648 253 611 125 607 47 731 922 526 267 2 223 129 252 196 447 482 757 395 96 198 320 502 1 14 99 29 122 986 290 843 401 220 413 133 59 437 74 849 657 723 782 652 362 985 949 228 448 990 15 648 928 659 935 562 255 422 618 225 743 418 787 888 202 353 32 802 644 441 26 518 950 888 52 759 507 401 650 121 414 562 319 660 327 559 551 399 681 267 623 716 317 918 273 238 626 876 708 267 659 332 966 72 106 167 892 160 308 440 846 318 216 125 588 794 136 713 387 598 630 297 379 998 458 79 793 187 201 936 130 919 403 954 213 287 99 31 305 194 465 859 50 491 865 339 671 424 182 333 315 738 988 179 397 458 290 678 230 294 170 759 955 997 804 762 490 144 959 428 693 876 299 619 940 784 41 775 482 135 878 590 123 9 497 312 270 131 356 979 393 760 44 780 369 546 659 310 864 587 810 763 956 465 949 865 517 714 211 355 886 672 265 547 811 473 508 584 710 256 30 204 864 651 234 299 332 293 278 17 531 198 889 256 280 589 9 178 505 626 473 463 289 130 851 702 638 979 342 546 825 855 13 261 973 273 732 514 730 569 129 454 55 748 683 634 695 197 23 253 599 986 731 804 952 65 673 369 51 715 646 474 275 424 325 569 958 471 239 265 527 993 622 991 560 702 933 26 611 212 155 688 722 840 404 311 352 464 842 986 544 945 916 671 983 528 840 920 977 894 39 655 141 253 399 28 316 715 605 800 581 383 546 805 342 495 876 774 280 189 679 673 247 417 938 463 290 820 317 471 326 704 937 454 619 930 40 224 785 418 350 375 472 830 939 548 150 939 163 760 730 282 528 492 858 204 307 199 744 451 860 283 627 358 635 341 83 249 484 818 620 668 200 62 829 648 2 0 723 225 253 967 278 197 291 248 196 638 19 642 909 391 776 191 436 329 892 300 28 451 513 902 193 372 211 860 843 418 645 769 237 229 499 681 260 376 978 891 149 653 89 736 49 121 719 792 349 170 321 115 554 918 119 754 240 395 158 143 369 470 746 90 398 865 906 422 657 932 677 435 485 638 108 812 187 898 614 270 112 351 773 18 730 7 545 560 714 361 705 632 201 441 271 292 823 150 87 700 334 168 684 1 454 355 397 863 461 892 688 64 68 396 182 216 136 755 321 943 29 173 165 692 320 902 934 899 446 993 900 575 137 435 378 144 297 953 652 928 647 474 685 166 481 155 836 358 455 352 998 935 679 298 581 413 868 503 237 203 23 551 802 138 582 622 213 62 373 5 23 954 863 363 372 764 299 683 36 784 754 299 920 488 685 148 304 581 150 615 623 583 58 608 248 733 684 183 307 567 449 40 491 400 860 334 166 894 163 697 186 512 298 322 357 227 811 421 169 647 626 391 730 806 695 656 386 580 375 615 375 561 3 380 991 798 175 586 106 965 16 792 445 202 693 851 341 963 597 138 357 834 161 374 737 71 272 693 635 812 555 425 303 392 185 676 369 406 941 108 652 382 877 987 686 736 703 853 326 475 486 605 512 57 236 448 219 113 378 324 681 658 827 572 266 226 914 202 403 209 191 936 260 642 974 349 980 894 486 724 732 293 273 840 507 100 133 457 428 488 819 519 660 340 400 137 268 155 263 912 797 529 92 690 435 652 185 557 48 332 858 878 625 888 718 900 465 961 154 916 84 76 594 189 15 926 270 362 997 731 945 585 877 542 490 882 27 666 156 923 176 727 87 314 488 939 512 501 492 860 404 826 360 531 522 293 550 751 172 66 184 231 599 211 145 369 476 317 51 646 741 419 782 272 513 617 725 740 491 399 815 300 582 908 414 797 602 89 238 13 86 349 307 395 134 562 91 289 939 523 217 808 565 894 142 661 272 974 97 361 570 736 991 348 557 332 214 654 104 568 522 670 61 794 453 452 406 633 921 114 892 6 286 22 881 246 541 118 215 81 17 506 319 270 986 281 610 958 523 736 871 829 494 262 285 993 49 888 373 429 725 423 392 315 857 925 760 648 36 71 56 573 493 858 124 331 798 128 780 426 324 369 464 358 769 384 311 922 924 398 961 979 304 336 386 961 219 611 415 383 798 838 140 878 773 333 390 304 319 40 74 470 84 771 550 566 576 673 201 886 484 177 553 626 357 498 797 431 592 256 362 447 984 761 923 109 148 54 13 347 26 809 222 243 642 616 396 243 836 645 93 793 337 111 348 326 102 195 555 2 642 178 364 612 469 864 160 312 625 72 58 192 350 553 507 907 789 245 827 679 887 229 412 99 760 736 239 189 319 776 212 814 741 519 618 252 25 921 268 751 444 981 845 197 493 97 854 304 129 435 550 960 151 642 990 889 95 170 227 351 860 441 26 170 698 488 887 787 250 951 513 588 551 53 322 379 297 917 322 246 716 563 311 677 975 523 952 560 517 657 621 948 557 390 2 24 676 487 393 72 763 493 841 981 277 188 99 709 112 404 122 189 962 538 744 680 540 584 79 195 337 473 688 957 42 877 67 435 736 642 574 301 550 529 560 758 596 689 827 389 344 217 262 47 491 118 716 532 19 14 442 509 748 436 712 708 196 672 81 992 614 691 835 979 611 162 153 340 992 125 690 613 80 22 628 323 307 159 762 628 599 825 99 377 410 267 741 450 421 119 191 393 772 307 910 184 144 207 993 438 651 401 4 364 769 418 937 173 7 613 238 370 54 107 470 158 818 76 670 396 579 120 650 287 229 221 600 168 708 824 846 375 239 872 420 437 640 736 542 944 40 722 205 104 170 642 114 609 776 954 986 723 908 551 559 917 32 989 245 829 487 608 361 230 460 118 722 210 531 578 847 36 710 326 313 736 283 544 645 352 803 481 345 628 460 32 523 114 279 343 194 838 520 485 182 597 403 401 897 797 745 356 820 640 669 221 79 588 98 45 870 834 235 424 984 311 688 720 378 99 284 254 856 848 449 936 597 398 403 716 952 834 792 791 774 938 172 537 619 889 104 64 5 220 339 575 499 533 324 452 401 691 892 186 57 575 485 545 474 934 209 511 719 218 33 900 492 152 525 78 821 492 976 727 555 632 548 842 97 728 221 853 136 16 891 34 519 375 880 26 506 956 411 414 544 637 840 546 811 256 208 602 340 856 848 823 749 43 94 80 164 871 326 247 783 336 588 360 816 733 802 206 997 39 587 862 243 700 619 629 116 193 674 595 902 272 604 39 596 406 895 849 731 27 755 463 864 60 381 786 270 729 54 568 232 772 435 444 531 287 203 31 55 427 257 223 578 270 470 737 42 978 68 378 830 700 748 304 878 145 129 933 86 493 397 131 342 75 566 90 938 510 274 551 453 796 533 897 931 298 174 449 461 165 322 456 132 46 8 215 15 498 238 49 598 344 660 481 499 354 234 28 837 856 555 749 146 131 959 641 612 355 411 21 791 423 154 502 691 873 724 492 3 575 973 361 139 519 635 870 525 273 769 619 222 472 161 899 834 905 91 502 252 194 303 916 633 80 570 456 42 731 506 156 203 63 554 812 187 502 958 953 242 800 610 80 317 299 754 369 163 676 488 847 388 537 841 183 781 694 905 975 427 923 972 654 521 895 448 934 335 912 866 764 219 73 649 202 88 14 110 392 752 743 245 684 262 353 631 589 103 725 313 918 100 142 481 882 347 911 499 364 267 562 223 662 965 619 940 996 253 692 162 176 91 287 781 448 646 671 102 184 176 780 902 548 253 680 310 398 13 274 713 652 977 378 429 900 956 805 480 794 278 486 218 12 41 597 787 720 608 108 660 759 785 950 9 153 767 6 627 922 59 943 504 316 417 498 153 8 560 438 564 947 582 793 781 963 74 691 366 497 577 414 124 798 917 914 686 962 694 630 457 213 60 836 263 139 764 927 889 535 28 466 977 412 186 899 288 701 472 184 492 65 280 887 541 720 809 700 187 323 125 262 424 627 560 803 763 384 630 818 563 236 688 106 522 884 271 68 516 944 873 144 635 960 766 516 53 560 105 639 772 141 381 574 866 845 579 529 545 610 480 117 800 850 604 813 529 398 642 110 686 411 948 740 377 794 276 443 450 20 561 366 791 336 597 461 594 23 955 352 453 647 549 4 66 838 517 848 538 723 444 405 152 910 22 88 698 693 848 251 534 919 429 930 202 460 464 540 677 538 892 606 1 847 538 712 178 690 17 325 135 633 103 373 325 424 810 714 846 23 629 33 882 817 705 418 554 182 831 683 988 923 986 105 761 172 847 287 279 983 803 209 442 534 310 932 544 402 105 403 867 401 46 238 26 92 534 317 332 217 672 870 134 678 352 810 508 833 207 743 648 578 426 22 15 593 394 1 852 162 350 731 166 267 626 365 248 868 355 205 858 227 591 539 390 212 879 538 488 477 622 29 318 460 38 720 737 350 116 444 780 672 767 861 70 235 37 309 799 622 537 735 687 831 989 270 232 625 212 586 862 460 70 52 317 186 577 508 984 387 299 708 977 665 670 219 798 294 432 100 641 47 523 969 986 248 327 753 195 408 937 431 649 221 604 447 508 165 560 33 709 501 90 187 889 858 849 795 485 986 776 49 954 558 369 772 736 747 436 702 691 381 320 943 441 147 678 84 186 766 63 750 481 583 850 107 523 982 428 391 970 581 658 156 807 96 836 892 89 850 543 557 759 303 887 985 351 644 219 823 989 200 464 858 9 300 10 787 354 307 323 650 932 992 496 491 900 494 413 507 566 825 903 783 180 173 716 173 600 681 638 955 823 874 872 230 805 114 713 59 672 101 827 576 700 969 515 90 187 489 89 879 355 387 536 692 857 654 563 748 80 153 677 310 46 487 301 196 874 662 891 768 475 793 186 940 351 671 279 441 109 165 113 741 927 955 728 988 395 188 109 40 489 18 132 521 409 380 529 589 817 38 393 286 575 978 335 107 49 771 167 676 840 810 326 472 941 572 76 400 274 559 423 0 422 323 270 976 371 923 648 533 170 31 223 214 373 269 377 141 727 715 749 30 348 372 316 126 818 996 835 575 507 283 95 864 968 584 112 218 405 300 890 87 118 706 93 586 661 474 912 139 106 4 806 667 529 124 95 929 677 608 300 609 762 124 90 807 472 454 50 254 249 366 769 870 334 645 151 596 839 144 363 197 846 782 17 188 130 27 958 893 434 886 590 52 614 351 650 916 478 118 729 942 734 387 419 705 183 366 268 572 785 220 841 457 697 772 125 362 389 522 127 595 259 887 506 256 820 179 529 237 1 990 137 852 71 797 326 112 942 302 169 321 446 401 49 255 204 342 211 611 363 616 372 51 290 586 920 793 347 737 891 825 49 396 674 572 444 557 245 502 497 133 230 995 77 951 167 44 184 226 71 590 430 309 152 973 749 572 162 902 498 441 139 451 554 862 678 224 455 816 109 813 232 375 25 47 927 506 730 960 492 867 574 630 487 462 177 936 269 383 132 282 775 662 978 346 282 410 614 96 437 273 692 973 608 392 81 191 465 215 441 539 182 354 273 337 415 315 325 858 561 680 878 841 229 52 257 618 304 692 522 150 983 634 377 352 274 832 851 248 151 453 162 99 0 555 399 468 127 689 299 284 564 237 754 214 957 921 30 708 48 852 501 108 483 293 724 117 763 185 243 177 173 85 880 849 943 244 395 885 430 606 651 467 809 265 133 452 486 87 997 275 528 595 121 669 579 71 895 518 213 71 460 219 553 117 745 940 936 509 820 61 159 909 700 577 507 665 797 31 225 502 109 562 469 722 603 43 699 520 143 717 150 800 174 516 594 162 879 701 581 376 360 18 33 353 193 431 667 209 670 276 14 583 139 23 293 414 725 786 464 905 991 632 39 693 667 194 469 823 263 713 444 162 574 638 925 199 978 926 1 224 302 888 938 142 114 496 990 965 233 757 440 315 320 50 535 540 88 626 617 61 419 767 833 165 180 73 120 267 986 575 593 488 304 790 919 887 489 369 437 231 110 381 510 146 818 182 242 975 580 693 720 700 540 10 175 766 557 398 593 739 198 908 301 474 247 381 515 192 207 890 361 829 416 193 258 830 402 695 722 152 948 40 198 971 303 582 48 518 198 592 570 31 691 544 694 489 376 185 107 259 432 382 698 224 219 139 891 771 709 759 944 453 276 251 180 896 471 962 341 41 245 108 825 888 416 127 687 684 385 559 714 86 106 115 66 5 495 535 818 858 760 889 705 345 459 838 478 113 39 240 842 470 928 733 640 421 135 991 121 819 651 301 170 285 443 970 189 578 342 172 442 322 74 540 12 167 652 249 911 487 668 238 855 556 568 38 84 790 898 424 101 789 595 207 667 47 709 697 619 803 744 283 974 259 728 548 182 734 245 35 234 453 445 934 612 189 135 459 881 529 246 946 897 29 937 39 239 403 362 499 398 292 78 342 167 902 112 573 788 300 67 626 371 453 85 477 36 949 558 259 643 783 311 759 636 906 743 486 387 669 403 70 42 690 534 987 955 6 554 238 478 650 34 142 949 319 756 145 715 668 983 909 193 353 326 460 138 223 935 253 103 352 362 84 530 878 157 676 656 177 666 933 857 493 366 436 879 463 83 530 68 690 250 471 579 865 208 694 395 608 791 619 536 780 610 81 265 126 738 897 59 758 166 777 284 670 815 143 358 576 39 62 872 451 430 372 990 41 407 387 152 878 235 230 183 531 580 771 955 212 954 753 606 847 87 675 503 7 395 994 423 125 323 81 405 526 86 869 578 9 319 499 121 745 359 702 717 804 585 241 714 170 814 365 572 195 222 251 943 426 395 524 850 987 945 295 729 279 413 521 633 599 621 863 403 277 611 738 968 996 902 20 12 655 339 27 7 501 667 390 567 124 391 900 433 688 954 395 324 359 569 290 320 874 820 892 608 471 315 239 368 643 116 76 827 945 802 280 918 964 554 807 635 45 626 21 340 488 270 93 831 4 767 572 557 448 1 448 567 427 656 599 354 826 381 10 910 895 499 947 10 789 166 733 283 589 759 432 270 901 338 4 494 177 659 624 800 227 483 863 627 580 843 848 893 844 386 533 768 524 857 997 877 664 608 606 740 795 493 745 310 679 734 989 766 723 906 405 976 406 868 290 152 879 85 832 784 627 712 194 988 597 135 758 813 59 691 165 704 760 545 566 153 580 192 3 446 393 354 62 687 496 944 835 40 342 217 737 49 586 861 909 320 971 142 587 473 379 551 953 613 134 13 774 721 932 318 541 65 111 764 296 63 869 179 202 951 841 259 463 129 962 625 310 666 724 857 996 633 203 176 219 538 625 912 750 359 903 226 265 799 627 995 403 565 661 44 91 682 531 977 736 596 215 90 345 69 755 943 345 539 523 526 316 975 329 885 406 316 189 383 638 981 688 873 42 30 281 353 757 223 905 635 277 520 484 940 923 772 158 753 827 873 971 156 375 760 909 134 872 578 725 761 897 344 614 477 289 102 906 568 243 59 802 465 950 918 480 963 427 412 145 443 223 548 572 879 506 452 416 609 339 138 840 129 799 244 353 321 971 779 350 232 988 208 684 835 447 553 773 113 702 678 195 55 694 565 707 224 44 650 412 830 385 180 663 747 829 920 163 368 61 234 539 888 535 906 986 428 622 836 519 685 610 891 578 300 533 459 356 511 290 697 398 379 276 849 747 714 927 354 774 620 528 879 172 800 319 14 266 603 193 82 803 952 500 803 587 572 398 744 914 268 977 413 439 253 698 675 526 683 968 119 191 933 578 889 841 502 913 289 804 857 183 327 638 21 324 967 307 322 305 792 139 766 853 220 451 269 604 831 358 494 976 82 865 378 710 326 858 573 328 287 497 118 659 112 453 740 275 603 951 828 625 9 799 718 406 912 83 777 73 739 144 73 348 874 11 807 572 337 890 802 274 0 32 714 392 758 640 977 562 4 687 925 213 412 70 105 363 219 871 128 759 834 549 549 344 346 465 267 730 929 801 654 336 799 511 842 270 360 718 570 375 455 833 920 12 671 538 506 687 22 779 23 958 819 131 979 442 295 198 258 809 995 312 497 183 930 395 685 239 681 352 171 815 178 667 885 432 330 952 232 727 398 72 389 446 721 480 974 537 290 575 233 327 524 259 242 284 366 586 650 688 912 43 933 212 679 441 360 720 589 345 837 298 634 167 703 215 649 51 64 395 473 80 400 416 324 465 24 386 523 602 957 982 553 395 456 857 602 174 426 869 496 695 868 118 804 46 264 975 73 124 311 484 913 307 47 121 128 751 758 796 606 285 539 44 689 347 292 954 316 553 132 724 715 397 921 73 8 297 691 703 572 908 890 697 926 524 227 403 87 205 930 495 320 531 328 93 686 410 168 718 27 401 147 511 975 991 284 371 566 558 206 384 305 15 435 212 29 195 386 514 326 802 120 365 644 675 69 116 533 996 922 197 555 8 989 936 236 313 715 148 69 683 227 907 120 534 856 843 139 358 236 638 477 147 732 705 553 594 157 8 62 138 333 916 992 542 827 455 986 634 22 824 764 625 898 323 945 852 95 599 65 566 637 439 11 795 416 268 609 549 453 293 116 672 574 234 821 61 789 629 913 380 975 69 17 599 223 157 166 450 849 331 81 281 258 49 81 613 889 756 198 90 976 939 188 69 169 980 697 517 832 36 913 376 701 30 392 852 489 871 126 710 275 572 83 516 403 2 271 137 853 486 143 574 212 949 524 128 897 935 943 651 112 478 83 171 865 510 643 51 845 437 825 916 71 13 732 421 620 224 572 140 56 911 623 355 800 930 185 277 486 346 48 601 504 656 33 395 349 741 518 92 217 258 321 138 810 398 3 231 359 584 514 211 256 435 25 41 118 286 385 697 787 670 925 369 761 441 769 152 776 708 606 681 441 75 419 650 382 253 852 38 462 612 999 288 318 483 404 432 574 703 816 353 269 387 196 863 872 465 712 211 150 968 837 107 327 808 82 793 290 499 794 352 326 45 240 454 389 457 402 508 226 411 920 666 166 201 124 315 139 933 63 270 577 145 961 719 254 32 899 919 315 451 377 309 222 660 32 749 745 469 706 130 158 957 267 266 290 459 674 697 543 147 25 831 683 190 745 79 453 472 910 937 906 696 276 822 167 204 401 294 228 800 186 264 768 920 53 529 106 223 579 885 573 649 105 981 176 973 573 747 999 632 562 722 809 280 760 274 716 281 712 706 507 278 928 520 379 225 807 969 826 544 528 594 590 758 235 27 816 618 167 142 378 568 361 590 438 333 547 815 581 486 288 62 984 702 297 834 86 947 898 609 961 866 561 627 661 542 628 282 338 198 966 408 26 705 958 837 500 650 430 635 246 949 52 929 40 560 417 325 526 583 259 219 794 803 828 552 14 172 737 109 369 29 470 903 568 943 121 610 224 467 685 87 258 248 597 459 458 550 137 425 135 578 19 495 876 43 896 10 658 637 547 336 546 994 956 524 380 312 745 641 167 798 949 508 179 538 160 943 741 88 685 146 805 220 571 824 954 701 899 281 55 126 132 628 182 192 675 916 437 88 482 140 543 178 235 862 904 361 376 734 832 492 556 26 459 216 309 349 138 993 843 539 170 689 32 438 814 544 205 47 821 5 569 761 409 629 526 653 699 598 614 58 367 780 988 909 786 607 310 45 47 501 502 301 595 152 930 599 743 548 207 305 848 132 638 195 773 69 291 392 334 298 472 331 52 532 421 690 844 212 943 841 756 821 110 437 949 773 199 968 717 700 691 325 682 199 2 724 332 358 587 590 534 257 288 942 38 421 912 930 755 683 595 925 50 542 802 963 696 570 812 757 707 426 891 661 328 775 41 711 334 150 125 114 218 214 496 718 955 731 303 906 793 574 567 864 534 388 924 722 133 294 500 371 17 707 462 875 662 358 989 245 877 315 309 134 881 989 259 10 234 478 801 503 217 221 339 565 408 562 967 772 622 939 383 691 477 572 709 317 723 22 129 561 450 723 824 587 433 430 974 908 440 876 962 95 524 205 201 345 887 252 262 424 180 929 203 208 173 492 318 215 330 291 377 472 318 932 895 911 158 268 27 413 298 404 770 350 293 740 414 996 936 615 248 940 205 602 422 918 859 965 796 228 309 895 95 786 586 977 604 769 35 359 643 520 359 207 22 791 756 276 926 397 822 20 500 422 670 376 15 438 120 590 860 780 787 848 487 779 148 138 2 945 636 780 667 538 136 606 382 731 118 247 353 776 122 608 934 522 632 26 37 234 115 284 455 303 997 572 365 7 252 959 348 626 597 137 145 532 753 235 307 86 837 670 646 231 266 886 45 292 64 403 455 575 90 550 602 840 779 142 819 419 333 879 582 604 702 814 829 145 393 812 74 5 489 916 898 661 847 524 236 546 53 244 106 592 598 592 390 748 445 292 331 240 223 708 2 354 850 954 474 718 604 848 935 547 319 238 928 865 90 799 851 167 54 878 646 282 654 901 508 761 790 467 253 919 410 528 758 398 783 566 770 546 843 158 728 154 459 285 830 390 328 749 977 518 987 437 29 421 813 70 193 820 629 590 863 60 479 431 541 379 971 944 702 816 980 198 39 592 236 874 849 102 118 910 699 922 766 563 453 314 773 173 533 430 239 378 201 400 326 14 928 595 524 448 246 494 34 134 306 25 955 383 213 53 582 85 546 798 304 85 663 846 538 186 461 974 426 229 52 337 996 61 11 301 185 581 197 35 480 669 919 449 159 186 626 545 692 392 809 260 363 126 125 700 121 523 367 438 625 79 167 702 163 772 531 586 565 456 267 721 35 85 573 417 920 98 757 265 215 679 549 919 267 214 677 575 179 999 211 25 501 500 802 90 824 466 257 191 978 800 593 696 158 103 741 928 584 58 72 818 286 255 444 716 442 815 117 1 352 603 953 282 516 992 280 476 50 70 84 880 400 593 506 140 414 127 858 520 806 838 719 26 186 827 78 231 472 866 878 741 385 219 133 644 224 292 277 98 469 344 27 206 429 856 222 217 211 548 378 350 798 272 880 617 656 105 980 451 862 652 237 420 936 621 542 577 89 503 414 989 394 10 174 823 159 774 517 302 984 508 935 71 236 955 28 543 442 532 984 564 237 961 101 210 911 570 989 282 884 181 323 50 494 379 140 26 45 41 927 881 383 499 852 662 400 108 795 734 249 917 282 227 301 746 515 98 266 146 985 31 727 911 3 377 179 266 254 33 747 728 843 983 263 870 81 528 155 71 0 605 546 547 16 74 107 648 994 925 104 567 158 468 27 607 892 324 9 21 93 490 19 166 375 701 910 549 974 947 764 589 727 42 34 689 528 318 600 19 634 755 422 837 55 200 915 843 266 769 737 167 122 830 312 469 483 593 566 251 160 270 353 688 51 542 303 842 831 388 965 335 768 151 83 88 598 201 718 431 251 739 25 493 164 668 396 657 902 230 680 372 222 405 88 515 979 916 359 871 88 898 442 42 607 198 596 95 685 261 240 0 140 9 405 82 455 444 195 753 239 616 521 768 406 257 120 943 509 48 167 411 574 73 5 751 824 728 306 384 77 209 855 436 236 342 648 685 899 313 574 400 631 62 274 649 66 575 681 810 310 123 416 397 814 786 880 367 904 19 574 127 690 530 271 945 978 867 150 660 60 905 516 145 68 111 633 168 524 940 519 0 313 99 522 476 987 27 938 957 631 310 42 605 64 426 173 254 730 260 20 141 715 198 235 147 244 182 170 570 453 365 563 956 962 410 639 665 248 156 150 302 786 802 724 112 881 575 631 759 186 575 746 843 241 492 817 773 30 724 7 681 485 396 742 179 431 395 846 703 289 163 662 599 653 800 25 557 774 387 397 251 38 374 177 874 220 595 76 848 243 937 713 61 381 103 629 299 236 20 968 964 920 738 40 163 158 336 329 330 814 661 816 736 492 770 947 432 131 276 799 867 866 970 233 622 707 100 172 522 313 747 919 728 423 381 903 148 838 511 167 249 225 293 758 851 446 963 525 882 979 585 889 73 329 772 470 447 317 820 618 635 480 217 61 349 662 322 810 434 429 984 440 600 749 533 696 672 684 931 176 233 264 820 48 29 624 216 960 837 927 845 469 485 586 496 311 322 750 144 863 15 226 633 743 56 242 379 193 932 267 476 836 946 570 805 177 47 869 441 73 500 885 641 285 770 983 625 987 428 114 736 974 353 234 433 797 325 839 913 76 577 160 313 228 190 759 775 771 593 381 192 731 837 853 634 956 687 547 367 793 520 989 847 343 876 536 885 204 381 401 940 630 435 968 522 186 847 123 413 358 218 729 976 646 393 482 589 613 288 659 147 481 340 423 464 799 441 889 580 59 403 150 631 354 157 615 565 160 452 480 991 788 404 0 925 575 878 153 22 72 101 800 455 660 810 69 400 411 946 139 207 174 359 417 381 553 834 754 851 468 919 234 790 360 173 503 431 713 425 860 273 978 385 508 250 316 565 985 553 69 544 212 16 787 665 459 69 413 816 96 776 199 721 717 775 892 764 378 891 305 601 379 360 794 132 661 736 303 259 842 202 907 423 234 975 504 513 796 539 769 562 747 506 779 486 310 195 897 238 273 182 587 228 702 472 591 317 260 263 309 714 403 158 818 614 368 807 879 242 12 830 68 404 759 670 312 599 479 45 302 821 215 262 18 570 893 794 763 983 53 316 550 934 526 499 23 399 287 406 754 974 312 277 503 949 36 249 915 213 373 235 435 634 229 230 410 525 849 969 347 745 902 298 430 641 115 217 351 64 850 117 134 524 177 168 445 548 928 749 514 410 228 991 257 263 148 306 603 341 745 741 546 648 667 68 95 925 171 197 941 822 446 704 738 593 702 665 699 196 896 308 45 815 687 200 561 988 37 713 463 886 177 184 14 480 267 367 284 685 718 266 959 982 351 913 642 426 21 89 944 16 387 839 148 577 172 654 782 36 73 371 516 315 775 538 874 541 814 603 472 462 261 255 411 105 767 556 604 413 527 811 681 316 141 19 40 111 724 667 866 974 234 944 364 809 844 255 782 313 743 536 132 659 787 433 593 883 140 269 912 892 701 343 744 738 263 731 398 964 767 548 137 206 411 178 143 383 698 599 888 171 959 220 834 574 83 690 924 602 964 333 698 63 121 893 258 889 458 180 543 804 206 729 2 918 665 738 662 11 316 990 660 645 357 967 525 233 776 267 18 467 269 562 421 503 970 908 174 74 937 90 934 459 10 618 137 932 95 440 381 274 136 774 278 505 678 75 512 108 965 666 653 780 732 63 694 464 371 328 298 197 77 89 342 955 215 581 216 608 28 69 400 214 560 256 418 170 515 159 821 172 483 76 290 291 942 734 841 676 137 831 718 485 538 649 351 22 808 927 212 998 774 982 117 321 273 732 580 800 127 270 710 280 328 435 812 29 856 959 248 925 728 560 952 596 15 547 820 404 436 34 548 281 856 34 326 390 414 185 955 57 253 900 469 964 20 681 312 435 346 794 994 60 429 89 35 918 90 903 793 747 21 883 894 240 28 996 199 965 46 105 727 147 22 782 7 596 144 6 242 11 903 994 126 604 937 214 591 82 350 662 45 290 575 781 478 740 515 633 509 187 352 659 54 95 66 78 528 845 922 572 462 839 931 207 842 913 464 446 880 112 288 18 359 112 362 357 607 689 223 227 373 218 395 709 477 821 219 111 398 477 282 354 944 200 262 801 185 651 395 343 851 865 754 678 245 431 53 352 887 172 486 834 33 518 118 203 981 88 249 263 793 201 542 126 303 162 815 176 680 386 443 961 310 504 925 1 90 426 108 27 463 59 441 112 199 993 175 401 477 408 40 888 374 805 732 847 901 626 433 984 221 973 448 515 573 230 33 119 581 108 139 681 417 803 999 784 569 913 25 866 672 238 817 764 260 351 86 20 648 644 574 458 185 521 989 374 435 117 950 623 66 17 770 330 717 24 682 799 622 317 821 751 80 129 820 8 398 77 253 574 713 134 821 100 742 282 522 211 98 796 927 473 0 90 606 734 629 139 466 75 342 986 924 355 689 983 253 468 366 791 210 238 681 504 872 541 993 609 433 154 366 782 328 909 493 536 40 258 33 468 446 507 635 291 944 911 461 644 61 180 33 461 948 540 375 188 534 20 237 19 561 892 13 671 238 408 677 421 780 387 841 472 266 865 740 398 346 739 281 23 26 136 794 293 975 543 171 594 288 78 4 6 691 509 750 859 323 254 738 561 469 140 522 431 67 999 192 648 181 396 539 620 363 207 913 103 883 779 963 388 694 68 394 847 163 828 36 720 254 544 75 492 791 758 483 182 347 975 648 150 672 220 937 224 177 81 911 594 827 344 436 66 275 545 244 536 250 918 710 713 601 150 730 69 628 913 421 761 569 46 417 794 921 961 215 323 639 650 936 12 231 987 776 714 509 648 658 533 144 229 783 285 643 44 820 842 29 754 769 359 410 136 371 873 361 268 425 864 188 219 111 901 250 804 640 166 799 948 680 258 65 394 736 641 334 956 367 222 17 751 465 935 177 883 181 381 266 265 465 37 687 173 672 773 47 567 325 164 888 623 915 148 675 383 427 830 993 708 893 640 912 8 935 728 688 627 704 887 750 673 132 947 818 723 899 944 755 91 27 710 258 955 424 955 500 626 41 201 426 18 821 976 978 860 661 335 285 238 374 450 575 261 114 793 963 12 913 949 252 460 690 34 577 630 804 369 287 95 945 850 258 373 949 390 110 3 983 30 298 53 908 558 95 374 444 563 202 75 748 727 572 629 348 734 503 322 166 273 915 338 923 234 453 940 22 336 936 855 526 829 285 823 395 562 806 99 689 554 864 590 521 423 463 22 743 377 445 870 941 226 529 713 986 54 260 345 866 876 559 248 285 84 589 181 435 664 204 442 702 986 175 48 965 187 687 197 138 416 966 331 807 53 368 835 700 942 28 312 227 423 737 636 317 911 654 887 550 263 587 427 51 569 412 512 900 618 988 118 60 289 676 567 895 578 115 114 429 846 842 420 255 784 10 90 337 522 900 796 932 700 863 25 761 924 647 852 898 533 86 545 729 121 754 347 962 286 284 166 483 425 43 178 632 161 169 82 91 184 799 670 952 164 36 859 705 711 837 704 21 27 840 945 364 605 182 886 145 788 929 621 552 139 352 474 231 690 612 456 273 279 646 623 900 264 693 191 761 945 919 556 734 321 839 588 693 959 206 41 206 735 138 556 397 806 285 309 353 245 402 115 651 417 611 945 285 81 558 637 404 623 782 971 812 762 362 315 416 640 572 328 757 919 159 235 216 933 287 738 139 55 64 854 855 246 553 593 274 7 119 590 465 78 918 767 491 588 397 497 899 664 754 529 587 756 238 579 126 537 24 527 831 366 292 816 51 752 205 311 684 499 499 17 422 509 26 815 556 866 753 712 241 750 934 63 631 204 161 371 784 778 717 851 64 149 73 999 361 754 320 469 527 38 9 365 615 113 289 646 861 421 912 880 246 481 482 156 531 67 219 804 709 870 742 253 699 470 284 421 156 459 443 739 604 974 69 829 539 624 507 270 929 573 484 511 813 381 972 653 343 655 895 651 826 439 136 658 235 816 742 720 886 811 281 17 913 782 487 843 793 151 745 62 14 358 52 58 673 235 158 476 454 554 122 229 800 47 519 888 776 978 274 248 190 800 46 958 14 594 965 989 785 966 691 725 65 892 516 76 190 9 833 330 871 102 635 717 110 294 17 7 175 352 166 396 41 414 371 228 391 941 946 947 13 163 402 74 86 622 539 236 833 172 901 507 853 509 502 516 780 731 827 999 636 493 628 714 947 749 488 994 677 687 632 515 431 183 544 920 947 631 912 298 822 330 416 147 541 333 189 945 449 733 310 247 916 578 915 494 821 693 198 960 985 488 77 382 119 259 24 300 625 437 446 425 23 600 186 587 326 297 429 909 467 34 518 4 301 10 736 104 289 595 785 963 657 182 234 188 504 764 493 447 77 352 402 804 758 103 649 512 764 822 74 386 353 351 328 767 47 588 129 483 457 743 909 535 613 927 304 573 220 832 487 416 652 631 722 75 415 517 432 372 500 777 757 435 284 641 945 594 182 769 117 80 916 905 827 732 618 693 770 520 793 621 69 882 967 687 924 277 488 24 461 355 483 255 798 460 957 212 557 871 565 829 638 685 260 189 563 796 378 569 815 478 142 998 997 88 572 325 276 663 735 989 807 171 812 476 800 703 706 238 940 839 358 531 882 799 382 324 199 114 663 792 527 225 464 975 342 787 224 524 432 227 294 60 577 109 194 410 303 937 291 522 361 534 103 289 336 280 854 932 929 984 237 300 437 132 79 554 956 51 680 428 188 726 766 536 483 215 298 535 537 588 82 867 187 392 813 346 493 293 783 379 381 711 568 778 917 464 691 394 561 71 671 242 893 691 240 253 521 786 988 956 769 910 779 997 982 347 730 127 210 536 853 391 949 8 264 751 446 28 268 848 460 588 38 262 948 717 387 410 133 463 158 794 399 392 978 49 451 394 968 347 142 612 537 387 380 358 464 817 980 243 394 648 682 982 847 429 527 327 617 772 830 323 641 781 946 235 691 371 781 424 475 969 488 984 747 115 743 836 627 249 874 366 336 258 92 793 100 319 598 291 862 301 320 359 200 307 93 349 986 874 754 755 837 338 327 92 963 619 700 753 828 60 288 213 750 835 716 725 685 786 120 922 182 544 775 640 524 325 767 49 300 375 264 0 881 734 85 545 289 675 630 294 582 753 619 48 746 763 68 746 705 183 341 608 520 71 68 623 53 373 364 138 933 404 494 90 864 879 519 81 630 20 236 376 198 117 675 999 189 183 245 306 981 637 354 881 907 21 778 764 190 863 763 365 153 255 814 513 275 265 824 632 64 790 378 209 436 724 428 614 473 681 5 861 799 659 397 694 387 386 357 929 322 245 401 719 957 22 348 481 369 53 572 493 592 532 626 381 476 132 571 271 674 278 727 531 197 580 477 760 989 774 39 65 786 868 970 256 908 395 422 378 111 237 208 419 93 486 623 515 708 150 580 477 810 451 223 413 335 644 948 774 197 416 992 439 271 545 452 783 645 586 207 116 542 721 450 984 835 107 563 656 270 360 669 49 409 737 59 33 384 402 190 519 794 864 295 366 889 672 191 325 398 706 681 777 650 867 873 808 31 756 625 410 10 851 388 393 958 167 402 207 433 181 557 685 738 634 451 131 924 512 382 228 245 808 445 663 721 95 246 279 238 221 235 238 33 793 569 349 58 350 997 278 372 563 671 966 138 693 257 567 448 664 472 221 715 358 881 673 7 587 546 131 396 861 958 430 574 431 70 727 726 644 136 858 597 565 672 617 886 320 472 464 282 350 739 873 266 107 730 988 188 226 730 1 951 210 379 383 79 73 562 602 628 866 328 934 502 341 786 438 224 692 728 559 992 382 238 81 128 945 702 8 786 936 407 486 168 95 168 931 713 22 53 229 223 154 377 852 852 551 960 466 758 173 892 733 94 543 823 287 203 934 929 699 685 799 963 99 452 621 721 73 7 258 962 270 564 199 617 725 880 38 762 959 771 328 995 509 12 35 259 371 857 167 962 922 727 597 736 564 96 923 803 823 838 275 90 274 754 126 528 470 75 414 359 226 116 870 223 678 988 757 27 417 91 617 110 396 659 583 184 310 529 230 861 30 309 970 843 306 378 266 933 303 962 260 71 35 564 481 163 315 437 807 918 346 813 214 263 35 962 495 675 109 206 267 867 980 390 130 675 4 902 684 542 233 202 276 956 885 389 105 802 781 560 755 694 816 775 980 286 245 167 107 537 212 860 493 442 370 535 699 84 359 38 618 894 697 11 173 989 553 668 566 285 87 180 577 760 580 856 636 418 479 372 568 199 261 530 899 467 342 559 230 947 537 850 738 42 559 710 737 851 137 310 760 63 176 42 644 428 531 24 656 709 322 372 859 230 222 890 508 457 205 503 383 599 250 406 703 42 348 866 884 428 557 823 850 458 781 199 170 492 694 476 419 847 945 440 624 587 981 984 831 15 184 203 931 221 149 579 984 363 947 99 610 312 271 88 498 834 287 111 530 974 408 575 277 121 136 818 953 84 347 274 729 19 939 812 401 910 214 101 185 744 236 57 683 525 908 6 32 710 352 125 771 323 731 462 979 145 81 730 589 337 295 930 861 445 901 925 932 77 223 150 164 69 736 87 681 323 893 97 738 286 269 307 618 324 229 517 589 570 855 447 489 587 415 673 382 393 853 714 1 568 871 580 220 16 63 977 89 665 789 40 881 602 275 143 812 915 543 76 233 895 797 931 126 371 788 595 7 317 337 609 681 221 261 365 553 808 78 671 421 740 360 352 406 524 730 644 76 778 756 269 931 203 794 946 231 814 970 100 606 162 387 999 598 699 485 286 479 400 918 394 434 451 188 24 554 711 984 92 276 128 283 256 491 473 51 723 515 347 456 461 783 28 975 789 621 606 139 199 990 913 292 95 954 612 64 942 232 353 564 253 462 190 248 222 38 368 455 252 383 123 676 531 589 302 545 447 539 797 676 511 803 312 679 863 573 612 42 181 275 435 901 171 979 292 718 237 215 151 229 771 168 996 962 775 811 457 57 501 286 517 862 534 143 822 226 596 31 477 232 274 418 286 191 833 509 508 916 914 781 18 667 842 242 674 0 517 531 851 973 385 934 479 549 400 986 661 816 384 656 147 487 936 361 63 601 338 743 984 247 101 850 653 493 943 545 940 350 682 137 190 651 764 422 915 13 468 361 781 128 849 902 463 5 708 731 487 594 470 466 857 642 63 963 852 459 834 960 918 211 3 886 983 357 39 515 767 760 72 444 446 974 95 33 235 618 877 633 152 381 335 94 142 908 468 480 892 263 139 15 981 200 109 158 807 89 150 403 999 367 927 237 616 641 585 251 419 250 442 397 661 301 610 496 528 475 117 518 947 626 772 336 411 938 968 778 234 884 890 759 951 450 699 477 349 902 640 586 264 331 856 562 132 768 788 33 687 396 286 611 40 110 280 7 359 713 451 671 707 392 412 778 258 310 567 317 445 106 431 813 461 199 288 637 377 842 468 721 420 550 730 853 550 101 692 780 538 807 226 228 115 424 62 142 956 647 697 420 252 763 944 992 536 322 733 586 894 280 62 203 595 446 348 401 806 674 978 12 443 201 695 853 134 144 948 218 637 351 40 723 617 768 177 39 903 301 856 418 951 462 309 10 831 466 612 328 742 864 301 589 454 837 369 785 867 201 945 713 728 33 893 418 493 626 209 696 590 49 168 606 27 280 660 287 770 236 897 411 581 728 495 160 650 744 15 293 701 900 160 180 122 222 339 32 327 651 459 392 885 296 433 118 744 971 57 216 982 84 743 267 98 731 722 770 914 816 850 137 101 404 598 79 254 409 667 25 712 133 994 241 125 81 28 495 787 853 184 304 240 106 754 74 347 7 541 45 464 731 97 473 292 108 79 741 595 590 29 362 451 48 918 344 69 326 738 755 259 203 81 707 147 948 184 425 833 470 91 976 574 795 60 112 307 315 999 896 389 756 23 736 250 147 380 691 724 717 341 790 721 153 88 455 590 664 114 189 499 424 729 994 574 471 698 895 337 122 831 775 59 919 353 513 649 247 544 337 440 344 542 670 873 476 947 463 684 265 848 463 769 653 315 528 982 807 684 948 563 255 482 232 327 207 638 948 697 858 528 330 525 178 641 886 849 665 148 745 10 581 522 88 847 980 898 4 114 534 11 819 60 987 756 899 575 378 339 926 319 242 900 754 282 688 670 404 919 584 76 811 262 508 802 488 328 864 170 545 902 266 659 542 28 207 180 278 232 179 216 558 591 596 166 121 447 770 29 718 136 869 47 784 676 632 493 388 687 587 931 562 595 599 924 991 229 906 767 567 478 424 651 135 386 806 640 203 860 446 725 750 519 360 755 778 679 555 69 300 559 585 413 872 683 969 363 652 467 900 820 549 144 289 257 512 578 327 246 187 893 468 383 776 426 974 57 670 139 581 401 41 319 141 771 711 95 183 906 787 359 798 390 72 683 50 950 266 776 24 174 834 682 191 783 724 617 964 629 386 7 277 372 983 483 341 856 978 473 215 269 76 618 349 46 585 689 35 455 836 169 948 133 330 424 476 564 430 114 564 819 915 336 976 319 75 530 117 22 736 593 630 118 197 392 993 922 545 351 299 170 300 311 468 717 172 265 383 241 939 141 409 959 841 183 333 435 778 249 878 61 641 862 495 246 552 863 566 772 11 118 205 303 594 420 500 804 581 224 812 871 237 72 987 525 452 370 930 794 959 394 557 246 594 312 305 697 468 492 980 933 502 879 981 812 317 324 153 22 838 635 604 996 848 604 805 422 142 593 920 413 474 903 47 621 750 706 431 142 513 213 404 699 659 897 958 561 72 100 839 949 971 784 328 419 31 332 924 924 492 719 796 730 224 7 815 378 110 724 648 958 192 955 720 171 52 360 574 338 686 988 152 311 936 167 212 777 545 17 64 324 505 688 734 875 713 994 352 360 332 314 86 230 953 556 171 614 836 227 194 17 360 239 504 178 295 25 495 513 495 690 691 975 96 365 921 109 347 418 347 269 921 679 522 192 784 703 438 521 304 104 792 73 86 568 279 112 12 761 21 109 370 632 773 555 160 871 585 854 481 783 955 824 241 315 958 100 657 515 447 961 781 659 282 456 96 887 347 313 598 653 402 999 55 198 139 387 945 316 166 241 366 149 268 322 928 468 331 545 213 834 300 930 771 179 389 489 595 637 741 265 433 226 130 628 650 845 517 1 185 202 937 951 588 971 441 930 817 16 930 473 24 826 275 694 676 133 672 702 990 316 214 644 431 721 76 45 424 419 316 774 830 348 404 350 485 129 510 212 525 253 508 276 238 63 105 400 146 825 989 620 369 83 540 666 806 356 540 666 636 800 270 37 669 419 727 377 226 38 5 890 43 212 568 604 8 799 66 180 324 459 397 398 150 946 628 237 698 635 636 699 454 725 248 259 864 751 626 586 437 863 794 92 826 268 316 596 485 100 426 483 193 612 292 146 68 551 973 691 678 801 225 217 810 721 282 674 189 650 187 208 760 749 110 418 562 494 838 614 859 166 48 356 955 888 173 271 330 866 905 146 178 299 506 342 718 539 254 58 577 945 885 308 156 973 489 515 52 970 32 534 742 452 810 771 996 268 431 509 45 630 964 937 813 217 879 340 409 34 537 289 395 444 975 993 706 338 500 310 329 761 321 645 937 75 609 653 956 904 23 853 215 211 24 776 556 910 645 862 783 385 923 461 141 901 18 885 430 109 328 513 66 466 633 701 202 354 586 807 50 565 813 318 43 838 108 337 697 831 324 234 958 162 877 984 597 157 930 237 448 832 168 360 127 186 326 589 385 963 699 85 688 936 312 546 752 215 207 75 396 388 496 519 561 532 596 129 760 474 747 643 340 136 394 648 825 645 455 777 197 859 785 951 840 732 388 469 443 514 636 506 690 998 22 96 864 960 864 837 650 435 571 848 488 622 21 15 99 771 671 650 397 935 358 262 824 304 98 957 370 788 772 881 203 958 886 215 64 865 540 840 333 386 186 992 487 286 328 467 589 412 10 289 11 503 580 317 886 864 683 525 865 219 248 691 462 29 61 531 149 977 590 360 460 799 976 9 198 273 208 30 696 421 657 706 456 807 287 689 894 573 646 455 72 826 219 449 30 279 186 339 219 797 833 409 73 169 496 792 36 738 520 494 681 210 742 273 63 55 564 829 182 914 845 765 287 469 652 829 443 932 232 571 103 173 876 616 556 910 333 243 474 388 740 644 418 508 514 461 106 173 584 738 52 602 287 298 204 129 789 505 157 817 64 384 79 170 537 390 293 196 737 275 647 584 746 313 283 952 895 894 126 769 575 601 623 343 580 877 784 676 265 287 637 642 649 506 989 18 556 729 731 652 386 84 864 418 48 202 282 647 461 332 695 598 156 411 734 267 826 12 549 646 328 84 55 630 993 895 816 720 326 673 523 945 965 784 829 973 263 984 177 352 24 810 281 707 72 433 142 811 922 791 78 723 559 708 490 68 237 734 310 822 597 661 484 380 382 363 445 478 102 757 546 5 793 561 688 636 70 50 609 629 644 740 965 405 767 171 42 805 352 712 605 732 999 708 876 804 594 620 658 353 875 738 709 777 968 632 751 412 399 585 99 166 347 691 660 3 77 23 365 394 68 150 933 8 330 789 669 721 284 344 72 325 578 484 108 725 360 444 978 597 881 441 86 850 733 237 224 514 817 309 641 9 581 298 829 682 440 175 229 98 69 566 332 211 62 893 423 963 102 904 588 809 615 441 89 487 54 13 313 950 27 56 497 146 677 360 581 96 664 318 854 176 737 588 7 430 316 292 546 617 785 393 539 908 133 557 793 115 220 177 64 524 307 228 719 269 324 256 684 465 290 369 264 449 886 20 459 474 262 924 764 579 571 461 327 97 619 663 295 13 753 256 790 813 190 260 865 375 521 603 187 341 630 76 958 108 321 719 426 460 693 978 305 556 485 42 834 557 949 625 113 843 779 958 729 62 673 951 783 652 861 308 837 816 487 953 831 22 912 344 551 547 675 42 982 561 979 85 820 311 413 683 530 663 343 704 738 116 550 755 213 17 881 241 307 374 641 381 775 626 321 160 743 229 576 84 980 338 757 940 153 675 801 298 473 495 670 681 885 885 6 207 497 452 678 637 719 346 340 449 450 704 467 123 548 651 947 229 605 703 752 718 920 636 312 611 411 661 471 119 244 90 429 134 184 251 475 740 79 438 346 250 189 342 347 904 121 334 35 307 628 833 554 959 93 94 760 302 283 115 541 710 564 552 140 12 59 383 685 723 806 369 92 819 911 898 501 99 787 70 831 588 395 132 486 471 611 824 509 128 241 691 359 484 9 22 783 35 606 120 367 730 216 508 772 382 473 501 865 829 563 418 194 692 348 400 724 702 59 169 764 225 621 796 17 716 811 894 444 877 674 622 359 97 579 364 217 812 421 812 75 524 647 148 255 289 295 388 902 502 914 328 62 991 956 517 340 479 625 411 211 844 139 896 176 688 862 398 276 417 201 338 267 837 124 678 765 967 107 815 369 764 571 453 168 373 847 149 618 949 519 167 36 151 351 215 379 963 266 78 185 690 51 467 88 877 417 462 387 136 565 816 228 769 197 136 463 46 586 937 118 297 457 45 842 261 534 891 814 951 131 762 81 915 937 194 469 220 593 318 218 76 448 586 606 507 666 279 897 975 424 304 992 785 927 324 81 538 846 68 418 565 608 850 522 478 652 875 753 295 208 598 631 838 590 343 685 362 183 5 304 80 806 76 880 940 201 279 590 671 900 688 339 235 34 711 458 536 282 850 175 858 738 548 37 73 247 293 700 920 704 304 29 190 93 815 699 706 217 74 25 948 553 633 539 273 25 656 925 228 756 790 989 506 159 919 377 747 496 966 911 297 697 171 625 220 116 525 361 223 909 540 577 82 719 694 327 165 133 981 667 583 451 504 133 44 637 177 219 253 395 33 436 423 842 586 985 620 896 629 191 540 469 979 783 328 523 151 874 636 973 71 828 403 53 964 102 522 375 826 421 254 299 722 372 435 133 604 285 249 63 645 342 743 460 21 492 130 291 981 42 567 357 176 168 807 361 810 671 459 42 432 524 991 250 160 752 825 28 445 423 776 9 220 127 706 819 208 658 26 274 431 978 658 955 546 782 610 878 983 724 594 515 36 113 329 206 30 543 597 288 520 836 890 479 40 994 880 45 29 150 123 476 382 935 268 990 949 444 434 254 938 114 116 120 879 755 967 397 832 601 369 85 186 607 825 105 31 764 539 764 131 820 539 248 533 233 636 330 157 910 933 370 980 657 800 914 611 686 211 943 898 936 912 860 827 951 894 607 51 971 834 203 866 199 114 285 767 278 493 952 238 196 77 528 14 517 887 83 195 389 702 418 807 494 843 423 224 368 520 18 621 772 298 796 50 823 338 601 920 142 960 740 9 216 895 454 378 647 252 87 622 156 673 848 518 712 412 657 389 815 527 259 964 226 672 689 464 883 836 321 584 112 826 258 766 834 60 749 452 862 393 516 485 79 483 791 874 659 57 352 540 639 790 121 797 357 415 44 287 412 256 621 934 239 625 991 953 343 854 701 754 194 179 278 200 71 515 770 998 198 488 792 980 548 672 108 30 986 478 328 307 815 772 687 665 600 640 146 881 356 780 647 29 18 315 755 140 380 541 339 501 687 881 977 970 652 278 482 434 728 381 374 485 731 386 308 345 19 34 161 84 806 129 104 152 114 974 557 896 534 988 556 526 476 209 647 155 977 510 466 667 31 183 880 489 17 993 985 295 583 760 791 58 302 264 101 504 121 731 272 929 218 705 857 150 61 868 433 688 147 230 661 51 132 535 177 190 496 592 414 20 427 214 409 888 431 673 901 159 234 314 352 784 461 783 343 944 425 95 140 727 138 659 996 275 846 104 406 870 508 450 803 77 671 483 121 391 244 478 139 674 753 458 673 199 69 156 633 804 975 552 457 240 492 719 729 957 726 834 139 115 553 826 949 364 413 473 568 62 944 186 679 10 916 338 789 541 962 883 152 174 904 395 993 409 18 1 884 792 115 392 756 835 407 824 326 312 111 25 357 181 832 613 756 196 462 256 492 751 931 206 456 478 392 849 170 994 987 762 764 351 643 224 531 981 359 623 850 79 858 652 508 216 35 30 581 727 968 745 136 472 131 916 654 741 365 74 26 238 783 96 125 546 581 166 557 177 162 601 396 24 284 196 33 524 511 745 970 451 545 514 53 231 909 645 43 20 528 354 239 138 707 852 62 13 412 819 420 989 481 302 182 734 265 56 262 377 132 164 35 490 110 621 506 785 793 679 432 573 62 917 992 31 912 255 239 447 249 381 26 318 28 931 807 628 945 656 118 548 639 444 680 475 640 260 622 346 979 943 490 370 89 394 929 158 523 652 524 612 54 629 550 376 474 785 56 251 286 232 272 408 416 878 541 284 141 65 25 798 846 217 599 903 851 239 186 826 973 671 485 361 695 775 431 675 518 275 744 573 41 679 195 427 222 749 776 930 671 155 767 879 853 384 551 551 432 199 849 316 287 721 33 867 571 120 715 879 606 932 560 406 824 467 962 996 866 278 938 488 581 602 754 45 513 100 398 444 448 768 984 185 466 498 240 951 41 973 80 959 300 531 945 813 186 70 119 443 844 202 264 293 387 253 67 975 165 191 436 367 974 69 922 107 559 817 7 984 424 383 785 660 177 785 446 542 323 743 853 490 305 175 822 628 393 243 77 997 660 184 96 167 313 419 346 808 271 105 451 862 737 4 951 387 315 153 144 91 712 757 849 519 169 518 844 142 976 985 1 129 128 268 648 870 529 37 882 824 757 113 656 38 961 369 186 73 826 109 791 52 673 887 777 955 831 672 995 463 71 794 809 865 860 181 226 376 126 220 829 647 244 878 998 496 363 640 307 798 547 607 366 329 16 717 935 962 142 259 779 626 89 801 558 173 575 537 538 551 588 215 744 589 233 462 864 109 677 512 596 654 848 330 250 470 311 27 170 50 803 69 972 145 224 159 612 131 701 338 961 242 553 63 976 539 227 97 839 266 421 466 855 194 742 344 145 734 489 909 847 263 887 488 384 26 998 291 827 135 376 100 446 793 866 160 185 974 295 901 568 548 242 877 617 170 51 264 237 101 594 915 68 521 647 975 501 756 141 936 33 460 896 15 485 974 319 482 456 691 849 708 915 541 886 943 358 756 450 747 109 468 256 11 645 139 768 432 790 887 597 283 627 608 722 98 390 631 223 668 994 665 577 945 229 782 319 430 131 113 457 628 10 126 409 181 511 852 754 608 61 146 47 585 445 908 118 420 381 237 520 540 283 512 573 888 972 34 236 778 384 950 274 430 162 731 150 305 703 311 823 435 81 15 389 125 864 424 919 637 136 548 786 86 931 748 447 152 543 770 608 103 267 771 159 460 643 347 711 620 849 342 166 430 602 807 835 128 606 565 501 960 408 177 302 991 172 975 834 525 280 511 356 882 938 752 328 802 714 27 881 21 164 721 128 771 972 297 321 201 111 4 987 820 627 53 885 692 533 368 694 329 242 603 800 713 55 385 163 352 948 673 480 255 322 665 99 277 483 348 878 772 647 600 86 847 797 792 575 475 40 95 857 325 449 18 519 169 378 65 561 231 759 148 39 579 581 10 682 843 893 60 760 164 739 160 422 687 662 35 621 211 636 506 869 899 650 790 180 839 63 705 852 241 691 751 13 64 546 7 647 221 436 601 881 954 879 500 559 633 531 732 743 411 630 368 945 173 192 301 880 14 347 43 632 830 183 890 251 20 978 147 783 773 473 117 323 666 735 927 839 458 511 607 51 54 230 516 831 972 889 5 505 944 733 105 971 649 744 191 702 842 191 287 74 473 413 347 261 840 927 390 430 938 431 25 963 734 474 581 524 764 218 128 27 292 665 369 538 587 136 796 353 48 406 577 199 162 195 992 171 864 601 428 312 530 171 586 147 188 379 271 25 110 816 786 660 773 33 157 577 983 266 870 715 914 861 72 789 924 305 150 60 369 519 632 873 913 105 94 904 360 758 185 724 220 847 68 798 405 339 414 563 390 995 80 265 450 627 609 345 448 231 666 656 261 562 484 261 571 728 330 218 260 719 38 730 537 656 882 156 380 9 958 324 627 923 884 57 262 972 318 76 873 146 604 634 197 644 71 725 146 241 796 314 579 257 229 977 744 90 16 536 472 169 699 293 659 506 902 819 563 113 875 838 587 591 518 228 972 200 463 219 315 256 631 626 169 781 879 547 314 84 117 977 435 529 588 776 672 461 840 350 825 524 325 961 951 554 147 677 226 290 274 410 221 94 974 435 628 700 200 428 961 655 777 909 760 524 712 478 664 77 96 185 663 992 563 924 177 763 857 502 548 589 590 866 615 173 702 186 233 438 210 566 338 951 149 37 727 302 622 203 362 348 86 926 288 285 327 549 191 263 668 160 130 610 925 861 325 574 164 192 146 324 658 333 791 416 112 281 493 500 591 23 75 152 882 177 175 747 913 631 909 118 982 67 916 233 688 101 502 851 87 48 240 152 10 230 955 646 481 549 12 133 941 708 849 138 849 82 259 548 764 297 55 477 591 946 360 101 554 623 150 561 292 836 626 313 365 41 894 611 591 335 455 730 800 401 810 913 127 371 672 932 725 455 754 271 557 994 682 104 96 724 471 601 107 373 927 391 657 947 625 502 120 379 172 167 526 303 118 545 190 853 677 856 790 460 764 194 942 598 361 853 155 272 503 767 288 519 852 830 800 537 20 367 641 569 566 69 154 121 535 712 396 998 506 910 999 252 377 776 635 470 120 299 466 257 676 250 229 370 68 755 138 179 290 495 390 935 535 543 958 123 630 668 952 643 614 524 240 83 786 780 519 492 1 575 797 544 52 329 326 120 427 1 153 604 559 319 430 152 269 35 495 661 653 829 200 832 680 282 348 918 974 631 108 890 230 519 950 182 320 505 880 138 780 501 701 593 828 235 290 406 816 484 807 697 666 250 922 461 804 863 113 401 134 282 880 616 948 648 59 379 654 438 638 285 608 947 685 169 437 876 963 966 55 649 491 359 672 723 657 264 861 478 731 116 26 58 980 400 224 759 92 94 821 385 2 858 245 640 751 504 401 134 749 569 475 445 472 178 883 532 355 775 380 573 500 676 860 718 61 498 669 698 640 726 353 171 720 289 579 784 941 697 309 176 474 655 560 16 168 333 353 276 390 336 118 367 102 941 242 214 771 250 101 430 114 472 572 292 775 511 247 921 45 275 34 344 22 38 936 51 988 523 425 540 834 50 626 978 537 753 190 433 819 418 707 898 203 254 50 88 346 162 764 41 728 158 921 280 972 59 215 178 262 632 50 739 429 428 462 317 972 106 363 691 883 412 866 611 512 564 420 555 441 736 913 989 984 618 662 756 199 431 808 995 411 325 65 723 959 585 303 218 104 133 413 125 118 400 116 657 994 244 417 865 10 59 992 967 539 228 532 421 9 844 312 495 697 967 692 464 225 891 293 12 961 688 218 320 173 880 753 205 314 469 201 723 426 889 657 444 237 794 466 671 959 635 349 433 619 975 414 410 327 463 917 596 144 107 271 288 821 395 32 733 285 376 558 534 401 606 756 537 346 147 467 344 154 954 279 706 261 59 52 986 581 631 362 205 957 692 515 543 549 932 897 770 581 431 66 987 979 74 960 630 852 264 219 645 129 496 4 366 342 892 804 825 80 837 360 870 649 945 811 594 629 101 702 721 854 680 346 196 19 182 160 948 209 363 159 341 746 759 214 373 52 556 579 857 98 333 593 378 818 740 926 521 258 961 76 506 628 829 326 54 104 775 60 28 591 957 305 680 195 31 313 596 199 723 21 524 717 382 67 7 647 862 252 447 469 774 597 251 816 811 606 178 844 457 81 856 650 882 682 313 265 797 45 853 540 135 528 479 625 652 132 433 225 300 531 66 551 526 41 282 411 640 844 697 589 339 13 404 227 955 111 112 836 367 308 86 51 340 168 13 504 318 833 358 600 834 490 293 523 460 679 529 48 358 935 126 413 148 747 13 425 91 561 269 494 202 869 570 462 16 763 327 790 66 794 723 752 534 425 138 888 51 526 35 9 940 492 289 752 838 293 989 481 103 406 986 646 247 94 576 466 260 668 737 991 627 729 785 208 286 402 855 101 748 421 236 256 876 26 745 633 711 517 397 176 226 216 645 336 947 147 991 379 607 302 59 779 89 313 72 919 104 371 494 882 544 393 3 759 491 119 970 148 186 34 967 314 540 276 794 598 407 458 623 383 478 145 153 989 927 496 494 458 484 454 151 578 936 515 271 165 622 353 65 145 454 0 756 306 372 55 75 591 112 296 887 858 480 794 875 54 225 76 464 444 187 163 122 356 413 799 347 981 945 501 388 460 996 331 999 606 676 867 955 575 160 562 623 754 105 752 765 583 998 583 403 306 874 26 781 933 172 180 717 558 404 484 205 781 910 27 384 674 640 524 522 128 438 384 754 602 374 256 497 210 548 944 433 316 359 228 856 866 385 262 569 699 569 549 849 945 167 318 602 834 373 474 229 871 331 577 863 153 205 697 563 714 445 757 122 196 243 675 636 663 703 590 129 110 244 601 180 221 300 336 161 350 987 66 641 937 728 680 749 208 762 998 90 217 626 382 173 751 370 232 478 569 414 629 842 299 622 684 962 626 787 713 326 702 103 756 873 191 334 62 633 420 830 675 459 306 76 136 826 762 599 413 212 476 694 21 573 46 222 968 801 426 338 945 952 824 189 617 349 538 856 645 156 932 698 188 83 819 260 957 332 200 327 762 900 738 461 552 166 753 433 596 984 667 936 446 146 972 980 187 910 204 636 826 591 698 853 289 449 637 639 610 679 352 613 636 499 457 385 396 226 73 675 720 472 350 114 950 36 363 941 965 395 461 299 752 190 333 998 668 820 334 33 946 522 697 270 872 108 839 329 431 25 406 685 628 259 542 995 269 556 313 727 170 901 632 9 708 718 549 863 745 30 783 150 169 92 717 371 624 531 182 466 415 590 823 754 196 754 698 36 781 911 138 112 282 559 625 326 851 992 576 54 383 355 459 54 974 998 60 764 924 715 384 272 216 403 868 586 889 148 695 398 378 777 958 82 939 841 540 19 196 791 343 430 895 924 152 949 806 39 927 497 376 372 463 807 878 428 80 30 602 389 560 401 185 711 667 195 119 288 736 739 226 301 173 995 18 251 503 209 656 995 879 698 932 443 252 382 488 30 164 117 659 821 897 894 625 762 964 90 976 829 965 421 195 944 674 264 888 578 274 510 362 18 584 79 958 814 50 855 939 799 358 89 233 151 185 650 871 903 16 56 278 906 382 210 635 182 986 999 125 544 944 134 422 939 312 509 317 20 89 224 49 442 149 992 899 333 309 7 641 291 437 885 247 605 146 513 136 835 904 96 714 452 581 558 881 217 862 507 342 415 769 210 148 246 413 163 74 22 703 460 315 872 874 715 608 121 416 377 987 387 483 8 725 469 867 150 275 387 465 694 525 516 9 214 761 887 317 223 290 564 624 562 110 197 908 514 568 637 357 699 813 144 787 597 678 798 18 425 263 556 184 614 510 534 292 367 710 544 990 362 771 610 857 823 917 246 384 137 298 457 364 8 870 327 262 931 240 141 23 392 806 927 669 759 15 345 176 935 527 895 315 395 459 130 785 77 235 363 380 428 13 92 195 509 764 188 260 82 165 17 781 761 38 549 336 529 358 29 371 427 670 494 249 475 434 221 816 458 708 143 674 148 253 926 83 637 314 552 933 100 82 942 287 993 171 690 872 319 561 145 93 999 821 265 557 477 876 410 945 257 444 480 703 330 916 224 704 929 127 427 859 182 107 879 455 90 208 802 342 496 976 487 468 208 236 593 900 410 924 998 488 105 847 900 898 535 503 913 909 534 83 738 952 689 217 278 64 464 763 918 453 974 39 993 610 814 730 934 501 260 933 431 182 109 35 654 441 537 343 703 34 68 27 332 814 985 285 482 255 233 418 203 511 223 531 526 441 938 452 353 205 126 55 421 126 626 614 328 767 97 556 220 613 762 418 330 585 350 470 390 368 386 519 351 643 846 129 900 765 432 716 133 205 77 959 895 942 620 262 909 393 578 364 3 118 856 452 932 652 783 241 430 273 801 457 978 571 783 363 761 258 780 203 45 150 820 283 675 226 195 135 584 615 598 550 965 862 782 60 149 648 448 714 534 382 126 127 436 605 311 76 765 390 730 474 936 679 574 232 828 721 94 312 821 363 65 550 400 804 860 392 118 324 259 532 159 133 420 650 965 127 105 940 100 280 318 452 989 998 949 952 757 524 211 814 764 117 360 919 785 64 66 606 246 171 31 591 496 152 696 123 383 856 633 260 192 559 303 823 290 422 30 988 208 359 328 2 547 667 914 739 500 82 516 843 18 804 335 688 902 217 398 356 816 383 640 146 628 410 836 537 839 930 357 386 591 324 629 508 762 882 739 392 27 857 870 511 787 528 206 73 69 740 758 282 228 745 137 83 834 949 78 507 297 758 395 860 852 221 33 667 994 606 807 796 816 588 843 615 101 659 8 673 459 385 619 678 121 18 117 161 891 596 991 873 158 37 418 944 307 519 432 972 338 916 823 45 826 859 975 704 633 266 220 523 626 349 138 207 18 168 884 474 541 796 342 0 760 392 144 969 933 816 184 383 599 634 726 650 126 927 171 980 429 54 79 515 981 204 928 532 683 120 511 648 528 298 179 133 530 516 810 673 536 108 250 752 854 668 491 131 672 799 717 718 542 724 596 345 301 122 439 545 239 867 481 351 0 104 86 799 152 635 314 891 555 649 763 444 656 369 781 134 775 368 239 982 81 391 342 152 173 93 103 262 697 463 265 861 433 624 392 885 503 469 97 834 220 500 239 698 628 259 214 984 691 378 937 579 616 753 546 589 984 678 571 675 250 228 566 769 607 216 244 285 463 24 21 749 15 75 387 448 548 620 995 368 220 743 415 532 1 653 280 959 528 16 594 777 492 384 26 703 917 671 191 806 228 960 460 467 568 437 160 912 500 510 367 227 442 772 57 750 874 429 241 623 57 210 530 350 50 352 791 199 685 340 907 91 913 546 700 263 274 225 572 217 571 473 934 509 736 884 937 200 942 132 103 477 843 31 666 83 939 349 809 621 743 383 700 31 474 149 886 514 933 551 110 949 117 172 961 268 457 411 274 936 514 513 680 73 20 288 628 271 471 998 397 954 415 168 490 698 917 277 287 52 843 251 431 326 691 956 49 926 402 435 953 117 122 793 168 440 390 612 107 786 924 804 247 394 800 544 632 806 355 564 563 835 570 881 6 351 432 913 567 466 539 619 95 57 649 594 500 583 485 515 582 401 426 671 234 888 25 185 713 464 175 220 281 622 137 382 439 448 541 764 647 392 751 256 415 589 658 254 313 635 352 998 250 237 819 570 71 774 914 776 368 715 983 94 754 522 97 666 893 237 484 748 642 610 501 533 157 564 317 994 87 884 423 79 209 262 664 365 78 595 440 63 692 201 469 845 433 656 459 749 613 114 463 199 399 154 886 276 603 506 324 376 930 438 171 654 415 496 488 771 675 656 21 705 763 857 570 292 520 816 963 944 335 701 361 126 651 496 733 810 112 733 190 422 818 166 865 462 707 151 518 446 533 963 162 97 172 88 175 585 18 718 270 915 287 201 208 466 385 37 311 741 718 665 120 171 221 356 103 839 7 464 560 785 274 291 194 619 433 976 722 124 274 805 650 495 347 932 247 236 656 56 293 91 478 296 512 823 639 610 956 336 469 993 454 37 156 501 910 368 119 973 891 45 660 886 649 952 728 889 53 333 651 447 606 143 345 792 645 467 69 655 791 10 707 570 259 52 641 739 615 884 369 803 457 590 276 962 603 761 141 509 742 850 932 661 938 36 692 727 407 198 339 728 530 612 530 587 887 100 5 442 341 396 911 244 51 507 994 419 975 165 794 19 340 123 40 37 332 880 967 588 528 365 952 276 403 894 495 15 644 319 726 107 799 612 141 548 258 80 238 930 259 381 249 966 771 853 4 680 398 837 16 763 72 24 140 140 61 901 668 709 912 638 991 112 729 515 204 503 107 250 535 464 36 959 660 786 158 8 924 386 406 90 677 854 946 310 440 282 797 216 226 752 737 834 846 986 225 387 64 494 637 27 166 87 566 395 134 80 193 131 87 671 171 240 149 98 839 249 612 849 993 579 647 758 499 57 458 677 572 499 919 602 450 506 138 226 495 972 571 132 991 377 698 236 736 610 486 59 324 419 711 894 29 669 368 50 611 787 939 525 244 581 515 450 896 621 66 821 793 478 199 896 261 866 878 570 721 495 574 375 418 474 242 598 922 553 550 111 176 13 60 672 316 960 289 29 163 159 317 40 742 135 372 230 98 582 788 785 461 52 779 208 376 942 623 358 77 699 484 454 957 286 434 330 852 893 651 923 15 891 41 883 271 151 262 425 207 266 407 422 904 467 236 674 95 513 247 227 941 168 653 939 392 680 331 308 575 8 415 60 979 796 240 475 226 28 865 947 91 70 105 30 105 444 189 809 378 360 126 276 632 406 5 200 251 989 797 596 884 51 252 609 528 395 459 2 511 60 326 900 506 705 840 57 459 296 751 546 903 538 525 48 179 880 228 518 503 573 838 706 737 629 741 282 237 350 62 558 316 490 63 575 597 596 986 987 578 363 672 649 45 733 357 902 630 6 49 378 982 458 380 770 603 309 240 615 842 420 863 337 649 718 390 235 465 793 829 318 179 823 519 381 291 447 237 837 70 718 511 832 406 682 302 659 344 77 643 213 299 776 998 273 791 421 384 257 532 690 775 419 202 998 811 857 826 32 746 809 377 58 326 913 997 488 812 53 903 407 802 285 427 426 855 804 765 54 398 326 670 562 751 322 735 113 872 106 690 712 945 575 100 85 19 22 262 855 730 509 151 661 205 407 662 12 701 702 222 684 343 309 464 789 771 287 314 802 272 317 421 786 16 860 118 116 729 321 104 76 686 115 962 790 0 679 986 512 408 583 345 465 380 696 955 51 257 350 741 52 575 804 739 38 164 686 554 324 810 323 541 56 321 252 397 688 244 681 608 471 832 727 919 130 424 741 703 842 852 103 84 712 442 245 747 42 423 665 293 298 306 957 505 90 823 923 490 699 547 560 911 540 475 716 56 8 54 40 460 124 39 559 26 623 694 265 99 757 139 891 595 890 28 280 532 206 73 171 511 904 11 120 612 773 233 898 992 638 114 351 355 449 897 530 983 675 824 855 316 452 548 472 788 777 58 799 72 704 499 630 145 30 753 11 720 778 631 429 367 829 907 361 37 718 313 847 93 446 383 74 880 66 295 678 677 55 837 579 84 407 869 205 266 42 414 944 796 578 852 432 880 153 854 451 364 663 544 295 589 525 442 714 640 68 431 619 216 205 645 730 344 768 699 34 653 37 580 137 394 995 647 505 384 7 716 459 772 803 929 869 276 728 829 905 599 110 94 974 532 952 582 243 959 598 719 61 961 547 325 734 976 872 816 951 2 280 217 432 193 441 280 644 463 544 533 127 246 553 966 900 978 180 557 106 495 330 231 158 818 904 995 772 534 571 525 682 384 477 486 32 452 299 645 666 322 408 921 793 235 678 131 183 276 318 855 254 183 390 158 695 977 576 556 360 351 765 855 41 354 649 684 255 459 892 586 956 546 652 16 339 20 181 617 711 747 259 57 927 44 829 646 972 221 900 987 702 972 519 989 557 874 406 855 237 963 468 828 869 582 156 694 830 266 352 676 40 547 347 365 857 718 920 657 43 240 39 232 342 562 98 577 866 162 728 765 430 520 788 163 836 665 193 161 245 383 62 929 14 405 998 364 446 903 808 790 418 799 658 733 79 474 954 119 633 427 346 932 478 585 453 567 919 3 930 9 354 822 290 903 291 834 960 65 70 43 26 441 948 140 750 688 714 715 94 102 286 301 890 875 732 600 937 931 46 452 366 908 994 399 236 500 433 360 232 138 845 51 752 612 961 317 75 833 263 446 739 951 81 657 74 8 476 189 252 650 194 892 282 638 125 675 678 646 499 35 847 157 171 934 202 652 195 12 643 755 427 132 539 631 483 785 499 262 413 685 909 637 811 31 914 344 355 653 376 951 435 142 580 237 769 593 471 56 333 52 928 207 170 544 324 859 170 255 247 681 70 544 440 598 830 56 606 124 46 567 162 228 709 714 637 643 469 215 525 277 991 602 126 325 1 717 49 764 868 774 757 380 850 156 720 266 128 882 907 865 431 769 445 320 568 73 783 653 699 508 419 917 554 768 944 737 270 209 460 778 565 788 684 979 453 326 294 854 25 737 747 985 777 690 882 406 769 451 165 227 637 311 444 566 377 185 840 467 858 273 733 931 322 543 578 554 477 249 783 656 555 911 505 745 353 755 550 511 909 447 299 571 450 484 158 569 505 545 226 356 797 327 604 540 211 504 675 617 902 171 321 974 28 421 386 175 220 298 832 75 677 970 519 825 113 359 606 573 584 446 722 243 517 425 532 91 974 962 777 665 309 823 480 184 845 928 345 575 146 271 770 151 116 105 767 242 22 603 648 471 292 302 75 694 662 920 984 208 981 555 941 531 445 163 85 861 619 661 325 8 412 645 912 868 498 195 216 847 196 652 218 57 219 836 756 563 574 798 630 467 701 324 820 711 214 701 164 598 438 337 887 45 555 20 997 14 348 501 829 58 128 785 826 234 861 697 596 896 779 660 153 277 155 214 206 527 415 700 300 869 788 47 322 723 235 353 572 829 121 489 65 17 698 375 437 654 484 255 951 712 473 255 767 47 419 879 801 571 586 313 727 456 97 591 756 634 771 838 135 666 797 771 315 77 523 417 575 685 762 73 999 631 942 928 622 249 594 698 296 184 938 465 885 795 500 355 430 199 323 732 641 320 728 309 464 1 13 802 924 613 610 307 980 315 281 430 44 348 743 652 954 570 836 939 356 613 302 265 725 546 34 726 497 442 390 894 696 172 523 143 49 724 199 144 363 777 875 334 868 622 539 496 861 818 129 867 447 193 197 281 493 227 983 43 682 638 729 668 628 95 322 54 241 715 218 619 895 539 637 271 914 533 991 370 530 390 692 527 758 816 734 550 331 714 272 28 629 753 353 417 276 22 636 845 846 56 248 652 827 571 286 648 368 940 880 874 859 870 365 787 32 204 5 866 443 877 160 826 791 866 937 17 512 311 13 19 884 436 940 67 428 655 114 757 147 166 87 655 231 198 113 95 842 624 217 920 182 337 286 368 580 535 131 549 142 654 388 40 950 276 882 997 437 155 533 457 903 131 315 515 1 977 888 131 257 799 358 176 280 382 28 43 929 725 162 715 122 946 533 101 446 803 560 394 641 928 878 763 569 681 429 636 327 843 208 110 494 633 226 114 868 854 903 260 866 939 114 67 599 170 834 173 278 414 230 198 887 608 131 778 283 958 585 93 121 509 927 890 782 637 347 264 516 312 810 629 254 133 793 609 664 683 150 762 809 652 885 368 183 653 365 44 783 717 1 9 699 420 347 132 837 237 48 733 248 542 771 693 407 530 902 802 532 287 970 219 4 977 828 713 381 769 961 835 797 385 483 411 736 616 240 945 278 490 886 139 317 721 864 849 824 730 253 203 7 981 727 126 156 0 667 476 949 539 585 133 668 616 583 75 0 70 522 110 582 805 426 931 88 315 890 582 5 359 122 501 550 253 814 812 98 989 939 168 441 137 19 598 301 212 603 653 260 873 783 840 695 406 299 586 566 993 710 980 993 798 859 721 143 374 761 872 831 74 383 672 13 678 179 598 893 746 177 251 28 410 713 347 216 30 292 717 772 518 12 762 873 60 328 636 327 561 924 576 182 616 818 84 348 469 30 929 23 795 850 324 472 982 236 289 324 227 406 815 934 486 922 281 246 584 34 618 206 148 790 707 304 832 769 284 107 101 169 637 238 485 60 485 68 2 390 26 48 880 567 533 188 59 428 672 388 532 918 440 709 253 468 370 105 447 326 407 24 435 516 476 604 119 716 157 188 190 298 196 530 858 549 705 666 945 268 714 764 526 842 736 722 162 883 64 599 396 106 390 221 207 974 392 823 948 35 82 854 901 670 885 522 391 155 574 242 281 221 401 867 536 373 724 701 995 321 426 15 996 820 341 847 551 775 960 744 38 480 230 68 437 531 338 160 358 240 715 617 462 760 969 761 444 810 712 143 790 426 245 516 670 954 373 302 871 237 500 271 456 806 885 249 373 212 511 551 882 145 70 196 284 757 776 438 409 72 775 322 519 782 876 460 756 949 156 463 978 999 519 497 111 520 140 540 345 394 840 740 41 297 788 219 308 993 43 849 148 500 666 239 230 350 46 703 867 942 860 581 880 784 83 988 902 841 189 982 881 918 47 159 747 212 464 713 563 486 394 377 632 394 581 582 861 224 943 974 213 682 717 296 579 331 885 468 942 482 594 857 388 331 829 170 171 563 604 894 156 489 832 350 623 372 905 466 562 528 865 550 953 130 840 638 719 983 121 752 781 820 522 966 422 995 874 418 246 646 844 703 384 994 756 716 71 465 157 209 824 415 689 202 787 703 645 438 789 307 999 991 281 500 390 933 711 760 928 49 522 650 110 904 477 927 517 703 288 982 900 55 770 459 434 349 577 184 406 486 652 942 618 127 245 469 553 788 97 589 105 833 867 57 657 371 175 656 558 110 62 680 436 325 195 181 559 847 887 866 888 673 94 564 265 566 921 862 201 885 108 777 10 414 295 306 67 27 379 874 225 123 674 998 391 954 450 730 4 414 498 818 539 591 233 896 842 477 872 346 443 889 571 446 371 204 251 715 269 55 704 196 987 889 262 439 492 644 327 670 330 59 328 93 361 538 882 126 975 179 476 27 599 684 396 176 345 786 893 27 20 369 540 36 448 900 323 625 195 916 227 611 591 497 416 479 123 836 560 185 12 71 96 528 428 530 720 777 563 253 708 574 915 121 884 243 516 391 922 15 422 326 632 837 372 932 894 66 440 500 112 0 399 539 380 350 748 692 608 389 473 555 568 71 85 318 568 773 251 850 702 348 187 16 787 170 791 181 261 313 996 598 746 315 603 241 14 519 808 937 458 886 306 536 227 210 758 431 940 545 87 63 927 863 113 61 203 793 7 421 127 672 972 76 835 587 380 905 429 883 948 703 204 566 453 100 381 388 805 137 112 143 595 261 888 615 693 524 405 61 871 45 426 795 700 388 557 263 607 916 859 92 48 344 735 498 972 870 968 668 214 921 894 180 554 55 278 394 5 1 679 846 750 898 654 318 696 761 206 758 170 262 398 598 99 431 838 907 403 945 146 191 368 856 991 535 377 381 954 628 165 111 254 183 892 485 144 275 377 355 300 591 759 371 591 283 12 364 805 688 444 331 67 909 920 293 598 725 733 135 121 648 475 92 427 833 730 653 430 958 551 268 739 199 233 993 580 244 853 200 614 989 826 664 100 439 881 405 288 121 732 977 86 940 148 19 254 675 821 600 586 320 503 619 568 52 17 1 268 626 587 760 314 871 243 646 923 488 744 801 507 80 128 118 581 526 892 844 239 36 428 385 84 154 932 726 29 485 641 878 185 36 839 390 112 785 885 702 865 842 528 547 637 200 870 433 97 866 728 681 412 57 252 840 436 932 513 413 709 491 384 776 333 439 512 574 718 236 368 15 735 385 341 850 982 565 259 529 973 376 518 641 169 714 91 376 53 950 618 964 640 740 722 277 342 184 452 546 856 203 10 823 654 554 575 561 601 304 401 316 335 770 405 404 586 877 342 750 44 136 848 114 287 443 95 169 318 703 349 510 688 717 942 162 511 883 90 728 34 909 203 137 702 547 741 566 759 948 780 288 184 49 156 894 818 43 651 358 818 189 799 330 337 605 993 266 858 574 477 50 237 243 933 564 136 968 397 561 153 532 767 143 301 886 133 898 446 244 468 92 277 868 649 514 958 631 735 174 152 858 68 711 535 715 439 402 809 155 544 147 274 150 220 976 376 200 421 336 106 151 632 177 642 737 595 333 307 716 90 518 352 765 854 956 280 882 344 3 643 312 893 857 344 795 788 556 689 966 413 297 594 324 338 938 983 890 477 52 144 403 357 440 221 729 666 853 350 15 401 266 532 429 331 916 34 634 387 528 345 896 909 18 214 38 300 117 371 119 197 735 239 247 897 24 761 114 478 332 494 468 362 465 613 965 515 139 98 646 179 420 526 339 653 473 513 706 379 72 249 451 262 958 550 419 433 890 417 338 354 561 849 814 662 953 206 911 18 447 542 718 656 288 280 102 510 772 684 669 274 133 375 834 900 676 495 7 978 283 307 412 591 778 902 851 834 581 471 718 444 345 967 446 461 238 590 441 361 972 802 181 775 820 634 311 434 928 697 844 757 635 130 210 70 90 901 3 773 611 139 230 112 927 882 609 37 514 295 856 653 228 179 250 154 572 603 831 420 920 299 87 985 114 812 621 622 355 294 298 89 73 300 806 508 544 483 123 838 244 918 408 489 939 725 26 117 383 890 890 546 184 149 934 531 237 590 295 519 420 941 871 842 334 891 208 251 871 714 441 373 531 992 784 79 939 777 830 8 732 991 331 544 297 532 334 146 223 600 903 850 578 678 664 295 957 745 206 640 775 187 314 664 434 475 893 298 653 52 657 823 592 275 169 127 27 901 733 498 607 261 380 702 612 51 496 17 656 191 458 780 738 17 73 641 357 106 414 203 452 930 611 175 187 982 352 853 540 625 857 432 787 488 924 665 87 930 22 141 941 354 992 980 634 679 316 134 975 511 282 706 764 820 152 42 889 521 263 255 423 366 225 481 508 430 631 93 384 964 564 891 891 125 256 398 753 985 704 628 542 487 429 686 980 897 437 161 262 193 984 85 172 538 173 703 405 133 250 243 470 386 120 273 325 272 293 733 56 889 838 924 302 699 633 932 804 510 186 563 345 146 87 260 549 46 258 425 153 435 653 200 952 597 360 168 966 613 648 596 774 429 596 600 764 232 876 213 601 327 993 265 44 556 930 53 483 718 939 81 983 112 866 28 842 610 722 909 474 786 364 770 164 478 27 45 458 835 247 287 713 496 787 849 756 71 554 344 243 902 184 775 419 479 710 866 940 479 380 90 285 964 544 659 616 755 553 738 703 979 923 5 666 447 751 216 32 498 55 761 835 457 378 653 592 119 993 178 978 106 683 603 637 584 252 218 573 383 335 768 54 558 723 181 536 53 194 617 44 46 834 130 658 512 357 779 924 158 142 890 500 117 631 411 91 435 826 99 349 231 678 866 110 375 696 58 340 950 105 274 381 745 637 99 269 915 180 387 256 456 298 28 545 954 597 655 713 259 592 896 327 547 910 998 685 110 515 257 222 750 29 844 973 592 738 838 190 638 189 893 623 779 851 830 942 149 198 94 659 503 835 155 54 470 353 511 502 103 303 154 939 65 48 400 881 293 188 192 904 299 632 320 923 607 434 717 332 751 777 205 674 18 50 937 479 160 860 329 98 279 138 443 488 767 279 156 941 443 199 451 372 182 791 118 850 700 368 436 787 958 63 232 918 537 780 775 351 448 495 659 260 807 421 460 901 744 3 905 2 154 216 573 30 564 937 916 62 963 461 607 371 268 497 33 19 784 752 479 642 227 354 417 662 386 105 128 739 526 6 206 140 951 384 307 117 509 41 933 400 845 544 389 190 890 854 48 750 103 952 660 234 645 106 166 789 512 924 560 734 279 263 766 617 666 452 462 198 422 301 156 264 270 84 497 504 481 224 811 615 356 478 643 375 397 384 196 942 186 835 653 601 934 818 19 230 563 669 5 209 545 592 980 118 974 849 120 993 59 158 639 337 43 298 122 233 993 915 9 317 519 612 81 331 420 293 903 124 432 230 249 346 930 997 742 422 946 374 246 460 310 513 236 260 281 600 484 746 147 520 530 754 709 742 428 888 990 989 615 199 387 351 185 13 545 906 379 995 683 308 531 464 852 277 896 750 966 548 224 706 642 236 612 922 942 62 792 912 508 637 597 488 222 563 422 961 152 294 617 545 469 916 878 31 889 969 513 844 966 561 396 66 543 956 878 856 718 68 117 971 356 955 786 152 888 759 393 935 353 676 428 264 324 959 397 617 622 765 276 453 895 515 262 712 224 741 595 521 704 36 891 743 607 466 976 763 902 301 276 710 605 188 656 759 470 836 768 740 470 700 490 256 528 784 910 99 492 676 704 515 495 315 317 888 494 43 314 529 547 768 370 254 920 975 268 880 110 846 801 606 753 297 949 433 618 976 46 630 55 759 330 526 194 274 16 733 814 621 118 438 545 679 950 17 388 633 78 397 61 316 306 803 739 138 985 158 616 494 334 828 449 746 358 345 719 780 208 438 405 564 419 483 95 365 277 310 832 77 946 602 382 496 833 976 707 637 258 768 253 138 634 301 631 549 788 310 764 39 708 387 797 630 749 45 193 514 707 56 45 718 421 461 802 251 367 616 303 900 632 419 679 272 39 577 944 391 383 909 433 126 714 509 728 814 957 570 183 696 20 539 331 995 494 499 487 390 400 300 460 572 897 566 191 504 363 553 486 396 936 283 423 773 440 973 444 44 471 287 945 687 248 355 894 251 92 340 254 530 560 948 97 743 294 156 719 211 43 863 460 517 431 919 92 522 629 760 221 108 79 838 913 164 808 390 201 246 204 846 245 445 580 12 469 444 191 810 941 750 648 216 841 699 436 114 282 220 53 864 806 924 175 588 351 363 790 713 532 533 438 486 362 267 275 676 754 695 28 150 429 321 380 863 847 575 631 607 39 856 519 549 245 621 994 835 956 624 249 358 837 368 806 257 791 699 595 838 904 738 64 146 629 225 743 15 228 158 137 303 647 498 49 435 225 91 637 184 371 129 990 204 589 665 804 415 701 404 149 476 767 304 300 210 387 197 404 365 430 928 429 41 840 757 948 758 710 578 564 343 381 639 537 132 108 304 106 408 54 391 539 351 639 144 234 735 396 682 63 624 651 451 689 610 208 133 184 152 296 432 437 832 344 957 79 384 617 931 985 787 835 833 929 391 663 39 183 536 285 882 137 396 879 747 299 102 475 942 244 890 539 113 406 871 769 5 997 46 625 320 343 457 398 527 13 183 808 337 352 880 298 378 154 473 606 998 803 998 939 316 728 584 198 880 148 765 707 554 550 55 943 873 422 209 500 287 397 364 442 770 656 764 799 979 793 35 522 376 588 375 948 14 768 323 997 300 809 174 744 359 799 240 834 457 915 953 459 643 708 514 105 688 839 792 970 674 216 414 731 561 860 543 865 346 102 313 84 271 248 797 375 266 251 99 257 819 593 2 249 639 286 689 408 107 84 979 870 264 297 793 953 965 628 552 623 416 877 439 76 866 247 957 125 26 489 919 129 159 888 641 715 341 893 959 951 677 254 237 799 480 178 625 530 66 706 663 904 720 596 381 232 294 403 580 568 904 780 297 988 942 887 526 662 324 210 247 934 465 163 587 832 457 733 429 675 155 975 64 247 728 772 103 209 185 426 518 27 95 313 772 597 981 809 7 894 291 236 327 597 70 132 34 630 621 532 406 820 622 489 7 860 59 248 639 219 495 121 153 296 609 781 811 843 405 1 788 436 804 273 940 41 513 980 299 485 540 729 938 921 709 273 177 292 952 581 502 998 620 65 384 812 761 919 916 660 733 347 954 220 405 401 213 452 976 926 500 339 74 222 925 202 50 504 228 135 398 251 621 238 417 107 478 631 339 457 869 435 195 351 692 480 922 493 952 261 406 409 333 21 899 72 684 95 827 422 248 811 753 652 150 649 981 215 437 617 412 154 286 940 473 854 482 967 810 800 364 693 821 64 505 754 667 428 279 325 914 948 16 928 911 912 406 826 263 735 877 457 251 112 58 709 374 516 56 667 9 251 64 861 645 952 242 701 448 74 354 137 277 267 156 369 685 985 300 275 346 117 544 760 891 394 573 258 987 314 830 214 954 845 594 767 267 457 558 313 835 852 34 833 414 435 924 184 824 842 61 319 685 128 850 415 860 389 86 617 23 54 540 465 418 59 977 777 454 380 315 183 208 733 620 259 984 471 720 27 24 548 510 103 321 496 397 219 86 78 544 894 898 326 432 323 736 493 47 123 562 945 319 263 903 495 96 699 148 689 466 483 436 363 452 617 208 686 883 693 587 418 330 192 703 852 699 34 489 254 326 939 911 885 953 64 43 179 802 251 81 90 680 772 796 943 218 550 682 510 841 910 335 742 237 697 352 902 705 596 940 173 442 133 854 487 358 178 331 570 282 97 592 325 208 891 23 675 304 908 716 9 192 399 937 285 351 850 446 683 234 604 294 727 504 433 718 899 449 335 802 960 432 355 477 927 263 548 338 63 3 751 257 767 758 325 271 416 279 263 619 49 756 118 238 15 280 543 510 863 96 47 648 738 358 597 244 381 498 588 492 846 710 459 44 690 533 172 613 9 278 247 781 408 974 522 431 763 473 262 287 150 517 115 87 311 826 484 16 185 448 616 70 434 68 472 786 977 136 56 386 303 63 787 88 454 803 642 949 905 20 712 447 52 366 921 5 489 138 404 226 41 398 905 831 591 244 622 887 509 599 894 876 85 781 137 790 831 56 30 202 722 449 312 452 85 103 766 557 707 393 424 172 964 881 106 141 597 257 207 382 259 110 752 620 266 798 138 696 133 688 869 959 871 133 302 351 749 96 180 563 147 830 716 630 248 558 726 163 6 325 978 334 481 774 947 396 589 694 631 812 0 765 555 338 693 70 228 534 233 304 800 410 797 171 22 859 767 172 138 338 628 83 468 11 512 658 290 652 72 88 517 992 961 811 135 746 289 311 492 689 803 487 24 175 20 122 502 582 241 520 743 597 295 991 427 756 869 667 243 279 985 877 141 696 728 653 128 586 812 118 991 294 462 184 56 80 684 729 281 369 975 942 430 890 25 122 148 730 438 106 636 893 940 423 241 597 893 343 177 426 335 663 107 417 550 634 120 933 809 414 918 717 806 403 813 333 329 490 854 117 716 344 928 386 741 290 335 993 409 620 309 930 637 385 881 944 684 612 965 154 66 827 166 128 944 439 269 753 120 336 566 345 28 373 554 355 356 611 817 683 53 207 603 220 36 578 497 926 651 156 902 135 163 105 27 666 986 623 51 167 52 173 844 514 86 861 434 232 954 407 474 842 453 847 191 483 637 514 645 41 843 137 704 594 876 179 379 255 723 12 565 425 815 276 667 852 71 493 675 283 93 225 595 129 297 279 844 73 601 252 386 528 675 382 574 785 47 925 158 636 14 734 919 762 741 862 271 216 243 702 981 368 261 211 551 335 515 899 813 338 105 537 875 396 540 878 85 167 879 667 263 153 464 281 870 576 718 118 341 258 867 513 46 573 875 288 878 903 505 830 623 655 864 898 136 410 664 932 607 749 77 685 634 285 903 99 680 141 622 326 606 314 803 610 764 950 252 740 592 303 947 601 926 891 527 87 231 759 88 846 638 640 755 304 359 497 117 81 283 427 971 527 287 113 109 374 229 405 886 959 726 726 154 264 694 155 566 513 182 891 40 1 494 203 813 35 437 50 49 22 822 255 407 856 571 661 152 338 746 758 747 346 303 373 131 432 829 301 56 268 734 706 67 249 270 280 765 743 570 218 746 221 957 781 257 722 394 234 560 994 88 854 372 233 925 757 751 380 49 129 804 795 201 706 18 595 659 410 241 246 126 493 667 911 65 700 880 941 475 690 216 777 810 639 835 6 433 703 936 42 303 236 452 777 592 757 132 734 392 806 697 624 91 548 108 625 500 813 557 352 807 638 305 834 303 468 354 445 632 433 915 394 419 832 888 884 354 234 438 66 820 259 452 317 555 910 961 391 102 950 406 806 563 823 947 299 195 24 515 6 639 589 526 84 167 359 161 834 951 518 398 320 923 454 985 498 272 625 631 356 822 304 714 421 197 376 565 968 281 113 123 501 522 929 746 544 24 84 35 801 405 504 210 639 876 601 265 965 47 273 11 653 907 920 130 13 355 691 497 641 914 796 20 322 699 267 531 985 806 856 208 793 243 211 968 201 681 228 615 409 243 35 405 562 272 924 346 188 210 915 142 734 984 367 203 463 717 310 942 654 959 295 830 745 915 614 795 383 715 695 83 500 526 215 551 491 69 522 197 449 84 586 467 380 896 524 830 217 936 758 753 944 273 145 918 731 891 852 666 483 206 626 156 325 25 977 837 258 66 624 199 65 747 11 249 634 483 204 795 69 66 619 12 794 883 43 974 147 638 256 411 81 108 707 340 199 567 166 980 218 558 569 244 43 875 98 224 420 882 487 174 635 355 107 858 195 611 707 802 10 674 43 586 164 330 22 871 265 81 720 294 246 190 781 214 308 69 365 189 766 789 424 447 765 503 863 888 693 478 235 1 944 415 401 413 633 151 662 313 372 415 589 264 107 148 479 191 41 907 824 181 425 23 797 401 137 875 412 925 98 318 368 549 662 510 849 706 291 183 551 481 482 510 989 897 768 796 915 388 608 112 809 978 981 996 492 412 260 770 895 546 149 188 26 36 903 417 692 352 528 222 309 573 631 609 425 949 176 739 121 177 405 454 373 358 89 969 729 477 756 772 741 292 247 769 20 152 979 789 329 406 480 653 197 970 606 720 432 787 704 985 692 285 311 623 207 953 632 910 721 344 910 286 557 896 262 36 648 854 732 283 267 649 953 672 131 151 991 830 251 977 768 150 417 509 809 64 125 461 169 442 745 298 304 409 849 793 213 550 614 233 211 100 87 396 293 194 269 112 869 531 922 670 500 195 984 911 108 518 76 215 546 153 506 702 980 824 186 147 764 693 219 760 960 605 0 453 221 429 873 807 168 620 651 555 808 412 857 965 781 780 907 811 196 144 100 923 994 721 338 598 918 93 278 464 484 687 444 785 302 142 998 724 671 887 544 794 776 721 438 39 169 954 981 880 763 20 197 953 664 782 22 310 702 283 731 855 924 517 325 212 990 509 733 790 838 233 507 342 27 95 721 613 796 395 410 403 616 849 326 882 232 352 214 663 434 812 654 866 381 301 816 340 163 308 332 825 859 436 709 410 357 872 43 222 348 844 478 4 529 515 241 512 72 280 249 542 715 681 777 479 514 910 274 125 866 23 20 424 368 443 838 113 487 904 28 115 842 197 429 200 156 387 478 783 689 573 860 91 535 596 502 420 102 38 362 910 288 675 435 982 964 230 935 906 535 444 680 718 761 662 848 713 247 882 269 581 919 958 192 976 398 866 769 262 700 719 642 413 860 580 331 32 272 653 185 822 867 9 55 223 448 923 291 939 490 121 140 149 403 687 853 663 258 604 941 208 933 895 258 702 81 922 851 113 315 642 275 425 295 540 128 99 713 997 403 10 586 700 160 873 735 302 603 468 45 50 110 760 195 884 177 850 395 422 425 286 539 747 949 650 787 833 118 503 392 499 410 385 124 65 584 529 286 360 530 672 839 219 843 805 352 259 645 322 890 699 837 354 484 84 391 869 790 484 109 598 781 406 70 621 436 68 601 756 535 936 966 299 612 111 846 573 366 373 768 608 861 39 105 495 254 714 960 428 665 990 241 880 821 233 969 661 529 968 255 499 580 375 574 134 413 198 373 272 466 951 352 151 960 166 633 816 290 471 735 568 720 526 603 516 968 386 326 207 562 881 78 501 619 52 687 312 543 493 130 139 36 137 215 293 553 725 783 930 613 36 45 547 698 289 342 245 94 835 340 675 446 123 820 539 707 873 343 724 636 144 105 231 46 602 165 818 641 171 472 662 743 724 381 362 395 178 691 227 758 992 375 539 295 600 14 75 274 965 493 568 853 691 101 422 885 0 608 753 383 725 782 593 590 153 450 144 746 820 986 991 326 222 969 303 957 217 415 950 59 110 85 946 780 40 541 392 60 961 148 385 899 444 631 831 983 220 535 34 662 795 926 300 354 360 482 268 932 51 412 201 472 919 833 318 350 837 548 821 383 288 174 478 984 620 850 497 923 10 317 652 155 845 113 901 949 151 314 444 63 306 872 963 975 747 915 430 727 620 216 75 974 197 798 641 572 614 536 190 712 793 955 137 478 889 607 3 938 258 546 234 119 761 409 194 728 771 999 237 267 271 542 108 218 813 942 344 947 691 622 338 914 585 164 271 267 648 566 278 599 558 336 840 929 807 155 529 141 796 275 436 740 860 240 573 471 100 574 225 847 649 815 614 62 188 121 403 725 291 539 472 300 976 579 925 620 264 209 571 578 517 15 885 961 14 986 244 361 173 640 399 699 374 641 312 539 844 20 462 317 899 531 898 172 966 371 530 372 598 454 642 374 752 280 548 852 550 656 918 516 38 434 305 858 671 951 985 986 779 363 114 998 512 792 769 672 686 741 621 892 929 832 157 785 140 32 99 989 404 969 156 239 460 181 937 366 369 60 175 670 107 781 885 556 744 4 619 770 163 900 166 685 160 391 867 851 825 247 307 830 827 771 617 446 915 123 347 891 413 574 863 422 467 76 870 978 696 174 423 387 85 93 813 94 533 885 217 51 874 965 635 160 552 107 483 376 964 247 668 728 617 628 528 58 460 610 370 913 802 500 798 422 515 687 382 452 41 742 747 465 371 528 449 481 201 724 918 599 670 317 72 253 562 402 569 105 152 451 457 594 988 195 335 766 452 79 953 488 397 442 996 333 908 788 42 527 185 24 384 318 761 125 147 144 753 273 605 240 683 627 25 734 58 140 89 512 609 677 494 907 921 586 589 386 594 3 760 284 753 559 321 777 812 687 658 138 279 746 975 94 842 743 745 973 42 42 381 240 124 253 681 750 445 506 265 866 191 674 516 276 596 782 472 111 54 708 109 467 726 736 328 199 158 817 567 519 766 137 854 143 11 967 418 849 766 863 967 813 216 600 870 30 943 628 459 100 38 151 989 200 563 724 160 79 611 444 830 719 765 617 33 591 589 59 880 51 208 475 942 228 329 454 451 444 698 932 125 215 504 698 318 844 753 807 731 867 211 661 904 516 677 540 207 398 903 240 991 649 730 486 388 19 912 189 802 385 133 19 584 643 293 154 915 141 233 855 648 839 496 518 646 574 686 34 67 901 157 113 17 433 894 560 839 30 539 357 982 349 150 990 372 77 175 791 598 630 206 868 349 588 415 911 362 979 416 805 652 26 494 557 935 880 677 244 822 509 284 532 708 462 842 711 555 977 14 885 889 291 315 643 121 609 95 224 570 228 11 829 343 643 997 991 915 52 161 163 831 36 918 291 422 25 613 244 547 79 403 544 572 161 96 807 342 24 117 241 252 977 687 259 647 803 776 56 676 622 440 478 301 593 254 324 130 511 263 929 568 742 267 524 786 674 735 42 435 802 515 412 561 603 467 860 406 359 851 724 221 485 525 722 550 673 127 822 186 940 191 251 835 312 206 618 362 559 20 360 338 145 230 957 214 754 431 592 101 817 155 752 868 527 685 247 362 76 884 796 54 984 255 719 523 639 976 988 631 971 801 696 1 945 400 708 558 93 70 872 909 566 564 538 893 384 37 241 693 531 998 6 315 548 761 880 764 187 889 258 203 400 389 784 167 366 599 89 883 847 958 927 250 88 796 542 972 902 151 901 820 443 965 107 906 480 584 61 534 764 846 946 688 679 593 880 323 82 550 70 85 852 78 135 104 373 179 80 716 200 706 606 887 714 87 584 516 366 562 982 484 848 754 158 781 698 261 135 360 541 738 740 373 310 562 441 266 168 41 45 601 931 713 974 412 406 447 518 715 208 506 199 472 457 653 433 625 513 550 403 871 880 765 595 264 141 898 850 53 518 609 59 453 882 833 599 835 963 96 742 383 104 940 763 458 253 122 988 843 377 503 362 370 646 877 40 156 716 512 37 967 754 701 501 871 36 595 868 197 893 316 916 55 949 909 840 989 265 365 635 656 270 715 713 668 412 988 807 4 996 786 406 639 712 152 373 504 585 609 865 68 585 38 435 267 615 793 351 695 873 610 742 873 273 497 646 459 213 629 146 743 985 670 739 278 67 920 704 450 852 787 916 582 355 512 90 259 502 549 533 492 293 68 659 901 235 97 286 159 852 964 643 307 257 344 739 248 109 877 841 100 942 881 780 548 833 677 46 686 988 236 549 328 267 931 803 487 271 524 420 260 938 364 574 993 522 56 436 300 639 101 820 862 63 33 460 148 554 130 169 581 587 705 790 5 909 993 315 441 111 135 498 320 430 39 476 956 175 418 924 27 779 996 255 235 320 878 684 290 627 496 493 422 390 507 978 840 936 214 329 176 285 804 869 883 204 973 840 686 680 891 389 537 836 352 356 480 108 238 962 977 740 490 477 641 623 115 658 123 195 361 36 306 248 663 683 56 75 345 872 416 431 263 64 461 128 550 763 146 516 672 546 361 409 545 288 131 555 378 566 890 936 363 981 705 741 697 13 400 914 337 624 409 13 721 619 729 525 217 499 147 824 211 388 689 891 143 779 677 975 87 229 142 84 301 784 458 420 967 728 80 826 571 528 31 5 873 86 644 750 608 282 521 25 884 269 861 719 459 796 103 777 19 457 33 854 209 822 450 409 486 733 417 484 784 359 133 204 733 261 79 950 839 684 721 171 154 241 905 100 861 280 619 994 685 477 512 844 786 912 617 719 841 705 597 195 711 839 937 602 22 817 261 730 25 941 491 707 892 824 104 18 69 537 36 660 254 129 63 17 51 944 858 258 67 689 476 678 281 427 658 784 212 675 348 681 49 683 842 926 371 279 687 228 717 805 683 845 48 699 109 698 428 453 375 674 145 167 550 911 859 402 145 925 115 833 861 237 102 238 360 369 823 213 993 89 448 414 594 592 687 365 240 530 126 31 635 360 191 993 977 762 688 525 87 177 951 852 566 930 211 604 302 299 929 809 355 939 97 168 11 241 887 665 605 953 318 484 633 351 706 802 334 941 176 558 446 750 933 660 611 77 975 830 426 311 613 596 694 537 307 83 316 606 513 468 326 283 18 586 752 84 78 705 198 667 760 788 644 297 986 239 714 461 267 111 436 434 403 384 858 104 192 771 88 899 877 899 265 89 668 436 265 638 915 234 488 559 251 384 429 14 404 283 272 899 536 664 636 499 890 908 348 385 234 891 967 526 504 202 221 830 808 147 225 203 883 387 412 264 303 359 655 903 160 171 84 456 41 955 109 226 812 818 44 479 73 911 709 515 912 157 729 664 414 977 616 580 55 321 213 123 218 265 868 808 740 885 848 945 755 346 277 129 438 974 459 96 589 858 695 935 25 66 781 385 272 358 271 686 241 609 402 663 256 61 591 880 915 515 810 747 941 467 689 33 18 872 257 976 964 45 158 720 928 587 926 129 967 641 127 770 415 14 795 370 712 718 448 831 922 74 593 988 325 142 570 710 516 950 434 283 296 736 733 265 303 154 963 617 334 638 808 256 712 767 949 750 834 693 72 144 606 108 881 854 305 328 208 519 646 60 237 583 55 344 988 67 13 660 311 598 347 212 973 230 6 1 251 802 860 433 550 545 305 788 634 973 248 427 289 511 384 43 47 921 955 441 951 396 678 279 695 838 70 32 340 438 481 226 253 716 432 372 840 910 577 204 784 93 812 115 795 99 841 643 675 816 102 933 706 625 524 733 67 162 606 754 518 427 321 132 511 262 903 310 206 50 872 210 29 792 84 892 103 433 947 982 706 290 964 47 54 199 266 340 814 814 210 508 897 378 901 605 607 880 326 378 459 991 505 349 600 758 928 116 275 427 377 838 502 579 975 306 763 956 113 671 348 733 163 920 895 68 345 68 334 457 418 11 180 727 960 117 702 427 137 90 19 229 113 849 959 393 53 98 35 571 791 589 924 435 187 663 396 768 872 724 950 309 923 602 353 459 261 157 202 350 796 594 382 659 424 299 398 125 569 632 480 790 560 676 942 523 354 485 201 190 624 593 396 722 627 375 929 392 922 337 429 31 665 346 253 779 993 297 855 180 767 983 233 451 700 567 899 721 519 819 103 809 837 72 536 604 236 158 973 370 561 40 912 634 779 622 527 27 869 600 912 70 905 196 350 997 824 722 687 729 940 53 574 718 605 211 735 217 707 616 592 259 658 763 132 340 884 45 337 785 791 76 555 887 388 73 393 878 947 148 928 944 506 969 280 11 805 86 234 468 191 218 110 520 656 939 550 578 298 757 624 384 595 56 240 245 796 488 270 444 675 789 382 527 268 963 595 445 603 541 63 241 136 94 65 778 863 898 782 22 872 677 455 109 967 224 155 724 989 336 615 842 617 450 302 589 44 167 698 411 902 501 613 121 839 669 24 399 880 595 187 430 870 827 772 252 90 823 594 239 514 453 523 732 382 296 943 675 677 224 741 12 673 21 328 832 0 65 80 685 49 649 589 616 914 698 663 645 647 96 154 482 670 308 6 394 686 584 333 766 407 634 490 237 445 941 878 147 645 339 945 24 315 688 23 350 195 714 443 581 912 38 878 412 575 250 43 530 488 157 763 150 337 30 597 953 956 544 214 278 917 753 182 849 356 106 427 374 675 476 986 165 933 547 417 889 549 955 549 367 862 121 759 326 234 422 76 984 124 478 849 486 661 514 886 427 81 158 23 577 774 466 286 887 710 427 642 406 943 365 948 823 828 33 84 655 802 536 872 12 764 852 587 289 727 575 601 974 888 580 286 723 491 834 415 563 178 265 548 829 296 464 627 461 156 919 557 799 243 894 230 918 870 669 311 455 813 880 958 385 117 332 185 24 536 719 541 804 540 686 492 676 240 538 894 639 378 687 15 414 716 96 804 969 393 855 207 938 838 263 314 410 238 656 411 213 449 920 14 924 616 108 179 655 447 308 350 943 261 123 179 601 122 951 821 227 381 175 399 314 346 822 602 789 828 338 200 977 20 512 724 807 22 921 905 80 144 431 168 979 992 147 202 823 154 61 527 830 787 238 936 249 799 318 706 369 125 579 667 866 489 495 172 289 162 944 18 838 380 92 262 424 953 541 334 213 399 535 953 224 346 573 13 883 317 410 588 40 980 93 419 987 956 912 216 85 64 983 234 574 419 934 121 235 572 315 294 580 446 980 988 190 130 719 606 931 62 536 438 538 115 455 897 793 606 110 853 938 36 464 830 886 578 807 894 997 317 143 36 964 874 713 715 552 522 583 474 795 546 444 346 21 995 86 661 503 190 373 747 362 62 790 199 552 7 932 812 113 441 58 163 458 456 967 60 605 888 232 344 681 698 406 930 350 488 721 349 97 707 452 134 134 669 50 102 688 349 455 339 110 333 844 562 283 757 930 513 308 134 289 304 55 682 880 793 745 63 743 653 211 52 704 317 543 295 644 206 771 568 953 215 546 993 407 30 279 305 145 215 176 865 980 829 234 76 772 115 806 40 152 389 848 237 334 856 788 220 313 261 451 299 812 748 709 867 984 341 867 739 238 220 125 118 64 982 624 860 469 506 620 956 272 138 813 944 131 241 150 237 553 939 426 582 278 119 749 902 339 823 709 221 959 73 481 864 873 109 381 607 772 334 788 334 37 405 13 389 689 86 746 398 988 49 46 589 181 537 596 347 48 149 816 171 805 370 819 804 127 742 10 823 46 720 176 721 501 564 643 334 91 763 844 360 959 735 685 15 915 612 909 302 977 857 72 157 298 997 116 320 856 487 471 851 280 592 965 968 85 104 471 25 579 870 676 248 493 294 191 356 344 214 1 892 289 728 213 908 845 0 482 181 296 929 8 825 377 293 421 881 36 163 712 814 446 906 278 398 627 890 193 822 540 480 55 463 248 783 104 888 556 514 191 440 44 76 89 521 307 73 389 832 678 574 383 323 42 884 436 752 874 695 564 97 577 741 195 526 848 547 564 752 526 682 728 195 48 498 553 346 212 639 221 55 383 768 684 268 759 814 195 579 678 102 967 639 805 839 287 417 928 359 471 126 519 67 279 240 653 566 381 906 943 450 191 418 934 64 800 334 166 425 527 95 449 717 207 80 185 823 707 194 53 214 108 773 709 222 264 177 883 683 553 775 828 807 678 226 174 650 842 780 299 915 758 930 487 850 702 562 177 269 775 861 105 663 409 503 387 554 759 940 446 761 522 408 356 325 543 472 772 462 324 78 982 999 900 469 689 125 867 328 181 62 543 186 727 364 473 264 113 894 564 617 702 121 571 396 161 168 454 146 602 489 711 328 437 232 968 484 764 833 189 324 509 908 205 734 884 242 996 801 237 83 224 170 527 831 892 427 666 664 714 6 19 948 949 703 785 831 124 848 506 294 802 666 372 482 126 202 482 120 654 918 419 892 817 481 531 711 475 108 932 961 622 740 581 189 972 914 613 495 857 206 935 741 378 0 10 548 608 505 774 642 429 518 181 808 303 692 136 86 487 348 40 235 91 401 423 422 770 19 165 106 157 965 953 515 539 6 239 200 89 364 933 721 273 775 220 543 70 790 795 273 584 439 704 875 674 795 864 76 134 315 84 276 207 751 145 808 752 356 144 786 745 485 177 873 450 182 564 773 79 314 507 344 26 398 916 261 95 531 284 860 658 450 110 385 364 982 34 183 270 418 467 615 147 27 462 696 788 829 215 722 935 996 790 783 82 241 970 979 859 420 307 300 911 590 402 937 258 255 195 381 481 570 325 285 312 225 813 492 230 620 853 635 126 124 180 116 401 538 452 589 350 843 216 946 716 493 799 214 903 511 791 236 678 451 75 629 278 897 485 27 295 868 812 528 264 76 413 811 288 710 789 95 730 164 762 38 446 681 260 76 904 720 765 792 896 475 199 914 869 681 754 750 515 693 196 37 540 583 876 688 981 584 411 498 110 910 440 753 901 51 105 19 771 78 579 578 623 559 120 796 501 489 61 27 505 938 946 934 100 443 928 829 437 705 531 575 841 75 272 588 710 593 730 312 183 238 585 780 653 142 328 967 327 652 997 391 460 723 328 16 700 506 570 251 691 993 663 154 166 789 826 284 562 228 265 712 205 241 564 913 83 747 804 564 58 651 9 373 107 602 121 927 303 446 295 545 475 100 503 368 228 379 321 142 579 46 673 188 564 939 506 104 695 802 563 473 160 550 265 232 178 13 644 655 883 992 937 544 56 542 455 135 736 437 983 791 628 112 360 259 777 336 721 989 52 705 155 716 321 409 415 7 733 192 463 655 560 873 400 968 569 782 427 220 132 856 186 759 435 10 803 526 496 2 681 449 443 663 112 977 283 639 690 485 661 930 766 223 127 128 428 669 562 167 966 661 883 179 37 437 210 180 600 707 262 409 299 42 906 917 76 402 219 922 759 597 110 513 889 437 436 795 673 174 517 249 461 371 46 710 907 502 318 238 58 523 996 380 213 330 427 790 166 675 796 515 591 595 693 498 526 138 275 87 497 988 302 84 133 10 224 107 276 141 131 803 493 65 263 292 668 741 187 544 943 83 82 909 354 271 958 962 915 139 724 595 8 778 908 185 906 268 477 911 918 729 482 171 374 608 206 3 792 943 313 423 643 314 855 640 48 875 889 494 304 209 36 360 668 637 864 341 972 791 698 527 874 834 154 686 305 533 920 998 745 886 792 797 273 552 756 279 120 209 381 788 569 804 669 596 545 316 23 115 583 905 800 773 533 420 628 486 389 133 275 246 163 421 693 146 575 94 957 752 769 51 854 405 944 500 85 292 300 912 91 147 501 572 244 726 566 284 109 284 292 990 177 607 692 46 602 150 249 548 46 38 690 284 119 374 508 735 839 367 685 252 661 32 595 698 102 602 155 926 449 850 518 361 917 853 98 214 344 370 985 598 96 497 892 660 53 638 563 122 600 576 647 476 60 99 121 386 41 574 410 172 943 631 278 292 35 767 174 968 79 775 597 636 50 917 735 156 166 618 399 844 117 176 277 31 347 441 666 928 394 99 63 304 74 724 170 730 207 311 182 494 458 801 489 446 574 784 690 5 349 737 205 603 223 892 740 520 110 226 506 394 586 968 247 593 752 662 230 828 129 345 571 786 504 3 223 572 904 826 116 55 536 590 251 714 814 779 264 480 670 3 372 915 710 365 798 88 570 543 736 836 471 261 356 21 885 825 914 512 793 277 978 259 82 485 204 677 878 263 375 680 973 37 223 936 756 519 788 700 15 944 941 451 908 431 947 616 979 763 327 664 906 970 989 178 552 775 979 823 675 535 194 832 931 176 561 978 836 232 889 406 328 912 392 464 98 809 646 321 50 235 368 937 470 514 436 136 996 412 36 411 954 526 749 432 980 860 976 620 98 881 618 491 673 894 170 403 216 393 217 698 609 382 849 980 497 860 824 226 756 851 669 827 767 687 50 488 973 119 403 987 704 182 118 554 304 371 610 520 296 963 245 305 798 311 198 585 797 6 396 809 448 796 764 548 398 878 604 791 361 526 914 827 898 534 989 117 33 647 986 39 949 165 680 480 414 340 150 961 946 466 357 313 159 478 938 405 337 774 867 21 436 919 927 406 753 375 95 545 317 712 136 393 639 174 727 38 565 135 474 963 962 124 43 880 62 802 167 131 666 908 668 884 822 96 401 622 341 649 33 11 703 975 301 35 233 543 240 561 716 598 681 50 334 868 352 279 575 204 564 678 488 86 465 610 5 659 968 954 837 730 49 388 914 411 176 368 861 980 107 535 800 585 54 885 368 317 516 880 359 735 110 934 71 269 468 464 107 705 734 690 12 350 56 95 598 75 475 73 39 496 647 830 933 552 747 476 326 113 894 593 138 49 368 416 448 124 99 139 785 651 561 871 770 226 372 835 480 685 48 846 221 878 858 170 410 685 615 877 745 586 641 389 103 86 64 897 768 208 297 754 414 44 799 17 800 358 12 877 322 8 236 587 524 369 238 172 545 688 383 616 780 594 808 147 669 456 990 921 723 463 747 30 107 272 940 915 588 354 812 262 23 389 701 495 293 620 424 977 746 845 630 408 81 46 735 8 807 471 656 88 22 855 252 655 298 823 922 22 795 663 790 255 421 264 981 176 142 413 209 436 1 202 835 610 338 20 846 248 793 159 988 600 231 431 639 806 91 282 355 456 573 85 733 692 505 603 625 675 496 450 282 292 775 467 509 664 698 848 693 386 306 513 507 574 150 827 493 899 626 246 62 789 873 974 482 57 719 197 690 745 377 69 37 830 166 324 814 396 14 855 310 354 8 296 647 142 582 470 784 555 886 382 526 624 697 884 518 2 251 931 217 54 468 211 944 825 945 196 879 116 921 168 587 135 100 413 868 726 728 78 613 204 342 398 202 46 463 227 331 151 110 622 42 949 209 251 525 124 574 23 235 775 388 348 491 599 384 250 360 805 560 107 817 920 843 654 259 25 158 839 26 174 430 163 40 579 516 521 159 218 743 404 771 644 446 746 982 232 233 593 916 278 8 61 882 54 645 183 556 427 814 245 145 202 865 282 688 360 852 178 68 100 173 55 943 153 518 426 443 558 594 483 237 729 139 539 391 684 590 95 571 734 40 809 33 379 218 62 436 11 230 437 14 682 799 951 759 375 419 115 809 992 836 161 398 565 329 187 129 155 896 966 480 360 184 450 130 265 759 228 899 286 625 270 936 922 989 5 113 924 389 119 370 844 706 23 474 861 879 933 715 683 948 557 584 444 707 9 549 745 393 254 788 71 928 684 803 604 106 650 89 87 949 282 959 478 706 59 24 692 837 741 786 585 225 196 119 354 138 877 374 51 446 255 60 830 52 562 365 569 456 384 932 440 706 718 278 488 174 798 426 398 776 945 787 678 77 4 477 29 53 42 934 517 133 964 921 382 819 45 951 351 128 33 730 959 387 924 934 245 8 690 60 256 701 238 521 241 995 124 460 413 77 267 354 759 502 926 261 717 322 88 80 563 917 939 336 365 789 130 15 495 552 463 872 670 776 706 144 874 70 221 324 190 895 524 770 989 485 18 668 642 922 325 277 232 643 413 543 166 541 961 746 100 557 310 284 78 808 252 241 809 884 659 627 412 344 425 80 415 644 619 811 913 997 549 924 140 138 646 355 522 657 241 543 836 897 284 221 324 159 668 872 46 125 323 855 149 778 774 652 397 544 473 401 796 904 238 959 59 770 136 629 347 746 899 814 35 710 748 349 212 955 929 484 98 381 965 429 464 579 666 986 795 518 453 842 465 166 253 493 823 13 364 884 558 240 342 419 500 576 14 438 253 235 813 548 166 904 857 300 784 93 653 670 316 986 255 870 451 42 394 711 409 323 872 623 17 520 27 411 507 181 434 533 294 324 609 476 305 987 450 680 400 174 56 87 335 61 912 132 861 360 179 952 576 705 738 143 930 5 500 210 388 911 968 329 580 991 918 689 491 774 600 968 874 92 84 27 201 969 311 52 635 444 453 856 120 222 134 597 661 549 576 263 321 89 747 580 395 192 938 776 558 63 339 974 363 519 651 652 332 5 44 83 386 323 469 618 442 526 673 121 459 714 781 532 956 699 286 109 388 763 775 303 714 741 536 181 272 891 399 559 483 759 939 859 353 861 542 434 725 355 802 112 497 139 827 127 927 202 69 496 59 231 928 313 515 86 822 599 672 780 391 90 49 87 518 7 272 771 313 254 945 613 233 802 120 300 596 129 936 982 160 649 891 73 464 466 458 246 17 663 342 864 936 912 334 128 114 11 949 890 107 766 814 715 770 125 320 837 709 112 199 106 273 460 155 14 114 295 684 936 830 878 852 428 163 240 609 535 884 987 466 0 811 727 95 25 1 244 604 944 320 269 441 983 814 88 990 528 688 990 429 392 721 208 27 912 804 563 857 363 518 685 291 369 855 247 129 115 406 597 866 429 740 627 981 731 383 688 361 387 968 740 450 86 643 388 77 628 401 320 909 983 103 892 546 404 860 423 561 547 655 726 983 846 626 165 510 646 961 794 363 767 72 796 899 508 755 34 463 882 189 550 363 553 646 78 966 293 420 929 744 344 446 94 59 473 789 351 525 45 21 905 974 946 405 65 457 735 591 624 895 861 465 319 865 511 604 41 819 888 703 820 610 267 151 408 983 146 529 739 967 338 775 952 105 435 701 426 605 467 232 265 213 412 315 284 875 132 519 43 501 509 94 786 941 499 627 709 487 149 20 553 852 360 86 251 216 122 887 849 422 243 97 14 99 307 933 248 792 563 336 603 976 734 873 760 817 930 677 594 814 851 98 707 471 81 168 943 396 569 930 941 937 563 502 101 99 408 519 313 323 394 222 246 853 945 690 764 744 239 76 310 639 258 618 588 17 215 227 454 672 838 906 135 549 896 325 486 747 649 292 234 547 817 88 208 215 580 88 960 223 17 537 171 118 531 370 866 253 879 505 954 520 871 666 616 773 344 205 212 135 300 178 811 501 176 893 628 181 957 674 763 644 55 900 794 683 828 97 353 549 78 444 960 995 562 537 162 509 63 65 270 313 164 405 663 550 462 538 279 50 495 82 551 229 452 437 503 364 7 364 230 527 848 781 887 850 589 193 978 543 233 601 349 435 132 190 20 794 872 3 421 60 350 30 43 731 59 275 118 927 990 407 790 94 66 389 13 981 148 228 757 635 434 388 819 141 631 56 141 460 90 597 399 144 122 65 129 8 109 505 892 364 616 339 376 939 611 345 245 87 626 181 161 312 740 410 121 1 851 12 473 516 941 144 406 342 265 494 952 871 763 25 232 719 118 542 897 270 450 763 210 680 816 138 611 673 642 256 253 396 816 223 778 693 291 339 577 756 41 294 526 588 208 496 55 203 981 610 986 411 464 920 518 797 755 237 445 35 578 271 307 651 187 911 577 595 822 978 761 894 526 329 646 648 194 387 734 791 427 689 717 252 289 522 382 701 374 188 814 843 209 393 155 733 113 582 964 846 33 756 515 316 528 800 400 304 335 331 550 780 112 191 274 660 771 727 531 988 921 720 9 699 72 573 251 21 432 38 943 999 844 398 391 744 471 71 86 756 224 597 219 395 708 594 997 183 192 708 619 3 843 17 874 979 488 293 951 133 373 581 166 275 511 345 844 286 327 110 313 774 775 445 138 81 81 183 104 818 717 478 971 956 126 73 587 237 632 218 581 440 224 920 130 22 812 71 479 129 685 12 511 905 429 840 428 77 622 798 309 825 797 151 533 435 241 231 523 929 645 623 689 444 597 788 761 827 194 716 340 87 364 68 294 863 445 925 643 621 943 965 654 610 594 625 822 859 545 459 794 929 367 516 163 907 797 460 342 934 784 941 729 915 876 917 206 626 501 74 506 937 120 158 492 965 385 280 736 592 376 664 627 717 13 204 794 261 62 586 911 358 283 755 305 264 173 160 370 972 988 311 300 387 927 731 300 101 32 351 977 902 120 18 167 444 384 892 959 68 686 864 96 189 731 921 551 412 350 851 676 485 995 923 333 973 929 714 382 233 613 569 879 202 870 612 486 385 576 277 326 966 182 689 579 972 65 879 850 968 449 77 501 966 129 528 421 422 770 867 48 629 84 670 699 704 255 100 634 580 653 913 42 52 883 901 774 134 313 314 114 866 864 935 489 849 833 216 368 279 474 118 998 4 442 344 143 772 524 587 251 769 191 538 878 586 930 467 75 110 478 870 782 533 503 780 811 130 355 361 219 387 54 377 996 163 653 849 552 966 354 319 84 254 789 634 2 283 933 368 713 661 300 863 809 327 736 697 956 480 250 219 11 854 568 756 800 503 287 855 807 32 668 419 510 767 660 890 551 579 88 773 9 417 227 133 33 704 209 936 142 994 844 6 74 94 455 877 574 312 565 201 972 765 862 997 705 63 746 48 211 895 238 17 421 273 282 64 946 105 667 6 843 276 905 624 598 317 877 278 526 990 824 51 994 177 984 948 201 394 966 82 196 479 96 601 98 267 739 281 626 866 868 981 616 400 258 970 903 794 746 612 396 102 175 876 222 917 939 201 696 56 799 974 932 958 688 502 240 435 853 742 144 772 463 542 426 173 146 556 215 836 226 173 548 351 985 532 464 784 956 664 75 570 526 761 291 989 464 759 823 548 979 497 578 594 284 892 923 555 239 944 995 854 364 45 166 580 263 482 527 724 277 40 251 966 635 990 443 540 421 219 817 871 910 820 958 862 891 772 28 681 516 785 727 18 965 497 54 905 23 653 903 672 340 171 600 260 812 237 652 914 445 862 471 60 963 276 348 552 163 162 969 201 189 739 814 214 789 676 473 695 122 901 640 358 464 209 350 388 748 119 761 658 874 224 125 354 579 76 801 830 896 200 905 761 993 576 893 153 898 189 685 7 563 171 784 576 688 867 904 400 889 882 150 914 385 440 883 267 793 669 348 792 174 826 298 235 589 104 119 477 888 814 54 613 353 891 139 182 856 282 377 404 496 53 549 805 104 651 65 7 571 394 868 399 784 415 377 618 646 478 838 173 869 49 811 509 972 955 704 162 739 36 414 556 713 406 817 476 30 76 808 424 523 480 788 487 315 831 975 294 31 612 887 633 576 707 105 181 792 949 95 698 993 353 99 496 544 623 488 691 552 92 864 900 684 220 122 871 955 428 760 112 744 997 63 535 566 467 695 807 121 832 996 552 418 969 351 496 119 182 496 814 216 172 65 428 318 144 49 210 377 390 51 128 4 103 4 979 406 474 858 644 481 127 959 527 350 600 118 8 378 18 91 728 678 412 534 264 56 625 804 238 753 643 71 941 943 185 957 436 334 26 573 451 261 160 123 66 372 475 456 551 999 583 385 920 984 759 405 233 411 512 810 960 437 414 939 581 130 325 83 913 780 736 841 159 788 135 19 146 432 645 976 947 372 271 327 829 111 102 286 302 265 904 717 815 112 275 229 334 857 993 227 717 960 346 767 2 851 781 996 257 82 524 191 689 19 151 937 84 78 281 342 661 806 542 690 609 369 534 612 366 453 606 946 819 375 360 821 425 428 980 190 27 198 596 973 885 0 113 978 470 315 2 910 139 188 389 435 389 131 78 339 358 835 997 539 257 419 732 188 770 752 334 139 183 42 30 173 108 351 891 474 509 855 43 499 318 766 751 541 480 712 13 636 793 228 797 836 399 299 383 641 28 484 244 902 34 90 21 844 25 155 44 321 174 697 127 838 500 985 401 189 597 391 234 548 667 692 330 755 670 915 724 277 699 794 259 610 537 57 533 438 342 588 383 214 434 26 576 984 584 657 561 327 508 437 62 986 36 295 696 434 869 272 833 289 425 986 809 309 985 685 920 612 515 99 406 532 112 655 661 63 752 208 937 526 582 262 238 700 181 804 363 209 44 652 284 557 467 640 552 728 788 43 951 771 255 448 943 470 29 319 149 760 718 99 114 374 527 108 833 319 368 815 549 890 647 23 905 27 568 632 656 29 284 618 136 61 322 723 315 477 136 327 261 715 865 728 51 822 325 554 445 230 307 930 389 427 482 358 738 588 288 851 528 79 37 791 873 627 4 741 286 502 238 727 653 170 354 663 121 968 299 189 996 213 929 666 393 567 573 30 717 404 630 763 781 73 119 280 345 63 793 697 104 647 376 796 277 132 926 987 716 121 929 888 318 896 23 250 434 933 127 346 723 269 480 611 201 936 137 636 902 44 368 485 476 133 690 720 725 521 778 386 266 348 287 619 88 526 569 134 632 943 752 351 834 272 441 76 822 58 807 597 471 69 513 236 50 621 565 516 144 500 156 177 59 787 465 336 750 393 826 998 880 945 721 610 223 4 786 563 494 444 130 60 925 629 767 255 850 427 323 672 160 969 84 849 682 734 515 809 711 985 606 570 678 797 575 96 682 473 518 708 557 465 724 605 935 475 361 653 439 638 505 6 655 384 872 813 732 23 228 772 975 717 424 55 779 139 357 121 194 524 214 162 760 615 410 877 251 644 214 954 626 363 948 213 710 253 959 219 40 160 350 655 736 148 845 817 34 407 952 783 509 699 668 862 937 187 906 523 937 498 243 384 348 550 59 129 644 903 236 308 367 616 813 261 491 570 294 531 801 460 697 81 726 525 106 66 91 343 20 285 720 532 661 27 347 892 569 96 927 676 80 526 614 33 369 614 557 265 880 583 165 320 747 90 848 763 367 368 913 892 171 703 151 9 440 152 486 843 924 473 349 703 913 324 755 74 886 894 908 63 449 215 877 797 474 254 118 927 536 661 866 795 448 416 86 627 849 992 150 97 18 871 542 702 468 581 68 786 317 828 193 700 943 568 358 603 6 517 660 56 224 133 873 242 209 60 446 550 502 712 337 299 821 247 455 316 42 750 455 373 742 96 115 261 364 78 203 581 629 392 126 968 553 953 671 118 884 615 671 828 494 157 456 674 198 715 891 25 465 84 894 221 232 183 455 763 474 614 738 70 46 974 445 787 149 408 22 794 90 336 432 79 746 681 75 818 363 150 935 961 879 95 825 790 29 906 191 569 805 443 533 741 615 426 208 631 982 296 630 668 109 582 578 878 814 427 876 455 318 422 612 724 284 983 202 104 747 658 107 800 283 892 693 464 177 167 545 995 410 751 893 368 462 406 438 8 280 74 879 568 326 931 49 347 336 524 603 384 995 574 618 922 538 954 605 704 767 613 855 909 61 303 305 563 527 586 91 32 505 975 73 981 365 306 790 152 694 649 943 233 772 631 107 891 289 593 477 720 818 650 857 938 681 993 525 629 181 524 771 834 745 781 174 617 693 359 234 977 239 722 325 12 568 794 543 375 977 653 271 906 789 66 75 211 911 710 542 653 146 592 309 919 162 239 610 719 748 125 394 246 583 835 905 524 761 945 74 200 130 490 691 511 944 387 22 743 313 418 944 234 70 815 872 537 776 451 115 704 755 191 428 941 142 523 6 264 326 357 201 176 251 453 280 453 817 517 749 964 885 145 417 550 403 632 475 337 56 890 173 620 255 559 892 913 626 952 946 13 221 696 50 937 216 155 285 791 800 736 869 575 395 354 524 297 364 53 749 260 413 599 793 738 513 850 708 138 853 369 403 413 865 191 332 122 513 401 965 617 454 628 567 709 721 957 65 631 741 560 395 405 3 574 356 225 463 626 900 123 458 98 805 434 8 686 39 629 66 22 109 494 10 687 254 305 436 465 468 212 68 508 609 242 697 147 801 756 197 641 72 282 316 386 5 173 161 65 966 269 511 267 263 233 210 907 893 825 632 654 167 403 977 872 128 343 524 842 495 793 19 387 524 942 997 377 859 644 18 287 352 402 232 994 977 418 225 349 75 243 185 728 673 248 933 110 661 683 618 928 921 284 609 627 734 531 297 930 827 424 267 304 860 630 501 441 722 929 870 409 908 359 508 461 304 143 313 555 118 221 610 923 432 159 430 250 986 500 950 991 331 297 164 910 79 219 109 858 351 609 326 503 637 913 433 746 197 209 890 541 328 866 343 49 925 609 770 279 153 500 607 816 89 902 17 578 322 962 16 714 460 7 657 314 998 515 43 785 123 454 185 826 660 613 487 750 542 477 700 656 530 696 503 531 390 894 341 373 442 945 70 803 925 853 137 885 755 431 4 186 597 757 511 773 16 958 836 295 462 291 76 945 725 289 504 186 382 96 349 174 166 490 191 830 723 702 939 709 845 95 9 565 132 960 888 206 669 176 603 259 339 355 267 856 246 289 189 465 889 193 956 960 270 947 765 756 725 124 566 578 634 175 479 542 365 778 250 4 130 749 61 992 200 363 29 32 958 707 785 532 526 114 246 356 893 942 456 338 141 753 714 977 316 218 85 390 7 956 116 258 34 359 233 711 680 105 669 256 574 847 735 324 841 233 689 343 280 689 986 205 572 590 174 718 71 961 77 358 417 196 953 15 362 970 93 567 700 170 350 68 63 164 300 350 425 711 98 768 454 207 667 308 707 473 422 634 481 23 952 948 619 672 828 211 443 816 586 106 171 721 973 802 88 825 931 314 633 990 983 645 42 384 28 343 812 781 428 130 954 501 219 10 312 451 313 622 782 281 527 939 691 93 69 5 547 527 450 622 374 389 684 857 216 325 571 431 542 160 449 449 286 310 653 327 186 521 605 617 929 225 705 281 357 848 244 282 926 750 1 3 107 415 874 195 78 455 82 707 788 882 693 253 815 438 573 603 145 223 562 500 576 752 113 266 184 628 785 276 500 51 868 532 840 729 931 362 890 303 439 128 431 492 139 586 399 992 899 30 573 834 29 42 919 204 974 181 965 893 766 927 19 52 10 253 530 51 705 656 795 692 703 515 224 81 838 72 137 275 955 227 434 881 890 425 764 161 764 726 575 88 226 350 21 324 409 395 362 700 442 772 611 537 971 159 26 626 807 348 234 255 951 540 55 603 456 622 990 84 716 733 955 897 329 694 887 239 117 76 779 385 75 541 842 186 137 450 941 754 351 185 900 521 641 817 616 104 884 158 429 891 704 767 910 821 507 117 858 477 523 115 892 948 16 974 552 127 369 545 532 613 535 307 570 260 718 30 934 282 877 806 295 465 312 281 494 28 454 358 398 225 400 147 386 363 102 417 310 123 2 101 614 216 452 716 404 532 551 143 347 91 727 201 89 649 252 143 811 737 433 192 205 338 202 568 823 358 506 21 241 209 126 155 912 699 529 156 212 240 452 842 185 13 516 511 430 606 696 715 737 969 497 663 681 415 165 581 538 462 579 344 978 454 149 462 983 652 574 544 965 537 561 388 293 38 858 44 955 879 730 980 412 936 574 937 592 999 840 634 105 1 79 242 743 627 29 86 41 381 915 14 62 40 202 712 540 980 455 583 661 630 845 692 328 164 523 885 420 566 33 774 543 115 119 384 935 515 341 255 579 151 382 63 305 387 956 198 923 214 327 653 834 965 410 730 204 488 790 400 687 965 406 62 620 825 383 304 516 35 658 426 430 395 5 530 741 691 276 548 949 654 401 573 994 174 700 344 911 316 996 804 953 575 566 825 897 126 720 548 778 753 998 411 295 896 359 366 657 336 544 151 365 487 509 931 830 400 393 909 504 296 109 447 822 87 572 425 758 728 76 942 333 190 650 850 271 814 414 699 560 286 732 717 410 847 365 231 936 138 939 606 856 301 369 775 65 240 769 111 402 383 563 504 619 750 793 221 177 129 715 645 170 601 83 379 401 900 861 728 24 629 383 590 803 181 264 885 619 961 281 349 846 440 465 714 350 291 682 355 327 374 305 46 645 127 338 821 266 619 445 324 73 149 58 462 920 986 43 997 452 747 0 380 755 332 627 442 481 439 390 203 145 747 38 234 576 420 644 992 798 908 254 34 772 800 659 384 224 606 247 530 164 120 564 932 190 304 58 607 705 269 999 734 996 341 184 381 305 744 862 165 558 75 693 823 760 101 996 461 236 801 303 746 670 104 487 6 364 840 331 1 73 331 958 350 129 499 587 970 548 534 698 112 447 779 143 638 395 502 696 887 670 934 423 274 173 854 767 975 951 276 389 551 553 237 324 212 273 692 453 876 711 395 685 92 762 362 682 879 963 702 948 797 776 141 709 954 407 147 389 203 846 177 792 696 892 132 670 477 374 605 284 192 52 846 679 918 841 176 43 263 342 756 609 56 311 640 580 790 658 487 473 620 346 219 555 527 682 780 796 821 367 100 240 328 831 173 928 297 829 882 112 127 207 565 485 607 475 206 588 866 570 476 742 701 94 76 406 754 1 470 902 160 682 723 103 982 647 130 192 528 458 92 794 157 51 795 551 365 246 872 667 674 714 448 743 973 234 357 827 816 883 15 326 261 298 968 915 917 283 86 387 188 811 168 629 905 192 410 992 17 883 260 392 101 655 74 632 744 594 140 734 463 368 113 377 173 780 741 836 800 446 373 114 244 122 159 166 561 817 477 264 918 888 170 819 557 323 136 860 678 232 547 614 486 46 808 352 406 149 846 805 555 392 569 470 917 803 739 191 853 678 410 0 851 707 959 733 65 397 149 24 343 436 746 990 955 961 59 368 662 92 548 605 40 39 568 321 8 213 497 831 806 328 533 603 708 503 171 794 746 41 995 163 92 555 132 18 947 323 328 226 466 923 100 610 376 570 586 34 949 956 3 397 796 734 763 967 542 802 284 874 9 418 119 774 831 928 993 415 364 695 608 221 453 49 856 988 148 970 799 802 521 631 252 550 50 328 899 59 231 838 501 267 51 960 574 365 931 549 172 532 886 31 38 932 648 216 284 75 744 518 577 189 193 837 987 65 528 621 468 950 762 336 865 722 928 106 343 546 734 313 308 5 408 749 281 418 544 422 234 627 442 122 294 440 5 719 560 198 439 245 694 89 39 583 278 848 662 721 682 867 664 226 538 223 725 370 425 686 51 220 223 876 50 416 57 358 997 284 354 578 436 985 549 642 370 774 331 314 510 956 198 315 231 829 98 6 461 732 425 306 701 222 993 291 692 841 471 780 876 362 404 566 478 271 789 179 443 84 945 590 60 915 305 996 394 70 977 61 634 804 23 879 55 969 554 927 765 943 424 945 639 857 777 430 198 959 736 518 506 991 430 730 720 950 542 457 766 178 572 44 471 231 369 958 942 699 294 479 115 130 774 265 937 899 740 58 929 280 944 800 390 235 90 391 541 848 499 14 193 481 214 68 984 302 727 711 685 16 970 626 45 398 902 439 301 463 20 605 488 318 618 831 653 227 52 41 337 676 307 447 361 234 675 846 469 591 299 959 411 4 176 456 159 629 498 732 774 597 626 400 400 27 42 35 1 455 897 370 798 225 974 84 534 842 502 363 138 884 774 708 711 186 433 921 695 735 151 74 576 644 496 102 60 416 579 5 613 587 905 608 513 129 467 94 996 522 54 851 223 306 470 388 124 869 821 864 392 178 419 812 123 117 512 498 751 492 517 821 755 758 45 825 736 421 472 817 437 370 555 212 595 431 843 77 912 327 798 227 140 374 139 184 899 38 354 648 965 848 102 291 718 961 427 862 973 385 372 631 450 622 490 896 179 215 911 313 31 523 635 898 651 919 474 395 840 37 301 795 840 928 375 645 825 247 451 964 300 828 97 270 571 56 32 223 132 575 836 993 770 242 380 180 990 284 93 960 344 424 94 976 454 316 379 618 450 522 857 287 490 462 288 759 104 704 605 917 860 847 725 36 905 581 515 909 894 416 774 363 43 962 181 675 987 646 460 222 612 465 89 894 508 19 384 633 163 664 917 407 651 421 149 435 123 912 415 824 137 188 542 850 437 526 207 566 242 676 31 722 196 22 677 903 219 656 606 22 352 911 157 979 969 788 965 137 263 660 74 68 567 997 942 184 190 961 500 438 161 861 854 733 453 487 761 798 226 19 490 782 683 110 869 785 993 341 846 904 698 12 620 16 957 695 130 899 760 231 305 451 437 604 774 661 758 999 678 425 956 153 156 725 778 210 482 169 328 77 579 880 619 463 136 979 939 272 290 522 366 563 794 633 632 884 814 584 335 54 913 574 399 984 803 335 866 456 806 442 418 586 756 114 701 640 192 598 194 799 35 156 93 11 415 948 976 413 588 335 376 766 761 692 388 923 818 43 830 226 649 166 606 540 157 927 591 886 376 573 154 561 561 455 331 400 931 815 460 671 120 810 486 52 732 17 811 387 923 361 528 361 256 252 28 108 120 573 483 46 779 743 827 119 440 454 693 835 424 101 779 161 425 179 875 961 472 897 602 111 489 94 286 486 213 981 239 959 717 982 616 505 610 784 250 169 847 856 940 785 889 569 132 969 440 584 277 15 366 39 899 126 308 257 188 946 648 885 168 770 417 330 164 186 738 154 240 15 824 863 43 86 620 694 192 326 469 59 525 198 190 700 777 634 427 940 391 390 956 305 66 473 706 816 187 92 879 482 201 842 579 17 382 145 913 33 277 626 27 638 697 696 455 780 405 361 521 503 10 532 753 527 988 371 369 685 193 270 215 24 506 187 676 176 473 950 106 16 689 306 276 866 628 751 471 616 53 395 320 407 847 399 607 30 92 21 671 875 783 41 664 313 957 345 216 382 204 398 629 317 226 75 937 451 563 215 152 715 127 776 138 86 69 288 415 340 922 76 185 704 760 779 110 67 451 770 69 942 630 283 364 434 251 130 185 538 997 953 742 999 0 170 396 904 160 440 841 474 737 70 259 966 964 34 852 42 233 9 959 327 935 120 265 317 926 4 785 288 899 442 920 860 102 766 123 57 111 168 345 512 661 174 465 569 138 559 275 698 320 64 315 904 880 875 343 307 560 497 20 826 996 605 975 938 154 117 269 640 512 104 900 127 552 454 107 275 627 195 523 907 38 233 209 629 492 91 328 27 758 54 699 173 697 133 383 308 681 448 913 893 826 733 929 493 637 432 704 111 501 371 793 21 158 177 687 978 868 216 409 926 415 573 456 660 914 974 962 857 219 204 440 58 139 899 553 782 432 415 630 290 689 598 869 240 693 680 914 521 203 617 398 516 354 91 118 607 584 561 463 381 224 599 243 30 26 267 203 940 416 527 544 114 537 609 381 988 66 855 308 635 12 43 852 80 894 954 667 507 721 156 189 121 934 902 553 934 556 669 198 44 279 257 31 637 350 291 963 493 740 0 52 993 53 705 666 755 479 150 140 674 393 899 196 903 853 496 145 629 296 605 365 485 864 205 684 448 835 786 727 28 388 471 108 54 917 924 32 177 292 252 716 974 98 981 746 189 774 565 820 728 947 743 745 583 662 929 783 893 32 659 773 746 516 807 259 923 218 735 181 878 454 654 190 654 984 149 429 581 803 791 781 960 705 614 334 556 209 570 156 893 61 976 913 403 995 362 479 695 376 283 925 419 529 800 323 853 99 310 321 219 913 257 572 945 283 734 910 686 917 239 140 971 7 325 21 439 500 539 240 565 647 324 182 858 83 888 868 94 419 828 77 368 204 43 453 985 590 254 961 819 532 288 956 572 937 623 557 384 661 188 705 93 538 37 622 38 946 20 233 799 617 138 196 926 25 515 824 135 741 105 262 298 757 214 360 322 643 354 14 370 494 927 960 597 301 278 774 671 385 657 596 709 991 974 436 405 32 437 70 441 394 159 156 966 363 386 652 676 675 202 778 247 296 689 694 276 450 11 95 732 936 585 994 910 361 379 914 443 632 352 493 318 480 391 967 195 62 59 487 227 308 253 347 207 812 464 751 735 899 47 553 814 435 750 371 32 663 659 131 181 761 744 467 666 248 493 229 530 103 468 399 567 804 685 477 132 898 203 520 102 396 982 849 492 185 507 590 889 10 589 745 959 398 987 4 488 312 572 100 487 773 146 799 887 431 286 373 713 808 491 189 253 578 913 591 697 206 697 929 147 329 75 883 640 606 0 314 787 460 44 917 52 979 554 534 998 615 863 784 873 264 378 863 753 357 509 459 847 235 728 421 743 572 735 449 517 393 441 300 862 970 67 792 349 952 964 89 877 704 863 924 376 367 403 239 408 217 732 290 402 424 29 784 5 422 365 257 899 454 467 543 126 214 683 429 295 99 72 895 906 838 843 899 737 227 507 743 909 778 126 622 215 5 12 618 391 13 293 236 103 34 532 635 805 813 343 526 408 372 122 598 986 210 62 683 427 129 775 625 173 347 51 471 298 725 590 818 139 395 249 97 523 658 217 804 727 422 306 829 184 784 917 212 240 211 383 276 242 426 650 764 276 793 677 594 502 601 66 641 425 803 748 672 134 49 277 135 207 109 852 234 668 879 125 75 94 56 501 867 51 2 717 355 103 452 849 107 290 854 175 251 417 54 743 161 253 393 328 582 495 920 652 216 590 768 206 497 770 863 230 126 624 696 588 470 889 781 175 385 810 841 371 307 533 928 169 921 519 391 250 417 80 312 947 595 340 761 403 5 895 367 397 592 247 592 529 942 535 226 8 72 521 356 303 204 241 480 64 877 307 548 456 216 406 230 51 159 697 11 655 859 155 881 969 727 358 237 457 506 301 459 26 73 785 222 961 791 488 272 467 426 501 458 134 464 765 29 937 706 697 856 383 209 759 431 335 132 21 182 920 912 17 263 784 8 13 830 241 332 235 878 255 171 127 819 194 465 645 623 969 868 401 685 926 878 268 66 703 700 543 374 706 413 586 943 140 658 258 471 557 761 807 216 525 385 213 577 229 613 708 397 156 911 272 937 896 170 305 203 630 513 359 737 334 121 966 692 851 707 79 912 947 784 238 268 790 564 32 110 136 280 121 260 763 972 168 832 566 520 644 724 609 997 270 655 314 144 336 983 86 725 842 193 769 878 501 172 10 595 642 895 202 2 71 478 802 151 591 82 539 866 377 681 669 550 687 176 704 776 354 18 74 470 921 225 398 728 545 592 422 217 741 729 427 248 886 835 649 976 693 191 343 248 582 88 573 611 460 648 125 811 777 957 100 65 505 670 873 528 977 96 174 165 864 902 920 889 540 348 47 583 720 162 93 588 533 713 99 381 165 149 587 269 343 798 553 739 160 264 664 400 419 997 935 790 13 403 437 136 470 165 355 105 311 509 373 485 798 383 152 916 450 450 957 690 407 197 148 672 772 778 860 543 300 78 607 444 544 545 220 524 734 559 360 216 18 709 123 998 101 853 915 0 374 219 464 880 590 502 967 993 373 876 701 748 21 242 511 963 571 587 153 721 858 116 575 884 529 861 379 64 271 570 415 34 626 238 993 472 33 138 572 902 990 806 67 252 736 419 506 323 977 434 44 902 875 118 889 986 665 439 289 504 409 293 946 641 340 300 113 228 444 186 434 328 422 49 499 778 720 878 945 24 747 132 201 357 664 508 41 492 613 477 51 801 410 904 810 739 718 750 945 729 152 251 938 849 294 164 701 416 352 590 905 406 647 624 957 683 943 221 455 919 256 364 133 702 70 331 975 879 161 232 191 693 207 728 15 222 467 643 174 355 768 962 731 897 620 533 538 104 34 829 166 772 3 808 139 61 465 68 620 384 176 944 685 161 846 302 360 628 797 255 150 854 800 39 841 619 70 997 685 868 913 499 140 197 484 178 224 486 208 865 581 582 442 769 144 148 377 86 39 61 944 589 688 488 618 115 871 22 940 131 719 58 813 725 775 283 640 181 698 114 498 762 245 330 765 977 266 663 273 433 985 921 896 885 488 347 651 994 489 123 962 533 886 644 142 266 601 624 865 887 173 70 260 985 547 773 470 949 181 919 941 124 745 234 35 317 136 35 159 2 415 802 128 105 862 577 190 708 519 304 786 986 48 424 254 435 815 795 649 113 571 238 344 370 896 490 73 578 421 159 880 765 863 839 734 211 817 33 802 349 561 167 780 98 546 483 539 593 617 699 841 163 332 161 47 155 864 502 220 866 538 489 782 671 35 104 808 332 30 196 772 306 760 352 752 339 392 476 332 32 479 418 536 349 25 430 9 863 839 775 326 188 339 95 172 797 576 460 549 887 661 904 249 332 902 356 100 576 875 604 405 704 701 492 988 887 540 277 301 85 239 611 435 485 856 979 97 965 87 755 288 631 314 585 309 158 218 272 457 961 733 402 34 780 117 762 736 499 774 937 10 964 794 106 335 754 287 270 931 681 249 123 211 797 297 220 941 683 645 702 858 203 85 386 760 211 397 354 548 504 757 1 519 786 410 505 989 378 695 309 526 511 440 927 874 784 93 57 688 827 68 662 37 868 998 285 755 181 455 399 154 163 886 396 69 971 616 707 734 218 833 722 600 238 543 991 746 434 628 915 800 507 10 450 72 247 414 925 48 239 861 870 226 408 34 175 363 765 647 615 283 40 478 531 642 373 271 849 350 488 490 565 810 829 594 208 175 918 242 575 142 439 167 83 874 673 40 343 186 591 76 420 3 185 817 286 471 807 148 401 121 52 855 326 651 563 695 219 236 256 499 738 840 401 877 536 54 630 99 303 249 935 988 561 373 578 214 106 894 471 64 923 112 842 458 927 343 875 732 373 378 475 759 294 665 256 212 206 142 26 155 902 745 570 586 886 14 372 464 392 247 936 168 883 610 498 254 391 165 314 541 648 187 623 659 307 341 398 636 716 442 88 813 530 528 637 964 334 810 702 219 378 783 701 891 506 573 26 156 265 720 374 268 98 758 976 631 491 481 296 45 664 983 350 123 993 931 172 151 265 935 600 938 166 540 615 597 235 975 830 151 856 758 71 25 585 453 313 577 168 362 858 984 168 181 174 226 161 602 798 45 205 415 614 771 785 404 535 571 554 634 847 510 673 294 956 155 539 221 758 734 731 258 860 885 802 965 629 828 803 833 497 16 682 902 814 296 173 411 757 334 355 521 959 127 937 440 225 326 567 235 559 11 474 854 213 324 627 71 360 462 439 623 613 110 964 641 370 965 109 973 673 206 191 775 510 965 732 563 681 173 513 422 389 823 661 392 274 369 408 973 75 265 527 654 288 618 462 479 725 113 147 573 756 985 108 83 890 351 406 787 119 168 700 361 146 239 8 282 211 743 446 637 334 634 286 470 288 124 684 916 46 35 734 610 207 682 395 543 758 378 756 143 115 880 589 654 56 138 7 639 807 696 62 610 123 391 44 973 140 663 671 853 374 702 570 587 509 381 272 69 901 442 231 556 371 408 321 725 781 238 297 124 11 213 560 744 682 285 963 184 69 90 77 898 45 321 709 887 298 209 47 42 798 495 264 203 244 785 426 842 274 925 56 77 489 886 444 83 728 349 179 551 541 99 430 142 635 867 930 27 82 575 77 467 742 251 504 171 148 644 11 283 72 482 630 589 628 126 431 731 771 410 518 47 326 752 879 637 43 459 152 574 982 665 359 811 228 238 403 468 544 277 960 609 755 191 576 928 647 401 763 592 818 492 642 998 233 981 207 142 582 807 16 100 864 53 163 904 326 928 486 83 984 480 952 395 358 572 188 944 696 698 926 68 95 308 579 985 649 702 354 700 99 399 50 482 667 852 652 374 429 640 530 436 803 498 734 949 691 762 704 714 227 951 915 135 544 67 559 44 723 525 840 264 809 507 864 177 824 143 659 354 734 319 427 819 621 299 121 818 170 72 800 851 674 373 854 91 709 745 998 978 966 757 823 76 265 96 148 42 69 239 344 57 817 731 466 881 180 131 960 273 703 674 920 514 338 913 576 263 132 360 610 34 90 868 954 62 245 259 353 786 558 666 386 996 887 884 339 558 606 841 308 57 304 486 917 825 995 203 323 299 608 18 526 353 919 514 583 368 380 690 131 793 619 258 255 859 281 0 338 375 156 108 995 152 351 621 622 649 141 206 815 166 97 209 816 763 904 82 641 413 385 835 316 411 581 134 61 200 29 856 859 541 790 207 388 844 0 991 918 174 885 336 177 996 799 126 389 898 118 234 272 770 212 292 198 396 349 460 65 348 32 180 972 764 235 720 124 337 565 6 111 264 717 469 18 404 866 790 791 849 494 819 324 377 74 371 14 63 591 228 835 568 416 883 116 866 792 756 814 470 204 467 714 882 507 116 27 186 608 759 172 754 491 918 224 307 997 627 225 405 502 398 465 757 921 179 267 489 615 792 800 452 71 408 442 238 702 110 98 679 328 425 916 48 871 938 815 354 782 130 989 997 954 319 245 704 858 299 372 686 285 671 43 527 316 621 190 225 328 259 461 251 255 813 743 856 200 991 166 395 711 571 305 99 615 813 858 593 794 547 509 924 596 124 574 470 746 892 635 32 264 207 168 132 827 711 961 881 574 43 807 303 471 792 570 200 495 398 455 974 408 575 22 40 721 377 368 745 889 646 826 578 7 931 545 199 444 625 63 650 819 716 747 953 469 595 449 193 679 681 950 268 479 433 348 757 947 588 865 262 951 495 8 340 118 201 772 117 326 892 175 910 961 370 412 210 605 467 82 736 24 832 702 97 90 243 318 539 677 179 935 461 76 346 984 587 465 946 591 150 653 405 884 84 112 247 413 405 868 26 694 985 96 226 394 215 684 335 34 420 599 518 996 906 415 581 577 65 532 366 268 383 987 870 838 729 105 896 12 814 468 70 818 995 213 633 151 193 199 408 825 583 273 66 889 871 50 224 952 1 687 846 226 466 212 450 33 8 879 773 733 560 615 152 743 817 485 70 785 743 27 36 825 581 362 994 278 721 523 780 369 386 827 963 355 482 868 274 323 796 15 568 641 463 290 16 500 467 613 72 60 684 811 190 175 982 109 972 849 396 499 839 600 624 351 214 883 43 910 527 256 742 333 629 277 641 832 851 593 210 107 770 718 835 191 180 318 151 132 958 627 973 518 755 722 48 83 582 120 826 413 367 846 50 397 253 355 486 115 840 193 156 173 392 471 898 133 507 157 523 801 751 602 253 532 338 640 927 542 460 475 950 553 653 742 82 592 866 341 47 658 341 609 444 827 633 140 492 606 783 522 16 572 530 97 268 847 758 234 65 553 7 149 169 549 192 111 689 947 165 535 796 268 786 630 604 874 105 654 62 412 177 977 884 722 866 620 863 221 257 834 200 90 302 414 162 556 708 253 126 216 686 789 738 377 257 167 936 481 158 5 508 661 303 962 28 945 571 552 808 578 541 716 917 95 382 72 646 481 901 860 391 623 337 152 697 344 323 679 326 943 763 788 284 891 754 300 688 890 377 271 680 262 787 129 127 225 521 796 440 314 812 897 917 80 240 671 304 449 653 681 69 494 317 189 566 636 583 478 786 789 40 593 555 715 906 440 40 679 730 486 552 60 648 158 107 666 710 487 969 826 910 771 994 222 323 412 724 373 205 904 753 676 63 213 110 185 934 734 189 520 993 248 281 213 794 860 328 443 923 651 993 666 17 763 504 635 940 438 619 124 993 77 814 173 178 226 277 981 137 360 391 218 802 471 495 883 476 124 361 917 636 444 548 981 650 72 428 920 569 973 111 741 828 956 31 318 496 293 778 464 800 354 5 423 166 18 835 482 402 883 462 881 152 251 384 117 744 544 574 375 617 379 227 190 782 194 648 150 263 299 930 944 203 543 627 54 617 81 312 407 880 986 682 814 499 242 552 98 993 184 247 236 999 287 263 235 280 894 373 131 730 294 835 174 907 0 465 348 430 980 691 848 656 328 123 380 135 859 391 591 136 178 917 997 511 474 305 235 557 827 296 865 951 420 360 51 510 467 783 112 266 705 619 242 386 485 903 712 720 487 999 452 907 401 215 475 167 451 98 904 155 544 994 445 498 741 272 406 942 243 328 576 320 641 937 769 3 242 592 922 744 826 602 423 767 517 720 39 337 969 682 602 517 833 129 418 580 609 644 277 171 354 362 486 428 200 863 492 666 314 942 46 400 358 132 808 312 120 592 40 130 964 657 397 382 744 446 700 334 64 138 507 256 502 557 869 268 989 211 521 969 535 153 203 171 45 615 158 324 344 426 375 609 62 585 820 23 384 499 944 430 239 133 364 893 268 723 934 801 266 550 55 769 378 897 406 611 196 765 171 904 516 573 710 139 470 880 17 119 304 28 936 300 519 255 565 628 554 945 440 906 610 807 499 327 174 655 312 578 625 449 853 252 241 522 730 873 480 289 102 360 236 854 377 639 741 923 533 597 271 409 29 787 900 663 568 740 279 739 432 598 242 41 957 112 711 44 193 520 312 218 898 448 386 770 743 254 535 94 595 812 670 209 13 609 427 262 669 569 811 108 247 541 752 978 445 433 944 398 353 363 580 47 969 707 462 895 210 584 541 994 597 172 253 534 907 524 267 866 757 690 858 135 2 794 565 341 155 35 15 321 204 273 383 30 716 648 531 499 979 862 580 954 134 770 429 608 749 291 461 21 95 48 26 251 134 298 169 422 320 164 948 321 339 591 75 236 909 416 259 67 525 484 273 121 243 555 923 870 55 691 184 401 421 842 327 383 208 766 625 183 414 903 858 701 898 53 5 114 319 729 688 281 731 839 327 679 277 196 245 698 498 64 628 656 434 417 110 251 781 875 827 646 479 303 857 521 577 725 765 122 698 466 328 719 677 889 427 821 271 721 618 306 433 931 11 681 317 35 354 20 711 969 934 922 667 516 451 555 571 447 554 217 590 320 937 179 241 191 450 868 904 170 760 287 46 763 33 818 32 35 675 358 241 628 433 379 83 73 234 823 350 113 996 63 799 426 142 773 904 362 154 837 394 537 889 265 397 956 902 619 249 695 948 804 376 850 90 257 725 309 353 110 86 487 308 963 505 15 269 352 592 733 328 885 77 811 240 886 567 790 18 53 550 719 166 24 189 542 972 327 798 146 933 66 553 991 926 987 674 838 65 732 932 207 427 915 379 414 952 855 961 166 610 818 887 530 559 269 946 462 669 685 485 814 731 662 469 660 54 569 394 311 313 108 55 665 974 784 662 832 966 449 65 120 513 686 582 771 711 951 69 751 996 904 558 77 375 214 694 436 685 168 409 347 633 419 905 102 263 863 97 597 910 882 781 813 327 799 550 188 717 752 927 897 205 535 546 117 48 458 395 712 542 797 4 773 567 584 429 441 80 233 164 483 874 162 181 996 57 741 767 479 707 539 35 332 778 789 207 544 979 524 299 848 605 584 103 810 648 688 889 375 836 669 50 533 955 203 502 522 693 12 476 202 72 720 96 495 305 779 407 470 436 150 274 38 719 394 955 852 715 859 787 567 791 966 537 352 845 211 308 520 645 526 912 362 321 602 493 666 52 340 171 92 460 507 904 192 836 295 177 205 971 692 427 456 716 302 106 561 594 577 639 912 911 28 963 770 135 826 915 848 126 540 88 828 703 916 951 424 360 189 762 159 354 361 237 77 920 75 159 477 909 104 854 632 603 311 1 385 877 923 111 7 862 668 887 858 16 62 921 895 305 440 959 931 836 851 613 304 70 902 568 115 905 56 852 0 424 141 686 752 46 876 785 884 949 364 303 870 250 128 627 864 644 447 700 507 480 175 846 476 379 392 894 443 902 497 246 820 835 695 598 644 663 319 48 245 403 273 486 638 192 263 610 725 656 588 287 625 741 462 411 432 654 328 806 2 514 253 183 414 269 131 666 470 512 10 554 156 112 51 738 242 832 863 134 860 691 760 157 77 857 19 664 165 239 712 171 89 15 686 421 92 233 270 471 737 582 424 305 276 510 535 906 442 647 588 12 947 791 117 284 966 253 243 626 164 831 289 942 724 68 962 515 474 866 193 354 993 450 898 681 852 184 209 442 575 937 452 244 250 45 488 95 626 935 435 625 702 999 492 861 655 781 788 846 483 189 337 180 555 200 356 960 562 198 603 590 358 910 628 975 787 75 983 987 688 892 942 240 504 166 584 295 338 237 201 556 814 56 35 569 623 575 930 596 536 163 957 5 503 623 45 145 818 667 621 203 196 512 273 765 491 990 834 449 611 274 976 501 387 506 681 668 131 318 785 629 463 170 683 247 423 291 240 606 889 149 593 58 60 231 981 202 883 699 522 767 613 905 462 379 352 595 529 722 881 149 563 680 901 21 339 570 149 521 608 35 986 639 602 358 542 682 641 898 153 891 323 261 68 398 221 345 407 525 348 75 420 332 514 14 792 737 547 513 455 165 242 76 451 805 692 246 428 78 378 992 729 293 618 515 704 875 518 858 700 744 24 350 395 949 802 960 75 942 814 610 714 205 819 739 838 358 102 148 650 817 335 973 400 833 662 401 865 538 491 645 181 241 746 809 244 728 248 761 316 853 806 519 451 790 240 796 210 45 206 390 137 291 668 591 895 296 644 834 128 24 218 918 323 492 745 498 909 884 218 357 820 570 479 488 974 554 736 248 579 988 323 360 183 766 754 726 714 553 239 454 755 207 623 87 826 791 949 346 823 885 659 245 992 54 246 744 510 107 558 335 371 883 110 431 239 87 949 830 846 823 906 712 937 386 799 147 246 646 349 626 857 792 901 206 264 261 302 200 255 199 186 367 340 412 545 709 993 653 127 424 754 434 40 211 229 819 250 569 183 388 53 562 185 53 444 127 872 414 939 274 744 615 772 815 34 273 822 633 921 271 322 208 12 959 557 830 546 409 275 787 803 328 82 283 791 136 373 590 465 685 29 362 533 844 314 810 288 338 244 545 614 809 589 151 217 827 448 254 179 857 592 330 597 749 115 575 156 450 935 22 734 577 694 941 993 698 68 281 784 918 714 24 470 438 989 288 861 48 258 590 196 998 930 170 828 728 428 526 120 661 962 335 24 791 379 416 755 341 982 3 805 126 395 29 656 262 814 927 158 453 698 926 419 779 600 309 720 62 157 790 766 691 53 308 214 701 936 808 717 969 642 923 674 933 553 469 455 551 991 197 475 605 626 399 964 989 896 739 161 619 386 905 960 926 562 39 578 789 4 457 448 79 853 413 77 159 297 122 815 958 362 919 561 235 345 109 100 824 519 336 523 851 188 692 548 627 928 557 19 560 325 959 783 748 856 527 66 306 127 276 735 544 233 837 578 167 230 227 249 912 817 628 33 130 437 551 906 44 114 706 823 421 804 894 121 961 704 801 673 301 585 925 142 70 30 883 843 800 473 816 572 697 249 682 600 854 216 73 249 990 531 129 949 236 952 901 706 439 458 919 85 402 464 846 81 194 413 496 212 143 742 765 364 509 914 850 173 314 162 528 810 790 324 114 693 247 772 845 480 789 751 77 534 77 871 45 67 931 36 225 533 545 859 755 524 731 761 14 687 419 830 595 532 741 767 752 932 825 972 307 317 785 794 816 287 713 436 149 879 710 790 832 34 110 591 75 903 948 405 84 688 296 199 124 863 417 945 22 316 350 834 706 47 749 199 375 802 200 914 175 845 919 929 33 661 663 976 303 825 118 638 386 239 705 424 110 318 541 441 717 43 839 869 591 414 960 571 885 316 505 151 347 466 124 969 161 870 811 334 122 868 331 21 754 104 356 437 443 376 520 502 681 349 89 345 219 511 607 347 291 960 137 509 628 552 158 377 681 315 329 337 912 212 57 350 406 723 310 593 318 823 668 296 328 473 671 239 506 387 862 95 81 906 417 876 930 104 950 629 949 793 575 299 158 598 522 516 170 521 344 392 370 585 526 730 387 957 222 248 270 601 424 762 922 360 422 707 875 118 284 568 252 596 822 639 557 457 246 955 253 571 499 524 454 479 312 207 710 961 510 150 3 605 101 715 642 483 178 967 372 370 231 674 839 979 464 180 629 397 406 230 0 736 280 693 732 440 214 951 552 978 124 831 876 751 832 638 776 225 419 183 589 617 84 270 659 376 63 477 127 162 614 540 404 792 581 14 691 23 12 787 404 829 639 184 17 470 346 519 409 139 957 185 730 631 788 26 410 592 246 440 995 16 374 903 441 247 371 300 792 79 898 329 275 758 19 898 714 180 779 930 66 719 681 983 466 145 417 296 916 980 411 771 466 125 820 687 792 528 222 700 626 388 131 741 76 629 616 936 955 759 878 343 118 269 201 493 129 371 384 34 741 555 812 98 15 46 115 364 210 886 521 511 983 766 720 550 392 804 936 750 903 724 410 690 952 715 441 215 120 645 423 52 144 794 733 102 455 209 972 433 257 392 638 43 350 703 161 769 681 79 682 105 243 514 452 838 456 340 177 981 385 144 508 45 49 454 769 244 306 778 292 551 367 596 323 259 569 283 816 928 999 703 634 901 0 396 674 660 625 363 317 570 195 373 346 542 300 974 620 260 420 131 941 617 639 524 812 36 108 806 627 49 557 132 321 276 483 226 308 569 677 697 475 783 848 829 372 578 608 862 702 753 83 24 944 541 824 804 796 272 290 86 734 154 394 324 209 383 822 949 11 719 562 200 679 602 18 110 437 408 215 281 431 973 314 366 963 199 517 849 776 189 967 239 589 12 336 639 3 174 695 559 527 122 935 106 483 386 385 260 723 567 588 92 286 656 566 218 515 699 753 558 316 331 855 240 5 188 109 108 199 719 409 715 809 259 591 243 424 407 208 775 567 8 703 36 349 451 127 208 767 899 714 700 204 173 202 999 11 448 62 882 79 939 656 69 212 107 476 989 446 730 256 39 127 579 620 989 874 801 501 857 428 94 952 258 498 465 197 853 264 350 880 465 241 115 825 618 59 958 673 185 103 525 337 524 183 970 271 565 175 110 652 942 129 954 966 971 396 743 21 379 486 151 538 439 144 38 893 924 154 10 994 985 439 506 889 489 886 206 468 358 487 752 800 994 844 437 916 614 808 507 964 870 970 417 506 520 886 487 58 674 270 837 437 242 74 854 610 631 664 118 132 405 63 645 377 880 975 204 465 599 459 682 566 443 318 701 820 993 356 268 947 177 876 128 934 166 285 699 778 196 107 889 975 508 799 760 373 157 990 819 758 956 162 283 885 214 290 497 326 510 245 216 66 804 699 586 512 833 362 396 164 568 981 643 238 513 779 846 801 103 532 216 947 353 245 465 317 369 516 951 814 248 806 613 895 138 556 360 193 672 403 728 345 526 430 227 621 16 595 947 920 449 254 428 385 18 495 998 853 402 479 484 311 375 650 723 852 682 304 469 301 625 185 840 493 215 752 381 915 70 324 442 122 121 29 448 898 347 673 419 797 641 110 654 940 734 396 784 587 936 148 238 418 338 812 37 921 346 641 997 643 609 397 473 802 538 860 911 474 522 393 85 160 601 336 833 530 634 616 407 875 930 672 279 252 348 106 173 357 135 705 433 960 685 640 224 983 24 761 730 237 285 441 84 463 992 122 988 246 198 953 918 810 942 158 651 897 780 90 747 158 720 67 703 937 644 222 483 539 867 548 952 373 916 917 277 158 949 739 199 794 680 885 553 590 731 878 890 252 739 644 379 215 904 560 906 917 824 405 901 684 180 183 325 156 235 716 114 886 852 477 378 11 318 289 943 438 391 161 295 335 376 446 275 50 947 365 464 738 40 834 609 618 845 610 199 906 454 118 11 479 804 425 159 349 756 345 535 309 102 104 466 904 36 599 716 108 650 389 116 90 701 761 786 315 808 458 347 325 803 11 419 644 885 289 790 835 260 994 207 106 98 805 359 114 382 971 530 383 315 325 169 595 782 784 835 536 132 626 727 880 781 27 427 734 197 471 862 835 486 901 479 117 503 326 490 676 481 549 557 40 256 988 626 905 539 992 67 803 932 833 265 419 378 734 941 906 366 45 46 873 704 224 122 816 50 609 519 653 685 440 813 154 273 378 223 185 865 343 819 850 377 826 747 909 69 560 666 216 881 776 150 140 824 531 252 276 912 928 809 471 226 397 163 874 869 752 964 494 227 868 515 14 790 731 600 752 359 505 670 271 504 721 750 530 539 703 956 227 150 646 852 173 465 776 420 225 687 755 148 997 522 853 175 201 454 220 934 528 772 955 627 782 834 971 773 336 722 638 382 149 138 950 725 705 880 479 212 55 785 865 273 435 118 482 165 232 50 900 121 1 819 99 331 203 581 22 16 678 932 580 474 521 261 877 751 805 891 798 858 962 40 53 8 423 203 866 444 151 386 402 619 874 670 571 280 354 734 563 619 484 5 540 858 703 131 850 519 563 360 996 598 666 478 963 867 618 533 490 727 333 753 742 341 342 218 71 434 699 83 749 665 206 199 278 52 306 568 659 470 119 269 713 674 606 959 579 717 440 189 133 77 25 957 592 351 924 851 30 629 881 617 170 347 434 408 416 480 94 732 997 973 517 811 574 720 403 867 394 650 716 149 245 603 628 895 660 16 128 285 701 684 837 322 774 329 436 989 427 778 323 178 578 2 672 970 766 362 308 330 835 713 911 842 50 251 222 141 4 600 293 47 267 371 331 891 728 657 800 594 784 272 681 846 585 597 456 277 75 813 438 170 630 416 584 116 323 560 357 720 291 900 203 761 591 605 226 105 291 214 618 304 921 437 101 676 26 528 304 767 401 827 617 995 464 909 523 471 352 787 299 532 372 744 955 810 8 407 685 84 638 595 588 384 199 226 7 950 391 331 460 842 790 500 611 412 339 594 486 974 204 17 583 6 58 701 500 297 833 25 419 931 932 370 702 478 92 532 726 149 340 977 810 981 586 100 100 242 932 10 711 354 987 810 215 170 560 726 697 757 477 292 689 649 684 250 647 635 528 870 580 54 550 694 692 801 239 281 313 454 518 209 921 871 284 796 398 202 52 104 190 920 165 693 851 201 12 23 258 437 884 848 937 726 376 654 475 480 309 196 292 798 758 139 386 249 480 728 388 12 447 873 716 499 309 459 479 647 75 574 970 539 247 127 44 179 795 214 878 434 317 399 576 370 367 187 472 751 553 717 841 958 725 168 85 778 961 651 957 789 230 272 261 496 213 829 388 567 5 290 517 395 617 859 278 660 619 453 145 100 65 787 474 686 820 305 960 687 704 599 131 163 649 364 146 910 672 50 349 876 733 336 185 307 547 96 628 305 729 759 279 487 861 276 825 971 180 979 548 218 486 959 125 331 582 96 430 875 57 838 254 89 5 216 317 635 345 890 392 557 535 15 554 608 411 475 818 727 517 616 10 596 59 243 769 843 560 926 677 672 687 821 909 337 107 177 259 225 159 205 694 283 761 127 375 386 120 446 275 541 330 728 793 416 47 429 225 952 38 282 118 77 580 779 738 505 322 367 400 961 422 71 929 871 729 512 882 921 90 548 83 109 709 982 221 435 709 33 116 705 692 995 944 540 183 476 743 723 875 882 101 978 754 6 472 477 540 137 759 727 940 792 677 167 398 497 307 857 593 252 479 298 568 14 542 524 338 897 857 990 506 46 852 219 429 754 979 52 350 47 450 365 780 211 403 328 436 51 364 991 79 759 349 891 553 867 189 794 2 514 756 971 595 715 682 795 864 363 282 675 551 100 662 158 792 847 250 761 453 875 376 249 524 199 140 49 980 51 892 423 187 264 677 431 477 877 610 994 456 879 545 516 544 815 777 874 272 54 345 713 193 546 871 830 342 538 12 312 741 311 767 576 312 150 898 309 617 400 567 956 727 290 895 367 726 993 706 320 685 386 820 541 946 76 430 902 526 313 700 339 343 260 546 141 774 652 439 900 87 200 549 473 795 825 819 505 848 264 248 916 132 657 432 909 983 520 774 955 428 22 148 445 618 514 445 160 848 141 45 247 79 655 224 565 725 233 637 722 111 627 4 593 157 281 277 938 946 539 315 728 671 160 950 477 60 559 902 118 337 262 246 897 757 891 784 502 203 552 158 235 281 940 805 515 286 318 930 859 599 674 395 12 17 978 504 551 990 527 995 708 851 814 101 890 800 87 526 567 763 275 738 867 351 309 574 267 962 396 125 285 892 678 720 26 120 570 135 856 692 739 971 58 988 750 234 797 168 586 91 772 570 370 716 276 702 481 975 819 823 13 198 646 690 532 891 970 816 942 260 244 459 21 520 753 471 927 995 782 862 421 927 978 842 613 76 792 682 506 677 938 26 303 683 380 971 312 96 389 317 408 37 454 606 450 378 132 892 460 178 951 773 468 97 331 879 890 265 181 550 682 400 16 181 656 120 319 255 173 364 117 684 622 721 657 722 416 988 815 819 95 578 113 901 519 719 976 879 309 849 319 595 254 876 758 979 652 652 662 103 331 71 230 546 109 23 832 929 272 218 260 281 571 225 194 196 415 101 999 765 311 732 471 352 661 667 482 427 125 892 435 770 171 293 605 673 786 119 677 383 879 253 245 473 987 85 389 2 440 996 78 269 840 663 60 525 726 703 655 515 648 930 730 783 784 143 949 161 997 776 758 724 457 285 347 195 317 922 732 131 685 693 870 90 516 107 332 131 31 977 682 78 798 839 581 571 908 304 929 431 169 332 606 62 161 704 166 735 780 792 491 900 854 842 680 605 716 709 383 594 187 873 565 290 383 569 354 152 477 353 301 530 328 905 576 625 0 717 279 304 884 76 302 590 684 287 113 468 529 311 161 845 283 601 671 352 157 249 111 119 811 449 841 469 547 920 615 865 998 428 830 895 327 324 537 203 993 358 261 609 373 984 959 193 230 195 178 80 205 927 799 585 323 488 491 565 36 893 16 787 646 430 788 926 854 191 885 528 900 881 587 816 705 745 479 936 299 120 680 466 683 808 563 150 193 596 368 465 916 354 591 770 947 338 838 597 849 509 955 215 611 860 713 363 70 242 513 831 517 40 148 221 870 687 747 614 343 806 236 445 927 102 462 520 514 864 921 774 332 378 636 146 777 923 515 115 860 320 307 789 227 666 344 340 475 329 140 75 767 881 39 62 894 793 383 998 902 551 730 327 941 757 658 346 798 902 919 650 537 658 607 665 680 386 636 430 121 623 836 586 889 482 615 960 403 895 469 189 770 99 349 164 673 173 432 433 150 885 98 914 532 805 826 374 768 344 601 350 636 769 850 235 39 299 219 774 798 164 868 33 571 786 690 818 770 212 710 538 749 451 335 734 352 755 994 957 52 190 317 147 806 758 212 317 981 663 515 916 963 665 538 20 678 943 110 78 326 290 380 583 950 647 218 705 684 396 774 45 850 807 429 429 193 379 799 944 641 229 44 343 108 338 377 564 730 12 987 260 530 468 182 100 353 51 317 579 893 156 712 586 391 427 994 394 175 266 147 911 197 394 638 48 883 739 495 104 311 477 599 413 33 904 419 438 379 380 778 540 462 833 495 985 322 690 584 622 31 236 252 583 470 958 307 619 755 801 162 600 583 432 616 802 892 465 415 475 848 80 55 329 174 803 840 910 687 322 644 936 261 979 814 258 503 114 613 763 169 414 687 819 581 260 16 957 956 182 422 206 482 658 999 628 194 413 398 137 12 712 776 742 830 762 486 243 388 61 177 985 820 330 460 741 62 468 144 554 985 263 391 646 446 183 604 642 460 627 64 944 555 357 271 882 434 676 315 966 134 330 40 287 564 23 299 713 929 179 312 231 317 867 46 887 626 531 213 716 0 178 71 471 214 143 913 763 809 952 138 499 253 152 608 218 983 640 803 710 798 788 248 673 393 889 364 319 256 853 569 336 424 283 184 306 97 540 86 88 933 127 348 942 580 553 82 727 504 503 477 455 374 359 87 911 411 221 105 845 264 338 548 219 309 138 914 639 685 273 813 630 677 534 835 196 383 369 312 330 221 429 517 772 972 991 753 777 712 545 286 336 92 717 915 609 838 667 633 733 482 229 698 513 675 771 41 737 998 631 12 592 543 643 565 652 670 752 759 888 902 489 697 565 802 155 683 579 569 496 738 579 311 282 643 101 322 728 962 571 267 789 787 883 636 840 959 457 605 246 19 625 296 482 466 453 767 841 765 250 80 346 34 442 261 538 762 534 574 527 635 703 46 716 325 509 317 881 100 568 429 355 69 868 160 599 73 185 408 39 284 451 327 323 201 72 423 90 506 148 16 628 831 353 637 575 776 7 8 919 378 930 895 236 229 303 281 852 437 558 586 883 544 704 964 570 194 979 223 862 440 137 46 623 290 920 421 696 688 369 708 444 918 595 574 479 215 307 587 45 317 173 246 513 697 459 743 837 316 78 206 430 206 614 978 211 226 811 895 162 274 473 967 337 31 942 392 440 93 82 970 735 139 109 707 818 30 55 51 975 633 825 81 341 623 527 261 572 291 83 54 605 455 599 625 936 458 365 766 969 444 222 298 268 537 688 730 650 917 269 169 398 94 154 730 711 5 184 767 862 339 446 335 545 26 603 981 712 89 781 928 75 90 558 944 503 954 312 656 837 352 432 454 931 340 107 587 406 604 566 303 396 290 895 53 23 348 252 357 965 16 661 211 817 173 614 379 376 792 164 908 381 604 695 651 400 903 171 854 473 493 940 674 344 37 173 43 997 794 886 236 898 600 852 538 373 829 275 600 450 347 839 118 61 775 858 81 73 165 459 342 415 214 161 747 495 993 733 331 483 731 227 338 572 951 649 749 760 516 575 580 605 635 965 49 557 937 822 838 609 387 743 383 682 734 262 544 607 478 13 55 530 583 399 315 890 4 455 568 811 560 655 289 783 917 190 713 673 897 481 389 308 137 225 943 975 300 140 716 612 283 901 406 33 592 60 313 956 735 654 933 342 124 755 626 761 571 510 725 844 816 400 425 991 491 848 525 360 980 330 422 103 645 597 53 825 595 956 900 852 763 440 302 663 251 986 603 266 828 840 253 771 264 868 522 31 759 935 154 185 575 654 148 904 207 482 939 904 407 281 782 597 244 894 167 609 258 321 643 17 86 137 31 504 841 398 938 844 583 452 166 583 800 702 331 868 453 221 321 589 485 684 27 909 397 475 581 277 87 79 737 718 507 536 231 520 759 126 964 674 426 643 792 412 320 666 68 43 931 590 751 966 612 921 778 1 272 393 194 29 667 944 649 526 618 131 426 762 723 862 908 664 876 465 308 669 287 468 718 260 373 108 23 4 972 424 4 530 735 400 276 576 67 574 151 474 140 622 153 443 433 692 31 574 642 865 599 708 444 599 190 455 726 468 1 835 916 968 84 205 213 772 853 482 326 17 583 43 968 368 169 153 411 523 685 923 823 894 517 538 788 345 69 322 546 565 285 316 468 791 767 439 385 721 655 114 824 369 731 466 109 281 989 457 700 623 325 318 214 125 692 753 485 780 404 618 835 622 294 743 707 936 28 986 878 608 263 16 493 48 758 923 291 14 913 521 988 594 86 349 147 990 80 676 725 411 732 988 952 880 605 870 355 972 882 5 635 588 736 71 127 934 712 574 220 55 980 165 181 919 780 481 953 453 604 434 337 373 754 979 613 854 326 282 446 838 385 190 578 961 131 624 171 197 480 257 204 290 187 573 222 531 924 638 563 582 88 376 534 690 507 206 79 511 918 203 125 852 375 768 436 790 786 880 643 584 669 778 567 431 185 403 811 949 502 953 269 441 305 380 62 694 717 99 961 196 272 402 832 553 404 149 108 423 953 347 243 825 505 600 379 907 545 448 512 289 906 670 848 210 960 235 687 268 12 157 647 722 296 357 746 332 904 237 985 619 189 462 949 670 380 641 801 106 844 302 825 912 472 522 144 205 562 22 719 611 321 673 415 265 759 416 591 978 400 732 224 782 647 126 506 878 933 49 564 743 638 477 565 634 913 67 697 96 781 527 881 890 653 430 41 799 131 420 528 398 580 480 156 530 356 448 438 233 755 591 586 240 304 394 995 582 264 408 256 163 227 765 101 541 243 310 214 512 416 197 365 665 249 506 392 560 929 307 631 556 104 940 393 862 766 544 964 799 830 979 700 253 134 768 832 257 718 353 76 893 147 689 243 203 132 237 406 59 912 905 507 833 611 284 771 620 665 240 181 418 775 962 409 932 391 42 765 314 618 496 560 474 175 905 890 678 699 11 314 660 459 191 612 666 995 343 902 442 65 106 287 85 684 216 67 984 766 957 477 425 12 212 698 706 946 348 185 732 733 617 180 818 631 167 966 275 11 293 419 483 197 229 937 707 66 720 662 981 733 804 414 257 311 989 731 250 842 312 375 594 185 467 47 595 1 836 546 230 404 318 409 143 925 625 429 501 329 158 428 594 596 46 683 18 39 634 644 75 215 651 963 845 799 165 561 24 574 819 430 851 823 572 893 882 617 136 165 33 942 19 101 983 662 411 643 564 277 158 968 182 688 537 677 472 405 38 199 249 393 276 698 559 858 0 688 806 669 987 422 526 909 86 128 990 206 440 33 251 282 94 125 346 353 671 225 433 218 781 161 832 561 612 675 247 792 129 186 223 903 973 220 573 542 274 945 189 813 817 465 143 850 504 674 554 804 151 885 792 134 878 615 258 840 448 427 272 65 975 583 215 644 665 974 210 40 288 381 274 60 55 44 37 313 85 209 398 657 339 598 451 358 556 755 216 953 457 575 825 571 843 139 854 433 332 934 812 241 280 804 108 686 728 329 241 606 289 377 927 83 689 326 767 110 447 243 710 886 501 751 264 224 836 324 839 38 95 11 956 624 708 846 106 424 575 312 638 121 431 422 868 841 462 319 843 662 273 14 980 436 568 806 591 254 265 66 516 496 963 143 646 763 218 379 292 592 189 165 622 769 855 499 547 22 899 180 955 631 220 310 108 508 281 179 656 485 110 457 401 306 794 833 379 460 101 886 427 326 846 540 489 502 544 714 762 665 794 242 883 262 908 222 584 507 337 946 972 382 199 497 762 653 845 897 307 806 875 242 132 63 181 452 563 820 296 792 902 82 914 341 530 246 669 468 286 592 180 242 982 741 287 752 391 4 916 490 317 472 47 271 74 228 639 451 790 896 413 725 819 33 918 867 809 773 409 884 662 295 415 649 916 623 961 817 672 925 636 800 130 776 904 43 305 711 987 521 954 847 801 725 157 689 547 67 153 921 535 542 140 885 832 933 887 413 703 33 486 541 260 728 586 149 154 868 79 684 768 214 633 136 38 158 686 843 950 1 585 898 665 85 942 413 969 29 222 545 193 303 295 112 116 929 104 811 984 918 271 160 610 67 753 366 315 712 841 312 763 22 268 303 67 686 325 386 661 688 751 148 779 705 727 352 112 982 779 616 734 122 790 647 17 172 656 751 597 793 857 921 869 819 269 637 850 54 557 893 516 72 195 153 262 255 582 966 403 148 428 510 917 415 118 14 318 882 514 898 336 118 503 742 907 960 913 841 577 672 113 609 808 108 518 906 128 884 181 593 125 678 70 679 443 486 938 98 525 953 729 117 834 887 742 821 494 916 13 731 479 335 354 291 344 47 331 329 490 554 546 666 371 334 893 941 735 939 302 786 73 48 403 41 300 653 130 223 817 892 928 558 622 117 149 210 925 856 709 331 115 877 479 54 544 930 687 46 336 139 688 813 895 217 302 139 647 326 182 63 42 129 897 904 954 740 994 431 48 738 782 875 339 868 515 917 375 237 172 880 855 960 367 353 882 688 31 507 904 285 220 807 359 43 472 113 184 448 752 26 488 544 971 510 498 450 14 256 274 875 957 987 274 484 47 220 924 461 430 614 764 224 531 585 183 704 549 539 465 140 653 632 840 949 787 254 787 524 615 857 378 458 569 686 708 860 996 632 515 838 664 106 850 514 102 180 662 126 852 400 107 898 6 847 156 938 110 87 617 298 546 794 458 0 501 801 798 966 644 291 459 24 769 358 563 587 930 738 873 264 739 612 658 223 416 854 981 506 210 191 321 907 655 543 416 835 739 95 102 975 727 873 721 42 85 931 319 485 424 420 940 842 723 506 775 989 660 862 278 311 812 230 741 912 628 93 775 460 167 183 208 369 913 362 998 135 510 624 424 785 422 185 825 378 105 693 275 192 995 965 397 620 880 184 709 958 594 781 977 675 783 607 987 815 289 769 757 831 8 253 803 455 632 567 52 292 188 283 490 610 602 134 0 682 457 647 738 203 459 492 918 202 340 21 342 476 648 426 867 351 287 551 325 562 76 730 956 111 740 616 740 91 984 300 631 850 827 373 525 319 723 401 372 491 990 722 837 83 199 658 758 90 325 110 92 883 917 102 336 0 328 537 588 401 896 354 375 398 455 460 605 819 88 681 597 195 562 715 569 762 695 904 79 795 946 805 77 275 837 953 894 465 445 496 305 655 899 921 699 944 114 585 828 737 96 86 334 205 534 794 808 277 476 668 565 588 833 782 523 482 700 392 240 626 180 661 200 953 0 796 263 266 17 313 940 579 725 139 389 323 805 504 139 704 47 151 289 229 888 139 379 923 102 939 625 74 883 936 223 780 37 378 958 892 506 510 654 924 418 200 612 28 561 341 615 364 877 186 371 239 195 651 94 313 279 552 293 515 923 416 681 893 126 89 350 225 545 847 149 525 109 834 88 37 801 102 493 533 721 463 561 516 63 598 246 592 297 831 291 135 774 678 332 475 563 432 502 304 753 320 573 999 762 118 148 860 844 505 637 403 112 229 0 620 510 291 666 716 646 115 989 935 845 644 481 747 982 512 725 212 848 381 374 729 955 419 715 87 900 370 371 168 135 388 624 396 589 545 793 547 578 626 203 580 1 786 299 815 860 393 600 175 48 401 943 610 110 95 940 846 655 535 935 380 475 345 334 732 92 836 20 420 131 457 793 642 224 755 218 980 541 19 619 599 595 727 45 662 672 243 491 527 753 667 409 723 474 399 286 756 397 325 188 444 851 583 301 399 784 269 704 761 812 444 489 963 412 807 682 899 133 514 583 498 838 68 888 532 923 697 508 662 650 611 344 574 871 934 151 501 115 557 681 860 324 619 867 433 34 544 974 246 814 205 420 944 396 708 270 12 533 730 873 282 229 892 85 555 25 804 116 48 276 468 757 411 442 573 771 562 295 42 336 942 656 438 744 481 293 513 729 805 996 351 308 699 526 633 744 330 957 191 38 20 666 390 88 11 35 62 725 996 478 453 535 951 305 920 890 388 573 368 152 644 835 396 579 499 543 683 367 399 437 170 641 818 630 810 188 868 991 325 636 367 216 324 245 118 527 923 948 503 116 493 815 693 748 387 143 517 883 918 594 365 544 961 995 224 993 337 727 655 324 339 484 849 900 37 877 227 235 161 812 534 205 376 739 223 706 492 523 652 611 731 940 607 859 867 542 646 532 900 36 866 385 876 485 464 291 915 39 32 562 530 571 532 856 813 115 332 321 629 942 731 21 221 710 559 855 968 405 785 97 647 787 575 595 101 197 77 572 1 766 396 785 107 497 589 457 277 976 928 685 266 214 589 873 432 148 175 935 653 286 107 407 827 176 854 511 911 526 315 766 429 665 5 56 6 586 317 48 104 248 497 166 79 944 660 209 881 751 973 598 354 31 157 830 485 9 422 241 832 539 973 441 967 894 103 803 686 228 977 554 677 832 530 678 403 474 767 868 96 501 77 979 922 592 743 326 906 775 25 349 664 729 436 663 859 765 539 745 195 16 994 564 57 25 519 882 957 873 923 0 522 826 449 468 237 846 21 421 876 210 962 446 96 267 64 985 584 212 50 667 246 533 661 634 472 284 827 494 351 660 942 448 632 102 611 702 408 65 318 688 12 694 54 227 280 90 491 163 654 687 13 961 275 145 312 621 689 955 697 496 728 980 634 258 861 975 616 139 990 402 49 111 737 485 681 44 407 605 946 531 51 549 443 257 984 310 87 822 224 912 412 608 700 818 881 87 450 177 875 627 143 658 119 615 820 402 897 84 866 352 669 500 480 223 183 588 422 407 584 390 39 48 873 829 704 926 814 896 499 91 244 478 104 157 920 156 824 682 954 220 875 252 771 385 267 872 979 550 320 98 760 879 854 993 759 153 530 36 880 784 677 604 500 327 65 45 515 44 601 107 834 563 614 810 219 255 817 887 366 412 745 569 744 647 94 261 905 851 353 912 89 212 229 222 117 696 480 309 964 755 567 548 27 70 948 916 572 997 374 613 205 309 264 293 87 643 817 378 570 668 795 947 294 886 675 605 28 540 33 790 824 130 945 281 789 420 529 997 95 382 552 785 410 737 733 663 478 309 687 464 332 797 403 360 466 916 23 359 720 757 916 107 951 328 8 262 633 134 359 376 989 948 3 208 944 604 114 871 397 80 452 366 38 909 645 865 463 45 966 716 916 279 724 926 230 106 607 877 110 92 79 663 200 709 630 807 369 383 592 846 997 507 616 135 274 620 484 941 93 938 910 354 952 621 901 629 69 597 442 50 915 899 940 164 431 303 101 95 226 615 466 54 693 729 821 769 546 576 930 596 660 616 634 659 6 390 267 826 474 724 580 262 84 432 832 206 774 377 585 127 116 963 60 692 229 564 934 249 387 854 63 253 59 241 341 669 800 596 841 460 681 282 872 810 439 192 390 425 586 204 15 63 865 667 233 172 99 929 277 581 593 594 201 868 152 10 289 911 51 622 142 922 32 404 943 330 193 527 929 153 32 361 149 962 370 57 497 729 184 546 911 205 701 957 234 281 170 347 533 828 827 172 259 331 504 729 693 397 427 670 955 558 911 523 377 91 327 576 469 210 5 47 579 483 523 442 634 961 593 824 649 147 82 621 946 161 245 670 869 141 57 422 875 255 956 263 601 135 107 730 145 427 104 6 376 166 295 900 266 497 44 384 899 401 96 274 347 869 343 465 799 759 671 830 934 870 876 389 931 917 301 249 420 316 501 341 648 159 326 33 853 815 364 786 635 692 206 506 444 132 407 353 804 989 232 155 18 148 225 695 11 274 691 854 7 456 871 328 347 710 191 214 435 476 128 584 938 596 626 580 898 817 60 170 807 946 29 49 465 887 921 948 965 301 128 940 253 584 462 645 256 624 400 558 635 743 491 70 985 9 603 822 347 500 643 862 590 495 539 541 36 997 70 879 131 858 463 747 858 518 53 352 173 428 244 492 498 965 961 909 864 224 840 257 396 255 693 904 194 985 153 999 847 783 636 655 653 128 611 475 894 888 952 855 113 532 977 36 527 742 468 522 481 601 634 976 866 580 995 883 334 932 982 292 211 158 12 199 689 307 92 902 453 592 183 605 512 295 732 210 21 838 51 105 821 498 45 964 488 333 801 671 682 578 199 868 71 316 73 385 770 489 109 728 140 468 619 161 824 934 456 106 411 864 98 920 352 82 681 653 950 632 194 71 64 795 772 1 465 282 420 254 717 893 906 88 336 193 559 52 404 297 683 406 391 685 437 35 889 687 574 840 310 639 404 459 359 700 526 264 957 299 166 585 202 69 181 313 517 448 46 653 534 390 79 330 862 405 83 71 594 39 746 617 143 80 320 943 41 981 866 24 151 206 249 799 368 593 463 477 240 985 524 735 733 261 889 520 282 724 764 735 974 792 686 526 324 839 867 859 120 897 502 131 64 252 258 987 861 667 750 192 775 422 296 818 769 963 417 249 46 845 624 21 129 423 723 858 792 929 858 721 263 75 791 889 269 878 863 757 768 613 148 89 56 81 461 125 604 507 384 458 483 695 154 996 765 98 740 1 222 696 830 965 175 264 875 832 821 188 461 793 346 601 286 743 862 717 727 159 595 908 215 734 950 438 765 543 270 730 464 128 200 712 187 131 714 940 691 289 204 14 729 640 595 558 280 661 140 135 250 569 976 909 297 789 824 430 5 195 755 903 545 121 29 718 316 546 571 146 823 542 61 47 26 385 614 848 869 686 300 839 840 958 871 152 793 668 152 976 599 928 962 978 738 998 990 51 106 374 23 175 421 405 387 678 846 508 825 13 433 914 950 444 179 305 208 648 729 233 196 169 146 188 589 156 844 660 162 894 23 266 679 215 455 781 460 753 245 359 78 43 258 392 596 850 773 871 759 980 587 723 479 275 805 889 578 312 812 862 717 922 850 577 955 955 784 458 389 861 885 220 918 194 931 486 973 783 446 611 455 196 776 945 297 36 911 430 25 493 599 422 920 612 488 84 804 586 23 194 932 954 579 10 803 376 789 798 36 822 573 650 955 408 131 232 800 665 82 457 883 339 858 138 50 414 768 593 688 802 473 849 52 258 419 318 644 564 886 430 516 496 636 863 613 841 922 960 964 403 119 94 237 31 387 782 370 192 943 847 787 760 189 985 786 473 411 704 860 670 144 661 31 803 563 754 768 704 636 509 571 892 178 150 21 195 879 978 928 995 10 167 182 587 765 451 958 146 549 641 520 41 189 272 565 33 420 904 300 495 974 137 516 101 237 963 520 48 380 213 66 103 899 284 573 245 668 134 244 396 450 295 327 71 563 573 357 476 779 129 886 338 701 305 667 935 286 687 720 748 73 930 67 407 292 532 121 519 400 591 325 271 294 731 395 805 293 746 748 140 525 187 693 884 515 725 616 397 283 249 776 196 890 57 836 965 960 292 478 107 360 603 394 478 335 311 581 171 872 47 590 812 674 83 552 780 982 521 771 741 551 244 24 785 684 998 917 687 951 389 432 146 923 557 837 363 642 31 698 498 255 549 725 351 164 185 870 681 390 991 355 7 220 45 455 567 868 629 675 377 599 119 690 512 726 111 606 699 755 778 478 893 119 274 985 537 475 8 856 890 186 647 108 958 64 341 312 564 122 538 275 860 429 915 893 429 809 995 720 666 722 199 537 895 242 704 360 235 602 98 662 242 432 79 374 12 793 201 46 346 436 451 546 11 407 693 127 911 630 176 852 235 731 358 248 466 926 41 536 835 132 110 242 623 650 996 684 102 299 533 203 904 984 414 241 142 512 910 758 541 618 17 133 480 25 550 329 383 812 386 420 561 828 0 924 852 414 457 340 648 969 349 534 972 293 161 164 477 537 329 160 946 592 113 122 200 459 949 728 396 419 185 117 502 578 34 409 884 567 358 551 845 244 341 612 482 759 945 644 691 723 413 802 754 396 735 879 888 58 816 315 783 167 223 857 348 177 323 318 261 456 687 149 265 866 797 631 14 23 424 289 936 48 339 330 144 235 465 657 44 688 554 30 24 707 594 997 746 847 947 217 663 340 673 738 238 589 713 865 410 216 593 363 34 7 189 582 420 627 662 651 58 600 309 356 825 315 972 830 758 42 387 125 326 200 265 794 990 402 687 434 964 187 587 30 532 904 918 142 314 719 510 643 149 173 454 845 344 118 712 445 366 694 882 147 816 698 276 580 966 114 368 47 280 168 71 280 875 21 477 670 816 483 39 81 779 26 734 863 142 933 72 107 575 387 968 897 914 89 77 475 872 970 455 373 906 582 305 311 328 404 337 944 625 402 83 717 88 925 767 148 205 774 867 601 867 192 745 569 714 46 14 544 834 956 823 764 357 943 313 750 329 181 699 781 636 966 773 650 569 154 685 24 361 505 616 854 49 679 486 923 283 429 323 107 66 100 731 940 491 731 711 163 116 311 67 516 177 625 462 50 737 963 317 905 981 670 273 727 244 98 776 374 589 680 586 246 716 27 856 267 440 919 298 961 819 353 723 709 989 587 723 857 263 113 123 269 818 903 155 37 168 441 467 923 574 615 513 699 341 84 385 380 992 713 805 239 246 192 549 516 875 350 127 795 903 163 339 175 639 686 586 498 517 344 482 487 746 284 754 211 799 687 613 264 429 490 679 455 438 997 948 512 219 75 393 947 406 675 974 85 112 830 935 406 975 630 688 975 88 224 838 335 937 475 634 297 264 572 412 602 247 23 10 723 253 874 682 539 970 971 257 734 573 28 291 513 638 780 280 697 183 316 457 909 905 124 805 994 525 329 302 847 356 241 979 942 154 845 494 442 365 670 571 642 477 815 695 485 805 137 362 311 853 590 673 301 97 930 529 798 177 505 411 382 669 462 830 156 783 576 641 662 219 409 264 25 165 306 286 606 91 847 275 125 880 773 358 806 49 489 48 717 391 474 941 5 860 851 915 170 935 37 612 969 1 281 2 20 565 169 575 179 465 142 146 92 223 287 471 563 844 733 611 242 208 394 764 580 532 743 169 801 383 342 538 135 773 310 353 101 34 468 840 388 340 288 156 855 956 471 578 500 996 889 100 374 37 789 5 377 610 398 749 128 609 611 165 354 874 572 615 872 172 539 948 595 772 941 549 498 761 348 347 383 41 837 159 311 113 139 523 190 127 72 90 942 14 493 929 950 150 67 348 540 639 649 716 286 10 439 749 93 821 191 220 86 175 921 3 464 643 791 324 872 837 76 977 626 766 518 715 368 585 344 214 299 75 378 858 110 127 226 494 341 672 451 38 750 381 554 820 190 913 665 189 66 599 243 79 295 677 893 975 595 568 595 164 424 558 295 586 661 166 280 268 15 502 97 543 505 521 553 257 561 99 861 503 236 755 211 579 465 542 403 260 251 257 380 602 90 717 981 974 61 531 932 191 259 538 688 481 153 664 159 326 9 538 602 54 182 369 726 228 248 107 715 141 510 318 212 24 382 987 95 99 562 346 757 625 498 986 532 372 693 204 909 692 437 112 476 34 962 563 241 911 345 439 720 786 487 873 892 125 355 404 190 600 528 925 374 725 702 492 836 953 468 117 937 756 292 134 603 806 525 678 572 136 808 790 134 896 953 268 467 257 500 878 626 254 852 783 734 413 922 327 420 152 864 347 62 773 477 109 262 148 12 632 215 700 498 509 213 938 647 618 869 123 691 167 984 32 58 743 301 20 52 323 258 593 194 857 641 410 85 768 919 346 824 349 811 709 186 296 551 252 275 978 510 982 29 21 989 201 616 150 5 903 176 348 806 900 117 715 366 440 339 361 255 717 593 303 932 657 757 718 477 920 713 993 681 201 265 557 466 443 602 671 994 392 573 105 217 103 804 467 910 81 445 292 639 336 943 1 86 980 342 745 893 120 362 305 431 888 188 139 160 316 602 819 87 725 935 569 912 926 890 587 562 550 668 432 518 389 55 974 594 849 329 653 223 733 699 35 613 64 834 922 80 354 141 471 808 54 25 66 176 363 33 667 400 692 234 32 561 417 809 844 26 443 289 355 527 530 535 949 587 658 716 499 913 560 287 808 693 976 813 602 916 352 822 494 492 512 598 837 473 636 448 84 869 782 52 287 572 21 375 568 33 194 479 307 813 459 511 878 267 517 57 379 80 164 304 32 814 305 186 553 610 486 982 950 217 559 974 808 668 202 283 931 151 60 645 974 198 529 81 880 372 117 720 840 852 144 386 790 535 256 388 738 162 965 108 562 549 960 105 869 559 184 578 697 227 255 580 879 104 900 957 636 868 271 577 171 638 242 872 248 569 432 997 913 304 776 415 506 352 833 488 853 335 927 680 457 360 174 529 721 469 168 755 967 832 746 194 195 896 595 831 64 566 560 416 698 960 607 882 146 724 476 897 758 117 348 539 689 322 73 373 57 51 966 649 111 983 301 114 19 169 748 191 947 674 733 4 997 122 325 54 47 306 153 346 508 84 113 203 101 216 766 549 719 230 174 491 605 983 424 69 196 746 790 759 846 221 864 726 902 8 469 155 768 173 420 152 882 349 475 509 44 301 823 163 295 391 268 728 752 659 11 513 987 313 684 997 818 808 328 533 886 905 657 759 514 740 555 184 432 196 175 870 58 279 702 319 770 382 304 980 347 904 449 500 402 663 570 300 36 232 690 453 721 586 273 387 201 819 522 210 938 564 462 449 891 302 485 879 447 25 967 40 332 6 991 32 809 643 608 298 148 22 529 609 678 448 659 814 686 122 613 847 400 476 758 298 524 785 531 94 690 934 748 496 519 879 509 265 876 297 623 566 16 719 905 423 959 897 875 187 90 771 184 64 603 956 733 500 226 857 199 78 187 450 819 548 435 937 831 842 22 184 75 184 182 133 337 512 759 176 337 138 285 529 478 546 856 491 249 453 509 543 618 36 761 248 541 322 408 189 524 654 47 541 341 457 430 259 827 148 673 268 456 642 498 995 649 822 531 616 595 892 502 166 845 193 705 237 585 66 624 178 672 249 649 327 13 544 719 75 493 803 359 689 731 246 512 570 851 135 690 633 308 140 239 459 893 813 460 399 200 163 441 899 935 592 870 645 47 117 553 816 340 618 17 795 42 162 275 574 977 200 982 584 898 547 374 103 925 395 542 776 559 973 211 733 805 765 657 667 796 270 94 307 910 674 606 686 648 629 547 111 143 728 905 166 924 813 744 750 133 73 109 581 835 582 781 344 364 97 452 586 906 599 692 795 777 720 983 133 290 892 239 485 778 639 981 197 769 891 326 890 407 533 123 769 861 29 465 865 183 724 757 864 38 288 917 970 675 597 182 757 570 57 929 635 86 782 787 469 384 643 842 641 239 201 666 577 814 281 465 716 249 997 299 397 186 716 283 578 99 423 69 889 217 155 249 385 295 38 744 713 807 306 693 867 997 809 643 540 449 138 908 480 835 895 751 716 286 456 405 847 181 195 543 503 135 278 136 237 368 226 503 379 83 948 583 688 31 687 55 146 378 423 689 907 947 51 602 551 620 475 900 413 205 114 269 302 160 159 840 827 818 859 729 191 725 399 61 358 777 751 682 495 332 122 685 742 641 285 895 343 135 724 669 111 947 806 153 855 661 883 444 720 618 73 532 367 692 685 739 980 698 967 22 87 567 882 155 242 500 315 567 999 309 789 361 721 705 25 684 413 354 22 244 374 575 673 861 217 512 290 424 206 352 496 802 346 604 186 973 219 890 859 74 276 837 743 643 831 316 277 166 667 112 483 77 586 624 518 854 740 95 508 344 49 456 394 459 23 900 519 23 26 80 506 603 0 93 907 458 974 304 609 913 909 360 625 986 461 346 907 928 789 29 114 409 821 983 477 633 718 402 588 803 269 262 955 220 441 190 146 865 105 829 110 890 674 553 282 840 89 854 460 16 847 911 581 490 252 984 873 726 628 498 907 249 191 163 898 734 972 906 111 754 33 362 797 89 289 358 463 311 979 105 535 823 162 305 686 167 238 170 169 334 837 900 403 303 727 428 101 510 566 257 631 130 571 376 257 690 656 255 594 291 645 502 734 407 681 736 353 607 691 307 48 733 125 25 895 34 16 420 711 233 167 667 197 402 245 400 835 617 857 206 275 878 511 783 57 317 267 233 274 691 655 385 116 809 340 403 858 793 546 195 281 966 988 421 77 88 823 607 588 194 993 515 471 623 5 946 244 535 983 866 476 806 691 486 643 384 417 449 900 231 984 68 732 593 639 573 732 771 812 464 713 26 508 332 870 574 451 112 975 594 620 787 244 805 596 825 875 590 269 878 240 471 684 218 991 530 292 31 795 995 385 902 344 164 887 524 374 548 726 592 885 347 331 420 364 676 945 564 568 936 251 205 368 5 454 750 596 662 389 518 746 139 335 12 383 13 907 127 254 940 470 863 12 291 288 691 135 749 612 315 277 770 699 890 860 996 949 807 993 494 114 263 669 537 457 333 671 277 923 440 115 447 67 429 727 22 979 952 325 846 271 429 627 820 360 568 79 158 868 996 85 899 911 287 55 791 594 359 370 891 160 355 663 603 899 317 556 407 580 990 639 185 71 722 737 659 952 56 65 693 779 406 581 154 874 333 575 826 389 739 626 405 452 829 77 722 972 194 281 764 408 392 888 17 767 932 995 91 440 205 710 844 603 413 903 294 19 530 669 991 127 148 733 737 64 151 83 493 569 569 210 674 794 972 531 659 392 742 880 982 543 554 257 302 672 185 22 539 641 719 355 903 592 317 253 951 368 295 541 585 454 346 829 838 979 886 1 168 801 265 510 56 73 227 694 559 255 810 531 413 324 758 187 323 139 509 396 355 310 233 409 605 199 469 587 449 870 80 351 926 70 513 698 563 4 357 706 492 284 906 281 378 164 788 376 374 463 634 98 806 526 184 379 939 993 641 976 727 157 458 140 944 97 368 312 747 661 592 678 328 774 417 373 537 842 583 320 489 580 888 306 735 816 218 490 150 290 590 145 679 346 94 751 41 170 748 314 127 15 974 293 754 990 621 330 15 739 638 860 425 521 977 789 880 854 778 11 53 328 973 831 403 737 403 39 51 301 267 921 610 888 757 97 660 774 977 788 44 810 827 130 44 730 668 567 577 915 962 905 705 887 227 866 83 117 838 228 445 337 576 66 495 3 485 237 647 514 667 541 689 876 818 217 401 500 469 938 927 661 188 568 576 822 79 617 537 903 280 457 634 217 659 233 154 45 640 986 321 106 341 501 680 959 224 798 409 743 946 108 234 443 294 297 895 641 345 242 971 410 803 467 489 775 589 990 106 552 128 466 28 401 495 560 869 360 266 582 161 483 994 866 899 502 182 146 937 356 892 993 79 416 889 842 729 37 842 119 470 970 26 33 567 874 942 741 936 43 531 387 318 232 460 852 262 487 899 14 908 476 204 689 779 72 309 177 519 435 208 172 26 133 477 178 262 462 948 887 225 673 383 438 350 552 7 995 660 807 698 452 595 852 2 321 792 917 510 856 464 320 867 6 517 998 90 438 201 903 688 145 260 587 793 651 163 207 26 798 334 77 240 384 325 618 619 555 492 789 956 260 902 190 807 81 576 65 774 926 828 466 392 851 41 547 795 423 106 207 805 498 615 640 982 856 402 847 991 900 381 678 373 200 262 701 860 374 656 952 309 626 152 713 121 224 131 305 483 259 866 813 537 415 786 97 316 155 941 984 360 145 632 197 45 166 681 117 847 726 528 276 104 595 649 572 776 195 592 320 958 299 242 430 684 485 127 352 600 6 100 39 495 529 808 924 949 154 686 881 8 534 38 723 406 274 775 629 570 416 156 685 343 232 114 795 880 320 301 425 587 789 430 543 929 522 591 115 777 853 379 459 569 7 266 38 32 581 791 309 187 809 931 758 391 973 540 652 726 745 78 927 812 836 930 437 262 914 107 492 503 936 266 585 292 324 718 679 629 883 728 650 703 808 159 34 28 154 727 446 852 94 222 707 844 157 669 852 394 186 40 811 381 157 952 214 460 443 728 400 641 334 115 266 381 8 651 342 352 42 831 199 263 603 890 735 90 170 950 750 967 104 344 872 305 124 151 667 353 359 362 737 525 954 680 856 803 353 550 300 57 455 676 363 11 595 761 109 280 553 375 209 663 528 898 397 349 958 235 609 588 582 686 23 312 689 324 156 173 536 714 186 779 664 367 630 115 225 780 979 238 674 111 208 95 90 229 460 421 102 750 940 740 274 613 270 442 616 243 33 121 939 479 138 429 537 342 634 339 365 35 803 226 503 990 981 119 865 568 681 0 508 105 206 920 329 662 807 28 665 715 238 921 201 506 554 24 7 754 977 624 811 473 720 227 589 936 560 15 497 707 916 58 789 369 527 790 281 952 438 10 350 382 345 91 115 762 136 626 182 604 383 363 314 921 186 666 109 969 7 817 252 268 288 576 181 844 137 55 536 698 105 211 481 26 787 76 35 903 944 219 117 772 896 285 500 584 307 433 495 317 154 849 376 506 313 812 440 602 375 53 371 711 636 801 762 80 323 816 699 272 623 674 589 634 346 243 49 0 137 232 452 615 937 408 956 299 390 258 545 203 206 939 916 728 538 715 911 755 841 713 670 726 727 770 889 236 724 929 829 521 807 95 664 426 506 673 48 991 382 729 423 175 829 759 916 805 188 771 353 60 527 116 139 122 276 734 579 478 701 328 691 8 749 464 158 529 72 611 420 980 284 82 252 375 872 664 846 583 393 325 867 176 468 697 701 928 179 871 29 15 887 882 696 260 199 178 290 488 822 385 42 592 797 999 843 515 603 716 242 698 598 569 400 234 589 425 705 45 861 919 853 756 274 853 289 959 167 233 299 529 143 322 887 329 265 897 290 841 31 734 880 655 590 528 517 737 827 671 955 610 902 436 538 403 696 668 426 485 389 616 857 896 127 530 312 481 452 88 875 848 827 855 905 447 401 545 830 250 72 767 959 772 807 417 399 144 260 320 609 420 426 335 785 303 498 251 93 960 414 891 734 391 142 491 354 165 512 456 496 173 445 882 437 167 443 305 224 404 584 285 669 238 760 854 558 432 692 245 940 978 783 569 616 419 211 811 375 326 987 15 700 997 664 348 116 733 861 998 915 653 381 197 67 833 923 859 840 728 372 32 259 93 869 501 533 662 916 985 248 758 744 533 467 567 413 490 540 253 445 213 548 371 167 63 993 452 125 19 68 558 885 988 299 624 389 380 27 572 204 806 534 418 921 151 383 209 128 709 118 125 150 728 486 837 446 898 926 13 498 388 443 313 784 748 982 316 685 304 954 768 504 326 184 477 841 62 206 840 594 352 141 498 491 92 145 788 99 505 394 172 303 237 259 571 444 898 380 454 69 541 751 270 328 216 749 182 912 941 573 265 203 155 937 137 107 739 254 667 983 830 196 787 258 93 340 336 442 234 38 190 50 722 464 136 97 498 468 620 80 280 264 836 783 269 282 11 818 896 282 217 540 520 294 585 63 499 748 773 599 70 98 503 156 744 59 122 823 376 539 111 128 694 347 300 429 918 680 825 706 556 824 918 764 388 208 907 302 225 632 704 207 914 569 525 143 446 671 469 363 77 9 841 563 310 304 822 821 64 693 519 211 256 178 156 230 50 820 677 173 428 841 923 408 136 361 708 546 152 975 811 807 549 747 798 455 441 870 920 742 549 918 907 566 33 281 540 736 749 726 555 728 341 528 311 408 912 634 673 609 545 916 407 740 394 778 994 888 812 288 200 975 768 8 35 290 629 559 254 556 242 508 429 41 587 354 287 446 71 0 872 756 549 790 659 232 875 267 491 835 25 410 694 349 251 707 166 16 367 517 770 800 825 397 673 520 528 158 910 484 337 411 358 764 677 156 440 499 725 142 523 793 657 799 864 892 62 27 988 167 565 730 889 454 341 969 636 446 704 859 230 618 348 45 926 637 815 402 668 231 393 19 941 266 927 902 74 592 895 400 439 310 497 794 758 517 936 992 457 756 608 997 618 246 94 972 535 316 726 617 874 686 907 790 297 138 677 184 452 543 207 97 817 931 766 828 179 118 718 509 805 598 807 325 770 606 347 119 676 683 885 390 663 957 967 283 855 393 274 56 209 826 382 181 111 520 647 968 555 437 716 304 157 802 651 656 863 735 118 323 403 836 513 821 843 173 473 159 546 252 971 118 796 530 170 391 582 47 590 296 372 828 751 377 617 943 215 224 911 861 545 391 586 533 658 42 931 860 295 901 929 321 527 771 578 278 692 917 543 407 209 319 265 106 16 52 377 610 597 885 336 799 302 589 337 986 157 506 811 543 429 455 798 589 787 643 375 936 896 648 550 874 69 372 121 96 145 779 99 926 729 481 504 107 700 276 956 851 425 223 581 208 842 846 515 748 935 635 934 819 815 101 725 880 305 495 407 549 428 24 92 528 382 507 46 945 430 527 324 980 329 604 675 38 54 482 111 716 199 651 656 238 395 654 378 335 545 422 80 360 525 655 373 607 980 940 219 174 489 295 658 941 691 51 750 546 933 20 164 512 360 754 13 713 223 274 612 586 307 77 289 684 974 966 796 678 805 326 946 310 652 81 682 129 68 523 74 316 981 193 477 527 567 269 47 823 795 134 772 19 4 350 316 777 965 221 957 236 578 209 48 557 811 606 510 723 689 815 515 342 248 334 579 192 154 854 547 917 803 525 639 77 521 821 343 575 89 793 32 782 704 979 928 645 90 384 380 197 874 743 933 830 819 776 396 136 0 612 346 694 314 849 62 783 455 100 993 644 96 51 877 907 488 895 525 850 340 893 375 623 581 56 364 777 652 685 755 568 687 786 552 530 458 233 463 456 153 355 205 675 515 588 35 466 221 442 305 195 903 800 708 58 701 568 348 687 242 620 280 108 993 24 121 544 704 287 84 725 167 876 692 860 254 804 181 337 892 604 332 201 683 710 672 118 791 802 207 155 795 679 424 18 133 698 276 405 959 523 386 570 347 480 332 876 574 183 248 298 711 588 389 442 433 899 448 914 82 210 860 844 232 188 55 354 686 731 162 272 302 701 661 822 238 483 312 755 613 611 370 312 493 341 407 881 154 281 357 393 803 924 399 952 461 264 398 849 381 317 146 829 929 326 436 348 365 540 385 744 422 749 888 61 453 97 896 594 887 780 883 247 179 540 693 112 130 575 32 892 123 402 27 693 877 469 419 911 843 140 558 397 327 518 915 544 729 973 1 138 887 762 432 812 737 142 183 603 731 691 250 956 809 484 795 340 121 940 93 986 364 501 185 789 271 774 977 899 776 545 537 767 117 507 963 362 561 345 32 601 740 433 584 201 801 975 543 354 106 412 62 268 3 920 414 91 686 851 886 16 833 741 559 171 79 560 657 199 845 150 937 779 783 916 123 921 749 866 436 307 875 819 797 877 94 859 244 352 607 179 701 982 243 816 685 768 784 460 607 836 279 486 578 236 787 384 567 0 199 444 58 724 52 298 640 531 496 229 92 592 970 235 789 586 681 511 85 17 467 346 858 554 668 169 865 676 138 976 813 979 344 422 265 33 215 859 475 218 305 915 488 319 710 751 672 381 428 641 317 478 560 185 97 795 362 616 501 213 306 900 567 879 653 78 390 804 345 966 476 911 430 260 232 730 45 116 610 613 422 440 222 540 909 545 911 880 148 105 79 248 81 844 127 110 485 383 777 382 68 615 60 432 991 113 257 496 646 893 676 57 610 678 894 549 889 467 192 898 22 277 416 320 858 31 597 652 975 2 753 85 283 386 321 843 979 215 96 440 823 245 622 648 309 747 655 829 14 361 834 445 848 2 941 503 366 777 130 914 544 335 556 966 957 910 574 376 785 472 629 86 859 636 227 596 726 136 981 835 263 156 814 959 864 759 710 764 719 990 404 408 569 938 742 675 471 789 401 248 169 547 504 202 226 726 444 122 733 886 45 717 603 555 696 757 424 1 762 300 727 203 291 184 515 269 38 360 692 455 256 202 941 263 737 537 272 765 698 419 556 217 776 800 321 315 702 224 91 17 753 641 558 188 330 412 457 394 278 908 386 705 645 117 990 346 806 402 279 198 309 366 668 178 599 691 501 887 332 394 268 184 321 822 773 515 181 347 493 502 434 681 709 638 442 194 312 163 524 672 18 372 32 522 277 233 488 538 540 190 184 410 983 670 198 203 26 283 980 157 606 803 34 213 418 788 118 632 552 667 666 937 653 33 338 957 614 66 189 895 903 997 407 212 708 459 962 50 312 43 242 173 113 410 720 380 706 948 701 168 930 321 551 673 407 112 986 605 477 953 531 729 129 878 584 277 591 465 257 228 757 784 642 220 965 397 862 609 48 192 707 5 943 305 788 86 803 496 120 759 500 343 739 820 419 391 101 143 868 745 13 961 335 743 890 937 422 610 27 636 398 797 796 645 773 790 109 847 84 381 73 660 283 258 617 783 782 396 279 245 811 402 549 309 217 415 71 409 629 718 727 112 809 129 610 701 641 602 518 526 962 846 443 768 99 507 609 807 733 224 604 257 576 693 639 573 260 810 695 581 281 320 646 991 296 833 285 469 908 707 950 181 749 126 736 591 110 362 643 802 572 949 501 802 110 670 859 219 46 289 118 817 232 519 886 291 745 637 872 697 865 933 206 282 219 690 609 627 902 966 402 945 652 811 710 636 120 504 507 287 322 35 986 98 898 213 157 193 30 920 938 118 446 134 869 854 735 417 331 149 606 340 349 748 876 843 46 406 439 264 203 890 578 605 264 44 184 742 495 963 342 609 411 525 928 416 148 329 671 577 70 977 739 897 710 464 300 165 3 935 414 688 97 398 806 786 400 5 322 531 731 230 854 174 208 484 56 549 787 606 703 104 109 281 362 307 11 859 605 801 849 137 459 540 596 185 359 837 864 529 736 769 341 788 667 397 323 314 487 701 899 626 231 882 534 140 760 105 539 529 517 524 424 794 482 579 373 858 948 153 605 256 948 454 970 268 688 399 746 944 875 323 947 42 944 952 13 766 142 508 505 885 297 915 124 51 723 335 911 833 145 737 3 372 275 703 493 532 369 25 47 439 667 312 461 391 550 653 620 297 980 217 186 650 231 954 706 972 687 834 52 999 941 165 2 702 517 299 855 644 332 861 466 496 725 956 224 42 908 101 162 622 854 129 68 440 487 715 580 337 102 110 166 666 545 185 315 28 336 426 631 695 42 866 958 363 263 125 319 537 800 245 48 151 46 78 379 44 468 729 213 339 429 341 588 705 20 57 365 152 330 689 252 324 421 858 597 875 80 133 637 783 974 330 752 895 341 99 665 26 625 786 267 958 613 463 651 95 419 949 762 298 685 625 600 603 720 10 385 374 262 905 614 73 341 93 327 855 138 749 530 898 993 611 125 225 538 336 36 480 80 808 78 984 543 210 295 575 523 426 340 700 407 314 13 462 268 554 170 709 745 559 166 627 351 709 713 66 576 497 153 681 755 248 663 651 399 981 927 175 474 377 507 745 822 335 168 205 836 227 299 980 276 835 896 857 943 962 740 338 857 637 753 225 654 761 562 997 482 988 331 437 815 619 190 152 367 46 876 999 641 396 198 942 357 638 680 503 423 539 841 887 730 826 889 794 606 356 690 607 200 833 381 778 138 830 928 578 857 504 832 975 439 473 696 246 626 599 617 1 849 578 449 933 801 190 169 623 630 719 673 756 46 108 49 970 151 689 72 840 647 387 141 63 323 687 636 718 540 363 787 753 651 208 172 702 903 502 711 722 651 807 255 518 550 684 694 21 110 289 736 861 175 122 902 656 172 472 749 4 408 48 870 832 646 10 6 705 560 654 152 429 154 146 625 636 209 119 450 722 491 625 556 933 812 380 82 836 83 705 882 155 201 604 752 437 737 212 849 351 103 935 402 944 810 455 642 518 433 844 74 158 808 53 782 220 468 287 389 281 910 439 797 552 44 116 943 658 6 771 242 279 476 184 665 948 616 210 916 276 481 325 932 278 529 305 880 42 980 714 317 516 346 922 494 68 307 512 620 521 953 797 716 695 796 717 79 743 813 793 292 269 622 764 142 665 134 53 371 643 182 81 276 383 251 561 819 6 28 458 921 698 64 58 358 803 521 805 293 755 634 388 222 144 815 215 994 361 420 472 511 529 880 438 342 940 9 412 394 243 306 453 33 338 88 451 678 631 254 235 501 884 117 978 266 928 685 916 339 1 810 956 212 999 795 59 857 58 971 162 994 998 214 459 98 262 597 297 496 709 515 897 717 225 159 798 688 997 164 981 518 68 281 827 47 311 322 856 60 991 524 332 504 775 90 481 197 294 26 876 365 645 610 777 970 867 739 774 642 266 612 251 706 161 426 908 884 638 519 817 611 375 398 46 879 297 470 967 927 330 423 104 279 584 250 358 407 121 651 477 231 540 459 570 960 7 632 866 407 660 427 884 910 121 860 312 838 654 600 928 474 751 970 276 822 431 645 751 516 151 857 24 699 30 941 660 350 507 104 916 975 895 758 832 788 48 222 889 874 534 177 315 28 338 149 803 155 103 2 880 72 647 675 132 288 539 118 556 716 398 939 407 636 915 645 165 655 223 994 272 470 335 593 774 776 825 11 946 890 199 458 440 355 561 90 131 563 418 462 619 185 859 592 230 650 928 239 115 517 508 593 768 487 114 420 243 778 979 573 894 649 481 611 707 324 220 433 864 222 356 374 649 201 855 351 435 1 473 574 909 432 294 16 40 979 407 6 439 651 544 802 101 411 426 532 394 19 751 540 994 169 379 68 449 206 861 96 486 965 172 608 885 693 957 885 595 331 217 828 878 725 120 944 682 796 165 865 821 296 260 228 159 98 393 990 309 302 893 799 804 549 470 237 133 948 742 418 355 537 682 488 481 751 925 177 111 883 594 708 800 144 821 49 986 695 223 82 570 943 287 610 35 952 41 28 86 242 874 270 768 334 898 867 148 773 859 86 123 123 525 131 19 34 908 628 484 309 345 272 749 985 36 931 8 728 552 659 7 261 892 620 294 589 607 149 471 764 836 357 729 631 283 637 696 527 227 962 895 65 721 929 7 916 755 309 560 279 586 822 715 787 440 918 538 391 708 339 462 916 819 789 168 561 660 990 319 241 601 382 392 442 229 794 556 964 788 486 259 102 661 343 212 451 879 654 316 862 880 329 913 672 280 297 222 104 211 512 21 528 378 963 899 709 495 926 336 195 671 806 856 576 228 367 798 947 521 945 714 544 718 308 255 506 222 427 665 574 467 619 532 348 569 264 426 407 45 252 620 252 181 488 931 948 680 571 66 480 123 802 519 645 626 853 802 563 420 887 276 821 552 894 100 865 349 160 659 538 206 377 471 100 949 114 24 873 845 100 291 669 281 143 274 159 701 492 944 670 90 625 467 822 724 666 709 166 52 167 647 201 151 639 53 63 412 547 271 261 857 963 873 486 124 398 535 4 305 410 173 114 261 450 811 878 729 352 507 782 770 322 315 906 617 941 831 862 2 84 483 307 19 406 846 875 686 952 842 414 763 889 452 341 394 300 646 433 937 658 228 470 243 689 226 831 372 696 642 344 234 409 415 835 60 219 508 283 127 102 807 71 240 23 364 994 30 897 78 621 570 130 522 660 316 252 825 459 449 841 330 904 881 185 254 843 531 456 24 829 313 435 520 91 955 217 654 876 987 512 20 320 227 531 441 623 838 344 429 475 565 589 834 825 817 739 33 914 169 592 787 351 296 845 817 466 334 766 364 763 126 417 564 209 943 111 569 223 403 669 50 841 613 77 813 133 218 459 614 564 76 81 409 789 405 303 192 702 876 259 797 592 642 566 776 96 829 521 729 556 510 638 176 646 452 865 555 348 635 604 554 101 535 917 880 499 324 822 872 410 441 783 472 979 596 206 518 429 413 128 58 850 182 238 774 139 878 497 141 566 110 549 857 545 548 778 599 301 696 542 977 919 701 772 835 730 34 745 581 32 915 931 849 625 755 957 444 213 104 784 424 725 538 329 594 488 168 983 505 13 836 414 137 752 424 819 948 173 512 11 614 508 760 302 491 386 992 259 977 187 430 129 928 141 329 934 978 446 946 942 177 458 805 227 974 654 797 584 117 941 289 808 316 248 139 561 293 576 649 942 784 516 280 529 786 513 117 992 720 941 736 688 968 373 288 119 176 955 591 635 773 850 402 942 545 736 97 237 23 812 903 656 108 804 998 690 593 735 499 299 962 476 698 137 475 976 835 360 274 310 546 411 125 224 512 515 320 365 878 250 682 775 964 213 356 466 267 755 445 347 280 517 996 821 483 856 52 271 743 896 517 765 516 462 942 986 500 934 359 865 610 217 134 7 363 453 161 189 653 865 341 263 891 180 798 464 796 236 57 77 798 613 538 781 551 220 72 319 443 551 978 471 923 90 864 897 647 611 789 86 468 224 206 423 709 720 202 186 985 358 768 813 982 701 81 285 798 574 80 887 13 498 214 844 395 669 407 794 485 854 165 618 103 88 487 942 325 522 85 303 501 232 327 171 840 263 935 15 703 782 852 354 616 490 377 429 317 522 386 281 673 454 941 621 851 274 322 96 861 84 62 148 758 823 854 106 697 976 147 223 506 409 964 835 295 922 203 802 244 286 435 970 635 598 558 392 548 157 911 889 268 608 701 404 375 400 233 741 335 887 425 412 944 830 585 701 393 620 951 247 626 74 383 688 1 691 747 967 493 896 477 383 9 630 98 31 243 147 256 186 318 922 93 836 196 867 939 968 1 693 131 118 369 752 529 104 612 436 969 371 805 257 370 317 806 800 490 694 7 585 322 871 611 437 970 186 222 484 570 846 465 388 730 838 41 260 854 773 892 8 738 893 806 498 462 71 343 396 215 200 91 538 976 528 71 624 152 538 628 564 408 798 212 29 452 256 125 179 432 787 328 572 203 76 690 921 373 533 482 509 785 657 263 932 61 310 85 57 395 785 565 362 786 913 447 82 183 727 384 46 574 667 843 312 534 158 224 947 186 986 629 146 17 353 3 724 808 299 799 11 845 884 920 792 785 905 924 513 870 947 574 130 943 997 114 769 566 484 638 784 231 960 143 133 126 753 887 292 930 514 409 815 332 218 729 432 366 479 605 400 57 524 124 832 927 145 781 377 783 556 191 202 683 516 360 12 281 22 987 159 321 388 984 260 766 612 528 61 628 977 290 943 360 553 417 237 209 247 302 117 832 651 157 658 322 979 323 478 901 476 807 829 901 197 401 608 789 487 390 620 452 962 891 103 854 29 833 157 734 756 438 421 131 290 198 575 980 267 854 823 984 976 321 975 920 911 822 276 728 389 755 442 309 639 590 831 9 585 787 0 497 615 788 533 35 791 596 319 618 163 89 145 385 967 928 942 783 8 242 194 618 976 397 403 320 65 305 93 388 416 503 464 782 107 81 863 795 381 774 636 769 221 479 902 474 976 882 319 60 33 842 159 942 982 439 795 780 874 496 999 719 306 173 253 121 579 220 774 737 83 177 979 771 668 907 436 620 274 854 425 912 999 25 63 343 297 773 74 601 605 966 352 402 775 598 400 361 600 161 943 524 752 208 86 917 559 980 753 318 679 524 213 266 246 503 385 701 303 734 839 380 84 500 70 511 81 540 113 79 830 207 596 978 483 114 97 497 45 309 184 788 181 144 82 926 429 176 248 568 654 285 794 95 164 356 615 296 160 885 809 735 256 58 457 576 250 994 529 757 644 172 886 554 128 330 244 990 936 806 620 206 590 323 10 290 646 540 617 74 356 774 521 231 224 854 299 369 444 284 958 675 341 214 31 902 246 898 696 658 984 958 917 488 197 439 350 285 584 954 190 904 172 621 892 713 277 392 869 870 73 368 737 587 742 224 397 601 301 980 712 867 216 326 621 273 313 966 853 234 211 589 612 531 949 994 826 90 953 70 954 541 944 900 803 196 932 613 750 767 121 471 794 553 107 665 599 657 428 965 137 645 567 920 387 926 227 188 585 10 464 807 801 488 800 385 912 464 549 561 51 915 434 185 893 836 538 198 840 351 925 423 24 400 313 152 437 535 773 977 166 756 623 444 258 233 573 191 196 619 153 663 217 6 974 107 920 643 294 692 360 842 809 321 975 277 993 432 437 134 466 102 27 281 523 790 605 689 457 677 60 720 993 953 815 598 143 329 859 620 969 981 133 986 211 151 698 983 71 9 599 139 632 281 389 676 251 272 916 944 726 966 710 95 526 260 973 938 227 722 315 170 747 896 459 247 879 232 852 50 775 293 67 639 460 688 442 155 649 293 884 832 593 121 999 34 421 852 249 80 391 990 900 851 853 449 499 644 629 495 378 524 813 939 812 428 783 407 200 486 349 731 238 398 108 758 210 338 929 932 431 494 255 399 566 541 966 332 208 551 781 584 590 981 461 927 604 860 176 631 668 555 811 246 878 469 461 720 640 239 509 204 697 180 613 358 707 18 155 15 594 537 2 832 395 113 73 263 670 609 883 4 684 927 789 15 100 752 159 976 233 823 460 651 654 129 958 34 42 434 602 15 877 573 536 836 142 364 327 913 486 203 608 546 738 926 357 537 609 590 530 665 810 201 359 374 94 166 546 883 111 850 940 754 514 970 232 508 766 705 849 21 857 776 411 642 176 680 185 906 554 772 896 262 237 416 125 255 987 424 237 897 939 893 502 928 137 856 634 406 136 185 275 934 608 342 874 436 31 161 758 223 493 710 783 280 882 236 460 91 537 547 296 387 211 841 897 892 596 647 106 208 421 287 244 665 521 693 441 108 410 337 247 411 696 547 709 238 219 223 846 637 973 640 624 408 759 673 218 228 142 877 86 296 766 466 956 477 31 172 449 657 801 182 637 841 442 287 770 797 232 306 553 965 179 207 676 471 601 752 982 775 644 114 582 685 789 944 532 752 746 244 876 156 973 829 301 423 518 280 329 726 290 620 406 521 470 395 326 430 780 296 614 953 975 214 219 665 567 66 520 439 824 967 597 11 399 893 441 115 977 59 691 832 921 940 177 477 959 387 670 53 979 542 337 210 730 525 852 216 142 712 112 699 791 226 700 249 688 362 121 653 119 94 707 187 562 524 193 314 78 310 686 271 399 183 607 858 430 801 247 683 24 837 997 339 216 240 957 788 96 287 573 255 118 877 697 748 319 405 940 711 574 340 122 661 786 832 288 954 894 342 621 455 661 753 819 849 36 62 177 988 555 70 440 217 135 673 967 582 967 392 720 863 741 624 867 53 324 147 946 145 395 597 436 890 82 364 132 275 714 130 6 194 495 685 157 395 503 276 667 473 646 412 68 828 378 234 536 782 652 900 53 966 660 654 212 187 449 167 872 637 335 156 512 678 25 317 623 456 210 237 455 73 446 851 582 657 21 978 67 354 504 596 663 464 551 768 599 886 336 356 510 927 471 48 475 365 896 366 544 547 887 534 241 72 563 469 96 357 740 870 878 655 813 669 900 16 591 455 155 834 904 67 133 436 715 212 308 498 324 315 481 425 84 247 945 873 593 930 135 260 885 251 834 455 40 273 359 917 452 94 201 753 374 383 945 816 685 724 536 562 889 6 484 496 570 35 392 821 822 36 16 931 975 15 75 875 612 566 590 524 875 527 964 582 729 432 408 659 653 822 867 193 140 77 906 672 356 445 738 760 678 890 217 821 199 393 465 130 132 858 20 30 116 736 443 571 79 711 22 299 626 364 571 652 638 353 862 320 67 129 297 926 299 402 763 293 446 774 715 311 187 956 465 826 523 965 318 880 830 656 522 902 290 334 694 741 15 355 947 863 391 68 891 745 9 363 787 564 900 657 933 121 263 822 101 123 10 911 708 355 474 896 282 925 739 646 766 581 655 326 108 349 706 585 916 426 728 649 700 172 334 232 915 289 375 606 566 803 163 585 116 297 685 294 703 688 605 792 712 334 359 924 401 517 579 908 535 79 71 700 247 315 323 638 374 757 704 993 634 659 929 344 97 850 880 436 35 1 804 959 874 629 301 420 242 32 202 74 608 436 659 608 875 812 276 968 204 424 446 596 139 7 83 220 900 850 729 18 57 587 413 407 625 371 818 342 650 526 3 441 112 516 245 765 34 164 561 347 831 162 519 238 488 778 0 896 831 298 937 239 134 483 877 736 822 317 547 397 133 130 973 576 741 48 862 639 24 139 43 446 9 212 262 106 552 294 26 348 967 401 33 868 582 377 382 961 153 961 274 618 518 59 222 391 711 148 883 856 937 133 850 355 138 695 6 415 691 730 256 32 53 674 604 766 428 270 304 615 435 125 581 633 736 979 836 534 753 46 375 221 906 851 237 444 316 853 534 658 897 994 986 24 772 467 109 564 584 244 609 26 823 368 382 946 45 514 675 453 508 16 150 54 447 863 286 432 328 810 447 905 733 652 89 874 149 400 356 425 415 646 646 389 97 6 428 831 364 488 778 701 90 126 404 509 750 993 400 860 62 780 154 516 544 497 878 755 481 887 763 477 260 990 74 551 70 524 777 653 786 412 824 936 173 611 133 160 909 577 371 282 679 547 557 126 149 83 433 883 812 261 296 116 299 242 75 67 955 145 59 684 100 919 69 905 835 673 501 859 746 16 794 490 539 668 94 979 965 261 766 600 755 991 954 587 983 676 400 991 222 83 530 308 413 191 630 390 258 344 92 317 855 24 303 18 346 29 745 977 896 116 565 396 317 135 188 967 526 846 760 812 557 823 877 895 294 331 273 699 348 11 813 73 690 619 834 136 833 177 693 759 540 578 20 263 759 253 673 524 780 390 637 874 185 3 599 104 807 314 904 351 24 155 975 527 861 28 472 21 661 363 936 984 645 118 885 239 739 762 550 995 976 371 124 399 393 831 98 602 96 110 710 733 200 641 623 234 508 747 608 208 660 906 230 192 781 462 584 555 435 850 484 183 480 886 536 662 443 584 653 136 1 540 850 128 748 872 413 979 779 446 253 268 323 692 331 86 679 924 855 467 122 195 169 125 941 956 251 478 940 796 616 439 303 924 348 821 252 369 409 587 420 615 565 179 499 447 330 725 911 258 170 591 541 417 546 678 392 542 558 917 370 244 380 521 807 938 169 43 109 784 44 888 180 74 413 629 189 261 658 878 788 70 780 334 396 497 755 260 159 681 231 696 783 291 164 713 285 610 766 552 514 118 433 306 722 655 889 456 276 934 227 333 547 722 666 756 159 328 765 622 505 495 666 433 888 694 759 902 657 569 825 733 126 997 465 927 108 860 508 130 156 4 813 34 825 568 590 986 705 545 352 759 285 718 423 998 762 131 584 829 452 183 360 318 247 56 335 275 145 249 160 962 207 913 799 334 795 160 553 302 110 189 564 686 64 299 313 597 287 801 289 511 333 717 866 828 102 926 967 400 840 665 0 346 140 831 837 560 27 681 691 949 577 250 889 822 300 666 713 722 702 281 915 271 416 442 175 501 476 913 102 431 101 409 558 817 837 813 128 364 830 152 606 420 621 297 828 139 404 336 516 68 244 333 239 516 763 73 796 170 757 692 602 720 257 580 164 940 941 832 14 646 506 97 43 646 925 877 897 573 780 46 735 257 257 967 291 185 868 658 229 846 975 327 975 474 607 642 405 415 740 780 343 400 769 102 568 511 745 10 533 461 96 381 456 920 217 986 773 267 381 21 721 491 781 723 276 254 375 488 775 672 874 912 519 562 266 296 32 365 594 880 711 460 369 384 631 16 548 944 198 520 599 441 119 99 531 75 481 942 437 916 974 848 806 260 614 190 627 250 465 481 241 156 484 150 590 177 191 712 147 473 871 667 110 747 307 722 727 353 125 103 616 604 955 782 469 91 70 657 809 705 853 897 927 290 564 854 217 682 457 866 766 906 475 56 546 515 319 170 471 854 478 796 82 247 70 442 830 704 892 904 94 135 330 111 441 693 402 196 24 839 301 71 596 286 329 434 20 910 433 411 623 412 725 63 335 529 831 593 380 204 331 50 59 545 445 374 213 215 75 499 27 338 43 998 2 122 167 114 198 946 129 580 586 393 842 277 784 674 560 349 603 856 809 151 562 739 988 259 901 277 49 884 526 274 417 58 193 231 402 933 2 641 883 164 525 837 546 868 588 467 47 179 364 113 357 685 46 82 478 105 549 235 657 638 909 179 44 412 553 869 781 205 186 271 868 345 742 53 232 580 341 781 550 88 484 427 874 399 157 714 48 150 836 573 497 186 482 139 238 542 686 958 818 856 264 382 713 845 666 499 231 50 362 166 60 281 257 896 444 304 884 700 201 956 527 884 185 954 171 795 432 768 874 500 433 506 957 564 210 547 731 703 700 485 466 699 201 497 397 714 7 661 23 294 136 352 617 330 213 653 693 672 613 78 856 316 451 774 651 288 184 732 394 775 474 704 797 365 714 627 617 52 758 752 770 40 976 606 952 572 276 64 229 942 234 47 783 140 376 551 910 26 61 213 103 358 214 56 707 542 211 346 644 126 565 687 834 514 882 971 946 395 334 212 30 776 691 504 527 52 329 57 868 834 173 322 346 719 619 725 87 369 156 290 290 288 361 416 929 812 52 662 393 687 762 377 365 863 83 351 579 826 348 299 773 805 645 280 523 475 985 619 154 0 0 178 223 117 365 292 60 605 332 594 695 47 824 231 492 59 372 894 475 104 945 857 40 114 289 280 443 253 817 70 428 103 813 921 600 370 610 919 817 612 45 835 637 913 323 987 712 754 982 458 928 37 602 178 862 685 783 171 546 7 390 450 901 858 762 8 152 589 397 222 334 376 76 546 318 193 309 106 649 135 484 488 259 603 539 119 334 736 274 35 732 477 813 246 448 233 713 840 110 634 707 13 949 746 401 107 487 855 663 423 989 672 664 794 755 927 874 93 242 101 493 36 779 481 730 672 310 422 497 837 905 702 983 104 152 686 603 227 451 691 988 885 461 740 361 61 630 592 560 893 310 867 462 588 12 230 738 508 197 730 364 827 946 773 803 620 238 162 204 334 226 892 743 905 864 124 662 801 881 987 503 507 901 130 988 46 369 394 183 153 496 204 204 460 332 962 209 877 429 824 854 300 538 497 282 751 890 442 705 201 394 579 47 37 495 851 581 393 905 190 697 295 280 915 342 129 287 997 420 824 64 396 896 965 273 287 301 3 7 337 676 906 327 542 310 989 91 829 51 60 330 106 444 725 258 845 855 898 940 694 27 758 738 940 906 699 35 383 34 470 486 941 141 404 301 442 779 978 413 103 370 200 864 670 998 345 176 246 724 11 591 821 369 159 971 292 909 435 768 9 298 886 630 366 83 840 419 936 268 844 776 301 223 635 881 475 607 468 194 56 914 943 846 196 581 76 832 912 399 12 634 377 729 182 992 56 977 914 828 586 153 497 249 847 344 461 214 282 253 664 941 903 179 233 970 92 527 120 725 61 248 648 503 520 89 268 444 21 385 899 88 995 649 714 285 763 345 633 756 877 458 413 547 369 51 479 211 457 994 561 378 700 642 26 565 84 991 249 457 334 141 247 361 785 246 272 528 950 514 155 981 467 132 911 636 363 85 224 923 117 432 84 743 214 75 560 407 343 363 364 443 936 491 954 616 331 332 59 9 591 481 443 525 91 56 906 736 947 419 68 86 463 620 375 976 19 143 420 284 323 347 625 509 216 758 886 832 254 118 407 357 978 243 903 204 343 787 390 686 377 233 687 544 268 967 391 229 740 86 427 373 652 686 891 70 86 726 3 312 905 23 326 508 54 744 855 431 350 636 835 782 950 808 91 168 611 898 17 283 959 331 202 825 210 874 66 387 897 193 723 147 72 241 795 375 513 451 337 11 685 651 320 997 33 692 98 248 261 997 371 876 491 590 845 342 465 785 889 98 452 977 352 301 119 253 223 912 288 518 390 638 745 584 296 158 92 44 602 267 786 965 68 693 50 55 77 487 954 614 952 133 832 305 384 431 135 729 800 269 682 980 544 419 227 545 985 907 67 466 954 703 386 363 371 773 662 679 334 819 137 296 171 784 924 60 774 334 285 846 467 332 983 411 119 533 90 779 691 91 577 849 342 106 315 895 726 17 871 326 968 869 644 236 430 16 556 10 307 227 720 521 586 697 836 964 724 278 735 156 777 737 258 520 718 680 855 71 118 467 223 750 609 593 231 260 217 845 169 81 629 704 364 691 631 748 945 214 127 118 242 429 217 134 204 313 648 585 933 649 232 479 216 788 975 191 214 579 814 642 907 95 25 674 485 648 602 930 789 478 320 70 652 271 934 875 123 938 17 26 912 972 607 666 367 868 361 949 269 820 518 274 622 964 259 408 765 204 569 930 177 649 784 219 812 548 586 530 967 735 161 402 630 397 501 803 22 589 427 469 476 267 335 285 706 944 947 696 220 521 135 189 300 544 193 266 988 239 548 50 120 190 322 551 792 643 402 269 117 772 74 375 437 643 7 537 342 554 350 600 676 776 151 196 524 977 898 475 826 106 622 426 744 796 534 936 395 617 730 561 223 771 713 452 851 332 872 769 89 361 235 373 192 305 263 388 602 805 40 823 751 421 206 767 699 792 48 30 87 762 997 941 698 723 98 534 735 578 338 208 379 3 733 921 206 955 461 37 371 692 737 839 693 216 37 746 27 47 904 329 615 171 924 325 255 775 917 934 678 381 160 212 221 882 193 729 24 406 852 401 858 271 727 521 599 774 355 970 518 881 2 73 8 407 654 635 806 991 866 935 795 818 653 438 828 258 994 194 827 73 4 711 470 118 25 225 771 539 264 559 451 202 770 425 484 632 772 787 807 925 537 112 186 499 480 297 746 815 676 422 353 64 622 961 937 113 408 53 265 806 631 402 434 769 95 287 92 664 250 536 435 521 643 916 115 262 935 426 113 309 360 649 583 565 847 716 474 182 82 339 913 921 422 683 454 784 732 24 390 121 80 178 495 366 81 363 845 652 885 530 267 291 43 887 238 376 391 539 999 687 75 972 494 507 939 973 417 482 844 269 79 734 644 219 522 937 888 157 611 381 667 581 512 226 222 271 466 485 332 300 942 516 937 663 466 353 250 775 799 722 158 433 421 561 379 256 382 25 715 340 547 457 177 266 379 381 815 155 186 713 838 456 547 170 889 81 248 284 824 254 174 487 343 536 943 259 427 932 291 343 511 341 776 870 425 717 197 88 597 147 568 307 319 609 922 193 103 372 617 111 67 859 161 882 504 786 454 344 753 70 364 107 930 612 130 346 640 391 129 874 64 260 564 168 833 36 895 53 744 678 128 137 796 671 786 756 559 417 594 759 275 767 824 759 297 492 768 331 250 32 834 504 858 66 870 694 786 498 262 723 149 256 44 686 314 913 470 970 56 215 336 834 632 591 485 304 527 249 306 701 629 109 167 285 803 252 813 772 932 522 598 68 531 793 539 852 52 920 935 944 884 692 15 680 528 321 450 878 968 702 27 799 881 977 136 274 417 737 868 68 571 798 851 876 532 507 275 586 47 706 951 967 547 472 615 268 417 836 287 741 358 280 409 637 801 730 827 314 872 592 848 368 595 858 743 818 694 801 781 383 102 876 676 267 942 616 343 343 459 142 748 583 545 650 91 75 486 429 196 226 140 510 153 816 229 422 337 537 439 4 813 518 854 952 691 442 542 56 289 155 471 9 10 775 290 672 532 268 100 25 986 806 399 591 563 467 730 817 101 162 656 120 225 310 886 2 861 764 80 416 776 237 350 48 102 191 275 35 24 581 530 139 48 191 409 140 4 671 937 58 53 616 382 86 21 946 413 893 869 260 576 130 904 376 711 162 244 983 525 778 609 5 875 230 196 194 340 740 329 782 391 549 824 989 618 720 613 595 237 36 347 299 432 160 42 567 704 863 403 647 282 436 609 733 540 585 520 126 944 605 916 298 369 656 93 47 22 553 554 803 258 400 739 362 683 770 368 831 247 749 607 2 239 240 401 532 687 840 427 813 94 200 123 60 277 135 81 342 992 815 203 215 159 323 305 176 859 858 495 977 71 984 739 37 289 606 393 370 577 191 913 350 781 292 958 780 986 518 739 190 834 772 726 362 595 529 98 656 154 643 614 974 485 276 240 730 990 545 180 451 310 103 782 724 812 668 190 925 847 745 133 348 716 56 187 241 531 845 924 515 415 862 541 47 128 319 564 899 689 849 469 450 665 936 86 28 829 65 386 895 677 472 491 105 884 142 244 153 358 600 271 484 218 858 712 814 943 67 274 2 664 973 518 838 71 947 735 244 729 436 924 589 655 958 561 538 824 790 685 632 415 277 608 662 441 601 274 259 806 394 314 14 969 910 732 152 272 89 931 135 219 957 427 920 109 795 194 49 944 321 99 219 406 501 147 930 464 887 662 530 806 419 854 602 225 683 433 290 481 124 699 537 32 762 598 632 135 434 116 88 325 61 220 708 577 280 297 548 805 685 315 656 624 57 544 739 924 647 366 941 280 982 95 705 200 322 552 172 340 644 219 537 316 713 474 80 933 568 375 124 503 778 549 579 221 716 330 910 533 928 79 43 733 296 538 923 759 153 938 127 346 637 662 391 694 984 977 833 339 27 929 635 570 363 933 986 540 857 612 112 195 332 57 524 50 911 434 199 318 830 969 348 472 498 495 96 533 634 808 889 171 94 255 574 785 996 437 898 268 917 996 79 183 895 585 911 926 825 115 144 251 173 882 785 119 377 212 875 851 880 926 988 660 545 663 87 876 240 199 765 682 417 470 87 114 690 802 256 253 371 866 245 2 101 87 686 560 588 759 287 488 165 301 974 208 359 183 90 85 871 686 624 579 135 67 560 375 230 660 402 134 530 364 293 63 488 331 916 985 756 23 336 546 460 718 45 952 518 606 916 841 867 985 681 668 864 767 89 637 49 137 229 301 678 358 92 122 204 468 88 403 94 808 13 459 621 171 201 178 113 378 203 840 432 569 614 695 956 177 314 271 934 829 590 715 811 745 599 223 823 500 42 876 532 947 32 546 967 701 115 426 483 392 4 739 504 860 649 37 198 305 863 504 11 51 990 21 109 695 855 279 496 113 855 958 512 955 152 47 912 374 714 441 447 93 586 845 962 623 508 282 579 757 77 942 506 337 32 72 173 563 204 645 420 787 315 623 591 503 517 99 491 154 929 750 878 141 35 873 636 233 15 170 613 69 161 131 659 708 694 865 992 139 996 825 329 193 283 59 763 364 432 136 984 556 695 604 136 309 402 677 313 433 639 553 813 759 749 668 68 648 836 875 855 333 357 293 893 378 128 710 912 975 339 194 270 913 163 101 542 998 954 332 283 847 990 365 139 231 303 889 123 148 160 379 264 262 761 326 156 736 283 548 4 298 27 493 457 36 32 280 80 216 75 477 223 841 606 529 802 782 98 329 41 149 823 665 117 648 939 319 69 390 600 366 596 277 881 522 605 978 339 144 683 31 855 47 371 671 136 891 689 643 696 989 678 215 969 781 534 765 738 85 572 942 807 864 754 580 849 631 805 60 898 858 162 775 495 719 645 665 668 664 5 811 932 872 622 561 284 454 525 785 410 130 596 217 783 315 790 943 75 989 286 347 898 402 248 505 307 223 356 998 834 543 579 656 702 66 545 148 796 878 843 546 0 741 387 157 140 395 603 691 919 315 555 71 908 754 243 993 602 390 18 778 356 331 297 956 3 952 43 978 75 618 708 500 295 122 858 301 585 49 694 419 548 560 445 745 57 572 706 323 597 433 387 349 569 880 728 442 850 653 525 560 489 971 192 449 931 738 316 250 625 501 792 530 763 726 547 925 88 929 147 51 852 740 679 966 633 766 747 338 882 912 658 359 178 433 869 16 89 692 824 563 633 29 158 656 762 533 99 253 262 676 517 114 918 262 176 381 48 671 786 990 38 134 560 155 836 56 219 895 892 935 589 329 646 40 638 26 46 749 945 786 543 347 616 767 398 870 26 339 679 156 401 843 581 790 690 689 925 714 720 652 863 381 816 871 488 112 646 603 554 573 506 422 333 296 795 482 889 416 533 795 33 857 522 498 783 101 360 649 531 672 708 912 120 280 492 493 181 716 313 728 235 819 122 98 743 839 402 338 291 945 717 343 805 834 231 549 188 63 930 314 70 779 490 115 974 144 684 393 861 398 93 429 292 569 144 296 661 379 547 747 310 707 700 75 900 258 100 812 93 553 559 717 648 520 391 108 267 441 880 975 351 965 127 422 468 527 332 378 673 672 79 760 98 64 483 180 619 320 278 582 782 78 374 319 426 513 191 770 309 103 805 57 198 71 590 75 295 820 414 473 519 780 943 454 685 127 25 390 511 146 820 692 412 836 248 422 584 767 221 955 309 808 732 362 540 825 878 349 241 902 209 834 10 242 253 905 857 380 393 168 427 344 184 738 814 981 984 331 136 300 68 742 909 732 193 257 78 423 379 584 608 595 674 843 476 827 626 957 17 904 440 336 229 875 957 420 364 719 174 416 755 602 681 684 95 384 800 37 557 210 282 920 622 390 473 225 104 456 668 55 67 481 799 560 646 792 263 5 278 514 112 799 653 334 147 162 796 73 364 804 802 313 600 983 69 741 652 156 186 172 572 715 245 937 921 371 979 784 762 2 67 424 583 28 879 638 587 795 60 453 983 491 941 550 246 321 742 597 20 434 390 144 765 860 507 600 487 646 622 464 161 940 367 230 95 478 910 124 571 381 192 466 87 875 60 865 427 280 388 852 160 585 37 485 711 553 913 967 578 705 523 505 545 229 354 306 604 286 536 474 972 640 861 106 924 916 860 343 860 124 794 622 977 364 687 641 334 936 893 451 457 118 53 862 616 998 961 553 363 692 450 994 732 650 845 14 808 268 241 702 404 650 456 512 56 916 255 918 816 781 568 519 511 884 232 143 490 0 344 979 709 587 400 0 997 185 706 289 500 585 324 123 908 188 64 662 26 250 750 810 267 711 582 297 13 184 385 130 974 625 112 546 432 399 739 81 986 968 723 272 886 596 845 82 957 865 375 117 103 95 668 842 563 281 899 575 801 594 731 541 828 39 650 798 770 581 219 992 634 74 129 175 502 268 939 811 529 293 894 487 782 35 902 479 396 954 672 940 504 702 850 92 133 506 818 683 536 395 925 332 58 15 719 39 220 824 663 732 957 151 78 956 279 507 563 129 790 233 71 709 235 866 847 356 193 317 111 717 835 27 519 961 342 143 304 324 915 102 392 715 346 759 704 13 136 454 567 381 158 996 750 424 927 377 672 706 645 208 975 997 708 280 386 53 415 995 740 102 447 479 76 100 435 731 682 25 323 873 180 225 414 677 461 63 667 861 41 602 782 804 520 768 245 969 448 897 109 79 398 666 917 243 159 222 118 570 575 432 426 751 351 994 59 548 556 856 192 893 792 114 375 886 862 887 990 487 910 860 905 824 473 653 893 169 885 657 231 372 440 107 105 150 502 463 664 8 215 782 476 414 54 366 383 266 119 759 998 584 160 964 473 918 969 366 477 495 953 370 831 129 2 758 994 517 843 155 679 648 166 190 735 113 160 818 690 463 112 633 87 492 86 306 243 362 332 410 26 408 47 71 861 600 945 548 6 840 295 8 635 801 645 653 944 708 437 862 514 692 278 462 455 21 146 534 491 928 933 351 50 783 712 835 78 637 868 234 941 827 752 25 885 486 78 658 528 548 708 448 80 248 760 618 510 644 893 792 665 188 519 701 842 799 308 271 138 249 206 286 386 719 359 209 121 91 107 523 782 579 174 708 924 234 206 552 855 753 400 472 670 344 249 319 391 877 204 553 504 520 622 461 6 471 25 175 375 69 517 358 336 742 340 248 515 511 451 229 270 956 868 150 180 719 90 263 700 423 807 553 170 179 561 505 666 684 448 686 620 389 397 952 903 288 285 317 515 131 236 64 904 334 427 712 405 964 300 515 911 815 485 268 958 853 573 321 120 792 36 543 495 872 686 298 239 628 355 885 303 410 659 890 776 452 294 693 159 112 83 873 856 604 818 191 124 376 369 490 661 465 557 849 633 60 420 447 820 601 813 485 529 210 506 779 331 244 55 632 945 78 656 331 334 628 838 627 393 485 474 245 210 930 217 629 546 589 915 486 6 228 993 107 525 478 52 208 860 808 334 432 255 336 498 523 282 39 855 314 435 232 348 57 365 110 375 579 912 414 474 167 156 13 580 198 79 952 751 572 673 358 783 528 33 903 769 146 123 330 419 407 13 853 326 389 628 62 731 60 438 742 417 91 974 407 249 211 643 350 260 915 256 511 580 685 892 150 966 943 973 810 916 353 430 617 434 371 350 250 674 531 986 804 967 71 102 235 442 507 479 537 552 831 503 16 792 194 830 833 891 112 701 251 951 402 179 231 767 849 441 588 576 371 19 79 415 300 809 494 26 710 918 5 216 856 667 152 858 183 145 846 107 342 767 754 88 438 194 152 834 561 788 980 392 132 618 718 842 794 983 995 918 417 49 666 640 218 461 910 797 257 294 375 502 8 205 527 263 596 409 105 589 16 139 782 186 447 154 715 327 977 821 241 129 542 676 897 405 736 250 796 143 384 963 532 54 742 411 358 755 418 911 752 134 210 424 866 658 343 317 39 181 837 823 261 411 104 481 61 66 954 909 335 639 896 615 412 624 822 869 805 298 294 982 946 886 824 436 891 444 352 981 184 576 562 607 832 126 991 723 202 48 656 736 71 282 271 724 40 501 684 287 565 384 563 693 598 746 374 365 369 795 377 624 766 480 906 321 540 852 10 207 738 810 669 115 868 254 935 607 694 267 57 385 546 569 401 234 164 252 658 480 102 278 210 688 234 129 732 508 150 769 856 724 502 785 126 51 998 506 616 307 67 158 783 118 410 792 784 936 65 593 878 404 793 96 280 537 112 657 975 874 718 639 871 39 19 196 529 207 246 553 249 344 777 261 1 754 720 152 73 570 124 291 228 471 870 82 806 407 947 586 287 860 420 70 476 965 420 443 74 991 702 655 767 983 64 422 647 772 922 548 494 821 771 328 829 393 224 208 168 358 513 313 676 830 527 825 119 866 588 962 67 362 44 131 674 631 6 756 660 60 793 667 461 229 415 74 796 214 848 428 621 655 483 376 211 221 565 430 539 524 999 158 513 673 385 43 88 616 387 933 687 523 878 850 822 184 544 488 322 679 700 917 318 209 601 568 727 234 686 13 299 675 800 582 191 114 832 506 261 990 875 881 341 545 984 25 691 450 695 514 824 896 469 640 917 535 109 350 671 394 459 819 337 255 178 90 408 140 721 360 852 383 795 719 33 511 4 269 159 347 997 585 672 446 826 60 584 679 863 279 513 591 99 705 696 644 67 88 945 58 766 745 903 213 846 637 834 780 613 4 725 827 832 743 891 293 685 816 405 670 349 244 340 729 758 705 319 69 536 949 726 738 823 886 86 237 289 430 210 149 830 314 487 564 300 218 544 12 275 388 315 945 883 722 389 402 181 848 775 307 35 216 89 899 656 662 923 631 484 20 767 390 836 815 417 880 361 21 452 547 940 661 531 190 304 738 259 664 893 943 947 968 678 872 18 366 211 979 876 628 382 994 47 866 132 334 920 12 780 838 243 528 593 706 873 565 274 439 627 259 436 188 663 101 686 460 398 661 998 300 775 259 87 488 421 830 574 755 760 170 653 907 107 923 108 84 519 287 218 37 566 269 204 671 188 314 814 257 904 977 234 499 754 111 121 587 59 927 651 734 947 719 487 461 68 626 255 390 786 933 960 318 401 672 726 426 864 664 179 942 848 970 441 915 61 1 748 958 873 582 825 994 879 137 182 295 110 634 727 143 309 836 169 756 942 482 225 345 658 802 317 199 496 861 722 553 102 930 69 230 271 502 498 723 467 636 534 535 808 478 673 822 554 919 582 234 684 457 667 653 237 206 777 516 63 197 546 380 902 832 940 666 192 707 615 961 277 950 608 958 340 922 43 783 473 830 558 503 961 270 300 391 889 293 838 885 854 856 480 624 257 901 765 371 618 885 959 1 408 971 818 836 876 319 573 546 483 672 346 626 130 963 513 380 270 818 38 228 604 677 116 108 677 58 88 791 909 757 289 636 630 461 224 277 784 598 180 220 212 633 408 758 629 408 200 37 984 267 319 834 307 988 572 472 112 788 395 181 914 931 983 367 668 444 738 950 841 868 56 207 605 681 966 855 647 773 821 468 148 328 669 308 940 879 527 726 95 238 853 668 747 997 710 441 118 397 561 772 301 31 551 723 588 493 966 671 249 421 376 732 596 546 499 496 14 794 663 353 29 545 73 522 846 863 249 229 400 214 231 895 827 950 569 783 982 934 790 731 366 199 187 569 58 676 435 624 454 578 711 232 785 701 674 682 36 834 504 918 914 384 146 999 123 453 776 858 25 304 68 496 930 487 479 151 677 12 466 725 82 568 949 100 125 928 573 583 993 703 971 823 522 494 240 361 544 191 250 273 82 372 807 641 379 310 977 354 634 952 111 312 598 991 651 465 557 74 740 719 104 509 594 440 218 257 183 863 109 395 627 712 7 781 379 795 207 797 412 578 479 913 378 912 218 393 459 268 123 893 327 141 393 23 535 580 927 607 569 415 647 151 690 836 632 678 690 95 572 945 99 891 301 326 217 729 721 572 963 153 578 29 671 794 198 641 219 954 353 853 595 397 569 790 130 82 90 29 741 189 999 780 341 697 258 673 821 12 453 168 397 438 208 608 574 337 165 744 943 602 283 698 475 682 102 811 697 34 178 887 755 32 51 116 856 215 279 11 0 842 803 386 330 189 198 384 749 934 278 686 777 280 349 421 192 583 420 670 445 433 720 413 674 980 782 98 840 765 116 511 218 194 181 921 722 78 678 221 46 184 577 112 517 202 779 36 665 38 521 183 933 854 692 982 199 305 613 26 410 155 595 527 133 479 660 747 211 244 973 555 727 957 538 45 390 833 944 486 142 919 234 234 249 579 177 183 980 885 555 199 690 444 803 887 300 47 193 677 727 726 30 916 54 912 943 690 420 943 848 584 911 214 672 930 226 556 450 654 891 572 338 76 297 987 149 681 978 390 725 3 161 630 691 65 390 182 205 915 46 332 808 303 12 384 199 26 538 258 834 303 284 679 384 872 458 35 974 296 407 189 607 81 336 728 371 429 652 361 290 995 633 362 578 880 989 13 696 863 927 352 735 811 863 179 407 470 607 621 963 305 369 493 110 615 238 229 456 627 237 486 872 960 902 444 806 655 964 477 478 932 257 222 233 971 636 371 952 372 628 448 299 595 300 670 191 922 345 895 778 203 641 959 880 664 522 964 781 597 600 413 152 264 105 861 193 251 774 936 25 362 987 609 132 618 337 166 797 861 571 795 776 651 31 249 637 968 267 308 931 925 969 493 957 758 197 21 956 436 293 116 978 164 559 784 654 797 782 985 883 528 829 689 160 847 971 861 607 474 42 368 22 281 139 483 541 347 645 664 675 3 962 496 615 755 121 925 930 8 920 295 386 184 470 136 71 913 808 200 836 391 206 330 875 750 497 775 378 264 354 358 198 27 586 746 69 747 820 838 925 273 700 417 244 398 532 891 70 588 217 293 193 338 155 248 588 573 340 730 136 872 273 190 765 913 693 900 839 906 944 536 992 114 551 956 507 66 516 788 191 913 169 731 223 349 206 213 614 990 634 401 532 679 46 344 922 331 474 449 136 598 206 720 405 811 787 733 766 914 278 221 438 559 994 263 121 334 436 461 545 988 278 639 789 539 886 625 810 51 536 554 480 943 97 441 287 903 923 826 314 114 786 440 747 830 28 339 698 994 129 499 972 245 124 667 266 75 40 184 311 449 156 117 8 922 478 832 76 275 653 928 408 773 667 164 534 336 109 230 417 112 980 328 131 716 334 923 792 901 402 637 466 747 375 347 303 576 621 299 167 636 353 97 829 420 118 694 429 810 609 156 723 157 572 200 73 103 500 973 151 754 872 416 282 251 33 223 324 657 334 777 28 339 153 590 940 136 677 96 358 706 730 860 369 13 244 117 592 439 757 427 597 370 316 555 227 781 727 766 769 159 284 261 999 110 623 729 895 449 893 527 193 672 796 744 825 365 818 993 622 864 544 817 95 393 336 987 187 572 848 473 191 895 144 626 835 636 477 798 628 981 948 799 713 131 699 359 465 989 348 12 240 624 678 384 651 34 377 24 553 762 65 508 879 807 410 512 623 438 232 577 323 136 319 98 551 710 855 742 264 534 283 930 44 696 69 710 987 497 580 909 624 741 623 708 152 694 119 744 452 869 301 457 606 510 528 792 245 209 132 424 861 440 606 133 89 390 532 476 53 989 1 262 297 294 262 653 379 704 679 775 228 902 442 484 528 796 55 816 3 743 158 716 536 959 918 175 200 962 719 779 535 406 630 941 942 447 903 571 155 599 222 284 861 293 454 859 235 964 148 514 479 170 749 678 216 952 121 530 69 903 187 398 579 225 575 476 246 1 208 503 417 11 497 566 371 9 59 647 392 278 150 325 389 401 356 777 538 980 863 103 293 79 511 241 788 496 985 917 519 779 74 692 994 105 509 28 737 285 890 116 574 108 803 629 187 759 10 59 621 943 62 235 408 778 993 699 103 142 412 174 943 620 898 358 872 367 225 929 733 187 926 756 895 61 529 361 530 688 791 310 434 992 49 466 517 184 914 372 721 364 876 596 820 373 437 549 793 53 236 934 685 679 961 995 596 274 317 778 769 753 23 576 128 439 699 293 32 579 270 833 686 917 485 332 508 466 905 227 123 330 890 391 485 104 126 671 762 763 571 940 440 685 80 683 563 374 110 559 130 169 133 637 814 536 364 898 527 779 454 420 643 291 205 771 533 429 678 742 348 701 432 168 426 415 855 16 145 622 465 904 700 632 538 329 688 395 528 885 283 602 651 994 882 317 211 700 669 50 303 458 85 318 984 986 833 452 960 335 415 784 730 221 857 895 512 117 991 440 577 692 172 158 866 697 6 956 554 49 167 4 965 73 814 628 219 829 341 576 494 146 584 46 265 910 384 24 217 105 934 223 789 223 969 113 575 30 45 109 226 319 922 539 444 266 326 781 739 324 154 324 489 259 652 284 793 871 25 404 148 570 434 531 957 828 999 264 444 545 706 708 123 784 402 726 515 573 109 227 766 449 86 983 702 332 940 447 722 597 892 244 502 286 527 966 90 417 886 27 390 995 641 382 733 15 932 492 343 908 10 732 360 161 598 800 194 192 611 251 806 558 211 39 826 102 380 965 42 970 597 212 994 656 701 919 176 298 214 502 829 177 547 280 746 457 827 726 64 708 335 612 2 822 141 591 783 376 68 390 937 73 425 626 472 656 343 343 666 500 164 631 238 294 537 300 841 273 267 789 836 360 362 858 949 114 634 268 11 67 381 789 762 437 640 360 840 739 112 3 993 951 159 660 752 468 118 128 895 259 346 96 350 99 199 537 772 158 885 72 412 384 231 57 674 756 79 742 188 640 504 10 533 882 308 940 688 543 141 581 18 520 123 579 686 747 55 709 442 692 683 919 946 68 130 449 676 961 2 639 827 391 788 707 436 601 797 853 972 92 563 820 718 682 98 888 293 660 101 731 877 816 112 201 890 591 600 152 614 686 829 383 772 978 625 973 719 732 867 742 465 971 322 133 153 203 747 453 481 679 480 936 763 290 916 449 362 18 854 167 833 792 501 140 880 953 890 113 877 746 522 341 472 321 312 103 65 337 127 49 577 854 15 768 27 875 874 75 384 895 926 846 582 565 800 365 65 78 555 148 630 334 637 429 285 643 468 438 785 783 565 881 228 337 888 808 336 737 931 680 872 261 552 924 581 556 568 219 244 822 128 114 397 323 213 633 547 99 347 239 252 122 299 206 665 930 740 738 124 542 604 221 170 254 275 333 945 624 401 568 784 715 503 947 802 849 110 43 674 995 298 634 282 787 334 203 808 603 265 213 302 772 14 98 737 837 112 289 473 631 415 151 406 459 661 249 351 77 264 232 502 974 366 158 769 392 334 13 197 481 930 269 49 807 754 586 566 362 321 510 563 206 614 563 514 819 167 950 657 503 818 308 978 967 508 492 940 820 565 202 425 262 226 841 209 864 586 825 667 852 111 876 34 58 450 794 927 735 125 751 180 428 99 66 392 918 327 495 367 69 703 646 81 448 433 451 525 431 827 156 702 194 950 597 640 108 870 766 483 430 263 593 889 494 30 296 526 694 69 860 109 389 969 341 908 237 412 401 82 223 792 715 930 103 567 406 541 810 10 60 730 156 507 74 876 927 256 407 548 3 559 886 45 508 623 925 500 327 376 784 682 368 967 482 377 482 747 735 234 239 501 951 378 664 866 644 253 966 62 479 184 31 755 150 586 719 966 86 16 414 911 252 32 7 600 27 642 217 63 16 409 431 590 87 648 709 889 759 973 983 366 813 822 378 379 933 874 963 195 888 949 181 905 838 994 708 207 292 861 112 992 655 960 150 313 66 34 901 745 726 660 177 140 59 630 226 187 614 740 737 872 160 693 372 29 213 486 315 344 45 263 457 481 972 926 597 717 744 869 679 394 507 701 605 399 959 634 21 318 894 604 487 107 54 397 462 765 65 695 594 112 602 358 414 49 404 70 305 54 293 83 913 511 759 465 760 597 247 802 606 855 249 606 790 308 776 499 729 86 815 866 950 788 384 851 485 977 466 870 717 335 546 81 566 866 582 240 863 182 64 787 470 385 172 684 208 280 244 8 352 499 781 672 77 795 322 922 730 926 217 781 140 999 335 930 681 105 551 158 712 493 978 985 554 989 786 663 535 240 857 228 991 466 504 855 444 120 11 178 525 138 346 68 791 693 628 102 924 207 304 445 930 628 623 685 374 628 920 149 702 889 486 854 979 242 343 806 866 473 362 739 709 978 72 932 658 920 753 470 62 820 711 891 514 200 20 730 711 610 181 799 575 88 952 608 656 184 783 222 814 996 539 585 819 612 404 664 871 8 6 334 118 617 55 275 234 166 113 243 229 818 422 664 668 902 338 328 233 216 315 687 477 402 29 153 117 626 744 457 984 631 448 999 451 441 50 927 240 246 969 207 263 153 208 80 875 484 103 833 751 116 667 975 91 693 112 171 13 535 270 429 948 60 449 764 982 606 308 452 233 480 572 675 637 492 423 999 658 176 123 246 83 170 3 851 368 779 429 465 734 546 257 749 634 690 692 500 799 452 790 426 88 56 143 443 120 10 115 267 134 887 135 54 248 760 473 874 996 829 978 464 400 614 459 871 432 127 825 60 692 487 626 823 759 761 608 591 174 802 176 702 853 457 33 795 602 339 937 131 790 600 448 879 476 432 229 352 16 771 306 202 924 639 778 329 300 468 476 285 184 21 129 567 545 483 559 90 981 275 91 61 931 1 521 899 997 233 218 702 793 237 776 901 143 652 716 566 281 722 289 978 459 782 15 252 636 276 188 398 76 597 171 508 833 608 8 329 663 331 410 355 149 577 696 418 928 855 595 784 922 748 726 819 848 102 603 157 922 833 519 478 606 488 125 247 115 786 517 109 549 372 310 293 8 928 345 490 669 605 461 137 953 208 175 248 551 838 446 556 846 4 779 612 179 655 425 393 228 225 964 37 559 388 48 100 348 378 652 716 513 690 408 557 94 511 689 212 228 635 773 762 771 772 214 395 416 845 457 783 448 537 328 254 605 537 929 54 97 934 462 638 108 784 698 306 416 957 917 729 359 147 164 10 627 458 776 730 444 351 154 244 357 126 244 485 938 215 592 184 673 472 249 478 421 8 609 212 945 236 51 5 262 457 590 701 241 47 593 46 471 964 530 137 944 231 363 781 221 28 862 835 113 235 813 472 714 509 307 801 443 366 696 918 780 219 441 528 109 855 747 889 338 958 380 365 25 998 824 826 770 911 911 26 858 592 380 457 540 649 728 725 180 383 556 633 463 742 918 359 528 886 602 626 523 653 437 459 592 102 210 452 697 762 536 247 467 701 399 411 734 820 162 646 301 527 482 910 824 351 505 379 391 199 654 577 398 780 741 23 951 52 959 861 689 580 140 251 60 192 792 966 552 635 622 229 882 533 134 392 853 386 220 942 737 854 756 201 150 538 365 651 951 14 309 645 996 403 302 509 714 454 770 307 375 170 508 525 991 256 789 461 473 543 623 124 551 217 793 789 771 137 804 719 465 288 371 586 114 717 703 874 946 267 763 415 335 300 619 774 129 476 212 922 526 326 759 964 137 410 786 884 877 68 35 133 630 605 576 187 65 707 402 105 918 595 690 545 447 464 886 835 914 105 1 210 598 885 282 532 988 630 467 898 450 870 553 291 79 143 723 646 803 536 135 833 647 468 950 38 305 18 268 265 479 332 693 279 437 336 38 490 510 739 558 929 586 873 822 918 428 439 140 503 623 771 16 199 102 393 640 660 513 945 391 613 848 188 207 405 935 93 677 691 895 163 770 686 830 588 942 222 277 450 91 491 697 400 936 213 904 460 281 586 790 227 846 159 749 609 391 617 836 962 491 596 64 793 376 11 322 925 767 357 658 912 499 265 17 145 781 722 842 211 70 725 961 324 185 26 384 549 173 657 497 172 739 945 170 419 241 308 654 293 54 427 943 199 338 798 332 133 271 554 423 400 445 34 342 932 179 702 231 189 883 258 365 112 661 103 14 661 580 281 292 142 677 515 486 230 399 494 104 762 984 355 527 478 703 974 513 438 2 582 646 314 622 407 355 252 919 443 953 449 367 343 10 89 115 273 491 844 845 134 488 0 477 972 415 190 845 526 14 46 59 514 633 142 57 380 800 677 179 257 334 924 36 723 206 292 292 488 800 68 423 703 811 906 179 504 659 836 113 37 103 678 397 443 233 921 144 103 381 557 274 95 898 532 335 67 263 767 450 86 784 45 560 890 441 834 168 459 505 592 995 413 160 607 903 401 107 783 590 286 986 301 218 496 659 314 610 343 937 632 170 529 365 439 977 219 632 679 648 842 484 358 269 833 553 733 226 86 712 639 395 683 445 917 657 949 93 269 882 541 12 614 854 635 126 264 964 570 305 553 128 3 132 704 979 764 932 243 921 840 484 259 832 227 475 180 583 707 14 518 579 371 362 598 604 367 15 344 370 536 126 74 761 970 303 116 543 168 74 27 321 327 241 542 302 885 649 174 455 33 62 394 420 798 523 999 840 341 928 167 155 591 881 193 161 103 845 677 183 162 101 127 62 295 102 312 383 562 760 268 788 958 751 545 856 61 533 977 741 372 785 456 75 691 440 243 455 266 633 714 566 849 613 724 776 939 357 607 553 926 558 923 512 156 966 101 619 907 578 547 574 339 337 641 644 782 39 181 359 198 876 114 914 666 695 286 556 151 186 792 870 470 308 787 507 424 869 399 200 939 242 941 300 65 667 143 412 319 572 850 768 990 512 342 474 870 112 429 131 95 287 742 852 847 943 411 688 16 956 719 687 580 728 800 289 839 438 62 39 593 7 357 922 70 875 730 67 120 933 194 556 617 839 280 16 770 358 821 305 444 266 717 615 240 680 475 2 750 898 862 99 318 702 270 916 738 204 800 495 244 498 74 456 297 126 445 567 309 398 25 118 328 524 577 12 561 727 174 209 354 167 651 181 762 439 669 518 97 10 961 475 373 883 121 431 523 627 125 809 791 775 951 967 678 814 420 978 769 733 879 804 580 330 449 928 904 522 953 555 607 511 557 227 397 833 906 27 645 743 609 773 758 776 52 373 720 486 954 766 780 13 745 328 250 766 6 979 288 251 852 849 393 451 752 995 867 618 55 752 42 557 474 663 164 284 32 412 283 952 923 107 10 312 4 662 109 421 768 47 356 168 236 1 189 538 406 133 726 921 183 813 788 83 741 298 651 494 992 191 901 793 271 659 610 316 713 615 30 7 593 652 464 992 44 199 237 944 58 631 646 897 538 45 449 975 520 800 345 598 356 527 187 223 998 545 744 301 440 651 230 97 670 846 45 774 912 929 373 17 805 167 317 85 667 561 518 171 884 448 511 724 14 57 477 240 478 318 427 505 687 550 472 445 526 925 789 927 440 401 568 9 959 739 998 67 388 494 52 548 328 911 134 369 227 777 70 733 220 914 245 664 506 594 765 476 823 597 317 125 565 744 40 677 12 616 418 864 684 223 799 821 996 281 71 670 912 745 773 772 350 101 719 165 76 943 970 683 854 525 89 190 590 15 0 579 832 640 241 919 717 56 628 592 289 654 132 552 881 707 643 300 186 272 13 932 383 917 918 765 105 807 186 384 380 956 748 291 540 132 15 641 721 101 575 663 817 55 559 262 34 450 164 300 873 214 23 683 973 672 969 65 923 849 556 896 626 872 494 575 944 304 187 641 772 49 330 873 860 396 968 706 844 222 725 441 534 51 721 395 14 658 739 804 821 569 948 527 2 668 352 4 434 826 491 230 961 63 821 412 236 338 397 358 41 261 514 372 400 869 3 921 911 191 878 623 976 123 3 956 806 486 708 779 284 651 731 109 767 652 275 841 147 370 249 630 464 189 798 267 289 299 508 536 533 965 233 878 92 317 488 254 4 956 794 203 328 697 559 175 202 188 824 161 372 217 26 554 749 573 927 176 882 505 794 988 332 124 268 123 878 227 975 596 671 856 598 609 536 541 706 528 3 676 417 517 398 713 855 856 39 186 863 412 605 111 949 28 453 864 886 94 22 352 319 111 969 951 409 481 167 426 720 405 408 132 828 607 419 416 660 93 691 381 307 423 354 92 937 463 101 398 482 375 316 47 180 649 586 494 303 418 359 607 901 484 593 325 633 527 580 148 812 509 325 490 844 100 183 562 955 257 716 531 261 419 541 668 685 570 357 566 630 474 84 481 847 198 763 448 461 421 608 543 884 509 729 356 82 611 969 753 560 369 126 709 177 386 421 237 765 439 1 922 78 298 753 710 490 792 410 756 967 405 34 21 898 862 299 996 617 310 798 663 731 41 515 479 307 392 972 955 684 52 199 443 973 655 8 254 487 365 557 834 689 874 298 855 413 849 370 277 43 527 627 174 951 571 511 406 494 359 124 373 412 735 701 240 666 545 991 953 446 165 572 957 56 978 337 371 859 121 830 204 402 190 451 824 733 572 400 366 938 441 481 22 303 764 314 951 986 309 570 390 185 899 810 643 15 985 122 258 264 584 740 135 462 630 266 27 244 802 697 338 941 112 953 394 541 924 404 747 192 464 977 501 194 487 384 20 994 639 579 761 577 239 721 65 46 102 957 190 20 125 346 42 519 757 547 284 866 521 699 368 343 238 417 777 207 39 354 989 175 334 966 517 436 166 504 951 225 236 373 22 983 654 53 852 237 710 993 947 344 25 58 327 296 858 35 378 407 703 128 307 231 688 226 308 869 848 712 340 962 868 366 215 756 337 828 967 70 320 702 340 67 360 645 746 210 824 751 806 760 937 419 818 674 739 708 466 737 992 332 526 837 249 747 998 48 557 602 108 976 782 520 642 611 946 750 827 460 646 338 503 691 128 786 473 347 578 677 33 328 477 71 290 94 160 464 320 373 953 794 317 294 375 251 133 947 20 322 324 144 975 9 47 593 745 535 891 388 508 360 732 81 549 60 848 597 638 811 721 155 748 470 421 821 486 354 979 408 131 431 649 480 57 296 869 24 594 129 473 485 983 282 285 271 249 640 113 57 392 108 298 117 366 499 304 413 117 214 23 595 894 472 733 444 90 884 150 110 85 953 90 114 77 96 363 704 935 196 560 358 439 864 574 294 779 511 201 605 404 884 164 257 605 589 970 489 862 596 653 284 82 266 83 242 217 825 687 800 100 776 416 230 893 385 323 668 449 28 401 52 105 891 822 489 948 735 971 414 786 850 731 674 288 439 400 25 325 974 691 179 662 602 757 83 265 758 188 216 57 434 791 990 19 956 289 497 981 392 268 661 951 400 330 772 816 747 209 751 707 550 662 326 297 940 664 44 359 572 24 312 589 975 806 37 403 7 404 320 673 953 262 97 430 906 130 939 205 611 969 745 33 778 488 912 528 397 101 184 64 456 567 97 722 39 527 467 560 363 857 905 565 4 181 846 858 633 223 939 133 6 705 342 165 668 713 500 940 276 154 276 220 403 387 109 375 773 574 695 279 185 736 211 937 53 599 761 131 716 550 928 662 107 577 238 428 623 391 92 453 924 509 702 461 266 423 63 141 426 259 409 655 857 989 22 745 988 462 428 972 515 434 936 659 737 234 422 236 895 815 576 376 73 913 89 788 767 527 352 974 649 504 182 602 786 722 623 558 520 671 370 898 523 614 865 650 401 649 990 352 963 682 248 613 565 986 294 322 945 516 860 702 337 326 634 208 53 597 783 887 5 360 439 31 518 494 244 737 59 241 635 425 835 657 580 223 647 893 142 549 452 240 816 656 618 579 442 441 195 753 915 477 10 153 728 738 886 550 459 560 28 346 933 314 909 773 967 141 676 416 418 383 105 400 640 806 383 292 264 510 593 653 928 334 81 911 908 194 175 141 399 818 167 371 230 716 115 264 103 605 829 51 381 878 327 49 761 188 369 463 567 232 798 312 858 868 65 334 424 719 391 801 5 310 592 448 821 455 498 313 231 777 0 846 934 817 153 766 875 199 828 296 787 603 7 866 771 83 313 888 423 792 479 755 861 775 331 164 197 759 508 258 147 715 12 44 356 382 879 807 692 913 512 21 650 995 482 355 199 810 438 661 823 126 798 913 888 109 142 419 984 549 444 809 228 162 121 309 637 742 72 8 917 817 384 162 114 494 570 481 839 916 241 961 699 424 918 892 789 642 324 872 327 60 558 810 450 311 558 869 204 499 63 236 386 432 0 805 780 695 996 611 888 622 574 840 677 847 415 330 245 502 401 724 571 738 527 317 951 565 472 426 480 856 564 76 875 416 767 565 372 158 492 74 193 97 868 726 979 686 613 766 637 389 812 719 801 494 761 586 493 667 817 530 450 169 823 346 860 509 170 220 551 500 487 193 33 620 824 921 837 235 388 450 359 383 435 392 678 282 261 296 947 934 151 63 37 193 656 956 266 573 866 825 296 748 301 140 39 259 485 725 260 549 905 573 384 548 580 481 416 219 609 997 82 104 198 598 400 904 441 292 757 961 75 593 840 695 264 193 550 18 77 215 225 453 385 987 653 903 847 366 704 282 977 639 456 87 21 248 928 43 724 7 953 596 524 325 395 371 779 508 316 547 492 644 710 108 566 769 139 540 128 491 645 866 30 871 582 656 137 372 13 859 729 592 70 910 198 561 508 885 746 981 297 482 491 660 626 584 971 964 311 557 546 979 39 470 992 310 219 143 531 123 19 243 925 508 172 833 839 746 980 779 0 4 703 472 343 536 600 177 50 701 852 240 45 457 867 289 631 388 640 295 892 346 358 141 172 179 21 4 922 778 74 795 540 211 36 551 512 877 286 573 122 756 723 381 540 214 447 830 739 845 738 652 378 637 107 574 749 625 686 622 323 776 233 641 732 450 195 731 915 169 876 499 335 340 763 472 719 504 255 426 706 917 661 425 699 207 244 594 987 195 601 730 560 703 552 26 232 682 807 165 569 387 215 253 838 738 335 881 148 987 983 597 6 262 489 188 577 871 352 553 18 920 946 201 100 137 119 647 656 286 133 11 141 776 512 321 865 734 369 971 366 701 224 823 86 704 378 702 182 221 62 63 44 297 950 932 302 513 285 273 719 278 697 822 588 388 661 646 924 764 537 924 736 943 964 876 88 535 379 866 256 290 32 73 346 228 660 513 650 42 581 731 346 449 888 154 484 849 669 387 442 427 498 196 296 629 515 984 211 86 274 711 766 109 919 210 581 678 947 816 264 4 201 343 786 284 612 165 422 603 541 592 477 984 232 785 700 516 470 565 746 199 207 529 593 292 687 82 385 449 23 777 965 468 805 907 708 904 71 200 918 283 999 939 934 674 893 257 229 74 370 931 730 248 280 239 344 26 989 846 688 539 402 49 818 726 616 447 774 723 278 75 217 823 77 963 657 901 904 810 372 673 249 811 726 343 761 698 174 968 561 271 183 774 497 921 354 371 697 701 61 17 790 203 82 777 176 266 75 124 266 815 265 662 1 278 808 682 318 855 800 168 200 784 354 786 260 212 919 708 401 898 281 228 872 884 283 159 101 988 41 548 917 857 805 354 911 188 640 863 290 287 790 540 25 471 72 238 405 767 422 47 577 807 30 770 991 868 677 622 403 843 24 971 65 804 331 833 773 589 611 903 875 275 808 794 93 91 642 714 53 551 646 153 42 814 700 767 621 386 261 148 768 448 495 325 336 672 634 893 492 540 792 737 607 210 280 461 631 69 850 185 195 624 325 801 65 574 353 869 967 344 802 457 180 233 160 966 289 248 718 123 985 542 427 435 518 520 414 333 325 688 597 652 84 510 395 665 50 677 651 695 143 605 4 865 755 325 24 432 55 23 695 298 486 646 153 879 719 156 656 909 142 7 696 526 224 569 573 198 506 874 939 632 368 552 651 384 390 823 296 660 574 679 915 329 893 483 738 220 64 154 803 887 17 231 817 648 291 350 526 391 162 364 747 640 646 126 266 157 566 890 149 295 733 629 942 873 454 465 62 106 713 183 198 515 91 727 489 655 46 833 124 795 731 795 256 408 618 81 772 30 720 340 389 773 407 94 23 44 716 967 681 802 493 800 606 750 78 170 242 515 388 383 88 197 16 645 758 595 277 767 845 224 69 255 748 526 287 682 536 943 451 553 937 216 753 630 940 221 814 44 303 588 917 769 518 524 251 359 894 851 534 101 343 885 986 718 513 163 272 996 31 516 968 591 691 261 958 446 400 43 768 580 70 543 33 32 873 12 915 620 776 766 37 673 334 821 597 911 58 632 548 19 515 402 771 300 373 8 706 188 942 80 405 247 813 260 429 630 159 228 160 332 435 766 610 136 485 124 343 77 984 239 940 29 170 295 159 674 252 514 376 868 259 279 710 778 436 363 703 247 153 307 335 897 963 834 74 3 484 21 925 559 370 562 37 754 572 540 370 815 646 329 537 902 115 499 249 258 480 578 225 549 200 580 894 197 447 365 378 420 228 255 843 726 2 558 588 490 560 544 982 600 48 24 281 416 133 144 152 710 633 697 644 223 200 663 487 808 370 797 209 822 868 787 706 684 566 943 242 466 907 977 431 372 251 104 793 42 179 575 102 965 774 767 951 531 27 977 846 218 222 357 694 229 56 964 381 212 23 669 149 176 95 951 355 581 904 939 258 498 506 516 628 452 290 569 166 248 90 289 50 498 764 380 679 149 455 28 503 629 366 992 450 636 266 728 191 333 863 867 84 911 945 162 473 405 739 814 218 906 120 97 830 901 428 139 800 776 973 367 779 435 261 868 831 688 875 933 600 97 489 771 515 205 76 287 368 81 929 751 771 522 64 917 72 1 697 857 431 195 117 201 879 727 416 236 398 713 85 210 993 936 753 710 645 966 937 941 8 340 635 14 911 371 914 815 53 850 424 757 183 602 181 865 810 378 438 118 56 221 119 946 193 678 12 575 340 282 654 226 810 321 833 842 84 302 574 447 626 297 107 385 943 745 882 96 186 881 81 799 893 443 867 359 579 759 319 514 87 553 689 929 431 223 703 828 655 18 626 440 186 187 285 628 952 727 961 222 107 479 22 153 700 884 679 101 406 406 794 910 646 472 714 497 250 110 769 975 449 208 935 849 738 428 755 146 8 621 216 440 965 327 425 629 130 42 641 987 686 799 170 508 281 62 163 17 490 2 16 236 442 559 397 709 894 768 142 488 355 898 669 229 644 507 250 289 719 432 2 297 415 717 576 576 544 551 335 599 0 568 42 381 443 602 365 197 609 54 620 680 741 32 791 142 783 193 767 183 871 772 875 744 551 252 575 97 128 317 533 166 612 68 301 308 117 201 776 280 388 80 44 733 902 263 908 902 18 565 552 665 19 397 520 346 36 147 913 235 140 473 760 32 395 398 313 581 350 827 212 897 77 186 708 695 337 448 295 936 71 197 23 905 646 192 402 411 73 789 273 140 949 215 641 336 481 463 660 82 874 776 534 193 63 451 537 627 652 603 610 426 285 146 950 169 944 247 468 965 653 900 473 249 285 247 437 143 317 548 19 400 565 125 743 916 718 359 343 593 918 837 15 301 408 53 822 686 406 293 485 941 535 20 633 205 887 294 677 341 200 419 991 725 365 381 413 101 352 935 47 790 680 505 341 384 802 994 205 259 615 269 192 283 80 452 641 124 868 49 349 421 350 218 151 639 660 771 103 448 834 386 606 972 238 875 501 186 901 636 801 948 695 180 119 795 826 234 991 748 270 77 61 310 678 625 94 28 618 406 460 897 134 303 586 879 812 119 93 864 389 950 587 430 732 84 409 766 569 218 635 855 294 632 338 27 495 306 259 350 192 655 307 381 663 568 465 53 382 354 118 588 431 273 493 306 255 904 13 869 846 448 186 754 204 398 991 269 608 836 194 920 812 284 750 240 636 56 115 396 793 652 712 497 234 682 937 919 480 928 390 17 934 773 811 69 359 645 558 346 592 438 252 372 639 120 756 842 348 429 927 624 163 292 976 336 603 627 557 925 205 480 396 223 496 464 484 469 843 707 499 439 967 622 901 683 523 733 974 905 258 465 533 13 135 49 328 815 450 516 458 173 507 792 1 623 108 429 172 212 857 711 432 804 385 301 515 956 474 913 352 673 522 764 950 924 558 25 951 812 41 866 892 129 4 183 332 919 506 343 276 179 66 460 171 603 722 625 927 481 591 996 312 623 347 438 849 829 4 434 160 769 241 371 583 732 728 130 471 928 729 493 997 565 741 838 42 800 62 190 491 409 303 22 339 182 551 734 780 637 313 909 944 398 730 123 832 333 453 52 787 421 805 22 364 957 704 736 886 131 650 109 357 489 443 147 935 206 754 999 753 58 399 928 449 66 50 764 986 289 983 510 699 777 551 568 138 960 903 318 867 182 660 86 799 872 904 175 247 719 110 4 472 280 725 81 149 469 560 616 211 85 739 845 47 641 182 181 198 565 395 647 710 358 80 442 684 187 795 129 694 166 794 931 490 14 874 885 896 904 98 923 863 914 945 669 887 670 174 189 336 385 299 51 225 689 940 399 178 906 706 30 478 49 376 999 987 35 496 290 330 10 934 871 110 997 634 109 507 988 282 902 834 909 359 770 801 645 302 84 583 702 610 834 366 139 589 340 758 138 807 641 375 683 901 469 139 438 456 233 670 222 389 293 987 49 309 586 41 126 863 369 773 111 141 890 273 722 172 29 476 67 914 920 574 722 847 532 199 590 997 111 794 295 643 547 70 287 681 588 871 383 734 147 548 949 136 346 242 914 393 497 332 685 882 787 116 887 962 934 380 24 884 640 999 376 511 833 328 859 589 801 133 789 84 260 517 570 572 78 428 919 839 287 530 927 860 584 448 814 437 578 690 996 493 102 263 501 337 828 242 602 122 284 348 613 893 414 9 366 680 328 31 31 16 657 769 165 329 951 35 316 301 814 101 574 850 115 844 395 391 231 596 822 102 760 973 958 264 5 356 777 216 449 515 21 916 273 820 29 541 387 40 447 818 145 913 67 38 832 271 916 107 145 969 34 605 463 159 868 605 357 785 860 746 323 167 256 364 321 683 414 401 13 495 889 952 764 534 832 678 918 182 965 823 764 750 338 697 871 655 189 775 443 163 671 272 798 29 720 241 450 348 317 511 599 349 807 930 385 883 771 893 934 309 59 656 334 877 241 688 360 65 736 647 520 63 298 983 296 290 676 559 933 877 42 375 558 407 241 562 349 591 496 513 685 772 500 741 849 857 146 805 297 330 805 214 753 479 181 571 820 682 308 201 957 707 667 282 996 602 31 927 914 679 997 329 334 362 712 236 221 822 416 241 616 921 925 776 801 224 506 914 337 825 637 993 743 921 479 228 145 930 735 249 560 953 470 650 999 488 8 473 881 12 379 77 227 190 299 218 199 589 48 264 514 57 239 773 480 579 817 493 885 291 900 895 692 905 686 786 103 691 683 820 215 983 259 982 425 592 900 554 513 723 46 13 829 993 701 811 770 710 590 417 265 119 983 16 291 679 154 249 403 707 461 20 243 664 775 753 85 236 649 188 879 223 668 58 891 486 289 54 100 954 494 650 484 517 748 194 556 257 319 286 447 29 17 889 634 420 120 614 854 196 574 55 248 145 543 693 757 459 610 20 289 413 17 159 187 734 85 248 948 560 312 488 185 59 52 573 849 927 144 86 902 201 632 985 186 771 912 910 423 58 885 123 813 821 929 97 918 956 684 974 733 320 850 626 939 229 968 662 416 738 173 429 667 546 222 971 736 901 262 140 832 177 778 622 578 523 815 995 739 666 193 658 203 873 4 668 555 358 345 184 744 358 40 557 504 63 876 20 929 928 170 940 442 823 761 862 183 766 548 677 12 390 276 417 191 394 649 601 436 460 169 541 742 493 769 960 337 322 976 709 111 490 722 197 511 47 942 517 195 267 166 981 270 165 847 738 841 865 651 689 705 547 173 370 496 904 302 805 304 979 108 634 792 433 621 125 633 768 591 255 762 975 217 815 598 590 968 81 6 222 201 42 703 791 583 220 345 543 354 401 266 218 240 525 191 262 37 326 328 217 782 624 288 892 305 872 271 335 994 336 170 514 473 432 101 140 108 39 833 72 836 77 949 410 413 93 37 317 595 39 612 193 676 28 118 603 692 388 142 517 720 134 689 128 228 865 588 504 672 699 553 648 955 478 777 763 315 684 549 776 178 549 396 978 745 380 70 910 606 520 359 116 710 433 379 997 29 141 801 592 297 514 190 313 463 635 576 590 274 710 810 727 90 934 877 240 893 393 842 876 157 249 822 153 786 69 129 335 745 451 74 155 815 97 329 840 585 689 601 114 158 372 821 546 604 203 593 471 417 690 68 569 134 356 407 239 969 274 452 279 680 895 248 995 823 378 861 830 416 831 433 735 886 721 832 711 930 77 227 775 665 133 913 251 275 477 141 823 740 196 542 580 952 962 381 125 561 841 165 665 281 521 773 824 994 817 626 283 559 499 49 614 103 623 983 739 982 151 296 274 826 410 845 358 488 704 536 661 420 645 731 840 226 6 561 139 282 929 406 905 618 463 436 286 349 543 64 109 64 978 554 105 903 987 672 261 848 564 457 753 689 832 854 772 780 270 702 869 204 743 851 161 360 371 630 7 291 51 492 890 845 574 497 700 99 786 389 631 75 406 175 720 467 100 622 370 172 180 557 542 862 610 472 288 459 236 468 744 825 450 873 533 309 992 491 951 919 759 274 161 281 973 446 894 130 595 248 723 638 717 239 305 948 283 441 546 714 817 745 140 653 244 166 625 352 12 853 363 817 654 283 47 90 60 719 629 957 616 121 742 102 818 717 123 782 342 266 452 318 565 534 212 606 118 44 693 295 193 496 580 990 775 844 38 138 344 259 873 570 885 579 679 770 738 746 66 167 829 28 906 562 589 281 370 426 149 373 395 189 528 858 822 713 833 367 893 871 618 337 567 653 289 861 748 928 534 896 985 869 966 911 975 110 686 918 43 549 769 196 128 786 231 196 626 196 960 141 416 312 84 144 238 404 295 424 508 348 473 102 683 824 541 18 641 305 329 1 129 785 568 955 779 882 968 943 177 882 136 806 148 61 630 716 787 331 234 749 105 390 711 151 698 499 892 978 480 196 923 629 179 811 751 285 298 334 748 80 95 191 717 588 982 651 781 342 134 509 409 998 773 55 333 945 950 424 226 589 595 161 605 940 183 668 906 721 268 842 179 277 849 260 539 42 322 802 640 720 82 204 537 30 660 329 196 720 17 415 353 257 560 907 49 416 732 324 178 374 42 652 216 435 808 465 692 714 523 303 942 557 18 426 209 301 472 606 858 267 149 556 86 521 379 504 307 504 427 622 181 933 524 370 606 825 997 53 182 75 394 894 627 861 372 649 705 908 500 666 39 746 676 189 910 448 314 973 923 266 797 401 864 831 384 240 208 214 839 308 326 59 4 103 14 977 584 483 601 992 513 721 661 431 319 781 472 191 876 253 703 653 461 613 962 238 548 208 739 986 715 456 533 90 67 860 981 552 484 901 222 827 152 671 443 509 55 527 731 228 129 356 744 476 229 592 693 57 950 61 627 203 362 518 834 512 269 997 160 20 110 800 840 720 695 476 533 474 532 329 7 895 69 809 18 127 30 72 30 86 797 627 475 223 684 717 934 985 646 483 468 692 695 63 557 539 377 794 657 71 21 824 396 127 192 905 75 61 94 20 508 253 589 320 837 556 823 977 728 483 571 409 612 429 277 764 325 111 435 327 143 270 716 189 419 204 656 612 67 875 742 785 81 575 306 129 150 243 465 984 364 407 640 693 790 239 188 332 262 588 569 199 3 231 508 17 546 251 113 68 824 356 76 240 30 586 427 317 278 883 7 401 987 618 805 897 481 502 963 404 51 303 489 826 686 900 988 109 692 204 4 807 702 421 607 367 423 465 239 293 762 397 184 691 951 98 239 914 139 551 180 181 182 209 617 217 546 187 242 696 741 62 510 67 397 47 801 918 720 413 475 130 640 952 4 669 848 101 348 929 602 0 598 711 521 520 55 566 705 828 880 120 857 415 325 986 77 605 682 114 643 513 154 16 835 134 397 896 109 903 499 819 919 948 459 217 557 56 99 908 909 978 876 95 647 273 311 839 188 210 10 336 674 141 951 96 714 118 815 717 940 104 629 947 502 717 525 741 541 237 221 145 820 696 28 395 491 276 901 380 223 509 508 875 655 724 968 969 995 921 91 717 687 227 370 914 957 49 608 254 504 578 954 269 908 385 524 72 518 916 669 10 144 300 830 366 105 65 221 33 370 75 314 515 283 196 978 719 562 132 67 910 976 430 278 687 475 640 860 446 93 460 320 703 473 309 814 112 863 35 766 354 110 345 508 16 142 444 94 342 687 492 571 44 384 285 204 137 639 338 90 687 381 938 253 430 705 832 563 757 125 65 788 793 650 838 897 604 190 425 507 162 553 377 322 804 186 901 245 403 55 196 884 82 421 581 648 569 683 89 782 782 161 834 710 276 678 42 19 810 104 155 208 305 271 351 65 807 955 12 135 579 320 640 506 963 829 264 454 212 818 811 186 939 124 190 318 981 32 74 954 984 104 553 533 723 411 378 696 219 761 774 604 173 110 791 816 488 638 838 460 491 62 686 385 867 272 693 695 557 950 441 701 767 12 389 353 463 843 196 348 493 370 428 29 972 171 629 74 910 745 510 673 54 967 154 719 837 284 867 962 544 113 913 575 372 425 762 711 210 497 11 634 34 566 297 174 212 84 868 201 108 648 573 623 661 936 445 649 221 982 635 262 614 788 961 197 434 703 201 474 956 370 125 463 353 231 948 585 3 54 803 234 95 613 609 63 942 19 174 817 716 244 611 98 599 207 927 321 357 442 862 534 960 462 333 520 994 165 458 879 901 234 693 805 495 208 204 922 582 133 524 911 237 11 515 824 750 617 200 99 44 718 465 868 772 315 14 33 967 968 816 845 661 30 196 317 92 848 611 468 167 366 970 181 997 30 954 291 710 324 296 145 145 672 509 180 629 735 371 843 885 285 750 242 341 344 396 357 188 616 845 473 826 734 917 975 825 830 555 126 73 678 32 476 543 773 511 845 341 560 978 537 446 540 132 809 661 101 160 717 539 179 858 216 637 184 980 959 916 312 635 668 597 589 644 333 687 573 820 527 819 723 328 745 366 745 113 519 554 434 328 824 190 831 10 444 329 133 117 638 601 231 876 819 523 219 623 433 632 472 595 375 203 50 567 458 428 406 954 826 971 490 545 809 6 319 492 413 536 659 589 162 120 752 264 969 992 359 650 565 340 611 340 436 170 40 403 517 977 575 524 20 172 83 957 542 287 999 992 828 172 695 212 166 84 345 476 905 910 404 799 650 333 54 251 61 767 675 788 608 655 886 825 27 252 627 93 836 496 117 653 986 439 100 741 78 281 591 259 304 611 434 532 461 455 264 703 418 161 468 650 424 903 308 82 753 840 145 172 260 722 739 288 603 954 367 601 99 314 615 783 144 372 588 830 111 805 228 238 937 162 549 459 807 271 144 433 115 992 361 707 47 673 754 863 238 965 439 400 996 14 434 983 444 168 502 119 148 725 123 571 564 893 590 500 328 264 520 101 376 310 968 270 932 230 53 536 551 637 42 835 755 589 20 222 582 315 998 606 434 601 351 228 28 646 337 689 854 628 336 814 618 133 462 815 596 37 328 246 740 551 713 775 646 563 621 89 61 67 560 770 854 372 383 82 227 139 119 190 626 434 962 409 258 777 75 633 104 992 130 145 990 550 247 24 618 915 801 521 954 751 605 11 43 79 778 422 38 258 550 588 8 486 368 239 178 433 464 103 717 72 174 182 511 22 104 822 407 557 734 667 931 900 20 632 933 312 555 423 245 547 229 686 563 843 841 555 882 396 925 81 945 683 132 654 523 49 721 149 180 563 265 289 90 857 555 990 636 320 378 517 29 319 646 887 485 922 657 4 277 369 355 345 748 527 631 489 676 445 49 982 651 600 472 591 950 89 641 847 445 258 798 171 331 13 65 280 450 220 622 950 271 710 427 76 161 6 170 409 162 307 292 492 153 834 359 243 235 587 366 179 880 439 801 951 808 6 453 223 744 476 47 961 820 526 4 283 132 332 417 588 457 989 294 774 52 462 736 395 947 971 7 960 753 296 556 37 897 768 861 577 428 94 39 76 244 253 592 820 4 371 948 716 835 696 506 363 708 460 60 232 763 197 383 345 383 563 292 155 736 245 414 606 821 398 858 865 58 585 147 959 82 522 815 414 169 242 428 344 349 259 285 496 625 209 37 567 113 182 557 989 380 164 262 109 253 508 721 947 275 883 254 528 220 222 231 294 275 514 197 757 595 730 169 809 274 736 470 164 290 803 672 421 498 827 957 674 378 362 531 391 675 325 253 721 901 954 363 641 467 261 948 215 828 542 103 361 164 899 677 474 23 719 387 517 500 413 863 543 970 364 819 387 763 650 39 465 572 986 697 511 972 188 105 633 469 117 840 329 478 796 312 533 930 121 15 598 464 765 224 306 769 51 606 889 568 588 205 458 472 776 903 68 24 67 535 661 742 417 426 907 577 410 524 907 161 149 178 184 983 306 964 79 31 903 570 224 193 609 56 448 772 609 369 547 711 762 548 239 979 127 997 327 689 1 765 163 937 730 490 178 919 967 699 820 512 830 372 786 155 216 513 394 602 572 365 758 575 218 217 55 920 474 593 353 34 815 976 952 831 711 949 681 457 411 984 278 856 631 704 719 412 730 308 575 137 302 407 420 457 422 93 770 650 634 835 975 635 815 642 429 162 920 383 841 2 677 546 151 314 254 989 44 622 536 756 316 376 671 701 26 693 170 856 993 453 153 899 465 656 877 410 556 383 362 389 822 301 438 646 18 739 251 79 413 952 342 677 815 441 585 607 98 561 446 55 425 927 11 759 718 80 515 231 379 133 665 698 245 395 454 68 819 926 296 147 948 712 488 315 587 162 469 114 157 538 985 556 242 385 745 965 601 57 623 11 649 587 994 880 974 818 259 734 562 974 783 324 312 104 270 546 48 641 224 266 561 159 789 857 263 465 904 545 534 225 749 952 509 632 178 359 72 770 539 978 247 365 26 298 738 80 574 102 671 784 59 289 603 707 427 644 24 917 729 55 194 708 184 948 558 455 135 590 396 682 836 621 144 272 400 206 440 106 585 771 377 71 468 143 702 778 172 6 117 940 301 682 409 847 757 730 635 519 375 75 672 59 629 932 356 45 202 153 430 496 732 375 593 26 979 863 709 516 402 816 54 799 993 58 943 776 27 204 979 315 926 492 216 106 68 632 283 244 863 988 569 19 685 468 232 156 122 512 388 793 601 111 778 678 753 80 642 474 242 357 560 840 389 47 758 456 667 69 991 936 175 932 848 235 751 378 879 841 547 610 280 445 446 91 795 907 386 22 422 384 578 374 924 573 233 285 155 202 168 625 63 17 464 562 577 970 506 997 905 225 537 855 218 333 827 459 452 795 620 676 605 49 432 775 207 174 943 709 603 529 590 340 155 755 151 278 959 887 420 441 850 944 647 367 111 713 415 621 340 559 777 878 430 117 154 357 364 229 531 506 524 616 17 60 943 873 334 358 924 40 523 660 984 876 132 841 231 650 889 480 97 351 907 106 673 824 495 262 519 715 50 781 961 329 340 402 260 727 597 27 785 180 176 410 17 311 606 34 337 503 991 352 328 788 760 678 826 750 246 138 894 999 691 794 73 299 397 582 153 505 65 726 909 628 974 809 410 350 592 719 54 513 107 336 597 813 194 245 745 547 877 760 236 483 342 711 960 417 218 495 862 97 808 305 855 125 340 88 792 695 698 576 462 140 968 892 109 760 683 497 940 830 267 638 886 50 544 779 798 557 781 256 69 633 340 810 562 161 254 795 591 326 429 915 686 855 8 743 496 115 310 843 421 916 322 375 699 496 65 206 121 559 305 997 889 84 460 470 999 354 787 464 822 188 422 589 487 7 114 755 405 269 569 355 340 405 558 176 52 264 655 207 819 122 276 987 472 75 62 831 168 937 244 804 863 409 383 169 438 775 892 961 929 167 438 704 343 648 181 322 21 432 614 221 688 560 270 689 61 904 635 411 830 665 384 478 788 253 350 775 924 714 86 835 576 987 337 311 542 764 497 715 945 879 433 94 839 513 982 231 984 428 543 60 679 0 485 367 803 180 626 759 861 919 70 121 996 421 513 261 711 306 393 423 671 963 979 321 990 581 275 433 672 195 469 802 387 946 312 752 608 444 429 138 871 719 381 425 684 225 71 705 133 774 848 431 825 94 363 223 908 399 4 628 52 439 847 691 376 78 657 348 254 853 496 731 75 498 614 135 624 983 578 593 264 14 138 797 971 411 948 451 898 739 446 621 1 368 292 289 439 438 693 376 505 256 4 681 89 766 994 795 672 603 189 721 321 163 911 333 883 45 248 605 609 406 155 569 88 87 795 677 340 875 4 801 180 761 846 88 17 807 102 443 797 750 224 250 311 595 101 164 279 936 809 876 841 526 855 711 887 390 626 524 751 463 217 633 462 521 483 971 111 546 908 592 224 296 380 434 777 307 604 242 289 215 751 996 946 650 781 631 786 313 450 16 92 950 766 382 150 175 729 102 171 605 137 121 623 931 940 216 448 294 675 192 492 82 179 224 874 937 637 708 713 807 954 841 477 733 167 808 513 126 963 793 866 682 170 45 366 346 215 943 978 553 794 759 107 882 381 373 895 989 39 869 535 326 875 14 878 414 607 761 508 261 543 907 243 297 259 515 319 629 597 784 884 55 986 998 665 22 465 269 166 258 338 605 192 788 787 48 572 534 518 915 210 32 246 288 250 457 897 167 302 666 866 81 984 974 7 812 672 143 987 550 530 848 801 614 173 903 86 252 3 921 570 741 164 275 22 292 524 531 310 957 116 445 131 583 959 603 412 316 635 633 144 457 6 149 394 572 469 949 760 950 812 101 646 718 313 749 196 609 202 446 900 483 322 125 785 289 677 420 376 718 910 51 396 6 679 876 47 603 660 817 450 639 29 832 795 892 901 938 969 301 612 146 431 623 436 336 377 537 951 151 423 484 365 515 717 238 222 560 524 45 37 425 9 978 492 449 841 798 570 518 841 700 345 70 542 105 271 724 800 297 595 903 736 501 542 775 512 228 390 525 861 237 198 935 515 114 372 27 79 469 752 747 228 825 62 116 948 518 401 407 9 670 953 97 372 611 208 857 818 550 359 866 154 148 324 738 547 100 720 600 287 451 565 546 995 36 595 196 973 446 875 765 947 237 32 301 715 377 288 475 989 852 735 387 899 390 910 989 475 602 490 977 403 833 124 856 18 594 238 374 246 783 553 388 582 900 57 186 794 800 665 326 694 507 556 223 447 35 283 856 820 628 70 694 884 119 742 844 305 164 258 897 488 473 596 926 130 468 216 328 80 819 902 486 861 958 649 316 224 973 761 624 435 861 487 791 923 816 990 996 294 721 329 508 303 168 100 377 216 596 562 644 401 892 428 307 105 880 418 690 112 2 857 72 5 602 251 942 629 940 307 303 25 731 69 900 925 238 682 133 887 820 738 383 565 676 733 513 272 364 241 240 433 667 978 633 780 96 358 157 798 928 354 146 901 117 133 991 641 728 560 100 415 988 355 95 281 740 968 106 404 477 728 844 106 438 375 629 562 458 191 852 799 626 625 291 915 603 348 996 459 329 996 944 411 748 387 535 12 162 791 934 128 240 459 51 125 146 693 983 814 670 511 391 587 882 12 358 30 633 77 563 787 973 67 233 802 48 4 141 728 620 812 854 50 574 505 764 645 978 482 81 497 513 907 432 814 401 616 478 991 65 787 977 318 751 568 230 980 885 634 144 783 800 218 102 962 854 136 408 51 669 500 69 844 267 208 361 817 977 60 515 803 281 379 917 407 41 152 724 105 223 316 182 224 276 647 837 669 590 147 658 868 464 55 241 525 911 758 982 718 827 149 889 280 520 877 698 801 837 580 622 853 312 42 642 808 70 416 311 787 503 133 659 753 448 985 265 536 449 245 390 219 345 330 931 40 326 983 73 420 684 394 894 137 18 179 761 538 260 520 966 753 343 832 610 847 600 865 326 37 128 89 283 57 924 124 859 688 382 334 486 483 591 146 220 574 392 946 900 646 268 511 519 647 874 66 860 739 89 840 286 688 672 56 200 109 474 159 121 916 713 424 618 857 1 863 299 117 454 48 103 443 803 872 935 411 440 614 835 714 600 166 330 14 15 758 477 221 243 283 371 208 902 749 571 478 387 226 866 903 44 852 454 978 568 550 786 468 0 421 906 360 3 253 655 902 116 511 143 777 835 690 998 952 729 482 676 68 701 631 356 110 377 814 730 277 786 340 391 351 70 32 428 104 570 711 551 858 478 257 812 857 919 240 233 522 278 442 311 642 621 356 177 307 709 2 336 943 911 674 20 143 80 902 99 726 537 195 609 666 723 222 392 383 418 631 587 885 212 770 249 345 882 752 74 158 705 181 711 834 465 830 517 193 796 266 411 504 349 645 805 32 166 513 476 54 550 785 216 789 508 754 773 745 734 839 447 184 368 47 951 974 591 851 858 224 436 962 521 343 402 283 372 396 98 741 807 612 434 416 728 186 210 215 102 79 68 741 876 540 565 955 80 934 918 414 25 184 741 826 193 885 679 401 678 443 80 668 397 445 892 982 254 927 675 476 5 305 925 89 614 521 504 250 157 867 124 62 568 815 633 755 5 489 54 641 677 246 554 226 878 450 848 208 965 49 933 665 778 480 654 522 232 646 219 564 702 264 817 105 50 20 433 696 703 49 267 641 221 65 532 325 197 437 743 317 139 854 451 81 12 320 801 796 524 723 206 237 278 528 200 849 503 596 637 223 714 813 17 819 712 298 554 797 67 492 806 960 704 491 990 195 316 759 136 280 362 59 42 102 3 738 252 236 620 503 268 300 248 847 244 436 196 914 131 195 388 968 488 598 325 705 364 410 550 18 538 345 669 587 459 257 722 473 736 342 943 719 567 597 820 202 352 31 983 178 476 713 633 599 909 591 413 266 221 206 595 290 461 329 136 673 338 976 552 737 473 894 492 671 982 64 212 898 131 288 570 92 184 589 406 594 512 76 396 235 367 107 892 388 791 529 761 877 686 251 632 779 609 699 891 527 461 679 22 999 704 983 896 187 542 977 750 804 531 398 430 556 339 320 4 257 845 249 702 935 965 789 538 974 904 189 275 684 82 982 550 490 330 271 233 66 965 499 728 139 476 598 68 266 198 282 450 422 391 286 541 637 763 523 512 216 728 707 406 821 812 768 588 142 52 484 29 715 531 717 628 533 632 848 499 317 796 374 904 596 345 918 328 248 43 526 468 264 874 324 941 142 577 290 125 697 582 379 914 0 875 480 367 360 651 45 696 553 194 59 868 890 922 921 256 831 627 727 155 812 751 269 923 312 849 9 988 394 787 129 408 848 842 768 841 836 553 321 796 696 609 772 524 320 961 271 889 103 210 623 730 269 294 980 68 563 785 469 555 101 560 24 207 554 722 646 921 215 233 45 5 590 419 429 14 873 925 112 100 499 805 279 421 577 779 588 712 149 983 174 704 883 551 835 71 151 3 283 841 416 52 382 995 316 351 198 378 125 145 976 911 19 431 242 833 658 776 218 494 860 403 999 234 575 593 69 732 704 638 655 952 172 24 268 928 854 587 340 973 180 92 502 344 36 612 196 438 306 802 81 387 919 478 25 970 652 766 986 539 304 733 304 91 880 708 169 292 472 698 426 187 702 573 415 991 437 633 223 795 496 58 756 405 272 537 913 96 174 671 289 777 102 827 75 364 584 710 803 886 928 893 751 859 307 532 723 250 168 162 856 153 764 418 835 470 471 118 360 619 529 442 663 206 957 727 436 287 706 633 494 880 281 273 435 791 829 944 241 330 766 242 2 847 478 402 866 986 943 675 137 736 195 272 379 511 519 305 62 575 142 756 58 891 361 313 405 95 512 303 955 10 685 278 857 196 191 75 97 904 884 34 143 293 806 916 170 382 132 708 85 752 17 363 680 380 760 370 242 998 378 270 780 763 873 602 330 275 932 294 678 736 521 869 154 984 494 461 264 678 718 628 722 776 223 656 918 802 930 4 653 429 812 831 264 916 735 199 183 343 161 362 206 885 781 916 167 31 394 4 968 142 692 396 0 804 785 763 186 223 711 279 104 840 577 135 952 171 201 650 467 457 905 133 566 655 373 560 966 296 546 486 225 419 511 707 472 352 814 522 784 820 284 764 349 651 859 665 461 951 393 661 702 379 545 665 947 963 993 188 502 514 975 824 174 513 813 811 10 63 811 401 495 892 68 567 726 618 850 981 765 610 139 983 386 620 423 182 811 321 666 460 252 761 184 388 284 351 139 585 765 896 669 122 44 102 597 328 787 157 938 478 616 161 215 636 429 523 282 158 397 878 964 319 146 196 953 499 583 548 912 590 551 986 232 626 851 263 606 519 244 658 308 83 310 341 606 418 479 895 945 838 532 894 721 628 307 545 642 366 881 866 581 252 82 541 865 181 973 549 528 643 47 650 775 794 965 897 63 915 699 710 624 585 368 889 867 326 313 601 293 115 550 246 411 663 518 671 234 643 814 900 166 444 748 504 332 347 946 92 125 333 887 178 599 621 761 777 425 168 826 624 664 247 841 577 999 38 497 877 782 803 747 139 649 125 583 4 799 285 631 590 264 470 565 107 519 251 432 305 897 147 394 160 466 802 457 988 735 887 496 440 309 15 658 531 686 391 324 763 953 471 457 289 897 817 384 527 999 145 199 923 811 133 616 83 390 232 758 724 153 816 582 562 502 293 769 113 526 369 295 891 706 17 832 624 125 597 97 234 580 21 902 150 302 801 901 867 614 325 136 230 916 595 228 58 305 69 308 427 389 12 665 130 766 825 943 108 799 732 420 734 693 649 602 274 703 43 432 748 672 905 95 706 450 76 965 531 210 803 181 528 486 783 733 671 75 392 496 393 799 683 3 9 148 392 748 813 936 861 111 343 589 691 127 516 365 510 800 778 267 616 111 104 945 995 712 611 321 903 269 588 978 863 143 951 246 673 26 784 218 410 967 144 495 434 213 429 476 307 756 693 663 996 387 730 820 701 799 791 147 945 711 845 74 746 315 9 16 207 310 264 882 501 482 990 88 302 658 256 178 545 297 723 229 557 606 548 924 932 571 942 593 142 746 5 449 341 823 303 15 925 188 535 157 125 822 329 593 198 893 157 642 763 288 36 879 667 37 301 938 676 215 616 372 971 183 928 124 565 361 789 113 784 617 992 173 545 103 56 297 718 6 224 550 779 858 235 133 656 802 249 304 830 813 606 454 351 691 355 17 576 21 831 358 286 124 159 457 364 402 912 994 260 173 913 803 110 78 451 925 139 689 24 587 829 313 556 690 632 264 385 982 904 96 734 191 859 718 753 108 710 998 267 4 389 835 920 952 514 111 820 262 728 714 872 265 255 34 643 897 190 196 546 256 545 272 792 601 502 312 226 155 679 319 305 862 6 147 314 258 42 418 588 863 770 884 554 896 496 972 680 429 343 132 131 258 133 694 168 865 813 994 778 240 599 790 501 391 721 154 394 876 468 781 869 776 853 866 781 778 479 501 543 959 929 755 34 714 215 863 155 757 253 760 575 746 903 905 384 508 61 764 563 624 441 326 636 798 185 383 637 654 962 608 251 329 210 54 865 371 379 389 482 396 163 992 404 173 78 990 329 594 579 457 479 217 961 771 307 344 155 407 844 967 801 514 52 418 550 743 316 155 183 214 784 882 157 444 879 198 216 805 784 924 500 145 219 851 922 579 161 623 415 236 534 636 158 206 938 887 4 105 433 972 643 463 948 323 128 308 577 338 900 206 136 695 779 279 192 454 727 815 698 176 356 448 442 974 160 154 784 290 691 340 824 213 503 271 111 212 178 449 852 229 303 5 910 148 865 247 533 690 222 715 85 647 975 162 558 831 103 138 284 206 674 120 70 575 706 186 653 392 56 797 214 519 403 782 222 960 402 966 712 391 266 146 130 427 529 818 919 647 713 63 890 780 712 643 97 465 779 324 474 44 579 270 468 760 320 676 969 865 634 127 504 78 924 981 551 389 767 455 966 75 242 570 676 159 151 399 325 234 665 845 153 528 819 269 25 35 462 221 90 235 471 896 864 496 547 987 736 176 657 676 521 288 823 101 153 510 743 376 867 765 501 969 748 698 801 458 298 87 669 660 82 288 46 477 835 504 589 449 880 75 631 628 625 743 336 299 711 120 197 554 8 233 347 841 973 371 130 717 422 925 295 482 486 757 304 648 977 53 36 835 704 379 108 716 411 22 430 653 216 236 112 141 864 174 747 354 446 922 906 365 904 540 155 535 24 990 169 726 232 811 832 75 589 300 215 315 501 207 518 883 508 738 482 624 703 824 327 315 61 19 354 316 24 918 147 136 467 191 910 983 863 647 411 459 348 110 675 130 845 442 825 854 631 128 521 955 205 319 572 136 516 938 653 397 585 232 579 689 1 433 546 984 852 618 975 578 291 458 91 622 718 773 164 725 58 409 506 722 969 963 287 217 289 468 819 729 192 229 448 504 918 229 798 825 863 723 610 685 1 304 84 287 195 499 484 807 381 16 265 882 182 751 834 710 826 163 959 493 577 512 768 388 618 52 31 81 155 7 355 257 477 786 11 761 162 99 726 444 165 321 384 65 37 567 138 435 391 899 179 929 251 902 163 98 752 906 572 417 638 40 705 835 666 809 393 784 902 443 139 284 890 656 586 213 558 183 835 891 845 218 817 956 494 94 841 611 457 342 14 202 222 193 341 696 793 591 383 424 770 527 139 445 963 773 646 5 337 80 777 129 865 497 813 475 350 665 458 774 244 415 723 114 526 38 665 447 577 207 236 257 959 394 895 289 869 711 414 936 320 657 102 831 262 906 349 390 100 768 860 719 715 547 61 132 601 930 160 293 865 408 867 523 557 293 921 630 980 588 204 424 250 222 227 925 480 951 938 206 646 612 480 509 875 50 566 771 839 274 860 779 44 34 581 103 239 365 349 932 845 503 2 535 515 676 557 865 95 251 300 599 658 392 326 383 770 418 784 479 313 368 981 132 278 81 26 344 312 168 530 481 500 242 244 54 215 524 284 717 869 581 833 256 917 136 310 445 697 829 489 241 980 460 546 163 367 686 482 345 776 304 758 589 955 953 192 710 147 413 491 293 564 281 258 437 965 241 237 115 409 743 833 394 273 890 185 173 736 381 398 853 383 622 984 804 26 309 415 570 428 588 160 476 470 483 208 727 665 620 536 224 785 547 166 405 99 926 869 999 0 243 854 292 280 278 728 372 768 295 131 1 453 848 511 731 763 491 846 504 732 81 128 565 42 38 687 563 812 620 759 999 889 208 870 678 444 529 674 715 893 223 959 442 743 24 576 53 54 572 389 887 115 176 697 586 311 996 506 678 169 14 354 895 340 491 431 615 527 93 173 127 419 88 996 265 670 275 417 589 527 70 180 114 163 533 311 141 958 241 725 709 402 966 152 51 680 957 661 81 746 304 405 917 260 493 85 683 179 318 750 770 910 209 387 922 749 44 736 750 374 477 961 418 379 973 802 502 816 883 256 578 402 963 637 805 531 51 617 452 204 837 643 119 274 720 855 827 44 877 242 593 388 428 606 289 559 808 400 247 912 38 392 622 494 115 415 967 966 212 86 158 466 850 594 506 376 284 987 347 101 107 47 151 410 190 556 483 191 879 778 725 122 259 220 224 161 137 626 336 180 692 800 640 483 167 957 695 974 2 210 994 297 107 926 125 818 179 642 28 27 522 371 459 962 394 637 194 458 166 558 494 613 135 557 771 393 324 896 757 305 246 844 657 443 424 108 184 509 716 376 748 915 457 4 445 64 938 476 63 183 685 143 895 477 616 333 234 646 9 775 657 33 885 997 734 932 619 7 37 26 127 917 874 470 122 386 341 451 462 91 87 838 123 786 38 541 374 517 891 315 253 437 829 539 8 624 235 232 452 471 705 615 449 678 832 68 731 625 573 681 330 497 322 309 103 296 19 628 225 399 774 461 920 170 198 856 256 702 599 37 247 256 231 171 531 667 414 482 543 53 484 417 615 661 50 220 317 735 73 797 655 959 988 225 790 195 701 623 32 520 267 586 752 320 327 602 96 890 547 516 445 682 595 9 672 817 16 471 436 240 338 101 896 873 288 466 929 735 887 749 163 47 177 626 297 587 67 480 539 891 955 363 641 406 676 957 340 164 962 362 109 153 996 37 894 772 73 495 95 917 66 151 556 652 386 71 445 590 554 859 213 900 835 12 655 718 314 959 986 56 661 250 832 952 854 366 339 761 967 592 934 778 768 60 292 72 84 697 52 324 372 896 740 781 137 726 51 660 560 203 342 570 345 960 168 285 437 818 743 189 451 75 172 802 376 880 130 923 458 417 360 195 256 830 340 690 659 432 183 204 975 592 761 274 456 515 716 125 349 708 745 593 689 624 712 250 421 596 885 617 869 956 488 109 221 386 726 877 951 81 127 754 461 444 778 173 394 930 960 638 560 529 653 96 711 737 911 716 38 725 498 213 91 838 52 709 234 970 260 689 12 572 707 366 857 246 145 337 519 746 49 423 278 996 123 741 448 493 750 291 113 502 354 632 160 134 516 479 461 490 511 173 312 82 630 325 605 629 580 202 564 870 790 587 684 238 708 328 697 142 154 190 253 147 902 280 608 35 852 530 870 523 404 71 78 932 946 923 114 395 212 853 250 271 657 754 839 295 204 389 279 113 696 849 748 281 751 42 980 924 359 211 601 181 493 749 989 958 499 975 146 93 9 701 571 617 859 332 612 846 755 371 333 362 913 460 725 7 711 942 794 449 710 12 624 303 95 516 333 809 751 196 953 288 717 181 895 239 986 647 651 217 95 637 659 627 150 176 675 403 50 332 263 101 678 141 998 727 504 907 673 96 509 813 817 142 630 790 163 201 603 471 270 288 456 125 94 782 461 453 757 173 887 734 867 937 473 355 57 942 821 71 670 865 0 805 822 736 303 775 803 945 270 737 933 601 559 971 39 64 188 479 333 484 505 0 266 414 424 572 694 105 707 69 599 982 154 199 790 92 636 360 297 848 590 293 39 523 291 981 867 849 645 269 900 805 735 527 954 455 893 650 854 519 859 774 51 547 597 127 390 166 726 255 337 257 914 25 152 801 475 753 358 790 524 576 951 470 493 602 58 332 914 258 664 861 577 38 202 912 742 819 557 464 509 713 73 586 640 979 776 981 514 606 273 507 541 85 269 767 81 508 154 968 112 173 787 389 823 739 16 82 834 400 784 534 828 858 957 42 173 612 386 362 600 648 353 894 899 841 464 404 211 114 244 652 110 637 234 613 227 793 781 899 367 296 793 601 14 673 905 782 945 987 881 360 603 993 760 543 290 216 747 248 200 474 782 793 18 839 779 102 567 248 624 37 245 888 157 259 658 72 708 640 118 546 397 21 209 621 160 130 34 505 112 728 772 984 143 495 564 161 104 531 261 585 951 123 314 367 912 280 194 941 7 301 32 193 637 428 131 837 817 468 583 528 563 443 828 79 903 244 955 198 150 635 957 441 974 757 172 187 31 8 880 93 940 727 767 891 131 463 152 690 255 888 66 773 92 388 990 969 981 639 347 680 183 715 775 623 384 332 175 433 429 415 724 967 910 855 687 897 241 518 735 358 605 113 864 390 767 702 16 354 221 999 574 888 303 426 472 563 458 658 670 414 60 206 951 517 912 917 123 865 334 350 506 538 793 822 385 784 421 847 588 639 25 456 505 831 525 197 101 716 893 947 132 741 749 169 444 102 117 821 461 818 901 461 257 195 277 824 364 233 40 239 673 428 483 765 445 134 521 257 168 491 189 940 429 131 944 316 327 899 289 218 572 633 656 461 468 351 993 537 907 581 799 476 192 876 229 403 86 894 4 264 324 795 671 499 574 701 500 890 729 720 555 52 869 473 895 955 82 407 992 117 52 564 498 735 264 137 270 458 908 762 171 802 571 472 303 875 919 770 861 51 518 271 548 126 746 984 304 752 134 627 411 496 562 638 96 775 369 201 168 861 722 641 969 798 464 898 829 94 549 207 658 62 648 122 693 353 264 374 922 75 411 726 280 340 24 54 167 335 22 768 177 556 661 627 68 115 85 627 894 101 675 934 588 873 316 180 541 734 90 262 576 574 885 664 826 585 357 687 300 362 617 638 363 851 864 753 533 54 903 722 882 958 755 632 974 737 202 163 810 480 91 450 185 418 69 946 646 186 365 463 239 729 45 664 324 992 758 808 562 98 348 336 349 256 436 965 897 164 803 674 453 825 811 461 285 862 407 120 436 268 836 639 904 359 61 233 451 344 376 997 735 400 507 878 914 396 631 14 340 58 65 613 939 714 524 490 203 293 906 593 936 722 193 313 657 557 40 930 32 542 730 721 78 893 5 863 303 320 496 227 355 669 467 742 900 334 944 779 113 80 766 457 48 359 564 966 769 72 468 363 512 480 362 831 818 696 728 433 685 947 1 248 412 278 255 921 739 685 943 714 982 248 431 458 558 578 4 547 393 493 326 567 342 401 450 682 853 164 669 199 401 360 332 722 232 181 317 197 332 12 757 951 550 926 932 59 431 238 885 315 85 971 875 265 770 300 69 192 242 816 747 134 237 33 522 352 629 491 683 572 952 302 974 286 876 929 256 674 42 837 546 351 104 372 831 225 518 177 340 454 364 735 355 980 928 117 370 45 169 896 979 82 16 607 744 445 175 860 921 258 666 294 151 50 966 113 455 160 632 784 171 572 887 403 798 643 710 763 129 9 784 229 723 392 345 997 832 779 442 987 933 339 941 608 31 303 568 181 949 982 90 922 274 951 883 673 560 493 289 567 621 378 295 274 175 632 697 801 252 544 94 430 264 54 129 93 139 178 725 494 587 220 87 939 427 499 440 546 372 9 883 907 14 965 795 861 772 127 630 43 133 303 322 484 919 391 157 828 165 570 282 381 942 803 304 927 77 495 389 821 481 518 990 50 687 551 214 494 654 417 258 108 441 842 493 131 76 365 664 43 246 571 64 404 896 266 978 766 173 440 180 312 582 630 402 156 620 646 659 453 850 237 528 304 315 161 404 184 198 742 375 395 675 507 907 224 944 917 750 442 198 130 851 424 61 942 400 295 486 511 538 381 659 975 373 263 269 382 99 301 889 718 779 395 335 419 709 96 447 551 732 613 614 850 653 477 782 341 118 385 891 742 706 465 379 637 428 156 568 4 104 371 421 507 513 614 721 598 294 418 748 762 677 671 105 746 344 292 237 392 536 226 853 499 128 577 518 346 106 611 523 962 755 334 294 584 861 58 969 287 282 648 503 204 98 322 143 237 523 102 13 621 696 76 637 540 385 324 517 885 396 39 114 182 645 535 862 255 255 9 301 968 988 228 847 444 749 522 972 736 405 600 114 212 262 323 147 816 255 851 675 586 880 312 778 854 249 625 189 705 568 937 49 643 196 41 616 98 974 729 884 817 199 297 168 708 720 28 795 944 199 323 748 792 652 608 176 418 858 460 498 630 807 298 272 797 138 915 112 965 59 661 565 549 443 556 440 319 979 459 504 664 670 484 58 769 316 48 75 64 296 374 948 495 778 296 72 58 790 340 648 881 522 120 530 310 46 601 565 922 786 147 234 987 77 550 779 802 843 621 906 8 642 307 278 0 35 106 6 990 775 393 355 750 248 882 85 164 256 329 554 399 191 550 901 679 922 619 312 281 871 544 785 892 391 623 948 534 579 109 749 736 18 255 656 356 51 344 505 635 758 537 268 655 368 307 659 50 914 893 664 948 299 273 999 807 609 325 4 761 123 903 457 816 168 746 527 732 846 966 911 143 841 137 610 473 418 510 545 58 770 314 522 977 267 465 208 787 311 940 359 131 557 855 847 829 789 687 814 88 37 598 167 985 197 727 272 20 16 32 442 545 967 374 60 718 918 801 296 919 668 13 461 872 434 761 664 865 450 57 384 843 306 661 449 292 660 877 56 48 108 457 546 466 953 872 242 521 30 892 226 157 807 711 621 339 993 694 620 407 519 409 259 384 257 891 602 510 762 372 759 325 749 242 805 171 110 300 455 724 659 615 368 266 8 343 29 953 682 479 786 53 465 730 671 201 489 962 291 453 525 322 912 497 444 454 260 480 250 337 120 60 501 207 168 367 13 417 754 885 610 594 251 878 632 987 805 681 847 422 118 21 347 668 291 671 687 804 292 632 667 659 168 819 448 16 886 706 167 370 634 363 345 291 50 364 49 726 667 969 532 659 425 238 219 263 517 64 194 423 112 433 402 389 835 419 57 528 728 297 51 197 871 730 608 314 679 488 348 940 593 289 677 756 781 878 580 838 90 44 421 593 167 116 62 275 996 667 106 523 709 388 351 46 702 579 80 20 820 669 157 355 175 83 444 829 133 220 165 863 717 468 965 637 947 385 76 643 491 477 378 165 759 953 2 914 116 768 28 46 316 876 974 849 491 735 48 911 128 153 312 480 858 577 2 334 846 117 722 25 504 719 33 478 663 92 336 773 281 152 579 395 861 705 448 87 890 943 946 55 879 791 529 914 707 759 545 34 447 234 276 228 998 476 934 365 911 366 436 18 350 184 445 439 748 507 652 255 517 968 926 764 7 287 62 564 371 415 795 450 868 772 804 853 562 832 425 7 373 654 570 995 638 39 208 248 774 100 148 934 246 461 498 806 968 823 730 90 183 554 64 721 758 549 711 353 47 512 171 626 974 108 890 419 12 40 389 805 225 185 421 797 73 115 973 604 806 170 251 503 919 784 839 489 399 704 268 533 651 131 398 65 180 777 676 21 62 281 295 665 519 50 672 501 865 87 930 175 814 490 693 666 37 721 147 782 578 807 450 730 783 601 241 721 844 787 250 725 465 218 494 101 175 687 731 205 42 764 327 771 406 258 361 375 621 882 461 233 144 282 4 897 571 309 517 7 586 768 910 671 425 831 165 160 849 18 212 861 24 179 651 685 288 273 191 102 918 563 821 731 457 342 807 768 690 55 313 202 297 276 779 621 422 254 91 733 130 666 395 889 17 409 477 932 830 1 563 496 159 20 207 194 96 481 623 870 991 143 223 42 341 718 208 800 121 660 160 645 839 403 543 826 975 748 53 660 929 674 377 235 895 89 127 302 996 9 579 212 204 62 82 8 75 816 716 540 896 33 686 224 527 603 156 340 965 298 865 775 195 258 977 814 44 285 454 140 510 303 800 45 765 289 293 911 306 242 301 702 38 43 547 628 3 832 410 687 171 863 393 556 882 187 193 283 325 193 999 284 912 627 692 512 817 199 526 380 558 466 0 493 798 677 377 117 743 278 695 215 357 471 148 781 323 176 894 835 970 450 293 102 413 494 167 548 284 876 352 818 448 395 90 106 988 697 159 420 800 802 976 113 766 282 259 481 289 654 764 564 287 283 692 221 23 395 351 389 158 599 570 430 785 925 313 280 969 657 146 993 824 392 891 189 393 897 931 822 931 870 107 716 203 758 945 863 223 1 844 59 473 661 947 408 319 219 109 977 236 450 294 382 127 390 190 918 910 706 165 67 579 369 431 603 912 99 284 367 197 185 35 195 635 760 534 379 838 129 647 988 436 38 844 822 52 28 579 733 338 119 935 706 142 432 30 297 272 619 100 226 792 351 195 159 778 80 715 124 921 639 327 994 402 18 708 855 323 39 89 649 775 484 952 616 147 277 856 754 782 348 147 702 561 418 749 150 71 758 413 144 735 998 161 561 647 805 58 413 402 486 726 715 754 519 992 380 744 793 201 809 828 393 240 339 94 139 971 543 21 258 101 222 366 605 698 342 735 742 657 495 298 97 605 491 864 917 151 907 709 801 957 658 766 124 437 413 886 630 620 972 411 936 974 157 803 919 371 556 568 482 450 94 573 812 993 377 932 793 695 60 10 50 576 684 472 934 100 822 329 399 789 980 360 712 125 356 632 621 816 966 436 981 141 305 343 1 638 928 348 254 556 632 229 422 779 405 898 998 963 100 116 5 503 285 945 248 276 51 308 694 594 205 911 191 650 292 709 764 346 676 828 642 910 812 2 677 859 970 77 431 448 145 871 820 990 3 608 89 819 434 415 176 289 866 754 855 927 170 129 373 392 947 412 209 595 236 44 778 684 584 90 752 484 27 265 470 374 377 413 263 837 14 950 726 743 345 919 613 280 536 485 478 836 500 509 592 631 792 46 534 45 128 495 474 653 793 525 878 775 613 607 136 828 890 501 177 189 650 451 336 234 235 544 10 174 766 204 314 616 105 486 424 184 434 858 489 186 908 818 333 490 542 606 866 470 283 486 690 403 366 137 370 552 248 825 954 352 625 409 129 454 512 600 386 29 609 384 797 829 99 113 400 551 899 375 869 33 339 794 716 811 609 499 83 469 70 303 476 878 442 806 668 302 309 501 660 513 324 190 575 844 523 777 930 801 237 414 323 317 344 173 980 317 579 117 759 353 108 162 7 514 790 96 553 401 327 13 61 166 725 34 814 0 899 517 90 905 329 848 85 940 714 249 231 319 807 580 512 646 218 799 213 755 189 323 970 442 498 660 718 415 706 753 289 233 465 503 497 46 344 885 559 697 161 806 637 941 533 566 885 277 898 351 796 767 40 91 845 85 758 968 984 953 963 419 581 839 546 148 871 795 835 601 651 631 82 779 447 349 449 38 146 820 709 754 868 820 451 804 110 986 110 567 151 937 377 364 262 291 426 881 21 335 683 979 410 855 306 553 206 300 66 104 386 477 694 598 183 252 3 198 377 203 510 742 292 393 170 611 531 748 236 164 788 66 243 598 519 51 954 624 580 865 642 259 536 100 816 541 240 198 361 2 276 851 737 327 16 390 113 191 959 440 884 557 726 348 754 553 272 642 977 147 693 489 462 487 26 786 329 924 443 224 174 836 871 640 956 548 388 535 442 19 765 772 565 148 165 881 149 134 198 353 767 520 324 483 651 271 816 520 677 24 18 519 887 344 43 896 119 898 513 31 648 640 202 611 324 877 553 121 362 610 23 431 419 105 177 743 369 497 80 325 301 323 527 821 858 106 785 719 691 788 139 810 548 583 119 731 741 361 963 920 339 163 569 377 233 117 73 195 949 230 201 850 342 629 659 741 276 299 713 966 325 699 858 80 175 644 303 802 964 334 656 389 807 505 512 953 876 28 599 742 342 995 715 339 258 39 17 851 765 577 4 99 608 883 675 233 362 688 420 811 852 693 20 829 318 686 35 372 267 951 730 322 809 129 885 318 50 668 467 199 786 847 928 695 283 954 583 774 629 409 148 333 688 137 293 346 243 561 17 428 929 998 614 473 368 621 480 238 58 426 101 212 617 736 133 544 590 500 621 85 168 719 224 139 855 71 10 832 197 728 592 591 235 268 625 516 73 294 660 138 698 784 624 684 814 899 925 553 480 109 146 913 865 975 739 370 260 900 203 472 729 974 677 747 128 240 217 407 938 830 382 504 689 255 297 128 910 609 921 162 641 359 553 465 721 427 356 681 45 648 710 549 134 293 856 872 450 802 298 438 374 181 863 976 950 427 175 349 431 186 0 412 414 110 25 977 910 103 493 615 87 158 305 878 171 805 152 640 73 245 136 762 615 555 511 55 301 988 751 409 216 482 112 776 732 283 793 851 253 545 432 966 224 263 134 237 405 32 477 647 105 686 883 837 911 67 497 490 956 27 893 684 68 140 646 565 61 230 843 737 830 91 281 193 215 238 357 886 984 423 309 239 472 173 676 404 10 233 119 272 118 108 56 576 170 674 71 870 75 836 591 18 443 994 637 37 732 154 337 369 837 857 3 100 51 331 333 122 895 206 763 863 774 981 312 86 370 354 481 442 32 783 410 85 825 452 294 411 143 208 24 824 444 349 362 994 159 126 524 10 815 445 112 11 251 556 641 500 22 842 555 871 439 591 673 336 609 928 874 610 869 690 676 995 255 701 647 836 486 902 773 273 577 470 661 820 919 255 897 785 985 182 158 817 286 190 385 458 97 293 90 507 335 546 930 394 524 738 713 460 634 954 215 20 957 371 690 602 910 342 422 869 245 143 499 377 916 869 767 612 994 942 86 191 145 768 246 936 960 416 537 895 331 506 259 247 223 733 332 967 696 219 252 57 419 697 522 19 653 897 430 349 908 826 816 17 648 697 681 407 375 199 552 488 763 786 108 954 245 128 118 132 540 482 972 476 398 246 994 629 720 288 728 590 62 212 601 600 354 414 946 339 200 210 912 263 383 641 872 313 863 897 427 789 856 575 874 720 119 244 995 625 907 933 254 336 173 452 122 57 268 238 814 673 316 761 584 74 868 518 225 853 433 850 649 448 775 672 345 517 4 253 931 468 448 812 620 273 84 64 660 561 180 404 245 69 203 337 416 235 534 142 444 573 106 837 415 628 79 15 754 143 162 124 648 16 336 927 749 194 594 650 572 851 215 43 197 92 331 194 476 850 253 327 680 766 112 508 588 47 370 597 833 852 472 251 992 956 619 487 731 992 741 191 161 807 734 442 486 974 787 409 242 77 744 422 432 814 593 879 359 18 671 827 904 474 379 316 619 574 428 612 788 230 968 254 236 530 789 733 263 321 728 711 151 792 746 154 749 197 476 93 380 398 910 789 947 573 178 788 482 191 421 969 562 277 85 261 907 654 932 201 410 932 814 69 556 374 358 65 622 56 728 427 414 798 860 495 933 249 890 118 628 758 123 903 665 731 344 320 122 565 334 849 574 840 992 899 85 900 937 778 954 909 583 0 821 948 892 275 581 582 593 122 569 370 530 514 968 921 223 287 506 666 315 317 854 599 822 827 959 257 696 493 105 958 320 96 839 195 664 468 674 270 502 590 72 768 831 451 716 799 938 375 85 89 856 116 634 789 819 912 442 682 662 342 654 275 329 542 454 351 196 874 275 633 166 479 685 693 298 786 791 794 976 794 796 908 859 862 220 138 405 359 329 881 760 894 426 837 194 397 596 85 413 858 65 43 485 49 854 635 905 478 99 400 928 772 468 556 815 790 775 105 198 721 186 202 138 409 516 848 607 268 615 482 322 169 289 389 888 566 27 975 541 557 800 645 292 253 984 522 326 101 519 300 141 303 233 864 92 280 470 694 382 428 382 860 245 726 733 782 60 418 44 422 560 950 293 772 814 665 720 532 344 262 893 756 628 811 657 630 838 525 159 975 211 103 233 676 971 876 219 141 25 899 818 896 723 838 387 70 226 913 669 220 322 700 456 854 684 124 290 729 770 676 890 421 412 920 523 518 101 427 392 868 271 625 252 203 184 82 174 901 23 51 973 872 508 507 106 334 911 244 34 562 548 908 422 461 420 63 716 708 505 833 4 936 719 505 283 114 549 616 554 630 608 0 863 618 993 825 183 723 948 151 87 379 672 393 613 116 645 896 781 291 447 748 755 553 121 253 216 132 849 497 949 733 423 626 508 838 232 421 292 881 535 323 690 565 277 678 725 311 226 817 74 337 242 713 525 499 871 393 785 30 405 839 852 540 671 756 571 654 687 366 228 240 465 424 371 223 894 174 519 424 352 879 604 148 941 82 893 783 92 798 131 417 299 827 41 608 387 450 542 534 691 436 580 148 446 697 238 776 421 364 682 531 98 208 234 735 895 979 804 704 295 98 643 103 163 933 477 255 718 683 926 271 36 754 622 717 564 612 985 148 348 566 752 84 93 599 620 231 29 46 239 17 144 837 138 578 222 509 956 827 984 339 466 555 269 931 371 898 732 300 137 465 402 468 206 548 575 215 153 909 601 388 25 264 917 90 777 601 713 82 107 303 721 848 910 793 946 248 437 324 236 829 378 63 59 316 34 130 37 607 710 179 78 69 865 95 401 968 841 418 150 773 123 739 917 736 48 916 891 553 406 298 569 727 367 594 606 39 648 777 952 978 982 426 79 616 222 459 456 937 95 427 527 699 190 192 801 197 950 224 317 678 59 278 472 54 130 975 233 256 749 907 734 975 691 106 101 13 872 581 48 449 547 813 320 524 347 548 801 208 290 497 519 279 784 899 627 913 381 454 717 870 298 759 343 534 55 253 994 432 797 702 425 983 708 417 24 546 147 430 467 826 140 244 680 810 293 999 899 485 606 681 371 78 747 853 862 621 646 324 18 903 995 965 391 632 888 241 567 964 214 611 541 135 56 846 189 35 231 644 708 0 749 519 21 456 423 592 862 536 174 840 77 492 862 169 849 835 153 410 518 418 713 493 546 786 887 368 127 570 864 108 981 715 869 864 273 280 440 526 930 624 262 636 405 401 643 704 828 13 688 869 279 854 804 26 271 491 478 1 504 545 318 684 702 708 254 597 285 454 100 421 216 162 609 421 665 95 182 591 507 678 566 582 60 928 599 83 555 836 552 788 787 842 38 696 360 37 428 173 546 588 678 139 917 593 301 353 287 583 88 403 135 42 410 858 211 136 809 591 656 348 564 225 999 318 886 60 922 304 625 591 146 496 700 617 937 354 514 930 864 367 265 980 707 430 361 536 553 244 997 332 625 651 172 230 851 139 312 259 828 368 869 594 446 367 74 224 969 45 343 466 80 730 958 766 266 997 865 298 944 826 689 577 629 567 562 853 867 851 683 791 147 32 129 540 192 693 523 631 232 94 456 331 343 724 450 710 424 918 670 142 164 131 627 953 81 895 532 579 507 367 463 954 607 507 955 856 900 729 451 167 687 52 189 342 895 803 434 32 921 416 983 548 9 933 509 577 50 194 95 168 348 647 570 934 693 638 912 433 214 695 236 558 730 505 970 289 639 30 490 446 211 338 849 146 860 80 169 619 660 636 764 59 578 391 745 657 678 353 678 199 618 183 29 543 583 48 695 757 894 583 982 77 577 942 679 478 360 81 904 683 792 240 984 140 165 49 407 168 174 370 409 291 243 826 838 488 762 811 69 501 478 547 114 277 295 987 639 112 748 597 158 65 107 469 286 154 95 205 40 52 960 10 818 324 379 468 412 232 450 501 424 349 304 653 533 480 267 305 216 240 444 27 775 653 410 540 165 788 183 796 371 471 896 878 458 425 599 17 374 877 712 516 86 424 307 95 482 217 406 927 240 711 330 768 59 159 964 738 220 937 703 714 59 360 400 296 599 32 751 631 224 292 121 22 916 546 518 728 131 157 755 417 182 895 282 690 433 530 324 873 500 874 403 902 659 488 98 310 913 487 793 222 640 50 483 649 758 912 517 329 439 577 505 740 963 534 522 621 986 565 944 759 861 302 941 694 632 299 873 472 508 509 314 802 916 997 147 140 816 961 127 886 73 297 1 559 657 945 992 215 161 930 433 898 306 617 884 155 342 576 310 61 877 493 418 479 35 295 963 334 43 178 503 153 618 854 628 320 771 728 668 558 247 130 244 318 462 437 691 513 258 531 436 559 930 620 506 491 456 588 119 667 159 259 517 649 366 41 822 241 811 740 336 693 63 456 912 798 847 858 422 364 273 169 748 865 800 564 444 431 106 821 94 955 142 49 919 954 91 884 545 836 619 954 638 872 452 769 968 436 666 774 526 104 907 197 274 164 399 951 304 392 869 437 118 134 564 83 41 171 3 193 922 277 536 717 774 454 640 468 633 713 515 265 578 799 469 305 493 897 193 397 72 276 739 923 522 441 18 466 527 241 242 2 42 107 124 37 591 707 630 285 713 645 997 964 28 999 844 27 127 919 926 708 648 879 848 487 604 854 371 936 243 891 446 686 36 324 194 976 190 931 35 547 28 798 888 746 375 670 596 455 402 373 967 397 404 368 701 711 866 170 143 583 921 652 705 848 632 868 116 228 593 978 423 712 637 449 773 693 533 548 831 422 236 300 407 42 769 647 82 877 583 716 788 69 283 101 63 496 638 847 642 711 49 325 819 247 777 687 931 100 192 276 706 336 214 159 675 11 837 860 620 608 778 653 370 93 273 787 560 720 766 567 901 968 177 291 11 851 553 619 622 318 195 241 396 195 644 489 39 778 209 402 887 308 947 107 902 514 914 528 638 351 541 595 540 611 363 211 615 292 404 495 368 975 986 325 224 248 343 810 668 954 204 878 752 587 391 606 964 369 294 668 167 11 122 887 870 165 72 330 385 764 740 556 939 303 327 593 335 306 466 527 701 643 732 781 327 281 190 120 454 579 363 924 18 195 379 926 567 270 133 655 588 499 99 994 192 949 84 640 111 591 808 210 874 442 539 433 695 729 171 124 991 155 911 283 254 387 475 498 233 366 780 322 256 360 37 189 956 559 424 804 201 973 889 98 606 330 134 669 251 457 413 9 648 860 889 273 476 122 321 840 748 516 241 294 999 102 484 988 160 127 0 524 125 666 542 774 324 706 327 360 799 592 698 506 485 27 537 439 530 510 958 550 808 671 238 298 256 30 274 940 341 381 949 918 153 161 366 484 362 712 516 352 814 706 246 541 153 482 395 136 586 130 0 549 44 43 126 251 995 973 858 533 505 386 891 525 122 489 641 889 512 973 982 921 706 132 896 505 185 834 330 573 922 856 392 412 267 954 695 529 616 588 428 297 751 34 285 208 594 15 203 213 983 211 958 298 935 525 83 313 386 932 130 937 186 281 399 975 537 179 715 269 388 736 304 686 225 591 250 999 462 592 779 712 97 702 84 772 49 9 382 445 206 454 673 4 285 683 913 597 439 530 653 887 576 631 79 130 958 148 748 798 977 499 802 794 598 96 335 73 163 666 718 767 290 239 79 75 468 765 908 430 495 441 871 742 767 532 834 75 669 561 703 121 719 769 344 153 563 939 936 712 342 332 246 237 535 173 576 231 943 275 831 419 805 495 690 482 628 455 18 213 184 791 519 422 325 325 72 166 193 983 826 849 708 623 845 504 248 474 91 272 497 781 189 914 671 671 792 364 789 601 196 929 765 716 15 10 771 977 210 439 816 694 560 946 243 72 756 826 519 282 189 53 246 892 516 597 725 792 397 905 232 454 694 86 769 292 697 22 932 581 90 767 230 528 54 896 330 975 121 387 399 388 584 787 561 206 524 343 898 157 164 440 59 819 256 697 864 637 830 935 149 994 367 763 461 613 397 675 169 864 530 556 412 163 68 0 29 329 929 40 27 654 657 612 896 628 144 783 93 756 811 625 111 906 448 566 89 281 488 138 649 773 230 561 424 826 884 596 439 361 910 355 849 227 468 362 918 742 729 68 654 331 642 982 317 794 518 791 179 430 664 826 453 287 646 58 699 635 327 291 896 604 535 579 260 123 562 815 404 697 638 221 987 605 736 298 160 359 173 305 479 712 222 185 73 376 680 503 365 244 655 772 170 279 197 498 778 85 896 491 927 309 881 825 794 215 165 700 196 397 90 563 698 485 178 22 307 748 720 203 570 776 659 864 103 568 585 408 236 634 113 938 754 750 3 970 72 114 783 746 507 853 35 688 400 919 190 718 325 603 166 444 321 973 52 86 690 452 69 243 529 9 835 836 103 585 398 247 43 281 160 586 144 317 881 694 718 997 404 587 4 582 418 980 654 903 753 790 157 414 695 236 679 438 766 235 807 139 42 613 802 518 148 395 592 286 583 732 973 178 48 962 233 651 119 911 458 990 99 230 503 776 856 526 611 601 972 31 168 313 857 884 28 311 84 569 646 420 519 268 328 655 777 466 598 285 85 786 383 9 781 389 768 989 547 414 96 430 360 862 311 373 56 715 224 325 895 274 603 621 482 12 434 885 37 790 338 655 765 293 407 171 130 56 62 522 939 146 129 38 538 371 285 248 806 385 250 270 819 746 288 778 280 517 507 921 623 427 400 126 864 338 691 93 321 105 194 370 655 838 800 970 596 719 473 167 437 67 98 385 460 689 29 945 510 460 760 291 284 977 471 922 544 871 416 128 454 232 103 696 881 634 992 978 466 726 284 480 215 772 26 565 306 768 541 934 421 471 392 973 686 783 375 635 474 181 554 718 121 188 351 762 429 104 779 936 890 614 650 55 635 784 86 752 452 632 547 976 768 430 322 149 257 423 135 102 328 89 387 873 37 169 446 783 23 471 324 711 364 527 594 886 719 417 824 925 171 189 897 485 625 205 69 422 693 916 648 274 651 913 682 503 838 188 191 206 271 544 858 483 494 623 1 167 946 208 617 620 752 866 675 376 881 66 681 782 590 392 544 561 292 971 178 794 554 143 869 786 319 327 530 855 102 165 13 782 704 850 570 96 976 327 589 405 765 239 468 38 863 181 503 72 572 469 85 703 884 363 903 8 505 520 423 34 890 495 399 707 764 624 714 493 986 830 767 439 603 619 945 736 532 427 350 693 157 884 695 754 331 48 587 552 370 976 211 32 759 99 973 716 177 105 458 171 233 453 501 58 74 241 931 75 450 500 818 6 159 952 563 950 358 349 881 465 917 510 560 690 207 858 330 900 983 328 445 941 875 889 342 703 563 878 990 646 36 86 363 526 830 561 29 846 321 436 352 17 97 216 144 116 726 125 458 136 303 907 837 573 246 953 771 864 105 791 601 893 245 21 829 618 729 162 617 510 794 611 364 665 863 333 929 788 72 273 234 502 702 817 533 64 537 138 594 223 211 27 453 569 190 401 946 411 224 198 108 353 80 235 790 704 68 971 472 339 426 569 680 683 492 727 263 211 553 22 60 491 82 728 819 388 397 699 584 538 995 429 36 55 141 584 226 289 792 823 496 199 886 223 935 109 247 175 530 83 684 472 132 190 851 248 892 117 369 556 471 939 178 937 693 411 340 611 590 411 871 683 929 312 813 722 956 569 951 57 260 583 990 643 978 454 79 161 276 284 835 900 888 539 797 471 481 410 316 492 984 123 884 124 374 277 223 690 542 842 616 761 715 284 898 858 731 408 14 46 518 6 970 632 311 839 652 105 670 936 553 242 601 399 804 914 182 621 358 727 120 6 300 997 672 750 806 547 732 652 723 294 185 253 638 530 375 445 808 302 590 121 255 283 726 762 847 871 564 129 54 487 689 230 771 410 19 515 126 97 858 872 607 9 25 401 520 916 613 586 194 369 232 449 656 534 391 186 113 720 869 849 118 204 920 685 605 446 591 587 404 676 448 664 375 504 998 908 519 581 609 215 629 85 498 693 994 200 846 779 210 535 176 117 765 526 485 921 217 204 923 472 439 618 738 799 91 601 408 724 956 234 968 235 891 841 107 758 141 155 465 161 195 623 140 191 613 279 389 995 303 966 212 2 247 713 224 431 244 266 122 708 512 695 355 502 852 341 320 609 150 549 297 942 837 326 257 602 933 88 713 795 593 93 702 307 795 809 194 390 625 774 809 445 443 814 141 861 299 427 376 75 984 830 713 445 521 441 496 168 142 898 863 295 241 669 151 412 621 901 284 142 14 252 64 5 48 505 610 981 745 137 951 821 255 385 980 97 713 326 194 346 451 866 460 986 275 873 291 215 124 247 788 302 715 714 512 380 351 542 999 830 591 506 865 355 399 543 787 694 757 877 787 145 702 945 110 373 572 977 503 836 929 319 128 268 366 356 551 415 526 580 247 156 103 833 850 257 384 969 735 655 903 982 728 387 251 344 600 994 407 311 258 626 501 966 277 216 650 461 605 205 279 49 41 977 214 712 468 882 194 903 802 623 525 224 57 952 599 559 541 695 819 682 588 322 355 303 388 503 206 393 652 310 657 952 122 27 849 966 248 497 73 351 413 271 399 412 734 767 203 611 929 201 154 726 600 968 588 591 511 487 554 728 382 596 487 294 610 172 831 535 617 989 122 853 144 530 795 440 975 86 722 89 409 886 37 583 379 758 244 28 58 632 780 755 806 565 181 957 831 360 73 346 387 88 2 13 540 917 789 341 985 846 216 951 299 69 557 318 922 853 149 70 675 404 396 388 168 156 942 630 521 997 999 348 735 912 252 837 223 588 479 700 342 503 613 125 673 499 156 561 126 622 577 539 773 548 933 901 581 24 194 752 114 718 808 857 13 685 201 737 190 112 118 661 702 268 925 365 628 495 136 211 625 671 529 993 423 920 923 132 181 579 58 593 673 272 795 755 42 208 195 426 463 320 826 830 29 242 554 454 631 961 848 682 634 733 620 109 252 535 72 267 370 587 81 155 175 64 111 633 880 563 62 224 356 503 173 375 229 36 57 105 260 248 646 898 475 59 536 554 861 899 329 401 873 177 51 639 760 91 236 142 679 579 955 374 676 313 630 719 901 421 938 985 913 99 747 919 572 892 966 246 952 809 645 462 914 669 228 822 332 440 637 348 97 786 73 670 194 655 739 683 680 699 824 265 345 3 573 354 358 155 764 863 745 244 565 857 486 828 853 263 747 476 355 775 708 941 904 113 324 676 840 323 958 669 873 329 706 957 90 191 923 716 434 719 85 582 40 716 851 350 564 222 531 623 287 148 541 670 560 930 36 281 271 662 676 606 826 347 749 53 80 339 72 661 309 325 810 480 461 366 411 622 255 156 867 454 253 209 788 995 431 912 797 971 749 476 692 37 325 130 545 774 6 507 336 28 456 983 978 440 563 986 129 815 345 715 281 793 73 71 261 428 953 984 295 868 896 659 986 141 509 785 87 950 275 287 145 501 193 486 212 410 727 481 687 9 162 409 268 303 110 628 943 844 30 398 950 443 53 843 698 59 845 945 986 144 412 789 301 576 832 483 13 819 110 98 433 61 429 404 977 142 269 914 250 351 795 913 250 883 736 363 524 922 798 780 522 902 850 561 728 201 464 889 72 627 30 711 930 111 325 690 475 779 945 700 935 99 283 443 174 61 919 739 775 394 56 474 94 979 172 297 277 117 187 670 19 918 53 532 357 275 926 93 201 926 720 26 201 905 928 789 858 796 71 489 308 316 521 466 180 671 857 225 877 94 11 265 344 785 474 197 623 105 575 385 389 438 860 928 271 210 135 726 259 859 686 190 588 456 245 578 597 291 220 931 406 130 971 995 27 856 955 322 306 313 974 262 389 826 589 770 852 843 40 854 67 552 493 762 983 188 625 765 962 516 302 293 728 191 870 864 234 556 795 372 480 698 865 337 315 685 554 914 657 867 759 985 195 251 181 905 876 451 62 837 236 274 883 8 665 999 953 177 840 614 446 270 283 190 232 719 721 47 337 920 249 789 781 371 527 232 107 252 174 335 881 119 577 108 450 474 568 363 860 697 502 70 500 993 367 144 573 485 275 570 673 898 174 576 701 359 70 732 161 937 165 518 306 992 371 381 481 536 547 450 964 271 436 272 949 212 971 150 969 381 660 908 429 527 655 150 363 2 151 739 573 278 756 709 348 249 352 107 793 990 395 592 447 697 527 581 102 283 549 747 562 659 919 498 269 892 921 277 330 896 760 275 537 198 692 785 917 173 244 315 68 267 564 141 197 460 160 262 383 766 426 266 512 662 13 921 364 789 869 418 968 1 155 530 655 198 34 563 588 823 918 395 564 931 402 679 109 121 984 746 339 571 914 843 660 469 6 301 890 347 492 858 763 289 564 58 370 186 490 99 500 934 796 242 204 883 828 535 381 158 72 430 693 320 681 267 579 627 304 162 213 927 550 552 391 349 609 982 239 0 827 740 42 226 777 942 959 26 976 178 619 844 688 531 4 251 855 643 170 794 219 821 461 724 267 665 888 528 349 466 844 440 63 115 924 293 587 320 834 900 224 659 686 905 714 608 561 672 90 914 510 605 723 948 508 407 868 156 486 431 686 64 375 971 147 547 257 423 459 661 44 564 882 33 120 579 722 333 159 491 533 115 787 107 472 493 731 508 495 740 871 197 817 822 851 27 364 555 516 833 241 290 33 712 217 352 309 236 793 59 192 432 491 411 828 776 292 958 237 26 247 977 353 561 995 591 109 188 309 87 437 188 636 429 394 917 206 642 209 256 688 760 606 935 941 161 930 829 694 749 818 400 338 373 353 309 472 125 475 14 398 848 317 752 882 681 538 375 784 642 382 320 362 846 419 940 811 214 521 995 664 463 966 795 557 254 888 29 958 827 640 931 954 863 700 24 612 638 107 282 833 104 875 780 337 64 578 997 382 334 616 27 283 61 96 80 936 578 195 278 783 676 849 793 984 58 29 496 856 583 133 343 770 458 588 481 384 885 338 246 972 998 55 211 329 924 317 917 940 113 295 657 498 259 266 829 54 288 275 334 152 757 703 540 287 773 717 815 558 369 654 678 252 384 881 787 167 510 304 620 576 927 117 272 642 79 205 777 612 83 349 730 828 972 391 803 330 505 800 921 981 671 400 779 478 991 338 36 580 653 636 802 594 731 345 976 18 573 593 48 182 406 493 868 935 914 382 691 558 768 242 356 703 550 267 96 303 216 611 763 244 239 811 872 547 497 680 736 701 979 966 362 597 300 591 61 327 851 595 51 898 848 156 165 829 35 349 223 497 584 559 592 754 573 960 484 376 464 56 314 673 233 908 336 367 469 428 124 30 126 532 903 967 653 717 715 322 891 948 408 703 735 61 347 39 169 502 876 373 661 595 152 136 856 575 920 883 210 106 670 152 759 837 473 713 942 593 423 697 186 395 749 798 938 127 961 135 672 739 829 607 915 363 678 893 467 697 34 43 662 789 791 462 940 662 717 698 936 863 82 202 159 89 581 753 53 988 846 210 673 9 965 680 408 3 759 999 412 132 372 114 309 816 645 268 873 900 785 71 88 148 141 856 898 449 37 600 349 6 369 922 888 401 72 61 180 57 967 299 386 733 452 223 981 706 549 907 715 46 71 129 7 198 644 642 889 66 708 656 652 665 990 385 507 276 886 757 8 245 122 265 185 228 549 536 142 555 916 170 956 670 429 401 599 873 696 37 263 74 533 190 649 681 976 493 494 108 342 961 862 456 688 599 683 989 283 672 27 458 85 371 440 358 574 633 712 629 847 552 882 802 393 565 622 492 715 54 788 44 541 37 724 371 437 395 604 939 370 399 639 20 796 967 232 656 56 134 110 950 950 971 136 497 428 889 797 987 843 804 336 71 655 817 44 943 896 281 194 596 455 799 198 138 602 182 916 212 533 274 50 601 904 762 982 360 584 50 314 726 438 80 822 229 772 811 635 884 673 117 702 236 899 31 424 711 245 878 526 868 455 874 892 685 770 646 136 112 447 728 196 716 318 567 683 6 287 242 976 972 61 121 144 934 353 599 737 420 5 632 382 670 448 302 754 894 545 464 860 762 214 924 930 294 617 121 347 965 524 722 307 24 699 665 832 35 151 275 798 111 155 287 353 573 430 151 899 865 601 185 856 948 43 118 228 222 408 853 709 683 291 687 344 569 234 223 974 804 555 328 676 593 2 835 415 209 35 641 24 181 615 623 846 400 770 92 677 304 342 50 877 22 795 231 631 225 271 4 651 744 338 921 412 29 628 792 245 880 720 671 468 386 477 529 428 419 490 366 645 741 874 343 647 807 121 964 467 143 48 466 287 904 480 73 486 971 10 508 678 663 325 674 713 761 468 479 47 771 542 980 260 672 740 201 124 508 626 844 912 36 555 733 719 632 680 952 289 177 778 697 693 565 412 152 263 807 426 930 33 479 479 748 824 801 921 511 60 703 675 858 456 891 50 472 834 643 575 15 534 538 939 351 593 69 15 251 393 472 726 472 982 639 65 437 467 122 404 63 878 50 718 57 812 496 89 916 308 542 527 533 408 86 768 752 900 844 554 481 540 491 495 328 716 256 827 247 153 911 794 104 829 468 39 735 169 186 390 145 329 385 861 515 648 998 740 344 810 388 221 656 103 491 66 766 92 840 936 471 271 952 235 756 547 540 268 892 924 178 549 952 887 927 946 624 524 423 499 1 404 146 48 283 5 10 12 239 459 288 574 859 33 347 912 172 705 610 903 130 665 832 322 861 854 144 980 380 128 975 190 241 180 108 201 56 357 547 286 94 641 271 648 217 457 569 365 944 173 669 609 272 380 271 359 526 104 784 73 787 271 6 827 245 458 637 361 114 470 712 697 833 199 538 239 116 634 658 98 677 3 159 262 351 163 909 109 850 346 801 285 103 576 31 616 435 869 494 55 588 422 420 905 224 890 181 956 907 889 393 993 792 852 807 468 556 375 926 553 156 521 272 672 129 359 338 856 785 204 480 54 531 262 614 733 257 160 526 121 534 359 40 280 233 903 256 281 365 877 863 772 883 420 315 487 705 690 989 646 717 711 18 699 402 304 180 70 230 541 481 452 916 803 609 596 325 639 719 643 0 161 470 160 853 550 810 881 11 436 406 546 897 557 306 730 220 477 284 109 97 358 972 794 291 853 260 526 757 742 849 381 980 486 502 142 48 693 369 103 454 954 690 38 546 334 884 615 824 38 170 939 492 505 178 344 54 373 49 918 782 662 27 839 54 614 749 166 570 343 949 821 202 873 797 587 943 173 299 512 935 141 915 140 396 891 361 784 653 903 189 703 246 706 532 528 155 888 206 515 492 676 293 661 282 583 648 886 165 279 951 526 321 98 958 167 638 486 226 250 560 352 863 862 600 889 639 331 607 619 452 270 995 410 417 548 56 964 551 630 661 374 69 844 813 928 227 602 927 314 576 535 132 127 234 196 154 486 558 573 44 748 772 449 56 818 617 419 14 908 276 444 893 863 814 956 460 850 758 490 864 212 773 161 179 102 322 571 517 595 777 822 553 353 508 290 762 415 162 515 264 531 881 191 243 959 892 459 579 263 137 173 319 240 513 201 582 8 62 93 55 375 556 252 160 709 24 691 746 193 566 507 455 346 60 966 664 102 255 799 195 734 660 31 658 476 290 289 232 682 951 657 953 594 261 935 334 385 174 994 341 695 916 43 163 651 571 551 102 982 668 812 451 414 707 907 436 444 889 248 143 748 739 146 468 589 461 939 327 726 646 198 952 395 687 181 118 984 687 383 411 75 986 708 392 46 33 862 790 953 429 736 643 539 889 675 438 905 109 966 459 497 52 976 728 622 276 771 871 984 849 601 847 560 193 115 7 521 835 490 770 745 752 566 481 24 257 578 984 964 370 57 656 802 837 552 426 133 282 282 945 474 809 212 667 583 570 314 138 509 545 525 486 882 113 386 678 494 40 403 668 8 662 911 619 31 546 583 152 915 822 323 803 536 762 736 819 851 893 457 892 475 790 726 361 857 680 367 315 395 546 723 810 654 10 424 329 369 842 97 51 267 674 49 740 430 402 773 12 554 327 945 394 75 96 899 652 942 505 314 700 704 946 852 120 906 680 760 498 109 415 999 12 709 771 757 531 21 934 879 687 269 59 146 476 19 774 278 429 881 161 662 50 775 849 683 252 452 90 2 731 844 444 202 52 958 490 649 431 376 25 542 759 795 10 364 157 334 846 750 900 31 896 157 26 373 319 739 794 861 479 324 331 786 278 117 875 817 202 839 860 972 750 477 549 126 949 143 663 31 478 856 335 879 524 517 650 876 681 245 254 473 461 2 517 222 399 308 609 652 769 556 817 827 388 187 190 137 807 538 822 944 218 190 226 436 553 737 221 839 521 988 88 734 280 365 466 473 909 439 238 336 809 837 539 106 59 45 980 488 809 375 795 69 312 913 988 611 70 219 945 68 241 913 426 277 714 994 752 630 226 888 935 649 347 607 870 210 68 218 61 266 160 752 298 820 304 979 801 484 617 402 971 50 733 794 532 350 749 917 449 96 317 130 957 254 282 878 459 38 357 700 649 624 27 59 948 318 579 599 203 384 243 586 454 644 156 114 430 336 491 84 166 310 337 336 598 175 504 195 853 855 234 349 50 279 938 824 319 181 556 741 360 0 535 895 635 655 467 825 584 411 264 314 929 934 292 566 534 6 735 44 373 333 830 871 5 191 772 810 123 519 784 636 119 222 183 376 486 628 252 942 560 612 455 525 270 275 822 170 423 912 205 939 133 11 954 500 647 313 963 52 676 280 510 700 92 91 303 147 428 144 920 923 148 507 936 230 268 226 33 322 653 500 65 624 448 91 313 624 641 356 837 559 558 481 980 210 142 69 490 117 633 204 64 162 945 383 660 106 408 233 153 808 443 878 821 121 354 919 581 953 692 979 17 876 51 821 442 866 100 18 804 406 542 765 995 547 738 614 782 334 398 153 59 492 68 757 388 342 278 150 492 25 576 26 607 297 441 197 979 496 804 249 536 927 976 421 754 245 33 679 848 390 934 478 135 37 725 719 583 192 800 558 121 12 190 742 167 434 658 55 247 969 163 627 675 827 368 705 472 645 468 274 239 575 969 335 637 40 83 632 757 87 211 440 184 185 119 41 616 127 488 201 303 678 840 746 513 875 168 777 340 82 111 902 110 56 484 782 360 113 169 559 564 854 619 931 798 367 101 349 482 599 333 363 151 739 535 75 744 546 531 297 598 879 797 531 64 238 174 884 159 647 935 239 251 376 691 484 118 178 177 595 675 612 247 202 375 393 512 797 645 786 572 439 57 906 363 761 976 695 308 191 946 780 186 493 188 189 711 543 972 95 447 58 958 789 585 531 475 660 264 765 159 551 719 697 782 623 462 499 16 810 488 299 866 597 660 312 592 178 33 935 995 913 202 736 565 976 440 51 10 74 343 316 592 871 976 390 540 653 848 250 55 425 732 391 668 188 910 893 452 489 247 946 815 143 470 512 664 990 111 633 885 333 614 643 996 208 71 227 953 476 402 384 884 215 131 708 327 597 611 537 614 75 831 615 700 914 118 517 747 616 654 547 194 928 403 26 866 226 465 200 838 921 330 64 862 918 10 494 29 714 904 64 342 242 358 709 984 368 683 404 804 919 835 302 121 631 956 241 225 917 382 265 543 92 183 459 786 541 133 436 241 63 632 78 393 300 807 694 970 790 781 881 724 750 833 340 734 961 101 821 921 405 270 622 677 556 789 963 35 599 326 134 746 9 986 489 451 108 635 738 211 956 746 155 39 751 267 127 590 929 161 269 295 371 600 269 214 131 321 462 729 648 339 187 343 885 170 840 481 267 318 486 580 998 871 210 63 612 34 215 915 329 978 957 657 886 65 101 268 369 825 438 685 186 634 759 840 708 954 441 553 842 841 407 655 816 418 790 505 755 426 42 107 370 319 40 526 174 818 262 874 665 227 360 940 129 601 612 806 78 260 632 114 488 592 911 816 526 474 773 919 452 264 396 371 704 659 751 799 90 193 233 653 8 583 647 395 370 658 385 795 702 401 535 812 402 938 75 366 796 60 319 437 75 149 502 604 71 164 17 814 233 711 902 516 414 297 638 74 815 723 250 604 110 17 496 326 279 514 353 448 612 318 554 155 197 503 538 991 292 808 947 48 805 101 39 348 512 952 543 342 21 161 862 993 605 577 309 233 463 446 288 33 655 841 980 602 725 206 720 84 470 530 869 457 292 887 533 460 147 263 794 351 500 710 299 662 305 419 172 175 103 237 524 8 267 911 421 293 710 414 674 807 748 388 882 486 921 794 717 790 257 757 343 640 318 592 819 488 424 171 598 879 908 527 110 731 438 325 544 97 469 892 952 78 911 282 88 464 436 441 140 584 818 128 487 946 932 340 636 287 286 417 345 694 753 514 907 254 224 90 523 932 860 153 474 464 748 6 939 360 659 211 614 366 683 920 707 494 318 786 147 288 335 110 478 157 649 88 85 109 376 629 549 799 966 244 968 811 635 302 998 116 440 473 204 243 714 261 380 401 713 858 276 726 201 241 726 224 579 561 964 612 124 568 278 431 144 156 963 946 155 134 129 816 773 583 68 353 681 918 909 470 937 460 945 348 619 780 214 0 692 492 671 768 89 455 66 320 721 486 262 455 776 169 524 238 786 838 645 440 568 860 878 518 428 664 610 932 909 798 532 987 561 158 738 990 139 736 584 779 407 198 549 862 839 298 24 509 668 29 869 986 683 104 676 48 491 934 299 316 157 881 909 450 965 499 486 808 137 183 436 737 443 341 837 583 680 189 770 906 44 585 196 247 461 276 362 931 314 9 620 453 379 144 152 796 920 565 697 678 896 500 807 238 923 247 707 955 24 743 971 721 306 16 954 727 19 733 625 896 754 459 871 763 321 188 174 575 886 493 26 948 998 227 148 51 258 816 2 70 919 886 115 153 531 862 947 847 513 300 716 77 586 108 29 226 66 462 759 733 429 828 666 897 940 498 658 80 448 418 399 756 920 318 148 160 764 807 361 15 55 526 86 510 786 896 913 365 470 95 951 854 990 788 317 768 274 428 682 817 22 475 150 977 665 671 799 792 681 42 807 315 898 791 517 455 147 749 925 960 276 61 27 451 563 136 67 764 488 753 495 388 905 45 273 851 550 115 284 25 698 746 303 634 781 633 130 756 899 591 381 953 692 628 234 42 973 278 665 432 916 527 705 914 559 253 490 356 31 765 951 136 318 762 587 660 758 424 947 168 330 52 470 123 459 305 804 295 489 32 337 650 221 995 625 120 792 401 898 660 309 339 759 247 875 895 858 876 829 991 321 508 551 670 151 451 282 392 535 374 836 815 852 89 312 976 428 141 237 846 545 308 398 526 912 132 176 916 818 91 489 508 520 94 211 886 252 69 793 683 416 134 126 168 563 248 899 981 651 51 41 884 208 849 379 128 241 16 747 324 297 453 390 813 499 807 729 478 120 523 513 602 746 818 492 456 476 57 571 383 339 189 67 539 376 686 605 790 219 989 579 531 294 457 497 226 381 763 457 928 924 389 890 466 870 562 570 16 900 329 729 315 62 688 496 469 275 550 114 981 416 285 47 52 882 765 752 873 102 494 756 646 22 906 157 495 724 793 981 401 907 405 314 723 389 640 123 181 999 650 306 583 538 473 416 85 866 637 455 946 499 857 871 705 722 320 110 12 399 780 538 853 867 808 761 596 812 602 932 774 703 445 825 44 418 544 906 888 474 905 505 347 427 750 92 962 550 206 776 80 36 876 660 866 171 824 575 707 316 958 624 50 137 651 218 239 829 982 977 737 904 584 65 854 808 991 442 706 154 298 799 300 12 621 411 297 366 243 560 536 696 339 244 286 11 391 135 47 780 747 109 15 591 290 116 174 528 863 456 154 188 983 670 908 674 297 381 650 262 128 917 75 990 672 511 934 804 80 734 912 73 28 778 114 428 858 375 359 786 648 605 92 454 553 870 265 506 625 201 748 733 563 777 614 525 76 927 355 138 159 852 799 195 286 162 497 239 463 423 578 960 450 132 101 265 517 937 442 980 372 976 223 917 412 41 521 313 441 130 784 755 977 372 350 706 169 709 266 271 760 45 51 412 28 618 846 399 409 538 130 332 706 385 724 293 743 93 746 523 914 737 398 750 382 532 14 618 206 415 757 989 370 189 636 407 915 361 335 720 990 838 125 857 270 883 888 380 678 395 276 891 95 397 359 176 830 432 916 334 346 716 800 647 118 674 645 345 164 137 303 72 736 569 655 728 757 872 719 715 510 337 24 333 524 196 597 25 296 60 125 971 274 633 889 99 311 617 536 958 815 927 243 641 113 893 171 483 469 62 40 474 983 961 804 891 172 189 81 336 74 281 124 382 262 481 681 445 752 620 417 588 91 81 637 159 30 731 576 364 687 375 596 930 756 181 800 456 502 128 775 548 401 357 829 707 134 661 413 212 168 623 318 275 262 635 38 900 234 210 601 465 668 821 161 232 308 836 137 280 401 188 603 146 579 947 235 663 405 895 287 216 480 265 430 188 280 839 40 813 143 338 378 790 803 63 43 660 84 951 532 470 391 811 480 490 563 668 156 526 7 338 246 265 923 235 621 219 769 45 516 815 413 250 906 847 868 120 833 261 612 594 438 687 17 653 715 240 571 666 438 184 235 712 683 590 291 742 391 749 561 285 928 482 970 788 944 732 84 374 921 803 857 991 615 500 995 711 772 530 974 304 78 182 99 799 594 896 598 961 95 244 783 242 595 714 295 871 680 378 114 375 82 337 930 389 582 64 640 459 326 336 127 962 658 995 71 805 942 909 83 852 136 888 731 596 634 2 941 53 859 593 294 343 659 375 431 340 284 110 195 650 329 574 806 355 279 843 700 134 300 318 44 436 114 296 571 299 136 476 623 345 256 928 613 686 78 714 692 408 230 359 169 494 6 959 88 768 308 557 333 446 206 85 207 180 452 487 315 408 709 70 373 846 43 25 411 805 631 361 270 224 414 257 871 154 684 293 547 873 304 895 134 991 494 935 309 323 763 857 265 301 902 591 90 895 844 146 525 629 264 955 257 773 505 556 825 780 546 628 469 205 655 124 291 150 104 487 193 484 572 244 579 37 319 573 71 646 614 593 191 786 28 912 142 114 179 107 216 32 470 472 494 410 53 979 917 739 681 69 331 650 620 97 410 169 141 135 140 132 788 333 643 351 107 241 476 214 974 108 947 482 519 958 20 180 254 717 432 236 763 477 338 476 837 251 122 926 776 275 480 836 165 332 498 771 968 371 936 743 687 720 570 566 631 774 832 501 968 35 829 947 775 347 864 955 421 163 623 2 255 189 625 835 214 855 988 191 986 992 780 430 780 876 982 828 444 735 564 650 343 790 193 627 614 993 562 21 178 425 721 62 672 419 686 307 615 447 253 137 550 510 654 278 596 190 149 90 120 146 766 870 497 905 142 354 328 108 760 316 928 778 749 892 438 937 830 39 612 300 944 402 685 434 520 545 895 964 449 639 465 154 905 359 906 950 693 683 390 193 254 83 970 309 463 606 243 633 761 435 495 294 56 791 446 352 81 217 858 194 205 874 109 981 533 207 392 92 594 213 349 955 121 976 539 351 573 494 965 935 336 413 131 308 357 549 291 602 331 0 971 625 619 16 634 349 1 524 944 898 626 898 48 679 439 136 797 55 551 592 628 276 32 973 113 343 18 801 664 962 519 151 185 176 402 223 980 652 155 912 642 212 394 58 135 800 221 681 495 218 2 925 516 45 614 157 876 678 282 659 577 417 14 417 139 934 605 51 236 625 868 973 688 505 1 461 405 299 897 975 161 581 473 84 713 999 995 718 312 368 543 256 128 138 538 206 387 146 222 491 393 728 965 221 481 657 895 319 237 175 674 515 878 281 735 103 9 254 391 780 463 548 233 590 168 7 248 51 529 831 797 781 754 340 679 262 95 456 165 959 718 463 308 743 443 922 523 894 142 593 265 426 870 224 258 62 377 613 823 760 437 110 232 454 81 934 34 391 412 579 366 576 362 985 830 730 973 85 584 679 981 469 164 289 95 438 320 308 113 703 817 673 677 417 827 921 195 695 148 222 28 728 413 692 329 313 862 126 256 995 845 49 54 96 579 760 212 187 433 746 768 423 76 233 397 740 555 21 285 343 270 577 216 365 252 800 91 977 145 967 382 623 230 234 939 905 967 602 549 204 728 27 680 826 847 705 701 699 378 444 988 467 447 799 840 250 129 899 755 674 64 438 845 220 489 234 740 190 684 883 207 433 628 744 487 977 2 125 594 861 218 571 35 22 571 609 34 642 81 308 434 621 627 954 835 381 22 489 738 272 648 956 426 645 284 562 471 485 812 247 516 148 756 102 711 726 396 937 386 498 645 896 170 529 808 919 30 349 962 935 182 532 256 37 960 687 908 287 828 759 544 364 664 359 428 148 146 670 593 198 464 218 870 314 125 102 812 332 297 360 483 925 737 438 238 729 336 496 297 562 971 394 433 985 723 554 436 824 330 951 876 581 679 440 130 927 259 878 970 389 668 725 723 549 312 466 754 221 445 543 500 547 167 512 559 70 676 160 115 729 914 607 662 907 111 446 523 385 672 337 997 199 223 614 8 636 7 437 905 436 48 620 132 773 110 399 133 934 26 635 839 566 910 598 905 882 749 355 64 342 158 626 36 963 524 205 465 582 110 359 300 540 612 177 534 68 600 418 584 940 227 286 42 125 251 279 604 715 907 785 322 16 125 695 131 319 376 232 575 300 488 913 227 975 660 867 245 155 913 969 233 994 94 521 466 484 722 401 12 964 278 624 925 169 340 483 534 925 447 729 154 973 956 7 717 496 64 165 731 924 903 38 205 979 969 111 252 14 271 172 37 893 790 165 368 265 61 632 574 68 735 312 198 344 206 17 397 738 583 157 447 927 241 191 605 499 114 675 765 786 542 414 864 144 759 740 661 663 217 481 33 919 612 235 749 605 73 660 901 703 821 242 565 265 380 241 515 282 629 848 761 791 349 702 243 895 388 411 623 110 410 945 444 406 506 641 381 221 620 401 335 22 984 519 191 210 122 438 178 308 741 485 387 598 351 75 267 418 733 227 950 432 233 19 364 75 653 103 741 928 861 534 132 357 666 191 201 683 549 649 614 398 698 389 893 716 459 408 6 962 781 87 152 1 537 802 126 350 177 582 885 180 856 883 410 114 754 512 298 242 439 232 547 718 38 276 215 928 54 280 711 390 978 980 753 999 90 987 416 131 440 557 138 782 930 298 481 675 648 646 783 795 631 133 874 649 473 437 339 661 158 115 673 123 259 908 586 6 995 137 544 303 591 849 53 888 882 442 21 333 995 525 98 35 736 494 224 283 276 799 184 221 325 178 898 831 314 154 73 706 971 389 519 224 717 21 516 924 551 487 40 874 827 584 229 845 101 907 119 524 969 463 181 866 716 475 176 635 198 900 842 759 492 900 309 419 708 901 5 874 505 301 963 963 937 259 968 524 964 108 480 976 645 806 662 333 992 209 855 344 691 93 276 304 294 406 188 900 193 204 639 390 152 987 260 542 905 718 104 318 45 90 661 233 294 82 324 829 827 984 262 770 395 347 516 997 196 547 945 114 9 97 197 373 971 254 139 960 653 842 372 831 796 361 298 470 371 240 372 275 113 536 705 791 591 282 360 335 322 892 816 789 627 923 40 119 51 985 741 183 708 441 864 983 967 63 905 144 558 249 487 576 694 502 831 462 284 832 881 373 326 137 175 226 834 99 573 646 454 549 300 856 974 317 70 821 155 422 853 30 134 674 349 857 737 985 731 883 321 815 956 473 805 938 472 918 624 844 546 653 936 192 870 785 858 687 527 50 792 724 981 807 510 768 795 976 109 866 946 905 872 762 35 24 949 186 296 858 231 431 12 749 89 476 614 611 846 357 319 684 578 664 530 856 578 845 605 720 985 839 664 88 880 239 690 459 347 246 661 325 337 449 321 329 232 247 238 665 707 268 108 415 533 954 325 14 632 201 988 664 447 966 862 334 526 451 966 909 400 504 692 499 888 358 113 888 653 50 930 896 339 904 182 460 122 198 817 496 390 16 669 109 374 609 905 512 829 369 755 583 556 517 586 202 957 775 678 966 500 607 411 786 385 67 849 38 990 105 419 636 824 905 816 310 992 570 545 557 747 946 158 980 643 305 895 369 28 982 418 568 777 47 432 753 384 695 427 482 187 137 755 913 969 775 266 990 745 575 323 224 963 424 867 70 289 490 350 370 884 372 958 280 694 277 52 504 222 706 565 721 699 21 634 64 459 78 830 154 64 556 905 182 472 710 803 380 801 764 261 426 797 809 376 549 822 817 952 343 485 310 922 566 992 232 497 828 14 923 134 809 34 46 649 247 907 367 757 580 588 746 596 319 445 36 369 479 324 583 855 873 864 32 486 476 413 838 477 198 495 383 627 243 105 88 815 228 215 500 878 673 711 901 589 554 424 881 953 879 431 868 436 245 407 679 862 795 384 743 186 262 822 881 132 695 313 588 834 686 959 713 793 51 121 830 571 597 415 333 132 18 331 359 873 351 417 864 998 404 944 268 286 818 114 706 527 755 158 54 456 387 905 473 332 890 896 605 906 134 317 758 690 137 701 173 318 991 748 275 34 14 116 39 957 949 375 890 282 385 603 501 473 130 300 453 831 636 861 361 116 658 982 523 345 559 441 806 980 761 733 30 932 114 555 58 260 430 673 506 328 750 239 119 987 785 510 228 188 125 23 361 62 636 933 304 451 387 43 989 194 197 355 966 195 73 884 588 601 842 200 346 707 273 258 964 539 160 302 676 297 339 483 813 248 617 456 196 454 939 717 343 266 920 700 636 257 20 845 405 351 137 715 803 474 229 138 469 989 661 665 923 821 553 592 669 803 439 875 629 662 883 382 374 544 971 279 359 86 603 512 478 586 647 816 84 709 303 990 19 239 875 394 761 773 656 746 384 284 818 834 811 780 69 332 346 453 48 951 351 136 993 533 114 626 131 174 726 992 980 688 266 593 384 349 476 932 833 557 737 41 329 906 268 246 136 973 536 392 740 990 968 531 117 973 497 512 484 406 379 76 810 813 732 420 178 753 416 290 792 327 683 36 297 233 161 556 794 460 244 698 133 81 378 721 138 411 562 164 929 354 775 285 519 769 537 969 585 481 68 290 189 576 978 46 442 560 441 932 764 578 830 25 590 991 215 280 187 428 492 561 225 186 888 109 78 978 277 753 403 599 23 202 286 810 416 864 708 550 327 536 141 2 638 649 3 916 712 140 113 143 150 958 72 176 434 583 771 926 765 29 809 457 789 262 772 216 127 626 344 948 933 935 932 497 943 25 669 917 533 106 744 625 793 190 820 876 121 41 522 102 43 380 499 994 15 296 22 186 190 939 282 884 600 91 108 540 723 369 111 328 88 745 835 399 894 263 491 758 322 642 995 82 781 464 46 394 702 930 486 818 73 903 672 153 191 1 578 740 756 752 81 269 278 146 321 506 461 507 639 296 811 227 672 769 436 319 650 746 874 608 280 815 767 427 168 674 375 630 922 260 16 987 734 777 650 133 536 2 85 653 498 951 120 820 104 518 865 554 747 722 860 577 902 653 517 584 305 770 36 708 265 68 869 645 16 545 351 251 555 958 139 970 347 906 405 144 642 455 534 406 274 262 661 826 248 482 916 108 515 414 179 144 197 28 184 698 394 425 571 410 91 132 463 242 684 271 672 304 595 350 329 347 497 270 702 938 812 736 858 694 492 582 171 300 38 814 213 670 52 40 228 316 935 768 541 368 348 604 159 610 808 587 962 280 916 560 622 88 860 712 91 542 329 387 938 394 716 506 435 320 240 697 29 552 286 415 704 864 994 966 863 660 802 25 552 498 249 849 53 490 967 131 570 270 332 510 490 880 182 397 11 378 422 930 27 721 967 510 954 921 908 239 217 549 438 160 28 998 585 352 130 165 284 597 70 445 905 381 920 921 964 549 592 287 878 495 432 465 409 462 820 107 734 858 369 558 275 884 641 11 478 923 799 158 253 185 976 906 180 914 87 155 256 897 290 420 247 149 677 843 893 129 364 427 470 464 403 997 468 833 575 84 12 838 183 37 329 65 772 39 595 869 287 456 354 925 278 7 397 677 244 236 900 631 997 422 216 914 256 566 292 532 238 855 296 42 902 132 611 550 624 62 685 455 422 78 706 328 99 82 910 917 737 806 223 61 360 594 190 285 593 353 385 751 773 82 598 219 964 410 12 538 589 823 646 864 127 557 313 370 565 808 353 528 810 780 76 389 99 632 765 885 428 553 412 207 931 806 959 176 917 380 505 452 249 768 579 564 989 996 582 0 789 205 904 141 103 226 944 930 565 38 361 924 885 775 647 122 40 165 838 887 870 152 195 414 361 620 685 559 484 843 792 908 283 322 8 431 734 426 220 360 896 539 796 1 739 152 489 872 183 646 964 616 523 753 212 602 991 717 646 419 136 670 900 364 429 777 787 91 599 298 288 72 608 697 287 12 702 451 138 786 528 250 658 603 238 295 954 512 427 823 331 748 262 952 544 348 415 778 339 54 636 508 828 476 985 91 623 988 764 54 514 704 253 795 249 900 426 186 949 990 750 68 598 44 270 902 669 593 707 195 43 563 555 744 625 527 979 55 391 557 645 161 130 596 680 166 93 978 912 521 758 813 391 279 643 556 733 615 681 526 162 757 256 166 740 711 802 589 61 790 620 680 689 906 943 972 469 881 67 85 274 61 185 446 701 112 645 933 282 296 886 423 180 681 451 477 482 69 648 209 260 321 607 159 105 370 646 838 659 563 548 616 40 859 759 680 968 297 257 800 608 451 267 340 14 152 488 255 65 84 686 506 419 881 429 256 547 140 811 140 773 991 395 475 176 59 132 213 655 781 650 303 70 33 15 467 72 0 154 955 525 728 176 936 619 558 776 352 277 143 442 686 820 688 329 365 232 878 863 348 311 861 195 528 303 771 907 712 424 592 272 813 827 62 909 384 567 448 409 760 537 774 761 384 848 23 678 598 320 908 147 699 438 733 836 353 351 175 226 238 423 656 67 86 705 61 593 461 909 294 474 311 626 125 897 488 333 57 306 319 170 880 24 851 98 570 433 499 935 377 232 708 89 326 25 129 987 429 898 378 220 571 216 770 286 926 832 296 338 153 136 509 390 456 552 763 279 909 741 781 903 884 682 615 619 933 958 509 57 663 897 755 256 286 304 292 317 636 219 616 8 751 845 585 629 813 901 202 79 573 244 696 226 324 701 831 169 142 480 86 140 633 112 817 575 239 282 101 156 726 530 428 844 120 44 393 556 991 883 993 75 748 784 209 459 725 932 882 766 57 464 654 572 137 886 451 343 722 304 667 352 802 213 199 77 880 794 745 993 787 517 280 382 950 214 785 662 708 425 817 74 14 681 276 264 672 134 254 496 942 774 724 136 780 324 973 291 104 296 114 12 694 466 953 234 486 720 45 336 87 736 51 941 805 625 921 946 898 9 871 863 904 142 730 127 698 260 150 196 870 958 187 277 83 484 141 584 104 766 568 123 679 818 4 74 887 35 488 313 460 633 576 84 784 221 216 31 554 938 841 336 977 547 421 220 106 924 638 946 90 88 278 405 533 124 607 855 86 548 816 721 331 933 817 335 760 568 490 82 275 847 341 843 530 89 891 537 296 618 571 290 298 348 879 954 586 164 912 155 211 204 36 922 167 770 83 960 14 655 256 431 605 707 170 336 504 966 242 763 158 457 641 849 276 968 813 482 699 40 89 701 179 586 138 572 861 336 873 310 897 359 774 453 474 729 382 28 303 208 150 797 3 11 111 635 992 453 646 605 851 309 860 161 558 901 207 187 98 511 100 791 833 924 995 637 873 156 834 167 343 729 936 794 342 60 974 320 765 255 531 773 595 715 80 724 330 864 349 405 475 210 437 989 363 333 725 779 466 791 808 119 971 250 671 820 851 40 642 420 887 483 679 505 803 830 756 705 892 686 420 324 857 981 55 385 6 796 502 877 336 419 834 122 312 535 849 488 429 2 739 27 532 735 654 238 275 386 425 98 243 46 793 867 993 858 88 577 121 811 825 571 573 389 546 822 901 951 247 762 216 104 977 959 594 870 587 954 168 604 822 376 811 209 542 201 28 513 331 761 737 775 953 48 942 650 86 280 360 379 191 673 173 232 472 648 79 766 111 930 228 260 837 167 467 382 595 859 17 763 981 817 707 543 79 965 986 498 558 903 777 45 965 671 545 600 269 217 547 329 924 704 349 611 678 649 64 137 310 802 600 128 358 679 84 998 226 798 942 624 385 116 481 736 634 154 636 550 332 425 550 879 943 215 320 202 607 387 338 532 928 160 6 887 361 203 7 719 196 258 823 409 407 504 84 460 972 924 365 880 378 222 574 242 897 153 582 16 776 305 356 524 353 157 511 261 760 48 99 745 968 810 900 872 741 692 916 589 970 305 717 578 751 487 724 274 574 1 914 18 400 758 616 581 513 813 3 148 763 988 702 952 99 799 866 195 982 157 316 695 834 499 492 563 103 339 452 265 893 374 759 908 868 525 512 897 834 563 823 330 118 795 3 98 610 422 979 131 844 299 562 447 495 265 969 374 563 929 22 402 161 845 33 532 249 755 458 690 986 239 995 243 265 280 63 485 805 604 458 139 289 532 821 44 449 238 785 944 383 5 971 638 64 233 351 491 392 108 814 920 350 523 853 222 879 23 263 409 15 84 891 655 519 616 599 411 76 256 982 474 520 434 134 184 572 167 399 973 82 904 843 834 457 487 507 460 100 61 949 453 665 535 570 185 76 289 58 441 694 813 745 704 508 842 234 526 391 246 718 87 562 409 989 426 929 747 307 759 2 589 340 409 168 119 248 183 367 631 950 574 358 168 324 573 181 257 839 96 222 880 574 353 560 781 927 436 400 476 975 824 441 47 868 21 754 232 288 189 784 863 448 660 663 844 346 939 357 746 861 617 404 538 279 187 236 734 466 191 78 665 102 191 234 93 673 301 915 311 426 310 577 552 727 482 341 244 786 934 338 786 516 584 577 638 603 199 988 841 880 214 183 463 740 903 564 367 969 186 984 754 284 698 872 592 928 631 525 863 150 181 967 5 541 64 820 665 508 946 834 502 827 743 530 535 728 540 54 171 105 988 993 456 732 766 982 89 756 149 93 528 176 613 754 95 952 755 196 938 292 528 801 39 669 983 630 339 998 591 282 213 370 456 240 290 119 116 93 377 819 291 179 837 530 503 516 876 694 718 654 46 373 975 538 205 123 497 364 101 801 457 376 325 981 913 333 995 477 593 166 146 761 118 650 121 108 975 228 229 90 330 683 899 593 2 126 523 84 656 596 271 642 954 691 144 382 500 658 321 308 32 113 808 959 822 255 332 213 635 669 958 894 887 7 619 738 969 573 987 597 126 174 99 342 650 74 469 514 85 27 114 48 445 489 488 95 230 208 679 108 890 403 354 913 525 507 920 857 960 889 290 37 169 52 289 749 664 103 419 135 636 93 610 301 301 730 654 318 956 300 562 782 552 241 530 125 845 442 894 552 142 850 146 695 744 775 508 103 595 818 712 787 401 231 744 580 381 773 293 668 891 995 498 674 562 636 992 766 694 690 614 670 976 779 208 281 201 365 646 644 742 395 76 200 548 976 150 28 537 853 971 294 275 240 357 390 401 372 148 142 599 85 903 216 77 325 404 769 703 93 892 530 407 74 556 384 406 80 764 604 606 761 200 660 225 836 53 692 170 628 646 750 839 997 385 828 573 933 18 471 860 997 618 786 591 441 631 572 571 621 330 440 823 893 446 907 350 341 246 739 590 910 160 359 360 344 772 89 90 707 582 720 850 375 329 815 58 730 293 486 142 745 556 320 74 679 374 970 603 642 44 998 631 552 273 764 578 317 139 150 20 854 799 268 548 697 520 181 115 105 324 515 251 870 68 866 887 741 712 440 796 427 186 514 944 192 667 866 11 825 145 467 446 222 729 494 505 722 596 59 134 556 574 259 340 925 914 79 52 61 990 299 273 667 383 539 728 307 874 606 834 721 334 34 47 831 477 792 64 587 858 775 429 737 308 60 667 107 361 368 315 304 337 527 911 383 801 27 853 282 844 309 27 959 291 848 336 372 263 245 501 949 424 922 642 326 177 294 639 470 658 366 615 271 658 302 33 880 30 761 336 290 272 508 138 899 837 959 53 736 959 113 915 607 472 428 671 12 458 776 685 171 99 738 570 924 780 150 197 238 298 352 817 138 98 103 312 883 894 148 629 773 233 928 246 157 681 106 71 964 407 526 865 45 920 740 370 433 342 533 291 830 37 84 343 958 552 297 558 754 968 796 720 621 73 375 982 694 295 934 727 730 662 228 833 942 614 301 270 349 828 954 717 3 917 591 485 481 211 595 563 503 388 191 33 410 280 642 962 995 290 67 201 37 979 498 719 311 835 307 903 112 469 361 728 556 207 504 964 464 561 695 909 765 169 232 158 504 332 907 146 33 59 930 62 932 965 117 341 945 840 137 239 32 896 292 162 408 530 58 984 136 61 769 88 662 381 866 229 922 484 78 93 48 611 277 435 70 82 604 834 327 254 181 750 36 839 612 764 827 381 976 242 896 848 395 901 264 383 947 903 779 782 437 202 208 682 980 573 16 747 425 285 61 635 351 882 672 392 855 776 221 120 392 983 59 13 830 310 57 525 299 101 738 648 782 495 757 11 437 270 683 355 936 245 480 290 581 234 527 301 82 869 100 730 138 175 342 324 383 142 103 647 518 121 19 967 909 351 153 873 54 798 725 550 357 488 23 778 727 111 247 216 231 300 897 686 331 726 96 788 308 694 463 176 491 623 461 967 315 13 735 359 83 841 931 534 464 828 252 201 994 601 662 283 713 711 599 664 464 825 497 485 61 912 50 279 827 268 474 162 357 761 563 578 219 443 5 559 458 604 13 36 357 116 842 922 822 667 340 704 289 287 139 42 469 933 861 38 83 23 77 199 898 991 783 264 419 922 999 964 493 404 461 29 947 205 230 700 923 615 360 985 456 4 867 869 835 15 2 122 478 439 644 678 382 366 551 702 966 362 135 947 668 883 751 680 645 546 215 34 987 206 813 330 641 436 865 189 715 41 790 13 956 616 754 924 34 667 566 863 803 890 663 598 588 898 525 545 673 921 271 440 859 842 114 812 800 284 603 586 682 420 477 4 98 273 765 358 284 549 617 494 624 378 755 14 754 501 852 189 944 717 214 451 496 151 725 287 80 568 313 491 526 974 106 233 735 609 49 941 209 350 677 394 398 276 886 732 42 210 777 817 598 765 459 968 491 970 142 506 115 481 556 88 826 229 997 903 213 930 951 267 177 89 870 960 544 74 267 579 909 171 561 30 966 713 941 838 732 145 494 113 526 756 564 6 417 847 879 155 660 282 879 386 997 416 266 915 895 135 697 517 67 809 593 35 812 776 231 291 693 217 327 29 912 729 943 694 787 781 142 553 642 685 207 426 896 187 268 564 168 615 533 789 163 377 104 917 158 375 489 939 399 160 471 894 809 734 520 992 181 175 569 757 176 730 597 477 936 645 759 68 764 646 347 85 792 164 386 481 320 4 332 240 42 634 235 881 834 713 57 470 898 622 289 538 59 942 835 746 315 49 881 132 241 332 158 681 691 411 408 547 938 341 129 981 552 869 461 419 597 992 274 676 956 810 600 281 933 308 697 366 496 431 972 414 184 141 280 178 182 963 242 577 175 635 530 666 850 273 194 126 69 208 157 552 55 550 859 978 780 539 256 74 714 723 279 977 487 425 915 56 991 535 313 771 998 881 911 133 42 603 833 226 848 107 779 273 6 74 217 592 396 978 846 191 583 860 697 884 318 915 126 213 59 940 742 760 239 750 882 721 300 689 293 610 948 475 327 990 545 247 829 549 773 649 43 33 554 974 172 575 947 633 90 159 319 881 311 466 688 936 979 849 426 636 950 786 586 912 317 129 277 504 637 70 610 538 909 271 126 617 780 138 980 971 252 496 882 956 730 770 248 3 499 359 172 346 532 642 84 228 883 630 316 948 923 41 74 185 635 598 617 379 796 559 680 904 93 917 89 696 304 872 649 464 700 117 28 331 711 709 965 870 847 950 747 382 313 84 861 624 175 293 742 323 269 205 500 475 118 723 230 44 94 420 471 705 241 968 278 678 137 554 498 34 879 739 229 972 220 330 401 274 224 350 116 49 904 191 315 648 211 868 571 278 945 889 765 224 84 216 138 986 984 729 767 182 526 308 456 263 799 817 497 328 982 351 963 340 394 668 800 729 148 448 699 256 215 914 383 433 835 78 83 504 40 460 341 825 117 832 979 863 815 342 744 91 148 582 391 5 501 454 903 403 690 770 604 369 782 117 986 967 329 196 216 402 2 202 844 251 510 705 580 495 309 232 923 555 904 793 255 311 981 618 864 950 732 661 959 498 615 251 17 366 112 203 496 796 216 737 655 770 636 76 876 809 675 771 378 251 298 872 161 88 520 268 407 24 85 273 632 301 876 472 865 300 878 134 480 22 304 638 104 411 285 278 952 91 240 905 427 628 85 417 543 821 46 414 794 852 747 804 418 309 384 46 706 396 665 919 197 855 326 537 690 358 2 228 39 670 293 764 164 960 370 253 575 861 908 740 581 916 282 497 716 319 717 545 749 951 877 872 80 920 888 765 671 388 389 179 137 247 618 920 619 661 92 484 904 119 316 836 723 251 262 948 303 817 997 297 570 361 538 879 330 815 370 392 87 884 705 989 938 971 137 740 121 134 147 467 777 309 845 88 620 805 654 474 614 230 662 110 559 976 362 318 25 428 272 625 471 100 324 21 815 200 799 536 92 442 132 177 946 881 135 153 812 776 563 232 609 70 172 789 567 513 988 904 146 624 486 996 565 971 56 334 408 230 127 126 290 607 323 134 311 52 49 523 481 226 282 715 353 162 315 978 188 470 272 128 152 646 148 550 724 600 194 487 256 717 92 731 256 477 899 764 109 835 978 610 674 315 92 374 560 314 305 302 222 220 721 319 387 222 280 377 396 3 115 94 73 753 291 914 117 926 222 82 595 942 471 626 494 489 235 307 724 485 654 294 869 917 656 403 896 690 624 517 819 322 702 402 342 61 299 956 904 455 962 190 402 14 898 907 646 745 340 314 391 694 990 584 144 855 620 27 629 299 340 315 434 933 489 393 361 130 987 458 960 920 124 84 929 881 412 922 635 113 130 149 313 832 968 115 855 590 321 991 792 307 949 264 445 773 313 129 527 822 342 601 784 550 236 203 838 138 3 74 4 595 267 399 319 682 51 979 64 721 660 992 880 753 458 301 910 992 323 732 25 155 279 422 919 579 214 975 341 869 499 852 520 334 665 991 326 931 323 72 208 496 922 313 551 608 725 343 920 572 421 816 475 781 862 413 267 264 769 161 67 63 480 988 659 815 181 63 131 758 589 468 758 448 323 176 444 315 348 824 438 882 570 593 214 985 924 80 915 439 645 647 317 553 391 850 152 775 260 232 707 141 382 145 185 805 177 536 966 408 978 241 386 411 518 106 637 570 363 681 463 959 894 801 124 284 501 340 145 413 906 958 715 116 781 583 547 588 299 584 349 741 493 115 385 754 674 879 948 532 644 945 47 825 998 544 376 98 280 516 889 35 653 553 641 848 75 395 663 370 453 242 664 198 663 777 497 570 402 230 104 516 774 939 246 70 574 998 464 439 333 22 634 533 555 234 910 944 658 754 651 72 106 269 182 136 707 282 744 299 229 961 3 994 295 338 917 448 208 654 558 37 259 133 540 596 234 361 591 874 803 914 837 477 524 76 762 115 116 853 886 54 762 548 992 284 400 356 988 46 842 445 80 593 59 427 352 920 518 378 538 22 845 622 77 12 30 701 746 239 969 709 700 772 69 88 131 170 373 631 361 214 374 891 237 234 893 160 790 907 574 596 864 883 118 199 627 674 40 39 930 683 113 543 905 268 78 447 73 155 490 592 887 788 574 263 56 286 56 96 83 398 599 454 608 915 707 816 307 429 776 157 568 271 460 597 572 863 955 176 785 966 395 940 702 550 742 975 954 425 107 719 716 877 456 558 502 334 605 480 909 118 634 677 690 595 461 956 303 493 138 382 545 683 992 352 235 252 311 407 247 831 847 621 763 284 260 147 777 817 890 797 908 241 70 835 851 53 474 468 867 640 244 676 314 958 168 70 955 662 896 45 220 936 676 856 672 821 940 184 985 175 978 624 588 127 588 725 502 510 68 887 990 888 534 573 111 951 779 691 236 939 486 244 909 33 65 697 501 672 643 151 838 431 859 531 763 146 827 336 619 217 103 217 627 141 980 806 239 623 680 443 928 225 955 980 490 741 117 402 275 775 161 396 585 419 413 557 137 653 733 515 453 923 35 150 316 967 0 732 839 156 67 161 736 99 576 840 444 191 198 629 726 658 704 264 281 991 278 787 36 696 634 362 35 445 427 895 130 504 218 324 458 388 219 599 150 47 159 69 360 781 42 913 425 45 26 91 767 409 201 921 933 957 828 620 392 918 853 198 5 14 220 875 884 548 446 579 552 729 267 522 863 117 782 954 743 737 464 717 77 708 635 423 597 853 31 784 569 497 891 745 518 844 353 265 529 858 176 790 3 136 260 592 518 789 161 646 16 981 862 75 142 665 606 260 692 71 850 558 42 840 455 317 387 797 999 412 532 779 959 765 206 638 549 854 544 604 407 901 100 171 146 562 999 420 124 800 774 618 641 838 213 600 857 620 957 213 919 356 429 902 313 878 903 364 569 780 378 562 119 45 608 838 156 958 597 321 840 293 469 947 729 527 734 245 278 311 590 669 534 230 831 223 311 995 294 528 216 493 932 82 123 369 329 92 395 186 778 77 883 14 495 603 293 892 279 807 520 848 571 990 11 99 908 600 851 587 773 552 615 275 244 34 416 446 378 568 930 373 413 998 795 633 863 232 460 553 470 449 786 248 589 42 345 389 871 78 9 836 541 977 992 166 544 332 528 923 495 149 505 922 830 664 769 100 6 194 604 287 856 215 368 721 353 492 993 926 608 433 941 63 419 535 289 929 488 648 990 175 694 414 172 533 122 281 767 819 968 429 768 188 416 961 398 805 799 798 91 598 613 848 225 776 107 351 76 643 90 408 713 478 908 993 676 314 388 317 209 237 222 20 953 823 300 506 318 703 292 593 490 71 569 127 898 867 298 664 421 397 509 487 53 916 603 80 397 151 487 621 718 942 273 161 757 208 383 72 752 280 903 991 645 329 22 50 904 526 784 431 577 905 247 473 252 677 555 214 176 536 735 240 962 338 411 474 487 964 15 339 624 68 576 963 668 475 212 378 211 405 108 380 606 268 937 25 342 930 905 322 277 926 39 166 656 144 120 278 716 465 672 99 81 767 628 14 535 242 921 555 924 614 209 645 922 804 286 282 47 475 851 74 544 432 780 135 136 547 109 919 457 363 651 809 470 870 409 718 14 793 704 39 498 53 981 405 980 286 184 739 185 910 529 525 350 403 47 63 234 656 934 639 254 872 466 428 782 655 563 225 615 849 692 545 656 64 987 617 994 499 917 728 92 430 636 108 82 936 226 2 338 608 235 39 0 212 838 849 996 142 601 674 186 864 710 788 854 410 993 217 524 297 886 731 727 84 687 187 967 405 929 595 761 718 8 380 230 127 431 277 629 72 946 507 830 904 33 170 24 263 705 217 918 947 106 375 263 864 872 297 665 227 207 278 354 625 495 923 981 542 484 477 86 228 286 312 643 276 368 561 445 575 773 613 621 803 262 462 463 795 978 454 307 860 822 447 804 231 295 476 265 319 915 523 61 142 595 81 535 272 633 549 493 755 693 893 224 810 278 673 579 126 620 8 840 669 400 678 821 326 827 112 990 633 865 258 161 363 720 92 846 923 236 917 627 726 936 81 263 255 256 472 695 7 713 928 883 312 734 279 740 302 621 474 221 745 94 355 621 226 323 117 145 144 587 903 556 572 340 832 910 92 779 685 323 68 349 727 13 933 245 540 482 542 149 1 131 323 657 197 83 904 307 177 652 391 912 895 22 134 686 321 594 488 62 246 711 25 567 833 28 468 952 582 115 302 910 34 502 123 762 723 358 927 756 175 139 597 153 975 199 222 95 868 251 263 60 565 524 222 71 531 670 699 757 148 817 689 350 785 968 953 705 49 88 264 605 949 607 653 605 608 650 178 381 779 627 626 834 988 559 418 649 803 171 44 13 345 239 19 264 971 751 913 252 465 313 109 261 883 568 868 362 568 888 680 913 334 261 778 68 91 964 550 98 148 698 550 248 889 343 675 81 675 724 800 536 622 92 592 153 698 308 336 397 704 254 181 319 718 467 495 412 401 161 690 0 265 503 870 315 950 730 681 850 81 608 216 395 133 562 766 747 701 717 737 201 463 628 285 974 243 245 9 884 399 848 362 857 355 483 670 991 240 507 786 180 648 770 802 125 985 245 808 50 339 192 782 56 916 456 846 434 905 845 819 554 172 202 244 733 21 819 487 631 113 710 410 538 283 427 168 229 567 361 160 265 895 923 276 971 821 618 272 161 325 316 442 413 923 648 494 430 296 232 134 591 273 509 601 503 941 452 9 388 50 955 457 639 790 411 997 475 583 322 44 531 799 555 182 605 220 0 824 574 436 888 726 528 943 33 255 818 189 610 786 948 689 915 550 340 92 766 140 216 26 758 981 132 96 670 637 176 717 969 614 177 180 660 121 251 70 988 990 763 570 691 944 539 34 639 891 61 318 156 435 632 499 372 261 228 667 466 615 639 180 739 860 444 999 60 779 569 264 621 778 976 883 846 996 428 40 176 460 591 438 3 318 88 356 952 335 736 416 71 811 727 711 53 39 129 143 507 429 500 603 967 654 165 140 557 576 857 136 908 311 345 489 565 533 314 703 358 450 738 817 398 47 183 696 597 504 797 195 729 622 930 943 976 869 763 23 97 643 496 54 422 627 315 880 908 321 953 568 289 681 417 766 162 583 63 324 448 816 395 525 870 237 301 323 747 801 679 97 701 340 471 655 545 981 658 677 878 155 445 247 328 329 132 631 304 649 595 418 621 260 113 389 291 108 772 317 409 881 925 119 397 222 164 71 462 465 478 66 157 635 900 888 664 372 477 357 659 662 927 800 156 684 543 666 841 400 763 906 820 948 986 801 223 302 29 745 693 0 671 309 958 389 934 292 856 212 801 183 31 34 50 877 179 715 712 137 365 638 661 816 624 229 807 931 947 473 635 805 169 293 268 454 198 929 287 999 415 839 246 859 273 88 53 140 394 848 959 903 205 170 50 750 383 325 243 247 42 990 431 948 882 287 994 582 948 201 544 959 747 638 347 283 311 920 830 238 180 36 829 333 216 521 554 450 849 120 149 509 20 783 663 811 851 51 270 536 9 84 618 101 436 540 106 795 698 259 174 603 180 605 348 547 161 510 435 107 579 936 602 776 503 618 722 869 85 831 454 204 671 637 961 124 588 500 160 607 671 568 969 801 998 266 760 971 611 461 561 356 97 609 276 794 326 818 168 277 314 335 364 213 885 277 262 633 309 833 823 87 694 911 928 859 903 729 961 642 653 382 964 274 820 681 290 573 243 38 544 864 534 750 107 393 949 779 105 150 572 684 233 696 679 74 361 51 532 553 863 618 460 741 127 42 192 554 771 783 459 62 73 506 436 257 362 280 9 72 324 790 291 316 983 170 700 826 400 833 640 603 281 831 406 478 891 365 45 603 487 569 421 903 639 880 426 859 278 582 89 135 537 634 619 920 199 20 539 41 184 831 489 545 577 239 994 599 890 873 944 287 432 356 294 649 163 480 513 153 131 986 669 531 556 686 118 8 360 161 511 99 741 644 583 334 970 122 112 191 310 84 330 689 334 420 920 222 138 196 467 179 573 130 252 173 810 271 736 343 444 499 110 853 679 478 323 600 838 856 929 831 703 148 797 677 620 764 601 574 649 166 62 414 789 617 718 486 172 442 959 353 405 24 549 315 957 916 262 167 728 136 473 877 499 9 237 493 972 296 641 36 831 321 894 371 49 648 175 780 720 768 570 515 132 892 851 486 411 571 426 685 185 475 262 350 923 481 845 232 61 166 614 238 458 964 789 886 151 313 268 551 997 177 127 743 523 390 164 775 333 586 167 639 528 964 661 186 825 310 103 471 636 290 954 100 843 701 797 870 862 763 987 406 270 925 41 654 433 72 502 314 897 808 190 59 639 591 580 395 650 775 33 83 919 788 626 898 78 351 673 101 44 903 705 679 449 667 275 245 101 234 404 396 909 851 807 855 405 107 531 326 263 266 653 501 577 382 963 40 697 185 13 308 664 443 38 940 58 884 462 561 330 182 973 751 620 852 63 747 774 686 197 438 881 765 100 918 649 303 59 991 166 601 932 826 806 526 606 661 269 343 561 308 508 338 817 414 228 954 273 806 371 951 341 898 965 574 931 722 726 286 906 153 399 586 14 184 285 977 380 597 532 283 294 219 431 329 535 938 722 370 97 792 268 137 476 7 853 20 436 356 466 695 602 276 702 122 828 196 387 722 431 455 184 911 409 417 941 499 278 486 741 277 413 118 76 142 703 826 363 910 283 718 192 326 121 677 907 831 525 116 942 396 833 677 477 913 876 201 768 263 861 409 630 287 691 207 377 601 774 306 149 784 512 636 928 856 98 371 747 885 620 877 155 847 243 264 90 121 64 139 462 123 855 641 974 452 44 935 903 322 903 482 886 794 958 368 682 862 123 813 46 748 420 441 468 428 123 906 942 858 99 723 516 553 734 304 722 760 722 125 441 120 236 128 339 194 233 901 614 659 72 952 796 97 157 466 504 886 88 487 716 564 422 490 334 37 169 232 473 93 261 471 928 151 999 535 533 508 133 537 592 724 718 164 43 253 79 471 393 810 323 197 545 22 985 956 335 587 684 345 50 967 811 842 267 353 544 889 197 817 406 954 398 13 248 480 718 313 380 13 987 437 515 331 508 97 238 499 456 175 886 859 414 571 978 106 604 400 384 753 840 344 79 785 936 414 547 296 621 7 808 656 179 713 847 756 497 182 561 854 910 666 752 208 665 750 165 362 14 748 192 775 767 765 35 193 810 812 19 982 569 721 230 716 626 689 238 857 259 483 611 329 834 350 408 85 320 447 886 457 546 239 269 19 20 384 50 615 701 376 591 92 830 532 473 296 38 727 788 266 806 691 235 860 904 417 500 979 621 791 38 155 419 624 591 966 576 245 377 346 976 18 704 798 755 300 658 927 615 539 907 413 785 590 199 949 709 836 22 641 121 678 534 749 348 826 66 92 332 126 614 681 47 762 783 171 419 612 768 637 223 664 246 823 852 378 742 309 450 678 777 914 973 164 50 819 2 611 243 306 366 885 5 446 0 286 134 195 405 55 67 765 631 764 426 649 606 642 435 379 156 295 100 562 800 355 223 237 826 494 903 34 250 114 982 785 4 178 86 311 775 213 166 497 778 249 362 991 101 505 173 536 695 573 945 756 159 751 714 809 544 467 220 630 702 708 770 90 285 464 357 131 602 590 851 115 236 887 793 930 186 318 178 490 671 996 139 587 243 15 681 830 340 998 617 317 170 726 439 933 157 175 29 207 889 87 626 777 251 941 215 114 444 765 711 917 857 70 488 610 15 29 277 42 77 857 589 495 972 474 987 472 763 983 929 359 716 290 190 753 571 481 941 635 441 817 706 539 615 318 624 742 900 528 221 836 175 923 445 12 452 47 505 877 108 801 264 782 744 864 672 555 925 90 675 959 512 64 759 696 411 703 639 669 340 855 194 504 20 136 117 347 417 648 88 879 373 258 483 649 696 70 883 82 37 513 753 939 10 190 197 193 131 878 198 473 877 669 117 941 55 492 296 567 323 58 151 485 399 793 922 24 680 849 95 256 100 742 813 121 812 941 670 935 529 515 579 450 785 310 321 572 948 128 994 18 513 336 248 504 506 630 729 620 544 521 468 154 315 578 397 256 308 140 496 22 56 792 320 393 636 158 70 554 836 93 824 10 625 785 88 383 798 333 217 706 371 460 208 398 762 436 664 160 391 476 656 220 377 829 221 184 848 255 680 29 432 827 362 164 342 91 342 88 194 654 563 970 386 168 592 814 373 611 114 634 869 95 870 825 912 743 617 61 593 793 955 782 594 638 969 165 320 613 593 108 354 91 154 247 684 286 754 475 930 974 821 99 300 705 698 994 472 790 415 441 947 875 157 998 962 12 797 317 960 810 199 957 955 720 791 688 622 972 71 549 244 822 761 466 518 983 388 638 75 45 304 425 615 998 224 61 139 547 82 77 254 159 952 174 476 910 575 340 780 716 872 551 129 358 988 549 730 695 617 319 581 878 555 900 667 60 842 21 423 585 33 0 869 696 907 349 573 802 464 159 579 927 289 56 37 108 319 688 779 835 676 755 614 419 291 13 824 759 194 36 108 104 279 776 261 383 509 132 779 39 939 886 261 925 58 913 265 101 876 627 512 622 28 947 41 634 662 150 895 502 931 208 851 534 788 129 453 560 17 285 851 757 867 943 471 116 886 819 375 864 569 894 286 943 436 944 287 905 842 135 868 416 723 579 262 467 157 48 597 106 516 855 500 648 657 538 351 258 35 958 671 674 726 398 376 787 362 65 919 453 349 870 761 366 160 835 966 788 234 5 829 235 177 17 23 915 718 442 955 203 973 950 924 784 62 502 710 627 593 286 189 128 513 250 242 678 554 584 738 676 901 138 412 0 86 103 592 998 139 346 815 243 3 613 623 142 744 675 992 521 783 303 464 447 384 961 182 267 650 605 642 488 189 855 25 858 677 742 107 721 493 492 568 443 229 629 205 483 999 562 490 500 712 133 946 887 491 467 302 430 950 107 122 298 403 934 798 391 759 118 853 490 785 995 653 857 968 344 453 288 97 820 442 421 424 60 366 613 331 29 347 527 16 735 978 750 166 783 312 316 495 441 114 451 997 845 83 261 883 63 501 967 419 587 358 511 522 776 10 214 796 910 762 608 513 799 980 401 957 638 427 266 444 670 786 210 674 901 869 77 58 858 652 844 919 715 574 603 329 799 255 802 347 233 768 327 681 408 486 472 387 879 290 204 373 141 859 715 91 431 392 778 480 989 222 685 885 377 407 477 405 239 196 1 996 32 211 236 210 276 347 23 621 494 410 4 378 10 414 89 963 248 396 551 902 328 615 74 611 821 436 145 595 698 922 322 58 39 467 468 440 376 967 675 98 936 845 368 511 243 662 830 731 148 98 443 586 833 181 710 286 673 773 423 55 351 465 85 618 212 53 497 909 567 220 195 821 942 638 764 535 828 493 932 88 280 268 93 52 278 560 444 377 100 71 202 753 90 420 696 963 881 900 338 690 781 305 30 500 883 498 218 645 824 850 618 997 518 474 914 622 282 966 213 674 228 791 268 22 613 194 619 5 996 377 561 177 31 267 600 856 317 350 24 991 997 3 935 122 777 22 956 90 974 719 350 790 432 958 485 193 481 428 369 72 535 794 118 230 542 917 272 834 908 963 672 9 244 181 321 43 105 476 743 513 181 926 1 315 777 313 492 740 691 334 321 102 200 268 436 845 370 228 15 554 824 807 344 216 96 423 846 67 475 490 695 124 616 915 274 586 939 870 254 412 149 989 941 869 520 295 387 403 365 819 248 320 936 977 804 122 594 139 490 470 529 107 493 801 627 836 716 938 107 643 418 629 90 28 324 761 177 964 831 620 155 353 290 359 906 171 110 508 956 175 309 337 280 320 184 8 512 43 547 580 1 78 836 76 554 737 541 632 825 923 704 623 286 17 48 281 526 630 769 796 540 962 80 579 411 807 29 297 954 664 693 208 356 796 910 394 692 378 533 907 377 961 605 525 40 690 252 83 361 271 885 93 402 32 244 957 757 12 762 971 467 804 792 251 816 710 377 224 857 954 707 239 627 169 839 776 457 102 27 65 96 92 166 308 156 250 969 199 499 10 15 384 69 420 105 270 456 640 672 28 11 336 572 381 586 103 305 217 559 808 798 879 901 539 541 113 356 122 729 553 956 464 53 855 892 147 262 438 431 981 658 408 149 712 873 347 911 963 785 350 520 531 744 292 539 872 369 679 233 814 867 373 790 848 508 631 218 164 708 736 947 182 6 585 135 253 642 484 745 373 557 168 781 853 965 339 276 608 285 696 716 689 509 238 547 573 540 127 369 900 412 219 724 306 937 531 774 157 154 976 587 799 98 764 168 999 106 455 317 76 847 463 464 827 758 370 399 928 844 963 900 760 1 635 348 6 943 413 77 109 39 536 779 606 956 47 56 23 451 531 318 859 23 472 28 126 0 136 953 68 354 642 762 623 938 627 625 554 335 436 91 126 518 111 485 308 377 913 311 36 941 366 424 291 339 652 920 596 610 798 67 684 679 362 404 565 724 982 12 149 614 600 917 287 535 7 317 308 62 721 968 907 307 748 441 590 788 214 849 951 839 964 387 304 377 271 584 852 199 30 854 690 263 222 470 210 185 903 914 690 416 988 395 695 447 738 827 187 316 852 497 714 36 446 641 460 906 628 892 675 768 64 201 908 234 412 832 343 388 873 282 771 930 55 613 417 940 169 307 398 164 636 37 148 188 42 123 653 794 858 570 333 960 778 984 653 18 215 971 499 504 665 218 603 901 971 335 934 58 51 268 370 739 905 652 511 132 770 543 572 423 486 368 544 271 966 828 263 510 666 100 585 450 974 233 353 572 866 835 202 117 567 676 105 465 979 864 838 646 460 158 189 142 234 743 405 6 635 389 246 272 143 578 662 294 117 510 236 188 591 557 562 689 688 233 175 540 819 81 573 273 698 928 830 172 516 729 376 956 929 503 830 658 903 851 635 186 405 767 285 604 336 846 768 354 920 502 662 66 58 707 67 279 797 81 782 541 395 338 51 140 225 390 135 677 656 359 46 375 765 963 36 725 341 598 850 265 946 229 788 223 419 117 959 812 673 713 173 364 932 860 546 249 346 642 277 862 888 522 941 204 321 423 198 961 289 884 454 695 375 524 860 305 48 764 203 913 889 255 431 232 55 37 791 707 304 528 431 766 262 356 302 725 593 859 687 786 38 333 657 402 433 242 791 142 261 372 31 490 842 556 392 216 102 307 713 799 738 65 469 297 591 78 163 968 833 634 241 420 999 589 260 691 110 12 354 582 439 973 90 696 869 215 913 922 439 930 7 47 273 113 592 534 700 59 137 862 603 473 202 279 668 712 578 295 886 602 955 67 632 518 910 506 420 803 32 544 927 49 467 702 358 794 777 226 677 956 862 229 109 848 834 778 221 506 474 875 943 213 183 822 116 555 566 606 67 608 54 517 615 17 508 732 628 549 903 559 429 985 928 155 29 350 551 964 778 174 467 125 922 734 977 397 370 486 654 870 29 216 448 797 100 634 236 775 887 650 32 876 241 994 178 252 769 619 733 10 446 704 977 345 820 57 396 47 990 783 722 506 553 977 114 109 150 521 3 162 794 276 239 958 905 107 311 425 331 234 632 152 62 545 497 466 643 943 845 233 778 814 376 29 435 264 255 922 295 836 798 0 647 765 102 580 937 395 576 321 624 159 906 247 598 483 465 980 132 490 545 318 864 937 189 673 632 818 669 528 352 9 318 789 195 620 360 716 211 139 85 39 259 72 808 243 314 683 334 554 176 645 23 772 317 915 807 804 524 632 885 926 151 331 458 983 143 740 482 67 943 144 391 311 761 31 313 437 693 439 667 282 543 250 172 118 840 929 973 903 6 401 826 620 450 192 743 435 205 68 56 770 747 853 227 412 524 463 416 758 977 873 193 291 676 683 825 302 140 232 259 417 192 364 576 275 721 633 672 684 38 802 288 314 142 15 660 613 710 923 800 184 990 323 156 872 861 791 253 820 390 499 263 75 346 463 137 438 434 665 170 904 95 938 222 359 392 617 551 314 894 358 671 379 673 11 172 712 684 650 566 176 995 324 900 192 308 192 336 827 235 570 339 747 144 229 745 367 551 282 284 655 257 802 161 857 693 291 918 77 968 780 573 641 891 719 512 882 330 737 275 927 380 412 943 134 3 973 653 560 202 880 75 700 147 502 723 382 377 612 344 324 151 556 851 461 28 52 901 287 466 464 420 995 290 475 172 996 698 580 896 196 458 661 971 105 552 461 831 411 536 515 624 86 754 986 477 586 247 520 353 99 641 250 415 586 926 123 75 765 232 580 406 512 979 301 639 747 116 161 944 607 707 882 559 810 331 531 752 782 689 91 670 289 732 28 569 121 422 489 66 981 673 737 717 197 487 293 525 411 988 54 48 627 674 161 751 931 867 435 297 944 362 947 190 236 734 985 949 893 520 6 823 895 907 141 890 514 240 276 9 613 388 373 502 208 95 251 428 123 135 538 859 385 88 637 838 331 630 735 544 827 164 711 970 550 41 812 568 30 734 614 932 675 117 226 485 887 503 674 776 860 935 162 837 650 689 2 923 754 235 196 882 884 686 628 249 700 278 269 2 243 490 604 886 106 957 898 676 435 191 372 328 30 702 831 731 33 188 879 618 878 783 891 942 17 100 680 622 812 62 530 857 957 118 289 947 220 147 328 330 880 722 192 49 423 12 831 761 310 613 787 198 139 750 977 320 155 719 52 354 708 438 51 937 273 914 892 826 316 600 822 974 181 415 530 91 206 69 350 81 1 947 557 31 867 435 215 360 911 883 413 262 549 728 433 582 765 347 604 846 409 706 565 646 66 624 774 624 809 492 662 325 811 101 491 124 815 32 420 898 118 346 143 689 617 739 131 641 224 427 330 340 350 653 432 212 842 290 882 175 986 268 158 431 378 505 489 528 562 405 960 0 58 956 509 495 203 48 891 781 473 901 357 807 108 746 550 251 403 416 265 107 144 849 421 598 230 497 48 138 290 808 898 156 119 321 35 408 249 593 430 378 284 802 649 759 754 58 421 860 741 295 745 36 163 806 559 220 136 647 356 468 750 484 421 643 386 651 193 238 796 795 744 396 576 9 621 545 315 862 28 420 894 69 587 241 314 186 76 513 989 659 788 5 881 528 207 981 277 597 792 544 770 993 394 830 353 523 830 23 297 927 399 534 967 620 668 938 398 67 249 845 88 236 604 752 698 56 401 852 824 471 552 232 367 832 738 455 702 828 532 361 176 201 73 353 823 360 429 592 142 693 147 832 578 451 213 459 279 984 335 124 948 755 639 648 923 729 444 40 240 957 356 727 649 817 264 164 257 869 699 444 322 15 117 742 830 115 684 291 378 510 473 494 711 613 440 309 72 632 458 482 900 962 909 403 137 386 581 315 466 851 545 418 735 399 347 872 535 924 676 723 596 624 478 807 463 241 75 25 243 730 546 574 779 968 764 5 721 442 997 117 405 846 965 975 968 766 807 542 895 868 698 189 300 481 483 937 473 535 920 822 625 901 909 405 67 673 924 255 959 764 340 750 157 163 531 43 689 863 299 773 539 578 936 428 949 653 27 394 961 170 432 744 787 391 70 723 635 762 584 798 293 463 742 580 79 579 83 228 24 560 829 705 729 506 988 715 594 7 860 721 143 841 853 196 877 368 16 558 414 234 107 15 943 780 360 650 645 163 877 682 146 560 581 107 337 166 85 796 629 679 516 121 405 357 882 245 923 229 77 915 349 167 217 383 907 781 366 511 920 333 288 399 363 713 3 481 233 357 666 396 487 146 581 446 455 91 462 137 4 544 758 639 671 692 423 946 688 332 607 303 76 213 404 193 402 248 756 195 711 819 874 590 645 307 99 549 43 331 903 636 833 528 898 924 93 488 775 380 880 662 862 846 713 778 311 959 208 586 815 930 840 622 205 669 446 817 952 808 863 737 946 671 680 279 411 597 156 903 158 443 866 288 510 496 456 421 461 307 960 578 789 196 780 206 146 837 391 622 416 516 629 369 149 947 220 76 943 938 892 865 541 221 712 740 299 720 127 38 491 783 787 739 938 183 623 663 122 885 109 533 893 496 546 419 150 209 931 313 654 992 791 492 833 157 926 828 216 860 562 392 584 729 149 967 757 667 439 820 190 501 416 601 984 794 895 351 497 343 749 339 743 73 853 546 85 760 521 295 708 246 824 732 769 455 584 704 642 952 42 555 459 190 177 558 647 493 401 242 7 634 674 615 234 515 762 912 412 576 633 125 939 770 803 470 62 793 866 491 895 52 792 147 645 587 318 677 626 769 17 584 541 208 315 989 79 443 640 211 708 913 709 664 115 711 160 652 422 781 830 552 113 119 233 281 945 304 440 702 3 595 994 208 956 655 611 393 150 286 552 226 447 251 640 141 153 387 958 902 356 318 104 304 776 289 774 772 228 66 561 547 663 706 644 474 34 209 563 102 146 378 381 122 786 80 121 657 493 890 328 248 338 780 132 982 270 624 298 136 191 235 427 438 804 690 591 982 39 551 158 115 346 273 89 962 672 510 877 794 751 38 15 556 273 683 856 165 885 314 870 38 656 914 20 383 12 77 302 938 463 103 273 160 173 795 539 212 206 428 518 214 480 577 122 739 211 769 217 49 966 615 700 961 357 462 769 785 441 110 567 865 144 748 438 132 760 34 315 76 786 59 626 886 61 933 655 163 502 919 229 198 462 219 941 766 179 654 382 357 424 534 89 401 599 924 790 342 917 571 262 290 284 199 19 806 776 266 150 99 122 905 914 135 329 771 653 291 458 81 8 87 903 618 557 955 304 134 116 27 626 730 259 850 336 446 606 736 576 258 121 586 923 87 42 217 805 778 520 314 57 935 346 524 393 143 730 980 677 862 661 628 702 161 812 519 983 543 736 288 557 329 373 0 121 596 908 588 273 108 938 111 799 913 220 311 398 922 269 30 407 619 528 926 397 462 259 12 657 792 576 726 696 275 308 855 885 947 228 971 712 10 95 383 809 858 592 911 836 828 798 381 14 269 778 896 704 199 501 256 673 971 607 267 47 16 215 513 894 292 176 103 43 969 785 354 309 741 806 155 855 29 804 315 294 500 282 179 652 59 425 787 592 210 392 848 878 4 102 61 490 135 729 903 293 969 269 516 308 581 307 176 139 77 607 917 542 433 425 742 766 436 379 230 741 210 539 283 227 134 805 489 91 815 18 746 549 120 115 295 400 443 707 368 51 589 439 432 251 615 703 779 700 487 40 944 408 285 669 77 525 535 565 527 533 587 718 912 27 728 973 445 646 37 321 906 511 128 635 152 238 670 575 532 626 796 94 359 959 289 219 494 581 176 354 936 319 692 665 90 366 123 556 93 743 632 801 835 407 539 280 943 191 170 327 852 674 5 471 165 214 389 3 593 69 991 509 120 351 268 237 873 42 925 108 301 259 539 751 769 995 839 102 35 376 513 838 772 987 250 588 916 911 248 100 231 43 416 991 822 313 681 203 565 329 914 611 184 312 957 783 964 956 681 841 23 370 879 541 300 391 891 247 948 225 644 24 261 962 501 605 571 378 192 129 759 509 1 895 898 217 799 472 760 174 910 660 484 854 502 204 151 573 119 797 25 547 835 83 430 404 973 700 810 872 755 736 463 753 596 304 77 496 852 857 657 644 796 28 528 427 611 928 91 250 443 682 332 747 698 950 667 878 665 169 300 985 111 109 634 336 862 21 377 614 514 930 621 175 280 135 95 281 253 638 902 564 166 131 255 357 412 345 230 464 624 249 433 486 470 422 668 360 245 501 807 65 456 757 745 525 951 538 30 90 192 256 952 799 785 645 606 636 153 311 108 969 112 509 626 542 446 573 40 752 456 562 428 73 503 442 694 200 754 276 510 321 704 575 158 906 968 290 834 951 976 90 460 375 932 870 389 728 684 688 892 786 995 583 251 222 400 358 445 691 669 418 981 140 393 717 268 150 199 337 776 337 378 367 68 496 550 847 754 339 582 361 676 176 833 651 366 753 732 628 527 957 832 472 45 470 135 481 516 164 593 591 79 617 2 791 204 471 29 642 171 990 187 566 179 21 727 401 746 222 921 867 814 448 290 947 592 592 781 884 783 426 196 196 413 836 252 988 268 292 728 335 762 639 462 980 805 846 523 245 674 322 258 622 663 395 358 505 621 219 630 781 521 740 473 901 294 539 281 951 208 13 275 445 276 535 218 445 38 180 77 802 134 235 733 644 574 490 123 407 897 664 820 459 327 802 438 233 187 259 218 488 962 267 628 971 52 373 279 790 280 752 121 74 469 71 480 414 890 103 546 737 74 720 654 949 672 479 920 833 990 448 543 167 889 400 960 461 485 904 40 48 699 313 557 824 544 231 200 759 698 736 930 663 294 835 781 614 960 789 727 295 993 184 604 124 17 428 559 99 659 812 701 441 829 259 335 151 179 957 711 803 477 686 159 565 246 465 690 846 826 341 691 740 600 997 925 982 514 975 42 810 690 624 172 371 835 231 932 136 163 120 633 797 83 224 551 422 252 413 783 152 246 637 571 772 973 224 143 280 882 382 930 324 181 66 76 929 581 636 31 500 106 84 703 876 290 304 843 29 522 107 330 289 709 772 721 676 729 960 839 416 457 780 971 219 233 118 180 57 548 523 342 699 664 392 994 671 796 64 881 463 728 609 139 101 524 515 50 925 886 380 476 91 56 895 951 936 670 828 381 862 161 598 778 249 43 182 144 780 896 858 367 687 487 977 176 16 806 585 107 938 1 435 902 319 298 355 374 417 981 941 116 669 273 50 898 429 440 865 724 874 387 526 98 1 203 261 132 447 747 782 660 414 546 43 881 385 194 388 729 594 608 914 762 396 630 48 837 212 15 455 687 314 92 813 988 93 633 761 468 125 492 992 42 455 885 191 607 137 970 470 685 172 803 16 245 507 855 377 534 235 509 835 168 708 170 212 366 765 809 621 778 704 408 924 151 772 286 53 327 135 859 257 347 835 994 4 432 979 722 207 145 620 666 289 893 143 416 390 714 448 544 534 277 128 331 940 288 795 687 293 800 916 910 568 695 621 700 912 675 442 615 414 959 648 582 5 525 37 918 382 528 720 489 637 214 664 979 277 545 132 719 823 831 418 466 16 465 752 556 418 837 525 661 166 920 107 552 460 808 553 59 90 118 523 675 122 764 767 661 418 640 735 43 652 23 825 466 471 215 204 346 860 555 167 429 349 582 608 289 768 209 435 481 963 773 952 632 327 150 319 156 708 414 592 804 497 50 924 752 478 280 898 948 224 210 414 16 335 421 952 930 213 270 126 507 678 828 415 291 977 686 202 358 10 337 158 732 268 850 456 508 666 97 973 584 113 808 27 139 226 826 175 85 858 667 555 32 391 32 962 220 169 618 330 195 807 940 578 762 89 73 628 197 550 372 228 754 101 427 798 679 839 607 998 111 919 149 245 191 273 536 798 178 692 931 207 369 434 921 327 854 265 986 129 99 489 494 594 66 660 577 447 109 73 963 30 676 157 487 538 34 889 275 880 504 505 553 378 493 663 499 168 335 131 158 844 307 481 128 665 32 516 778 252 364 433 252 108 218 606 84 674 727 658 476 894 423 433 949 19 110 148 245 31 407 897 804 384 620 894 535 113 51 239 709 925 505 416 129 30 996 168 613 640 58 809 969 379 351 488 409 691 445 732 145 142 297 186 839 756 505 753 952 131 410 692 731 194 396 498 14 478 935 30 144 957 581 192 34 567 541 838 698 970 717 537 395 462 824 4 905 800 475 942 529 448 321 884 364 479 692 619 653 598 511 460 927 660 549 179 939 958 51 574 445 914 212 252 346 421 173 968 458 544 192 975 717 10 15 959 379 393 306 743 563 517 432 418 216 659 900 17 817 991 711 218 60 984 228 195 280 206 88 773 854 89 356 806 486 317 15 362 266 156 600 41 516 725 513 706 856 387 785 274 889 970 469 547 891 934 35 959 588 980 811 361 766 559 590 888 475 951 147 644 602 852 107 983 32 836 629 618 625 46 769 552 730 781 749 456 536 915 356 452 393 544 204 508 375 633 904 493 565 719 883 275 423 637 54 615 680 778 92 634 573 101 459 722 460 654 459 20 651 255 660 95 586 208 200 532 247 966 446 910 352 203 907 582 596 631 475 156 847 267 192 543 798 0 181 392 781 422 877 47 542 818 738 263 459 568 360 662 726 668 979 20 711 374 426 113 684 970 121 903 815 749 684 646 975 253 399 32 638 638 22 70 417 770 361 3 365 931 759 239 284 921 513 550 568 490 963 441 482 695 329 223 803 437 667 19 594 916 231 978 603 715 134 956 274 740 443 3 771 515 769 44 872 307 858 24 113 98 861 872 812 97 37 642 923 348 439 226 661 741 482 696 277 525 847 287 450 838 531 937 923 569 917 90 173 572 911 264 119 863 938 296 131 851 259 917 143 626 789 916 553 256 432 999 447 606 954 258 638 640 439 453 763 399 875 950 204 657 642 533 357 639 365 314 710 900 368 415 387 926 559 883 213 63 361 545 202 151 344 835 998 55 621 676 138 102 637 422 909 922 258 697 786 968 564 512 995 645 193 296 335 852 351 646 58 3 32 480 702 999 634 27 963 142 845 787 994 75 670 356 919 6 20 566 957 226 64 861 130 888 783 76 656 219 776 687 244 997 734 245 922 960 485 848 366 274 989 63 381 670 270 335 658 976 806 103 781 46 121 324 430 318 345 823 877 344 737 122 698 119 41 839 370 131 42 440 639 41 627 707 201 311 206 856 644 411 845 432 511 261 62 16 256 760 626 501 235 903 51 744 482 709 607 424 367 767 611 221 225 259 273 719 415 705 725 459 746 60 860 1 811 739 309 538 4 686 765 881 223 304 572 724 247 827 632 783 907 888 509 600 747 929 863 416 663 647 922 289 723 891 196 969 153 834 375 827 779 535 562 492 829 146 303 976 993 337 663 375 502 715 140 616 443 639 32 555 86 697 900 979 461 862 767 391 24 658 588 543 883 559 797 725 683 535 124 41 844 683 721 55 970 428 736 696 872 991 108 577 602 759 16 184 644 972 711 983 554 480 875 822 848 734 148 984 762 952 683 315 757 246 935 826 837 982 153 955 915 641 930 576 897 110 738 856 635 341 315 347 146 158 178 125 753 188 248 604 580 346 704 263 839 785 198 727 68 601 281 607 735 32 821 436 764 379 463 240 732 178 415 356 188 676 320 216 566 516 23 730 460 539 22 3 682 216 635 95 532 850 224 766 100 455 879 127 478 467 764 839 286 657 828 802 116 887 168 438 655 57 879 77 551 462 563 157 775 887 395 284 7 606 409 509 214 712 657 749 679 192 61 192 765 283 403 361 932 133 102 652 580 338 516 932 332 823 931 103 811 257 664 922 419 653 63 529 737 371 217 556 606 574 71 481 886 379 857 703 476 352 334 645 270 65 308 179 738 383 972 972 222 93 741 754 774 572 681 244 750 777 502 261 929 678 538 725 306 78 159 230 4 258 699 631 124 927 568 161 143 694 947 281 547 883 394 621 397 878 477 845 295 554 365 329 182 287 556 169 773 670 113 73 380 707 729 108 329 447 331 993 581 40 60 887 783 108 356 397 476 644 819 688 541 486 350 613 442 631 450 764 126 592 418 621 426 674 578 958 303 207 283 9 125 190 494 33 864 717 52 666 268 743 118 674 215 445 260 997 326 516 894 551 858 977 782 659 264 822 621 878 857 435 317 565 409 462 468 947 244 917 9 772 109 924 5 250 947 900 909 373 517 825 984 456 393 686 776 802 641 135 329 776 565 50 17 655 316 831 747 744 745 337 667 919 124 558 763 282 984 608 820 282 327 184 548 578 15 929 668 531 339 674 954 45 90 954 162 996 584 899 220 774 974 268 283 756 479 866 655 369 350 361 640 749 278 554 948 363 56 801 203 905 754 82 881 975 568 927 341 393 718 982 710 310 838 212 884 697 343 828 644 833 849 102 306 885 84 853 147 934 814 874 74 696 727 375 420 412 294 719 540 697 252 970 519 261 263 779 16 662 464 528 98 563 219 823 530 180 240 146 697 612 616 684 648 397 214 801 353 417 315 419 308 232 637 614 870 776 807 784 935 277 472 898 495 122 929 969 471 606 317 780 854 954 426 151 321 384 758 678 915 858 414 754 765 993 496 356 582 399 690 370 785 989 480 535 130 657 608 276 688 42 173 962 950 390 849 960 949 752 605 114 365 303 53 589 949 65 392 886 296 18 289 180 477 964 689 159 252 95 665 845 248 680 115 838 391 504 832 0 439 91 246 645 114 122 207 696 42 336 37 19 486 266 487 340 585 710 686 502 590 729 916 98 741 853 629 727 947 857 554 95 965 414 647 349 861 621 88 653 862 552 822 15 21 323 17 836 779 610 97 841 953 820 339 600 987 43 352 996 536 292 660 674 240 245 380 118 861 599 81 417 280 989 318 656 490 896 527 657 790 254 70 911 203 163 987 276 137 436 545 173 175 269 887 887 438 623 30 124 700 38 159 804 668 137 596 474 574 232 153 386 19 750 676 557 124 787 239 445 417 788 846 141 324 207 352 502 651 779 842 195 487 624 122 187 752 98 427 436 542 521 675 42 11 516 498 736 355 315 413 528 569 503 344 117 910 416 489 940 158 146 572 493 650 758 254 398 211 636 743 554 270 523 884 255 315 218 598 859 0 609 707 438 138 433 588 412 353 401 709 645 171 724 265 559 791 932 999 654 224 240 990 908 556 78 649 948 175 265 208 346 847 886 126 73 740 133 301 997 532 575 337 192 440 390 211 973 309 327 812 156 483 605 36 115 699 229 805 22 720 375 721 68 925 887 941 660 929 765 38 699 777 688 798 716 817 901 10 370 777 814 846 800 747 919 938 316 377 162 70 92 309 112 703 813 294 94 638 959 831 607 651 938 96 628 533 419 398 116 21 453 933 604 898 416 428 558 118 90 571 858 503 203 841 558 812 566 891 179 908 778 83 900 280 366 195 858 736 375 479 207 500 656 692 996 332 445 506 56 647 744 760 239 659 910 288 301 282 196 683 601 836 488 572 290 506 61 163 658 54 587 1 179 345 375 285 448 322 790 217 275 837 272 198 995 686 236 891 830 348 921 407 662 642 552 849 243 55 218 0 354 432 178 30 582 963 684 630 267 567 44 180 942 830 366 278 756 754 490 758 280 378 517 102 721 260 350 86 877 214 458 449 586 539 737 73 338 59 20 620 154 55 962 862 952 748 275 676 295 707 520 426 21 592 414 378 226 443 179 709 110 43 832 739 253 652 59 142 602 185 331 981 29 526 565 807 538 536 728 764 406 592 779 717 781 635 700 479 534 924 618 596 960 525 354 15 247 879 187 371 998 678 300 414 46 298 609 226 461 174 535 823 619 155 365 269 470 96 156 795 662 513 673 948 758 305 63 369 706 102 959 517 929 696 233 989 873 204 268 157 175 181 444 586 3 527 996 424 660 161 954 57 896 352 17 527 921 393 164 537 758 332 375 989 877 891 798 753 177 299 213 392 232 165 678 170 449 17 557 864 643 688 444 364 528 889 655 717 888 180 288 236 242 898 454 966 257 108 366 815 315 834 712 979 406 939 262 930 219 32 92 408 656 516 929 957 116 472 235 176 779 706 274 652 143 23 609 679 259 362 843 947 836 6 881 755 542 638 353 572 479 255 820 769 699 110 474 228 156 141 275 488 767 758 676 447 71 604 82 158 422 645 951 811 763 51 730 208 351 506 448 60 709 514 908 629 339 25 913 194 961 9 234 16 126 114 104 125 545 817 558 865 854 582 904 855 688 994 498 10 901 173 603 355 81 117 876 217 783 127 472 153 388 474 885 324 685 253 695 503 963 81 287 541 249 969 820 571 359 203 651 965 322 851 504 115 757 270 583 976 262 240 900 162 806 984 595 959 339 826 960 734 828 486 858 707 319 172 27 941 614 776 647 418 314 971 371 354 126 59 927 457 322 597 40 58 929 739 880 23 528 796 643 729 282 513 972 326 526 594 341 346 411 478 37 854 894 85 808 974 785 111 707 157 902 804 583 883 847 161 972 726 636 829 927 393 4 417 870 264 983 644 305 510 407 788 596 447 951 184 213 463 77 599 538 200 483 819 458 964 325 756 431 499 960 521 864 476 962 918 826 749 68 664 686 257 622 227 329 633 497 964 739 69 263 993 85 110 634 168 42 622 193 972 225 501 920 162 586 339 309 614 598 359 565 915 526 727 359 187 707 221 597 273 544 451 943 303 745 420 436 812 522 312 967 867 297 924 283 455 800 900 137 881 824 78 533 973 954 285 332 616 751 476 700 516 916 485 339 789 460 805 719 448 100 639 903 377 862 542 586 264 544 902 851 179 716 291 558 117 2 974 771 706 47 29 913 870 12 339 492 786 487 619 488 257 437 52 872 980 705 97 39 483 798 816 864 316 495 646 524 19 598 576 9 58 733 447 322 49 298 898 339 914 833 788 653 933 266 631 32 754 741 219 103 837 528 850 923 777 83 916 371 309 906 484 42 476 682 769 125 48 19 952 599 730 115 991 794 620 317 345 907 928 128 132 6 721 204 291 620 467 79 395 607 868 594 506 122 680 609 223 155 491 764 500 788 541 722 198 714 36 881 668 329 498 783 438 668 460 146 218 225 940 555 502 963 723 761 78 366 659 793 348 285 493 179 401 280 290 81 516 926 380 766 326 797 204 573 706 105 642 701 172 213 733 742 205 240 752 665 238 2 475 59 209 324 112 541 925 306 472 148 692 51 238 409 383 464 854 326 814 786 963 963 76 251 424 675 864 551 389 531 533 752 571 405 821 721 52 591 619 749 430 310 6 107 121 267 305 580 982 734 239 197 827 794 24 353 794 827 617 271 262 49 220 920 240 258 784 609 224 874 266 376 607 484 18 146 159 500 368 869 812 523 163 78 700 280 1 799 38 962 785 354 134 207 960 785 326 117 867 186 234 499 461 857 894 769 281 614 183 127 111 954 131 116 938 534 661 307 754 380 412 824 906 343 227 128 916 665 744 945 976 638 62 975 100 260 37 804 2 644 823 725 796 156 511 827 76 664 671 26 696 507 84 839 848 623 18 513 320 319 791 779 351 287 358 319 634 409 120 919 639 423 913 597 260 209 880 860 648 337 369 435 817 696 862 65 742 608 336 717 805 814 722 492 810 470 40 474 749 22 288 905 376 873 395 475 199 263 335 756 253 877 647 799 337 397 309 419 238 918 358 767 761 31 14 704 596 794 742 850 460 879 96 994 179 779 95 536 107 978 671 746 882 972 462 783 412 714 31 55 73 973 661 996 618 200 655 65 82 935 140 172 478 708 504 295 150 839 228 946 187 0 995 568 392 1 372 74 206 666 689 312 515 946 816 327 128 528 66 517 192 708 136 52 771 163 17 481 670 120 230 772 882 731 514 370 339 717 194 854 604 751 503 126 441 417 956 385 660 846 309 870 982 902 614 584 623 288 181 425 252 99 947 713 859 577 484 897 422 716 279 590 764 873 482 239 272 554 7 153 341 650 411 277 663 732 546 850 468 609 273 462 464 110 302 993 601 88 97 779 520 341 746 852 347 424 166 269 565 260 543 711 240 256 232 333 141 502 15 829 666 443 971 448 527 188 322 712 137 701 909 676 766 610 721 404 305 544 741 630 654 268 452 989 941 843 515 304 362 119 726 917 396 728 221 718 339 269 653 938 18 845 266 280 129 266 214 640 589 504 288 531 16 160 151 462 416 161 150 401 774 931 195 682 300 748 216 75 711 356 448 527 764 374 442 180 37 160 973 595 438 202 947 731 241 442 714 888 189 889 483 324 137 922 434 21 513 725 451 249 102 462 755 601 474 339 280 748 530 479 3 568 625 205 339 637 947 756 760 825 308 44 863 368 750 819 354 351 113 265 500 590 383 805 406 194 591 72 83 285 806 717 739 402 33 532 332 43 692 6 399 508 878 949 279 368 54 529 324 280 607 939 608 810 254 834 4 887 67 549 755 980 352 596 140 297 593 796 823 129 953 805 386 749 5 705 357 673 435 200 810 376 345 240 588 601 248 177 288 26 182 104 145 32 709 462 950 918 891 82 40 528 553 334 312 910 846 634 922 388 145 15 290 433 596 39 663 181 848 640 836 916 710 461 285 285 156 593 409 591 847 563 191 236 524 514 907 40 620 404 649 650 111 892 694 772 106 293 267 893 72 710 571 140 268 20 873 784 295 570 121 834 786 239 928 150 953 723 577 520 612 849 325 436 899 982 896 296 303 446 811 91 114 510 828 977 988 386 958 300 155 36 674 119 78 942 522 677 325 491 565 618 938 109 344 961 536 811 199 384 330 236 661 990 570 954 271 66 716 221 1 209 946 712 959 913 242 514 846 777 323 557 6 72 130 498 856 412 253 493 877 459 657 669 452 710 422 186 146 355 823 713 980 671 289 539 13 939 822 156 762 782 66 781 247 538 851 79 770 794 335 504 18 921 310 989 608 557 776 942 525 391 211 364 728 307 936 676 94 741 574 659 820 202 482 306 480 425 426 359 120 492 904 962 586 234 358 473 96 798 741 65 19 555 980 917 374 903 459 847 953 774 917 361 431 612 484 664 799 229 3 87 217 920 288 47 549 407 459 583 625 840 342 490 175 983 353 446 2 295 594 960 620 143 324 613 324 914 864 402 124 625 758 95 312 252 662 831 979 245 368 227 605 77 338 743 390 953 543 814 875 754 3 12 480 13 543 892 459 990 849 893 170 791 103 874 870 932 785 769 142 120 308 998 566 780 284 962 351 528 879 724 999 176 964 922 604 43 162 601 747 62 877 885 690 932 978 466 281 959 306 16 993 832 698 2 396 875 550 187 644 380 515 566 287 560 263 463 506 94 512 544 266 155 745 309 646 869 613 52 695 658 540 215 308 310 470 237 889 170 99 555 368 950 527 923 678 263 558 725 987 626 698 520 772 691 643 438 820 436 270 530 195 144 728 682 253 91 837 980 334 782 997 611 252 700 146 682 746 627 415 345 895 193 563 491 827 843 559 910 858 701 524 481 539 403 543 119 32 854 938 367 227 674 933 520 856 604 786 329 475 819 561 600 244 340 208 821 730 241 777 335 17 818 583 595 325 433 127 185 212 458 181 623 675 477 637 720 458 956 2 416 4 823 429 977 618 34 389 223 82 909 431 958 630 759 925 751 290 799 700 141 872 106 737 967 272 345 569 108 956 914 716 282 973 71 233 192 261 352 615 907 753 392 713 481 531 285 364 690 606 131 75 430 937 282 252 735 413 651 546 832 564 68 672 234 120 150 667 224 757 436 208 591 149 601 657 393 304 416 441 496 139 749 586 965 845 711 415 49 273 719 864 643 967 947 835 161 169 784 126 534 979 835 472 468 81 120 736 463 594 6 488 172 244 128 587 515 867 114 587 956 515 141 94 229 929 67 343 655 85 450 461 88 917 244 508 412 90 546 887 798 206 372 496 173 794 283 64 518 672 633 952 405 811 112 889 564 17 367 433 608 120 15 483 977 678 935 316 985 350 693 483 639 694 417 836 738 86 475 483 918 128 951 794 555 903 161 946 753 610 362 715 175 435 212 843 711 666 439 388 955 191 372 589 553 726 536 62 770 69 812 468 940 362 61 921 524 921 823 601 585 270 872 862 314 483 174 172 562 29 468 964 173 402 345 559 838 347 796 166 327 492 621 581 281 831 780 820 626 416 408 943 525 153 863 550 613 228 205 971 544 476 110 439 970 478 369 460 862 198 762 312 243 734 277 971 109 961 908 759 292 625 517 445 198 326 819 197 699 643 224 522 824 688 139 422 709 475 175 274 137 912 269 64 221 533 72 776 412 41 614 580 605 769 314 701 913 586 835 118 386 788 378 957 615 390 489 33 55 971 660 918 920 112 14 34 321 58 598 645 469 646 145 733 695 642 201 676 889 675 764 64 913 363 531 60 435 18 992 493 940 632 136 37 78 887 849 558 773 894 185 692 443 823 9 244 246 357 782 457 702 332 75 578 557 97 783 587 736 995 318 783 994 359 721 471 738 495 930 198 263 470 899 906 678 844 94 556 480 820 833 301 292 150 46 271 554 821 42 238 860 10 214 577 502 660 198 364 653 728 801 22 909 932 956 166 875 691 378 996 488 420 610 770 819 637 17 664 354 971 979 946 167 41 512 686 200 552 564 2 546 221 791 20 305 272 145 293 689 859 985 890 55 952 733 999 98 359 789 939 670 16 883 965 763 195 294 24 515 680 493 709 805 456 703 105 815 652 667 703 561 833 220 318 47 636 789 802 663 102 836 129 307 70 966 687 911 502 610 596 316 844 195 200 783 7 823 905 890 183 741 870 49 741 328 180 239 491 367 967 985 321 412 164 338 699 734 810 933 547 685 628 814 705 27 591 298 426 988 469 428 326 972 587 699 992 138 288 463 980 890 847 310 746 360 595 366 74 856 401 488 752 458 31 415 835 879 924 17 925 900 546 149 490 740 694 998 558 353 828 61 195 744 42 527 542 883 35 844 578 349 480 64 198 745 96 607 5 788 967 696 112 303 198 594 613 752 701 679 53 914 154 449 909 544 655 293 461 410 848 986 155 363 984 845 116 55 480 10 522 372 75 734 500 936 193 955 931 681 410 758 512 485 985 990 416 286 786 743 561 771 969 498 133 267 642 262 875 160 64 973 23 685 898 984 193 343 689 784 266 16 829 778 981 175 113 161 563 481 824 971 621 564 561 657 188 184 691 340 71 803 415 87 969 134 941 762 573 574 21 694 363 453 63 652 882 474 592 171 656 865 831 358 283 755 470 379 85 528 573 597 110 367 589 73 546 296 678 44 777 474 435 135 816 794 78 184 660 350 323 365 156 815 220 527 611 188 330 285 602 253 481 179 488 268 306 275 348 560 194 40 952 78 385 665 564 575 257 859 418 641 473 320 563 375 353 618 813 22 31 357 437 700 379 919 26 156 138 357 179 880 171 741 800 54 124 157 861 701 433 38 579 482 926 653 288 611 447 353 540 480 425 206 750 925 883 304 141 549 828 376 804 396 445 875 363 55 845 93 600 801 291 313 153 410 928 974 377 591 467 567 338 41 888 251 534 589 774 358 227 578 673 727 627 492 815 866 971 554 516 81 490 692 939 870 983 464 183 684 518 166 318 606 937 167 153 416 243 565 518 598 632 325 53 890 930 534 417 679 59 455 895 996 188 248 158 769 104 523 122 596 88 809 493 255 270 506 688 799 651 769 325 721 871 880 783 905 72 828 421 975 932 336 683 957 724 547 26 364 25 373 481 143 796 29 401 212 421 349 202 379 299 222 752 111 408 248 253 273 679 372 917 962 972 147 182 896 183 721 563 929 554 728 294 803 472 330 792 907 61 903 864 189 359 564 570 483 492 731 929 362 574 562 187 791 939 576 1 503 890 729 616 727 212 262 982 486 255 448 566 972 164 611 585 16 990 759 724 904 275 349 128 584 470 216 981 490 927 4 190 17 845 896 391 533 620 256 504 163 381 928 756 684 217 186 633 116 993 647 669 607 130 211 596 954 679 465 873 565 651 117 64 898 796 603 337 121 413 596 908 230 28 219 767 316 381 328 895 839 793 476 879 669 628 398 736 19 293 664 694 325 319 344 561 498 945 495 540 721 192 990 505 493 403 2 495 477 370 14 141 119 775 208 833 792 934 257 597 748 586 804 785 383 119 471 843 748 938 354 184 95 65 973 689 301 695 565 378 153 974 691 95 346 891 517 410 609 193 908 111 24 677 994 593 814 389 105 907 713 776 793 903 949 964 35 97 11 588 932 546 899 943 842 570 299 511 608 679 538 990 510 104 92 874 66 302 780 263 246 373 71 278 116 670 339 117 48 257 764 132 650 606 359 34 306 398 337 223 935 233 655 348 919 711 591 613 689 145 794 52 380 620 134 43 948 654 21 508 198 981 401 314 740 8 587 883 829 616 941 457 761 95 278 677 9 316 639 412 70 775 479 994 417 425 402 218 805 224 248 743 274 936 480 472 932 161 38 970 825 870 588 684 619 577 525 54 97 215 717 756 348 508 102 488 645 66 273 751 679 405 891 625 849 150 294 966 355 36 669 587 811 644 393 737 606 846 209 702 462 600 356 693 967 45 598 20 343 647 78 979 866 465 198 918 390 989 748 823 675 769 906 431 101 280 871 787 507 284 335 472 283 652 338 562 328 905 578 365 559 140 232 302 520 236 616 248 249 365 859 264 786 264 140 313 129 834 575 175 778 16 606 161 17 106 195 738 820 880 670 399 841 165 386 410 125 724 525 154 947 343 289 242 340 74 304 639 229 234 97 631 204 160 75 173 903 516 235 128 673 574 431 970 610 636 426 72 680 182 812 516 603 202 796 772 198 905 969 328 445 930 466 852 619 523 762 244 184 377 317 549 913 405 160 535 370 959 124 982 958 481 192 361 872 268 630 949 12 243 335 126 134 136 514 406 471 435 766 338 305 33 115 812 991 198 306 534 499 418 112 630 362 775 876 407 619 437 324 573 906 999 512 217 920 876 45 259 477 89 366 495 273 994 324 915 263 835 528 773 662 684 167 270 100 312 189 984 246 735 124 384 84 596 473 201 274 337 379 292 616 598 701 557 761 788 219 938 617 263 40 680 626 526 350 927 505 435 408 186 662 388 710 673 288 20 48 74 87 824 922 246 279 449 656 432 523 893 608 508 506 630 760 269 943 693 819 399 880 634 608 982 779 952 900 925 555 565 859 738 998 112 712 120 873 960 559 404 95 216 710 974 156 78 17 202 84 96 213 878 294 458 550 501 562 835 172 225 191 95 125 478 171 263 616 186 244 393 947 414 150 876 289 264 585 953 904 612 940 697 821 262 40 365 908 54 271 350 711 234 937 816 65 921 533 504 829 573 350 74 623 130 183 936 424 904 222 587 312 200 289 814 952 266 228 304 748 413 838 892 164 772 333 860 195 612 850 199 826 511 901 631 945 250 374 749 717 497 732 715 887 169 451 122 611 334 225 496 95 932 505 966 12 351 526 429 782 353 925 456 820 914 479 152 845 281 588 541 805 165 974 26 919 657 952 956 134 158 797 929 659 55 898 312 671 342 710 25 339 216 830 497 701 240 755 381 583 595 987 515 370 88 137 487 661 903 660 945 176 541 619 380 682 395 295 488 522 227 300 241 27 376 818 197 622 52 52 35 745 29 850 636 47 696 581 87 134 109 537 71 153 513 960 97 621 865 769 774 813 239 123 909 81 885 616 783 613 777 683 867 779 261 673 360 303 979 933 432 519 214 191 697 509 43 39 568 19 9 65 932 500 524 147 479 429 819 33 701 352 604 494 823 295 416 545 607 959 496 125 446 184 175 378 317 477 110 374 919 356 754 136 821 403 529 69 190 51 793 867 406 108 841 525 895 534 79 927 723 441 936 89 721 780 271 781 236 136 338 144 408 832 113 243 533 39 699 770 536 624 592 519 162 128 309 323 540 326 294 125 47 82 404 897 843 0 292 231 244 933 639 540 591 40 26 960 473 375 497 719 898 729 486 525 604 999 680 45 934 755 651 905 531 446 524 738 119 161 586 361 720 370 165 766 213 413 147 914 776 907 675 415 130 910 805 430 207 719 547 202 312 443 655 740 440 389 527 277 401 330 11 71 566 2 162 394 349 574 606 747 272 12 320 536 90 111 126 375 605 958 219 288 543 883 997 227 212 285 945 146 912 838 429 149 725 240 728 601 873 140 213 412 454 456 128 494 382 521 57 174 40 764 761 563 160 119 481 267 191 212 829 215 748 228 408 680 810 564 675 495 84 451 321 561 937 372 202 982 713 570 130 303 864 653 407 284 836 649 978 713 356 749 7 386 401 703 251 998 829 494 200 586 850 675 496 286 874 36 967 330 438 519 309 332 539 990 42 149 711 593 596 471 43 311 382 588 556 681 369 527 936 61 665 910 789 991 988 757 427 295 464 71 486 326 512 583 441 882 660 940 30 692 362 505 950 909 626 848 596 48 181 577 394 32 346 51 847 248 914 841 562 597 412 872 840 732 620 414 666 411 217 5 247 26 903 216 338 653 892 591 818 714 807 513 785 530 193 329 757 38 77 968 759 701 839 468 590 97 472 659 831 531 444 190 549 603 368 911 127 34 323 733 153 470 896 130 337 254 775 173 616 792 219 629 206 126 78 25 930 752 960 957 686 842 448 617 843 253 610 738 257 215 68 368 741 385 186 573 5 79 682 951 332 726 791 355 613 504 19 661 347 261 790 498 193 604 953 148 588 933 561 672 808 668 740 367 18 954 697 702 694 910 837 501 842 487 567 597 378 844 72 985 846 24 951 575 374 891 696 993 972 843 393 166 60 808 764 361 843 407 56 540 801 643 687 54 969 144 557 250 590 631 43 589 168 518 902 29 288 261 103 266 651 747 392 969 47 191 554 180 905 672 499 147 126 3 144 413 41 706 751 181 436 922 187 858 33 149 822 19 967 507 831 534 404 885 431 377 803 771 185 555 101 137 906 746 887 375 94 692 984 82 29 669 403 181 714 150 674 631 651 918 787 756 254 382 955 336 120 963 171 822 131 435 288 538 658 537 695 574 385 757 934 803 754 680 521 116 538 147 248 336 213 219 470 966 783 274 167 489 13 640 294 317 486 308 462 596 823 107 213 589 735 859 484 403 584 619 717 704 787 410 800 271 885 477 561 435 123 479 383 498 745 848 756 274 198 251 35 818 15 711 443 774 26 992 210 949 202 873 989 495 256 141 659 40 530 969 445 577 655 358 191 979 431 650 348 232 823 34 87 132 266 575 511 447 461 376 1 316 503 566 862 397 418 747 284 23 206 550 488 911 538 177 274 817 3 185 315 620 511 908 78 447 61 430 784 445 107 185 285 480 785 696 389 919 658 132 700 646 713 452 65 871 97 174 88 102 701 611 683 588 456 764 470 957 925 9 565 883 156 517 963 824 988 526 997 117 774 677 6 457 45 84 966 553 890 87 279 664 617 637 849 510 789 848 459 185 164 801 417 245 533 694 553 843 480 524 919 736 791 801 900 150 558 465 53 465 781 4 935 410 991 547 258 820 174 721 436 382 856 181 603 588 53 803 943 899 587 661 385 214 367 951 646 813 512 340 357 204 623 801 443 5 456 77 675 723 888 380 238 450 920 366 3 399 814 508 173 814 549 33 649 502 380 191 365 747 6 848 647 60 483 181 55 407 83 489 619 500 657 518 366 650 140 844 213 344 736 85 732 941 986 183 326 362 932 390 671 879 705 980 119 618 215 244 504 385 225 408 284 315 141 562 732 228 637 96 290 107 74 718 51 48 3 78 886 625 186 382 603 263 452 953 860 368 38 244 239 179 186 15 417 71 402 806 577 575 68 330 306 760 151 436 479 900 478 558 10 455 148 334 435 357 762 503 437 47 803 296 323 611 802 56 255 761 279 946 218 245 427 306 999 878 807 225 71 836 760 822 737 702 365 904 99 330 827 234 636 386 415 629 234 335 161 31 781 666 442 357 774 365 555 318 180 422 411 290 147 579 517 664 341 824 823 358 654 246 513 860 700 678 772 496 617 690 488 30 182 937 640 66 727 247 225 393 790 877 187 580 149 243 815 970 420 166 490 14 29 352 666 938 667 940 374 137 727 669 334 9 482 409 819 714 285 929 690 270 906 667 604 475 103 852 908 421 380 68 636 643 53 969 569 784 301 351 401 128 839 577 55 674 226 414 69 948 821 936 131 238 986 193 708 413 561 332 517 837 674 514 946 861 711 506 717 738 419 601 55 907 671 861 121 753 660 554 151 994 996 937 542 915 251 807 517 156 389 817 983 866 763 704 109 809 742 844 624 44 889 8 80 504 221 777 797 315 193 12 336 700 914 799 801 708 758 439 208 417 548 536 279 749 579 691 650 137 285 788 951 537 910 148 497 155 887 252 810 321 706 797 947 393 418 77 146 103 512 377 375 24 205 888 714 196 305 709 281 391 612 994 154 266 73 904 56 619 457 304 241 190 112 981 980 803 390 623 277 878 290 333 27 326 633 18 637 297 632 796 741 310 108 801 624 492 738 279 659 826 727 778 35 824 304 982 105 960 966 425 687 157 266 421 142 859 419 694 666 556 753 6 940 74 275 232 992 59 865 881 250 828 780 0 265 810 520 407 276 823 875 423 966 58 220 65 934 83 926 792 904 957 410 341 308 280 823 42 859 53 628 341 620 147 193 508 700 79 284 736 557 931 55 857 141 166 902 371 514 259 838 604 464 563 860 370 952 97 615 333 102 308 50 904 830 628 474 433 47 21 91 150 132 853 0 943 95 433 779 221 213 889 87 172 988 894 367 86 915 876 239 457 122 193 153 925 360 481 233 456 876 119 656 994 622 363 43 176 482 327 729 65 30 379 656 534 597 181 731 865 91 221 137 866 233 666 247 474 134 45 844 518 414 666 219 706 122 81 55 360 637 412 713 543 761 761 826 418 414 242 232 748 373 646 376 838 105 713 608 271 919 190 643 115 319 875 359 141 810 669 372 439 837 599 7 680 405 100 565 862 992 762 453 536 999 530 242 547 963 678 498 316 665 744 480 468 29 732 610 475 685 338 260 18 951 212 469 87 820 909 597 374 334 860 99 147 637 103 551 280 206 62 341 510 582 20 357 950 995 57 473 902 910 101 17 817 701 198 645 433 173 682 357 952 764 165 327 575 416 247 318 576 257 235 206 966 548 945 927 722 584 706 425 818 194 894 562 313 208 670 392 147 799 648 413 557 360 28 76 14 892 368 907 146 615 1 85 877 679 702 871 554 248 105 104 756 555 737 432 116 152 219 231 498 288 747 609 975 495 771 478 393 637 135 337 76 519 104 614 533 177 589 202 937 66 591 72 809 747 520 156 246 823 314 236 844 79 25 353 424 841 197 231 540 432 250 342 477 223 561 907 371 153 432 363 49 331 298 449 594 209 782 64 924 122 666 92 431 896 644 931 132 727 831 253 496 447 640 116 908 240 630 91 480 395 209 718 792 284 829 230 390 918 864 464 302 30 849 467 332 543 75 81 960 787 180 471 357 189 435 824 661 770 976 714 917 865 625 250 556 455 119 81 55 928 195 68 360 249 405 504 897 878 235 880 961 391 398 164 283 399 399 492 452 515 294 585 341 58 290 346 205 395 838 730 487 640 992 886 501 615 63 636 215 570 188 19 225 781 797 449 949 839 720 421 29 684 656 640 658 914 928 619 373 886 115 527 255 351 38 15 226 76 286 444 142 574 104 611 171 796 153 553 583 915 380 906 363 660 570 616 609 437 224 348 695 811 511 510 625 365 404 324 559 908 133 164 984 226 207 749 188 528 689 28 948 785 151 617 726 237 46 626 164 92 205 174 486 701 478 326 459 592 147 846 73 238 196 119 360 114 170 535 368 294 411 941 497 243 366 719 465 52 301 762 117 100 896 653 750 245 448 899 806 894 365 482 141 573 120 948 821 177 953 751 515 179 1 0 633 869 740 957 970 680 127 803 193 776 421 926 869 471 523 609 716 70 122 900 750 659 183 540 270 785 138 339 219 802 236 92 922 624 535 284 430 692 136 201 748 153 514 98 366 734 327 933 122 62 597 492 927 163 822 410 95 357 878 112 731 833 113 728 666 350 950 428 648 501 692 744 392 310 520 879 115 914 700 953 228 884 82 487 552 817 26 17 317 831 144 463 723 167 379 578 116 779 864 272 676 416 810 654 509 69 942 362 977 474 607 907 626 920 852 104 79 465 690 426 978 855 759 977 899 9 713 125 13 931 831 887 765 588 142 950 293 913 636 750 618 350 453 758 504 667 115 353 846 530 557 106 973 365 120 519 658 633 38 387 592 177 235 283 717 837 379 518 165 992 242 665 649 104 973 870 255 796 906 985 274 632 629 628 482 635 662 838 396 20 13 338 16 887 614 412 823 666 787 133 208 574 362 328 42 370 749 476 329 468 622 668 85 354 217 616 74 178 251 224 406 317 861 860 787 950 367 687 859 899 554 218 800 290 98 439 263 425 625 662 963 763 410 573 535 590 997 544 188 912 45 73 125 193 197 557 135 757 919 766 861 220 829 240 291 629 960 171 181 380 371 154 623 226 93 547 912 45 692 955 586 205 117 814 442 904 10 598 21 532 410 314 362 636 862 58 77 686 157 421 623 203 662 811 163 862 558 733 485 663 587 512 834 692 601 220 851 591 180 787 887 444 272 425 594 278 306 544 613 255 248 938 318 648 726 470 430 66 50 87 509 614 902 336 20 313 7 69 805 39 158 187 142 534 242 869 746 208 298 703 724 847 595 543 303 915 71 581 183 900 234 704 954 988 51 490 482 53 822 966 70 149 980 378 719 56 230 722 613 851 638 859 948 792 619 122 147 5 400 743 188 635 123 22 934 866 63 241 556 679 915 985 594 491 961 327 878 276 359 464 419 814 135 675 954 987 867 667 361 16 628 418 907 987 308 938 907 970 374 460 205 288 98 666 507 320 679 800 544 472 473 52 931 449 389 885 793 739 427 964 976 744 855 767 456 867 808 690 100 694 919 483 872 19 279 927 730 625 620 978 478 573 107 77 303 690 54 425 342 262 358 509 541 93 172 470 545 983 344 56 571 341 804 576 840 891 744 131 183 439 56 931 999 121 179 676 455 324 374 515 437 496 582 329 25 959 851 357 293 237 795 786 618 974 226 567 435 39 935 460 723 786 365 495 917 1 992 102 338 852 731 245 171 942 828 85 566 164 219 475 194 702 130 261 355 68 211 287 362 234 130 75 496 378 206 28 567 206 734 85 592 240 432 986 907 580 802 108 233 566 973 472 642 355 700 64 204 300 889 433 586 360 480 516 822 707 530 902 942 26 527 156 13 137 845 848 647 254 575 539 130 887 717 203 935 641 642 342 191 322 34 977 697 573 504 486 654 555 807 166 113 29 605 625 879 548 183 735 220 468 935 323 129 570 119 870 589 255 892 209 242 55 561 527 813 288 404 50 463 370 586 928 136 728 238 70 147 361 274 670 360 630 801 71 274 528 542 734 176 669 237 582 782 725 545 452 962 650 263 948 398 318 225 57 869 889 946 879 39 151 474 292 24 241 898 795 484 432 635 758 771 97 26 591 244 902 883 182 315 824 234 822 700 229 899 160 910 470 484 284 686 292 631 749 665 338 350 325 574 827 524 339 664 924 871 941 771 236 187 132 418 83 442 317 539 778 5 219 276 656 76 745 36 744 677 407 98 24 929 938 942 234 822 933 375 511 92 102 491 287 244 596 357 944 429 974 933 482 437 323 79 751 182 928 395 831 848 542 65 53 508 511 298 516 345 109 439 461 433 410 532 459 549 213 422 798 268 640 988 114 974 598 543 799 600 47 338 581 285 498 912 331 645 915 75 35 358 925 229 131 910 547 673 384 949 294 973 587 205 555 748 89 342 887 724 392 817 287 839 450 103 917 828 955 345 114 142 664 84 39 294 42 80 196 461 715 340 388 710 776 502 970 899 864 690 135 652 365 670 867 218 190 44 166 250 647 267 608 714 173 315 902 865 632 734 630 43 302 239 307 988 296 266 380 306 540 211 328 298 892 774 334 463 792 716 492 421 235 765 597 721 864 56 319 825 623 897 699 25 162 347 518 765 170 320 520 579 133 203 681 172 122 391 394 634 873 93 933 663 497 356 992 322 817 261 203 810 601 986 716 159 814 861 409 529 975 244 19 719 198 34 197 401 441 199 718 804 944 745 699 997 254 608 517 287 439 212 422 592 452 846 474 510 542 237 446 765 697 443 881 955 239 338 956 223 312 509 209 807 657 943 647 407 745 43 945 244 228 399 365 203 682 261 363 76 851 769 154 163 250 430 460 975 549 942 512 300 893 567 491 455 485 461 170 127 241 467 879 158 210 904 314 440 481 330 505 516 717 266 721 19 403 813 897 274 733 407 777 44 832 267 928 820 314 182 889 133 87 867 540 688 471 454 798 66 383 746 340 337 827 336 748 221 68 337 208 993 607 449 437 837 390 764 389 346 834 325 28 527 317 464 14 56 614 684 540 523 472 625 9 832 187 786 346 308 914 485 39 82 869 254 258 456 555 444 630 160 210 441 175 716 515 650 686 289 731 535 267 736 672 747 615 572 687 521 639 675 663 714 462 284 624 874 168 932 106 143 568 717 38 999 601 292 823 587 619 933 237 479 834 708 322 301 719 339 873 612 400 300 567 85 437 717 11 450 261 719 958 311 504 977 558 420 402 209 951 88 354 102 408 612 579 526 12 620 282 140 203 546 942 991 23 947 339 389 803 669 822 916 478 182 653 522 221 748 262 502 346 135 308 720 212 668 452 427 919 46 416 183 159 985 192 967 447 537 941 160 950 560 264 444 834 675 470 506 699 435 667 731 569 695 949 174 185 900 745 416 944 405 605 306 656 616 232 712 587 348 161 75 166 132 718 785 269 869 357 472 624 299 28 149 900 272 837 203 473 121 936 601 884 705 272 185 696 650 945 243 506 436 160 2 526 724 368 551 626 163 938 217 672 500 458 67 894 545 401 5 758 550 569 284 944 789 391 320 673 13 526 737 505 712 233 198 61 773 582 248 293 87 837 475 321 722 620 473 868 939 96 179 584 716 6 912 960 813 24 19 10 860 645 638 702 109 216 44 281 289 160 152 643 766 99 827 697 579 958 654 469 323 500 95 23 908 843 358 519 411 736 225 555 533 191 539 88 442 868 661 94 358 508 81 977 251 509 375 652 129 961 939 409 32 917 414 772 59 945 40 66 858 918 296 911 929 908 70 490 622 416 101 808 601 718 482 259 718 160 985 107 138 10 655 741 641 871 447 360 716 253 148 628 613 131 627 238 615 165 533 98 936 237 228 172 794 967 643 511 776 19 832 918 453 459 172 500 671 282 100 527 241 959 551 438 636 273 273 782 206 873 562 812 565 418 229 521 527 760 869 586 807 80 442 777 564 497 469 950 31 154 710 588 471 306 663 991 85 768 177 232 649 674 231 251 978 159 947 467 864 787 0 878 459 222 341 873 758 829 355 664 296 10 670 689 427 795 895 243 256 285 165 834 835 909 618 374 421 76 910 672 950 814 983 183 747 956 363 365 605 743 569 99 723 125 198 444 17 1 994 519 234 288 801 120 885 762 862 843 431 71 491 112 521 487 87 513 323 79 262 577 791 789 459 136 856 710 861 386 876 772 557 924 393 112 417 592 157 124 434 824 319 868 468 626 694 548 402 294 350 674 905 681 973 463 565 830 478 170 236 545 350 210 613 918 10 286 24 781 52 371 764 211 38 454 376 117 269 279 520 385 552 826 966 213 144 682 315 160 18 298 919 0 999 589 45 640 367 355 389 634 691 828 773 772 820 322 502 116 114 312 934 360 515 255 816 822 431 513 844 664 176 405 879 274 826 799 207 543 90 985 280 430 747 558 494 378 167 351 278 741 67 227 298 676 3 287 36 421 815 219 134 413 753 665 794 50 306 390 633 215 680 446 860 44 208 985 622 823 499 264 420 297 744 231 444 881 638 847 438 741 858 947 709 871 334 123 542 92 75 112 25 102 26 984 161 289 800 853 230 491 716 389 939 336 236 384 558 734 474 481 127 555 783 151 194 848 122 708 816 867 688 974 14 390 482 290 256 185 240 169 161 669 904 921 235 486 123 980 179 184 473 999 336 381 964 442 616 294 528 626 930 193 695 594 805 497 945 230 901 506 797 423 825 552 459 335 145 339 875 826 592 665 217 7 179 528 296 468 986 740 716 663 316 272 195 524 319 886 851 277 609 329 737 269 226 317 710 236 759 604 785 132 665 667 605 452 620 273 581 170 645 217 628 397 529 718 806 35 317 995 776 792 426 117 969 363 80 960 936 335 724 611 396 65 714 866 582 539 538 504 887 348 396 359 428 11 516 325 286 402 261 432 542 631 504 228 910 298 233 115 620 199 142 319 678 835 421 541 16 407 868 83 890 312 37 826 347 24 605 96 278 433 336 110 774 211 124 985 483 647 193 856 194 228 471 609 696 22 635 641 512 882 552 913 385 926 753 786 242 476 458 253 166 287 839 737 151 468 871 23 578 906 844 878 446 475 588 347 664 857 822 387 490 957 371 891 64 400 630 28 133 4 926 188 87 339 374 313 382 778 30 513 404 280 108 438 324 468 133 348 167 633 519 475 891 470 579 397 182 630 227 337 697 917 946 197 705 658 628 500 686 947 417 199 749 366 832 252 93 209 263 794 389 19 34 980 126 643 835 335 715 876 492 565 602 463 555 636 974 642 134 952 370 271 608 174 924 702 474 345 210 570 92 825 693 634 982 304 373 732 714 895 590 319 545 280 354 43 90 838 621 472 224 452 903 881 720 185 474 855 182 564 398 851 518 829 77 812 178 352 243 482 574 742 13 307 680 607 105 344 44 248 3 973 497 390 303 397 610 254 8 323 289 219 292 67 550 6 464 774 524 924 755 660 806 876 771 197 786 279 717 412 242 171 224 629 714 902 371 273 293 939 563 242 635 933 419 982 248 614 571 101 189 283 454 269 743 716 834 755 496 774 996 203 634 29 402 848 439 376 268 277 87 26 870 670 347 928 930 316 95 362 683 672 465 367 700 693 901 470 655 575 305 91 698 397 693 434 831 619 287 653 259 895 118 218 446 353 179 503 461 675 846 915 30 180 336 410 595 771 553 413 380 77 248 270 915 857 240 875 167 228 490 754 322 986 150 167 123 272 412 8 155 611 808 848 288 943 378 502 280 932 99 30 176 92 269 753 396 799 227 795 228 699 228 315 513 970 850 161 894 617 824 10 687 691 51 255 442 150 350 53 599 467 371 958 290 781 410 301 12 960 553 801 965 392 205 88 685 981 941 946 757 25 923 431 386 278 102 908 413 852 102 2 770 58 838 343 888 643 610 938 92 617 186 561 375 601 973 496 240 459 670 895 183 129 361 122 779 753 307 511 768 958 952 755 319 351 906 404 146 606 450 158 49 259 237 314 134 734 434 867 431 692 901 522 106 606 464 861 191 534 16 845 520 130 327 170 604 878 685 216 676 637 704 59 287 2 364 790 523 138 60 123 419 344 877 272 750 458 613 820 18 220 841 197 536 344 720 296 917 954 411 232 12 241 947 515 60 341 621 345 553 685 899 900 264 453 474 454 749 96 522 59 168 989 523 611 801 840 818 17 661 590 933 826 695 129 565 374 763 3 5 271 698 429 557 498 991 38 83 392 406 454 114 423 265 222 366 46 248 10 338 87 679 466 566 608 303 125 822 318 177 201 28 112 533 286 29 822 197 581 606 263 549 861 138 535 452 742 856 453 527 455 716 636 796 677 890 248 785 227 823 515 12 519 772 24 280 228 818 349 940 87 169 710 551 712 661 398 481 64 743 419 400 994 554 916 248 921 124 397 919 287 460 0 737 12 935 847 2 997 776 440 487 310 597 300 905 1 948 562 244 57 659 698 948 567 152 449 101 907 337 151 475 141 123 554 220 131 262 205 440 994 515 829 763 473 442 447 821 168 149 699 828 524 331 922 279 148 963 69 932 83 695 35 10 440 316 247 760 298 330 53 314 4 333 907 457 768 420 937 867 522 443 955 502 983 515 646 208 489 29 69 755 573 873 280 370 457 430 418 385 873 236 182 291 612 103 128 514 792 781 523 31 112 385 26 450 929 121 367 932 136 387 532 757 249 175 126 616 81 904 406 423 220 313 49 788 85 550 378 696 820 883 916 591 985 148 673 374 511 987 902 328 903 176 999 86 846 402 953 431 507 64 211 140 392 816 163 113 452 698 670 984 780 115 539 197 302 932 702 292 44 793 49 577 901 101 441 72 162 386 538 471 233 665 63 551 213 913 611 196 641 805 93 642 53 619 793 356 476 427 249 427 889 524 314 254 675 521 434 960 260 531 916 290 577 36 553 442 608 730 252 779 314 756 63 44 849 864 427 92 863 396 25 573 157 21 596 58 198 869 881 346 703 953 121 870 358 618 604 281 131 724 85 191 171 22 846 615 51 596 609 802 289 631 382 183 630 992 376 600 300 32 165 73 420 943 284 276 554 577 770 562 130 623 707 705 358 964 656 36 96 16 937 191 844 137 363 963 267 234 718 785 780 265 171 620 869 657 738 313 114 435 541 18 308 573 671 174 240 747 952 217 295 295 328 380 159 893 86 140 545 136 703 488 430 777 315 72 791 396 823 140 925 127 722 931 383 535 723 97 140 332 254 972 357 934 485 708 111 422 154 685 273 687 826 21 587 2 413 117 368 804 332 14 738 304 603 98 655 777 332 364 322 604 849 26 84 566 205 548 931 823 12 607 529 431 716 303 478 690 917 522 874 122 133 112 979 800 281 188 378 710 552 584 821 207 186 782 82 171 306 830 999 803 937 46 738 408 142 175 765 977 561 935 195 872 603 835 669 246 930 467 297 770 200 676 549 792 705 116 372 8 112 713 973 417 196 229 441 978 138 531 593 406 507 588 199 851 265 281 219 163 628 869 243 703 451 505 230 832 541 545 633 546 88 840 474 157 242 919 98 565 795 924 253 101 665 79 304 560 179 889 485 530 536 823 727 832 787 169 89 161 819 859 909 823 925 215 653 96 599 90 572 416 409 85 376 638 688 178 515 609 163 425 955 779 333 828 23 956 512 308 534 667 256 31 628 831 926 659 620 167 977 536 623 228 386 598 756 156 744 628 230 732 976 944 725 476 477 907 267 908 393 633 52 403 567 767 588 362 612 485 966 26 901 138 18 794 656 110 44 601 597 800 361 791 850 614 725 748 335 249 418 813 985 615 486 874 159 606 496 102 390 623 710 238 716 595 334 143 166 488 973 736 577 885 578 709 105 564 521 247 181 348 515 378 839 494 297 19 289 897 181 203 974 679 548 163 880 576 454 47 794 235 183 943 457 338 754 530 481 705 932 763 440 464 370 874 656 345 333 168 729 535 501 702 306 141 313 129 385 889 370 688 690 400 855 814 656 113 64 261 268 52 461 390 861 818 321 639 260 51 62 199 124 980 760 51 929 967 586 621 579 267 957 884 194 667 451 591 406 490 194 635 234 497 741 510 382 348 229 431 791 594 862 586 223 385 36 463 882 277 144 671 36 656 924 388 76 572 594 805 306 414 481 672 168 382 279 435 379 99 217 633 238 963 894 989 102 807 872 760 566 412 116 511 304 224 774 11 103 818 957 335 333 586 233 336 373 503 38 544 851 977 312 463 596 916 633 346 219 341 31 98 349 798 19 558 504 255 369 765 16 995 174 956 37 212 757 588 971 908 622 1 626 215 138 268 364 905 729 9 890 391 388 362 826 340 29 262 313 186 150 25 788 498 526 245 519 698 596 722 673 438 746 187 133 952 767 13 478 702 794 356 586 934 202 472 902 84 490 13 369 397 627 591 654 10 221 157 792 607 278 28 351 11 405 537 998 387 867 462 567 339 148 156 115 621 162 270 598 46 527 832 637 341 279 571 295 399 134 310 709 579 841 135 192 30 485 781 81 363 297 894 440 310 205 608 581 820 521 908 704 571 927 221 869 574 808 818 322 585 736 317 502 372 554 194 62 74 150 868 870 425 293 55 202 759 181 188 391 918 492 724 810 329 666 635 342 845 354 212 403 536 909 412 817 985 489 461 859 627 682 3 401 733 864 82 822 965 307 138 355 496 787 119 39 217 888 400 534 278 604 235 702 620 187 441 312 288 692 402 431 210 613 108 5 276 479 778 248 880 702 796 755 983 925 427 849 560 481 412 494 219 686 863 271 861 778 982 1 961 207 186 145 507 47 204 997 56 152 889 12 154 111 542 777 722 678 272 391 126 429 925 258 357 364 971 957 62 848 945 695 577 17 922 533 855 751 621 867 129 292 792 267 989 6 197 882 422 222 29 292 706 673 425 524 978 452 766 359 371 893 88 414 288 753 83 254 604 477 427 945 496 160 381 234 117 113 929 170 881 379 251 51 708 329 100 189 259 255 429 680 202 605 839 166 844 567 936 563 970 895 604 775 432 33 713 419 682 881 968 463 886 742 955 496 11 480 850 991 32 582 305 448 518 332 288 778 868 451 806 98 461 41 98 762 383 277 300 196 204 359 582 94 289 294 131 990 327 271 551 172 333 56 81 747 697 101 921 518 97 291 896 479 926 109 854 760 194 920 12 790 636 59 91 434 731 115 965 595 773 975 271 870 44 458 186 452 794 952 342 600 408 815 261 689 439 775 484 238 794 640 135 200 137 734 814 883 276 348 91 445 551 414 40 249 367 614 100 895 953 314 365 716 707 71 43 653 33 332 311 683 30 34 118 27 124 620 225 714 355 143 601 472 927 223 672 571 632 777 378 743 46 75 615 389 28 922 913 823 736 535 832 437 922 123 553 537 690 491 761 645 622 122 790 577 305 923 500 888 888 15 355 179 573 936 392 253 790 262 531 482 989 101 860 777 33 317 946 663 50 14 988 568 130 496 638 397 999 520 957 760 498 900 198 864 159 423 353 790 94 274 814 963 104 484 22 594 736 99 392 319 235 308 371 943 517 796 905 817 241 303 49 642 721 184 490 813 42 275 993 926 476 495 346 527 455 422 113 228 792 635 854 429 453 79 5 567 589 899 555 362 641 424 302 170 918 840 935 696 56 744 575 191 408 488 258 965 993 785 647 435 988 969 205 797 584 614 562 798 356 676 659 444 232 440 550 644 264 24 338 456 133 651 31 287 447 321 324 991 337 67 38 831 775 218 102 395 218 907 792 515 677 355 639 185 967 438 987 155 634 474 451 359 531 310 484 918 573 198 604 694 895 380 39 757 160 84 224 227 878 203 388 913 554 638 548 658 93 362 413 317 617 604 268 542 174 614 987 905 676 724 986 946 752 50 633 431 273 626 440 26 161 771 628 391 261 497 861 605 976 584 388 351 600 521 334 90 653 694 311 737 258 86 625 845 189 763 570 821 76 760 105 134 90 66 124 104 321 270 338 124 442 41 243 736 628 309 99 740 153 138 616 828 587 141 324 480 73 647 537 67 167 745 386 220 745 553 163 176 180 404 300 344 609 790 573 932 926 763 850 281 165 466 700 302 500 176 352 672 729 649 704 545 680 224 32 121 205 510 975 505 312 416 489 966 942 23 624 992 565 791 804 381 608 719 717 170 595 631 327 194 636 879 14 658 466 786 701 474 333 400 932 281 865 674 555 626 165 734 59 233 238 499 601 62 812 235 95 283 317 458 15 865 675 746 845 609 289 725 567 77 18 946 342 573 607 810 577 745 414 13 883 775 350 944 373 328 209 530 783 272 263 685 182 264 597 434 193 277 623 331 431 814 549 636 746 474 578 44 435 51 669 83 122 951 246 316 572 332 802 285 631 466 558 523 61 674 157 69 117 447 843 37 678 285 405 46 942 916 165 578 36 731 225 69 337 925 358 240 209 167 448 765 143 318 186 739 865 539 514 505 55 347 574 443 624 934 259 666 59 132 237 313 227 900 638 358 810 59 883 1 339 517 343 455 416 931 10 18 1 211 27 670 261 330 205 232 461 515 485 117 773 352 286 892 535 273 417 377 476 735 648 690 261 290 743 884 50 618 540 89 199 204 896 445 562 664 237 13 36 395 199 347 729 366 481 358 895 691 631 592 504 960 946 649 902 406 380 343 95 510 916 125 245 579 980 616 657 793 96 793 236 432 680 961 240 297 7 3 763 660 111 3 806 303 74 512 890 15 977 566 629 359 351 871 849 739 788 617 153 661 940 436 279 327 118 698 609 833 459 523 353 67 460 553 799 701 951 867 519 969 530 881 310 114 52 505 469 53 936 672 370 102 78 255 11 913 849 113 58 561 573 265 819 954 61 423 170 236 363 798 229 853 736 45 882 698 542 614 786 141 641 927 914 745 132 232 249 725 647 121 907 191 830 119 179 316 226 705 69 875 778 848 25 601 210 196 978 393 337 703 183 601 929 588 464 142 644 69 576 183 779 521 528 380 690 924 765 110 78 729 849 70 504 190 354 649 291 719 151 893 460 992 582 602 777 931 95 976 670 612 762 524 119 622 860 214 138 979 422 143 994 234 183 480 410 400 897 218 371 588 238 714 943 788 343 676 335 61 104 623 354 825 54 324 480 128 460 319 63 943 679 541 575 96 746 831 475 794 90 153 531 756 476 169 608 183 681 57 373 987 791 903 562 789 934 587 391 454 875 217 780 171 781 490 789 476 676 556 532 219 796 587 100 368 656 333 446 647 951 121 208 503 347 225 946 484 856 54 525 417 669 926 619 935 153 624 609 815 375 150 276 906 304 796 387 263 109 969 777 436 643 91 839 354 660 312 269 979 137 635 382 292 836 643 441 673 791 375 280 843 520 160 397 241 522 870 748 195 258 261 850 972 37 507 33 545 22 501 122 565 411 405 57 712 34 111 974 898 855 984 268 607 227 456 380 477 981 321 811 722 117 740 562 282 748 944 652 43 755 533 746 859 876 294 977 831 22 379 390 586 764 175 746 787 855 167 859 521 595 944 250 996 362 806 399 375 669 265 140 928 793 757 481 40 324 198 539 291 387 738 105 569 950 44 296 499 204 335 757 38 695 186 359 581 34 511 187 479 905 152 304 174 892 40 187 933 933 571 803 176 757 817 973 871 102 433 178 564 60 320 229 497 967 776 758 759 1 192 207 318 454 951 933 369 834 527 779 806 644 812 960 140 465 828 305 763 648 487 623 9 759 463 353 825 520 929 660 181 763 958 954 229 763 590 709 805 777 406 991 409 929 582 260 156 454 562 149 255 261 412 625 370 333 252 148 347 112 944 545 951 258 359 755 232 146 367 876 59 301 283 957 702 520 189 559 163 729 66 754 173 709 881 417 167 847 53 312 66 698 76 210 932 128 709 129 191 713 142 521 454 182 149 638 552 268 350 483 723 517 283 758 338 550 323 813 334 659 179 860 381 730 555 226 154 338 868 939 625 812 76 802 117 379 818 573 251 743 889 396 564 370 101 660 393 492 306 418 995 587 345 400 138 127 154 257 38 338 445 549 89 584 38 95 4 29 624 112 697 740 970 838 97 707 185 965 40 343 840 850 44 62 260 398 937 863 515 586 820 945 593 655 603 943 698 231 416 255 88 552 550 605 407 79 988 395 396 495 632 385 183 493 982 165 761 19 69 436 813 785 571 323 271 498 488 160 673 762 607 154 248 827 605 738 255 12 66 584 771 213 515 596 552 749 411 604 134 593 832 634 166 794 325 877 960 9 948 359 45 132 594 71 902 522 251 216 807 752 839 101 15 552 504 758 276 440 153 884 819 658 861 257 501 590 370 630 746 984 452 382 146 622 745 989 38 279 823 146 982 370 681 714 768 755 251 174 763 596 166 996 993 37 296 643 645 898 349 414 194 760 770 308 811 562 397 168 942 22 532 712 592 753 476 91 94 681 797 203 843 582 748 599 937 630 353 154 128 677 436 129 399 28 726 67 742 311 805 787 28 869 765 155 288 377 29 441 575 575 803 883 155 682 116 274 541 330 367 443 905 450 1 340 260 531 205 920 50 939 521 908 641 358 878 615 686 718 534 741 528 203 270 82 635 503 148 824 670 268 983 600 320 291 544 751 941 88 879 692 199 249 205 409 12 556 748 33 164 502 744 833 319 258 345 47 17 42 185 8 159 5 894 135 929 766 533 952 531 574 260 358 353 889 457 611 751 777 591 622 34 781 765 858 336 346 200 533 338 592 621 624 553 559 581 521 784 525 312 342 758 956 164 568 847 987 445 125 504 937 604 776 540 376 324 724 880 648 207 540 955 930 596 806 556 58 371 307 914 600 880 297 841 367 635 226 449 327 617 9 290 580 71 600 843 685 966 349 192 420 813 645 272 941 218 43 943 210 887 420 901 596 837 920 776 24 687 56 358 938 538 277 805 756 104 708 535 765 474 961 171 486 582 115 845 376 876 105 556 968 706 781 105 913 696 929 727 635 973 48 991 281 611 937 808 836 555 255 893 889 964 524 809 653 681 188 729 476 855 96 73 744 86 694 986 118 294 286 132 613 903 783 649 668 905 306 361 30 712 178 85 524 4 876 460 685 262 804 828 90 547 441 282 734 611 199 463 349 765 778 333 339 125 395 445 9 904 686 157 566 663 897 383 780 741 990 860 938 645 456 740 483 795 807 163 598 970 679 390 602 586 412 937 558 673 990 248 599 964 925 151 215 77 934 116 735 74 190 159 142 589 494 49 91 544 956 227 697 972 41 3 703 564 548 565 540 668 918 382 958 772 421 755 625 818 104 5 10 619 795 513 231 739 713 157 159 332 963 232 70 690 840 178 944 496 573 957 290 963 712 666 496 769 72 551 891 296 153 225 820 545 821 913 575 347 601 895 831 974 342 981 713 72 37 415 251 920 683 858 551 931 770 387 700 897 9 150 132 774 968 4 327 231 466 342 714 660 188 483 64 278 359 125 398 640 789 593 171 272 945 598 742 115 670 62 346 18 192 672 818 590 565 831 991 750 69 562 465 538 265 970 989 430 40 662 315 793 321 403 820 973 310 113 177 973 891 3 672 724 277 625 513 758 284 872 5 185 335 979 923 412 764 783 305 75 883 47 276 811 182 572 612 170 892 114 196 459 567 401 662 229 812 846 447 976 501 691 310 711 869 660 344 53 978 907 447 330 632 129 968 764 506 94 320 27 644 353 443 244 126 567 960 629 731 260 645 667 161 233 611 44 674 283 454 809 698 197 68 83 53 477 844 189 631 737 459 298 259 673 770 725 353 285 170 618 251 244 864 865 390 576 273 251 531 627 2 197 645 709 137 464 707 696 254 862 597 422 122 10 763 342 886 847 189 972 499 931 771 32 207 338 887 391 162 205 165 304 644 127 644 852 498 524 921 410 994 957 226 178 629 847 945 479 519 839 956 188 652 295 307 561 444 683 14 55 438 163 113 43 36 260 575 546 596 334 572 324 639 382 117 879 522 53 531 155 391 808 612 71 302 793 633 138 475 254 375 101 665 788 563 856 238 368 836 551 90 337 691 415 816 26 726 425 21 496 141 127 651 486 14 704 362 969 485 252 849 894 358 262 127 545 702 682 19 673 837 21 952 734 796 578 501 118 625 970 51 941 291 208 899 56 701 934 762 937 789 532 112 297 336 601 341 65 714 886 668 877 258 320 456 445 878 836 589 447 621 567 680 119 280 505 946 175 739 970 899 465 278 962 947 114 705 540 820 436 821 647 167 267 555 995 615 401 423 339 149 885 767 666 561 950 849 206 994 226 586 118 431 911 795 343 917 321 446 450 681 616 957 17 44 21 662 119 18 71 81 27 129 456 59 426 299 130 599 646 389 650 636 617 69 535 938 803 40 853 801 910 494 607 688 328 23 694 231 597 821 875 727 836 509 930 854 84 599 597 60 726 618 324 180 16 6 474 472 777 229 688 51 310 370 925 35 854 302 654 75 332 138 329 580 377 872 643 670 403 383 304 950 807 366 543 966 538 845 857 514 915 7 82 248 674 382 3 733 399 820 658 253 675 989 218 101 531 495 370 842 332 548 806 828 811 320 548 899 24 810 923 538 732 523 94 398 339 908 57 696 632 875 970 199 483 176 509 62 727 901 976 469 918 606 155 738 330 600 141 987 496 810 564 184 516 245 248 279 905 750 81 719 589 554 810 642 312 725 188 345 45 529 269 553 960 716 528 101 403 83 280 316 365 748 896 380 545 694 811 422 692 605 730 4 28 822 108 252 480 496 536 802 804 997 730 887 973 216 916 214 506 556 819 455 406 489 668 780 172 178 589 222 113 933 134 537 612 967 694 549 421 296 816 670 148 577 82 283 717 750 811 456 342 342 823 804 950 894 200 47 758 594 649 788 825 890 29 693 751 723 68 194 823 187 448 409 700 116 637 614 384 972 839 901 523 633 50 527 669 582 482 848 175 577 19 293 964 964 838 586 265 844 850 65 480 462 264 207 699 953 447 991 953 34 55 388 756 116 87 828 563 349 408 29 171 28 776 766 560 416 387 337 421 588 414 459 416 303 888 261 480 426 324 33 979 618 475 45 245 163 406 147 597 864 324 873 608 148 765 22 590 218 715 657 289 130 948 360 916 62 683 272 122 923 62 334 733 537 298 2 420 804 536 191 835 366 365 390 969 701 298 113 155 54 869 154 289 918 61 868 826 87 780 201 86 307 842 62 995 74 409 597 70 614 994 449 369 872 30 962 917 631 177 581 934 659 683 391 690 384 796 181 225 564 173 53 605 521 668 790 625 422 492 435 627 113 963 618 886 979 598 905 696 771 977 132 156 848 145 29 608 462 504 517 215 14 954 168 693 772 291 216 987 624 134 137 668 315 43 333 405 433 291 776 698 673 789 235 604 208 363 3 705 971 681 199 726 785 308 650 484 109 836 952 857 783 191 308 332 713 737 312 336 425 99 359 770 276 542 691 513 326 876 158 891 503 544 491 995 83 268 214 410 643 416 2 345 226 759 192 717 280 531 971 12 414 597 378 668 89 532 51 241 325 143 251 430 624 301 590 0 547 313 753 957 835 657 6 817 519 254 419 143 77 11 228 234 319 244 93 267 188 344 937 495 793 954 298 622 900 179 20 525 766 989 695 549 120 572 386 125 982 517 796 207 962 96 949 851 168 435 475 170 757 553 3 244 526 570 306 423 899 57 453 830 673 245 819 953 509 579 764 168 938 857 118 917 488 725 7 880 994 485 88 233 393 71 477 560 762 173 491 370 105 941 402 610 863 921 172 543 35 108 892 899 612 168 330 233 581 506 210 817 122 838 923 595 188 643 481 641 394 627 347 140 615 828 90 587 267 845 718 702 544 540 193 433 257 363 924 411 248 319 810 360 847 765 231 58 265 487 838 72 60 904 933 469 185 761 498 999 491 129 686 726 467 522 478 149 544 366 695 719 220 969 724 688 740 204 37 827 626 158 31 954 390 76 757 21 144 714 831 969 233 127 269 625 643 196 852 640 377 514 908 971 800 724 277 218 809 411 6 77 722 543 335 607 448 874 632 193 501 659 393 285 708 684 617 648 889 259 643 95 613 239 792 717 928 561 513 793 481 419 651 33 312 700 867 827 678 387 516 61 835 105 606 6 169 435 68 87 472 438 71 711 166 891 144 57 463 616 598 536 86 998 474 168 520 317 626 915 56 645 752 733 896 209 940 138 501 806 658 135 599 82 65 142 463 296 159 374 895 580 9 410 43 221 968 815 333 562 720 246 287 280 373 166 122 870 372 443 350 732 721 125 170 98 359 223 603 400 495 649 328 89 630 827 57 94 741 339 111 862 969 484 509 286 530 601 978 919 33 345 973 141 794 452 69 661 114 636 734 841 234 992 211 894 27 305 236 944 73 514 472 487 760 587 188 940 301 377 985 357 949 598 503 573 732 930 186 867 858 378 570 59 71 308 756 92 235 543 516 557 402 63 120 706 238 57 682 851 118 691 672 481 526 777 985 884 63 418 27 196 567 480 534 380 494 181 757 727 181 498 444 735 474 497 561 85 30 198 119 839 861 577 330 220 35 218 636 599 703 626 105 947 300 50 311 371 765 141 940 920 443 386 903 609 428 576 418 319 500 641 233 417 625 840 635 847 200 452 584 712 112 316 856 166 865 313 479 532 328 894 181 540 339 714 677 377 244 449 743 531 875 206 82 38 912 285 675 424 824 853 187 130 928 753 905 428 189 272 23 65 657 521 959 751 434 947 383 758 139 372 406 650 592 752 738 712 242 542 898 459 300 858 143 575 260 889 864 970 23 318 550 567 116 605 344 841 489 117 658 346 197 684 298 879 8 133 428 338 811 353 854 346 521 720 789 533 629 808 268 337 309 608 756 140 973 258 585 54 910 967 144 566 911 381 510 110 117 616 870 777 227 68 975 176 676 560 894 852 374 136 815 756 414 843 149 917 754 695 84 390 429 721 592 766 273 398 533 972 51 26 424 982 789 121 394 141 425 875 351 156 948 244 737 535 435 958 571 212 810 380 522 47 590 792 591 145 990 368 644 227 811 390 241 119 346 758 623 906 649 466 975 525 109 484 982 102 203 921 140 286 937 448 870 300 255 711 496 860 266 566 501 775 214 676 107 75 574 212 199 894 905 282 917 757 833 709 904 385 624 664 563 644 11 220 434 355 406 758 142 687 352 456 125 232 610 696 936 485 521 944 107 661 624 534 973 900 881 186 276 177 646 144 820 493 706 983 338 434 496 275 164 120 791 567 921 526 547 448 140 186 213 445 684 385 108 904 417 805 820 651 887 49 741 413 79 962 261 912 735 953 383 486 151 269 392 239 80 821 533 469 61 182 510 230 577 797 810 789 287 38 106 685 815 306 645 41 830 63 539 806 264 705 493 240 764 415 288 75 530 904 900 336 541 198 563 929 49 254 446 32 558 278 890 497 694 214 273 123 105 684 214 179 933 786 824 954 447 898 934 229 525 300 499 980 756 205 324 60 790 201 715 93 660 878 171 8 689 742 583 255 56 317 161 163 986 992 163 637 181 652 954 556 1 759 890 744 169 927 947 403 136 203 880 819 973 233 168 877 884 526 60 157 472 3 930 522 87 241 32 309 626 306 903 854 211 740 328 611 695 636 537 859 68 80 619 410 331 120 588 490 638 240 493 310 976 132 386 8 659 347 691 465 404 673 127 649 236 635 281 140 46 269 257 991 527 433 509 629 189 997 472 7 123 493 869 952 367 435 14 859 433 396 191 458 844 317 60 625 28 254 644 159 184 351 602 806 798 756 874 57 847 667 836 527 912 385 78 282 451 85 172 672 8 799 374 289 300 103 842 532 902 119 874 597 819 507 154 264 313 998 993 898 703 339 497 154 106 466 740 285 424 490 367 312 443 899 89 642 327 157 176 829 57 861 798 208 687 589 783 344 224 291 706 252 409 22 884 327 675 723 173 732 611 677 659 76 361 407 249 562 554 129 296 935 704 93 133 900 150 596 164 217 984 655 461 975 406 259 853 369 991 71 357 120 447 153 345 400 593 175 741 330 124 658 448 992 394 791 512 825 43 530 533 199 222 106 170 273 163 934 94 675 859 652 445 607 577 818 370 657 412 62 73 626 840 902 360 4 142 891 62 669 307 477 204 785 339 719 443 417 571 647 94 656 190 118 379 95 295 283 283 7 685 907 395 916 98 542 286 421 169 354 603 257 933 794 544 164 378 35 608 435 401 680 280 586 891 706 193 452 540 416 958 859 536 294 0 635 260 198 257 421 707 269 315 79 843 372 800 963 651 220 77 998 721 440 717 673 94 443 389 381 570 832 433 515 732 385 398 856 316 577 858 335 943 959 892 752 36 688 392 932 334 114 583 375 807 257 746 327 108 197 766 589 196 937 88 935 214 786 724 237 64 653 586 455 3 711 61 138 422 929 346 936 257 817 57 138 260 133 144 595 237 96 70 987 316 579 27 47 310 802 872 557 482 943 134 185 417 202 105 224 616 203 823 967 116 522 678 484 876 202 606 455 548 714 278 436 839 975 824 230 537 445 703 269 324 923 920 529 87 555 988 615 280 24 487 356 505 106 532 613 894 765 276 230 813 262 112 595 827 349 406 554 281 293 431 837 776 834 141 465 998 701 619 455 742 448 717 323 572 104 901 239 803 928 34 42 852 784 379 483 54 327 649 426 743 849 864 406 371 940 714 752 920 442 896 188 365 321 908 706 264 158 550 633 897 791 727 43 710 202 637 88 762 463 276 266 605 706 624 972 35 131 706 947 507 244 90 877 161 425 357 306 841 199 226 704 862 578 385 49 661 479 31 873 775 814 211 237 182 720 293 719 984 838 300 664 448 596 218 878 512 287 552 282 860 39 992 572 515 101 957 266 724 25 504 185 618 650 649 277 669 532 90 894 371 436 24 676 543 636 349 312 362 949 287 20 518 874 108 434 163 716 495 599 505 277 647 413 970 617 275 700 17 357 608 614 307 410 300 689 30 888 339 56 646 192 736 371 955 943 497 746 939 68 892 708 526 887 535 368 176 611 702 125 38 887 568 175 414 74 964 826 659 715 228 689 684 136 625 285 646 706 156 592 472 794 705 408 467 674 945 913 68 217 923 151 2 926 504 302 945 7 485 944 185 674 469 472 739 696 302 457 258 801 152 373 896 300 563 944 639 583 571 956 687 231 422 356 10 839 59 617 732 929 881 768 901 729 96 898 532 841 306 4 140 857 653 874 459 859 327 190 101 349 639 313 821 18 719 790 586 33 184 580 543 995 817 360 724 620 499 269 67 380 646 904 651 850 784 972 865 880 564 786 48 336 34 540 876 37 739 45 447 171 412 660 22 499 277 712 886 613 739 577 542 767 607 930 801 128 449 996 284 996 46 101 325 100 992 58 294 850 542 479 647 80 554 630 437 680 65 656 558 576 601 170 494 427 503 867 391 555 377 979 590 100 96 706 538 614 690 570 95 770 802 658 440 342 727 702 538 220 305 643 566 706 873 94 939 194 292 750 164 670 6 444 661 987 603 251 277 571 741 586 425 552 84 646 691 146 143 922 585 467 987 204 171 82 290 670 96 532 913 783 915 237 931 305 35 820 637 142 711 52 795 829 42 350 105 866 2 438 484 885 509 300 769 548 599 72 810 19 451 462 665 765 297 687 827 919 157 668 66 509 105 124 538 236 931 613 243 448 529 746 639 36 393 745 611 702 196 291 97 449 587 830 211 207 817 523 755 318 617 548 228 363 526 627 716 288 340 756 166 746 115 110 412 846 743 127 811 181 148 754 22 192 109 989 838 753 336 129 395 359 360 766 209 947 688 134 85 434 519 38 240 822 706 830 873 39 339 296 320 599 310 58 321 810 660 201 37 804 849 286 969 348 144 985 528 603 524 463 745 762 439 755 176 742 693 184 594 123 114 253 256 762 519 69 568 532 973 449 641 680 823 173 588 546 235 940 323 913 880 921 76 323 471 635 348 114 452 105 452 670 28 79 226 734 435 440 747 393 643 966 608 863 426 525 816 621 267 386 786 606 358 700 342 536 119 24 384 286 976 129 879 487 709 807 576 664 425 126 634 492 893 401 267 59 111 736 816 368 611 696 770 702 398 133 116 904 195 857 117 749 874 358 135 134 456 885 942 424 881 614 358 150 476 87 84 630 600 353 456 830 300 309 464 862 848 352 14 858 792 958 682 18 497 790 551 15 982 166 464 503 195 352 845 9 124 603 338 370 342 252 522 862 935 859 305 58 852 892 910 696 880 553 209 508 419 456 617 851 830 676 500 89 508 498 38 701 854 636 917 325 813 543 351 461 993 38 531 118 253 262 459 804 340 632 114 461 415 563 241 317 147 739 172 608 343 991 100 569 715 184 189 90 219 302 203 877 902 67 546 898 465 349 482 170 429 943 110 180 150 656 713 564 310 0 624 98 344 725 27 734 63 863 768 985 0 882 551 16 816 685 891 375 132 698 167 490 910 41 600 781 16 721 11 55 794 905 209 0 105 817 578 243 995 479 885 109 684 406 346 251 895 81 59 358 280 939 177 423 755 292 227 635 166 644 414 132 535 686 382 781 633 610 834 142 458 228 807 65 711 958 622 201 859 458 127 573 775 713 235 203 159 450 796 951 438 499 141 66 89 592 397 240 146 217 232 199 586 38 981 888 688 635 939 455 539 690 790 80 15 511 611 9 584 94 144 25 439 259 832 265 491 4 281 350 177 782 61 556 669 728 888 668 977 192 344 103 732 534 159 987 554 888 57 869 273 900 832 741 716 195 566 55 133 278 654 762 836 904 410 622 10 580 952 725 583 210 504 975 864 308 679 722 133 852 261 815 572 344 30 439 519 733 380 848 767 249 18 922 36 650 68 762 858 532 155 935 427 45 456 993 536 52 626 320 947 22 831 51 811 307 597 692 839 996 630 515 871 58 319 604 16 227 701 364 209 277 171 99 20 560 711 218 777 200 733 480 194 298 996 68 448 713 792 220 262 50 341 475 453 697 780 375 765 360 368 299 3 612 207 353 735 711 590 515 517 314 470 482 706 918 602 667 513 876 695 876 319 900 252 213 605 384 781 586 638 590 247 520 104 825 122 556 137 25 105 332 660 5 843 566 401 617 970 675 178 674 678 402 986 270 898 568 704 677 385 414 33 534 528 580 194 81 212 26 399 247 774 393 651 729 60 822 952 650 89 986 864 620 538 709 239 822 404 981 146 255 743 685 739 601 182 285 741 743 270 222 240 474 828 920 30 114 236 140 487 0 326 728 208 341 876 24 206 509 427 481 503 996 696 54 3 824 716 234 800 373 628 776 870 159 726 275 958 590 851 286 68 180 906 451 172 108 42 616 513 567 638 720 65 508 241 193 481 305 796 3 574 92 274 831 822 57 756 372 233 568 144 755 901 835 27 578 436 856 614 910 332 421 346 673 376 194 625 95 776 878 477 290 728 374 588 729 436 923 670 18 662 24 79 876 247 636 416 219 177 998 657 571 931 321 246 746 598 110 353 509 759 431 23 76 388 830 189 223 849 607 619 566 534 635 890 401 371 220 570 463 982 138 500 169 883 362 884 613 944 2 656 859 638 823 16 817 934 3 908 64 227 979 884 840 655 5 458 630 31 262 295 15 100 738 442 73 559 905 164 139 82 833 34 489 831 573 451 650 347 592 990 587 461 15 629 484 93 678 226 458 805 592 819 810 813 489 393 783 758 989 105 697 135 497 656 796 878 883 483 149 805 667 249 377 756 430 866 37 595 229 105 641 415 186 442 385 918 544 99 238 222 548 237 434 600 512 908 793 208 964 95 743 626 120 148 906 758 375 600 436 299 649 285 254 252 690 997 370 748 691 255 714 481 143 995 573 154 779 450 787 946 687 317 338 113 81 841 14 315 30 861 686 136 800 473 962 535 561 659 42 787 824 553 832 587 610 413 95 678 885 582 774 718 373 915 897 46 899 985 595 887 933 619 696 227 349 565 365 679 116 588 54 817 212 76 444 528 226 632 421 566 728 507 575 68 72 894 659 508 140 275 473 985 345 897 977 581 307 512 861 827 242 895 676 116 986 176 232 957 812 955 942 424 604 470 848 751 592 98 182 355 459 909 640 298 348 9 312 364 463 952 182 204 459 24 302 141 79 570 549 788 77 623 910 11 203 680 315 770 914 168 293 874 391 283 774 239 551 843 713 718 307 300 90 356 136 895 766 399 467 725 323 585 831 846 33 624 109 105 141 887 682 485 949 543 82 57 687 971 412 514 100 639 997 778 55 285 499 18 248 769 449 570 482 768 744 365 79 978 794 370 264 307 244 770 807 411 20 216 97 696 88 956 368 715 628 725 920 469 111 781 812 506 753 504 86 776 343 932 598 689 464 192 465 535 991 460 706 570 258 483 477 114 753 975 875 10 235 789 637 498 446 291 5 131 604 329 70 82 590 591 208 217 670 25 43 996 644 239 506 323 652 6 887 314 170 1 657 878 823 98 99 974 996 716 705 347 544 110 835 920 904 132 551 675 836 700 821 837 671 695 327 706 668 637 277 596 436 956 726 568 197 680 195 346 613 567 674 618 949 444 715 301 952 439 393 583 93 168 48 986 912 786 377 631 949 661 773 127 224 953 871 968 470 174 750 616 707 744 930 312 172 745 962 509 520 136 129 507 942 749 200 437 955 310 676 522 195 160 837 943 491 46 628 807 427 463 353 440 67 108 575 330 161 176 315 359 829 887 691 783 898 272 905 140 722 980 62 869 198 315 874 958 912 421 195 304 606 720 162 733 458 526 961 742 552 885 757 548 134 561 628 857 947 941 985 273 137 284 871 377 779 973 294 541 620 608 777 554 544 564 388 844 576 288 386 390 945 384 823 906 483 902 254 175 819 421 312 696 566 934 754 658 350 976 934 552 377 182 937 952 772 853 832 231 380 411 567 44 719 844 803 100 632 731 730 233 870 323 217 962 171 475 477 469 45 209 218 861 428 874 535 589 906 645 28 883 397 159 58 756 232 401 878 317 541 607 76 925 941 645 283 944 19 594 39 505 184 335 476 161 326 959 915 684 429 671 355 34 594 165 860 147 130 652 564 773 836 956 42 774 998 674 242 331 661 615 710 86 997 192 15 535 229 941 997 350 588 650 225 579 33 264 161 417 469 460 613 850 670 90 562 477 888 868 543 927 767 94 77 143 992 923 290 580 287 788 718 973 867 62 473 674 995 266 45 479 843 669 914 319 752 555 296 62 208 460 773 149 903 706 142 967 309 970 74 841 396 984 126 577 154 458 457 321 240 779 53 376 578 30 799 281 905 627 100 35 668 453 884 1 321 148 621 866 394 919 264 518 760 65 560 845 739 141 508 348 10 886 517 103 544 227 732 932 229 221 997 644 342 257 753 833 375 730 722 426 404 885 477 80 642 407 927 221 607 870 943 709 43 773 152 295 818 817 162 431 850 994 958 950 894 628 524 807 654 701 840 97 789 399 770 959 432 348 712 40 868 904 398 899 835 506 813 471 967 804 138 524 452 530 65 49 495 94 752 187 76 588 597 683 3 289 770 585 578 635 789 567 705 838 35 172 953 373 369 154 172 314 558 58 931 21 533 477 661 600 361 291 397 371 381 426 784 13 124 535 322 556 986 336 187 79 468 330 997 747 757 421 74 564 11 115 112 815 236 688 865 441 843 2 799 871 620 852 159 620 756 988 705 345 371 88 16 369 423 112 993 946 525 6 288 594 922 143 85 232 983 98 102 598 165 818 113 345 151 514 173 717 257 147 962 705 878 136 528 145 142 965 460 610 265 680 50 483 37 500 591 255 124 758 884 494 203 985 272 394 531 949 205 380 331 348 216 468 306 811 394 845 900 632 106 581 420 40 214 218 413 837 489 562 605 393 358 458 351 577 171 794 177 967 432 857 975 639 742 344 490 992 199 543 927 30 19 618 39 212 208 986 320 455 453 375 12 686 293 661 12 68 36 224 675 453 489 817 348 207 854 631 994 276 621 926 476 31 151 884 415 72 459 803 856 509 270 585 471 968 227 264 588 432 669 404 748 629 997 282 457 89 954 55 384 89 825 775 183 858 811 222 761 243 921 479 755 497 862 720 424 356 378 847 915 149 443 448 622 145 866 677 364 282 897 976 856 62 924 976 515 620 403 123 158 245 503 706 574 669 302 491 524 261 69 162 231 538 783 958 258 170 274 276 269 988 657 89 698 530 867 115 193 625 373 208 989 737 303 983 561 704 115 848 17 548 707 424 282 342 95 245 141 32 558 661 524 593 726 375 931 931 347 830 370 298 509 770 844 212 333 546 487 965 28 435 960 8 479 720 958 453 699 853 53 482 750 92 246 683 927 44 766 388 403 642 547 301 992 800 48 382 957 531 256 419 144 142 416 749 268 422 364 536 532 929 943 768 378 564 722 845 32 627 676 387 137 847 194 764 166 260 611 224 351 552 165 851 657 771 5 805 753 626 45 176 544 164 32 198 79 352 223 982 448 802 292 120 591 994 939 620 974 641 421 502 319 676 502 338 710 777 742 519 371 521 803 964 402 720 496 252 731 365 729 334 480 512 286 203 397 541 111 23 102 248 494 138 163 616 379 461 767 422 312 330 985 922 442 996 907 51 126 498 385 850 258 403 418 341 293 956 235 601 143 282 782 53 548 670 906 990 153 252 527 655 614 587 393 400 405 618 33 582 780 875 307 499 907 504 739 103 919 526 78 646 203 118 959 282 432 832 307 133 483 171 813 365 558 191 149 503 647 668 468 762 425 940 65 573 632 278 769 670 17 583 961 446 1 433 183 261 278 408 479 750 625 585 580 473 779 453 887 625 878 381 951 92 720 164 946 491 531 917 752 146 37 392 925 615 553 614 201 976 31 845 898 404 390 331 460 580 164 877 390 686 825 699 406 631 305 199 6 201 683 463 910 524 927 827 736 525 376 754 517 314 155 11 415 245 131 792 11 496 151 522 445 251 152 991 948 828 613 645 621 821 190 651 611 536 150 807 346 142 600 919 147 336 953 960 40 168 199 922 794 278 613 818 242 215 568 747 844 340 6 478 58 866 493 300 506 544 820 308 604 722 879 972 102 342 732 833 195 997 237 305 990 251 874 377 761 404 738 553 474 899 516 78 317 201 498 237 942 347 608 617 594 871 323 409 662 681 217 900 572 503 27 799 387 760 340 789 423 68 761 620 147 308 398 866 249 319 689 799 296 397 811 946 278 526 81 627 47 181 443 408 491 353 660 141 564 262 244 321 520 604 79 149 615 882 572 912 315 817 928 660 46 316 688 612 386 528 483 15 306 972 574 897 136 529 749 310 571 409 869 854 408 390 569 87 61 959 605 284 983 308 564 474 148 72 952 583 58 954 218 830 27 779 530 774 503 37 574 579 662 654 624 186 476 348 683 851 603 489 133 296 588 28 666 581 445 269 907 302 744 284 305 172 71 112 943 679 468 570 582 183 50 547 821 460 682 751 551 533 705 901 42 160 441 47 850 976 55 608 310 69 323 249 320 462 653 866 311 816 261 956 14 720 878 918 466 257 661 558 318 761 890 555 536 293 769 53 92 792 264 151 796 80 525 533 330 175 846 955 438 931 498 248 426 369 868 989 833 893 87 825 704 331 376 437 359 917 162 585 798 434 860 634 909 893 431 591 672 839 733 52 996 82 812 195 139 857 293 434 453 9 376 609 268 692 677 633 397 878 312 757 761 649 596 418 634 778 819 411 164 975 485 853 923 450 231 438 287 691 117 895 102 223 524 972 360 139 93 846 166 136 939 631 279 951 336 872 192 121 101 203 626 994 754 877 285 330 493 667 658 591 795 437 394 518 286 342 390 364 170 569 429 444 56 525 872 160 567 775 649 850 760 928 779 674 621 241 748 959 395 887 240 586 780 390 382 231 415 678 831 230 775 963 818 374 824 925 18 824 479 909 300 103 988 477 788 447 370 947 256 35 478 683 949 61 517 286 29 422 885 831 132 388 440 775 991 863 242 772 367 469 157 232 162 539 885 533 100 658 380 902 394 179 970 379 810 470 422 222 409 991 63 67 494 3 497 812 979 190 878 221 205 691 963 159 560 184 672 594 758 606 980 573 515 103 416 559 82 245 266 407 761 878 805 304 293 621 99 307 921 471 217 564 969 495 481 894 380 867 787 191 675 458 361 262 774 807 208 592 85 459 865 794 762 63 35 991 391 679 969 290 268 870 435 415 52 918 762 577 900 866 8 832 860 707 108 895 987 382 261 558 317 263 216 167 352 302 611 874 238 852 537 979 367 358 771 536 656 414 124 531 26 802 624 56 691 309 367 228 815 123 222 391 977 242 370 349 251 179 950 682 278 89 88 568 533 471 939 697 291 740 857 798 499 274 973 676 114 734 357 960 545 630 955 544 296 674 24 413 719 51 764 96 447 924 672 178 227 575 952 664 413 356 524 841 553 0 466 431 798 626 868 698 897 949 437 387 459 464 408 464 72 302 485 669 232 238 250 30 220 440 424 245 718 723 627 221 660 921 671 537 850 754 291 79 188 368 91 708 103 83 764 196 615 256 824 332 851 483 691 74 652 192 825 704 135 85 463 324 199 204 940 562 984 315 393 343 109 216 217 476 706 69 915 998 781 487 577 120 92 351 303 305 541 760 590 440 89 361 418 991 1 446 226 117 292 702 624 300 648 873 857 995 725 18 937 130 119 153 146 317 160 902 256 550 124 357 515 297 677 367 60 199 466 684 804 798 260 985 706 214 168 127 589 162 899 781 799 31 32 834 229 974 423 855 816 905 899 504 443 970 96 198 270 757 538 755 414 713 944 233 173 126 660 517 380 727 84 260 713 698 529 60 578 995 528 248 149 480 192 360 736 605 549 471 980 611 685 377 655 3 562 365 695 365 837 298 883 31 894 900 727 637 516 942 367 624 880 849 162 597 895 981 544 696 184 749 524 976 37 970 770 995 404 825 38 220 891 987 611 898 680 387 214 317 594 716 239 816 99 529 480 388 929 87 958 669 541 92 396 618 256 464 465 164 608 787 228 360 94 320 78 356 447 467 785 710 253 160 699 340 586 625 705 272 701 758 13 400 218 276 979 171 550 280 55 8 684 181 10 152 210 755 214 200 736 991 408 155 144 792 647 283 236 301 339 837 498 746 466 316 138 426 776 382 870 128 725 469 546 633 288 595 914 552 336 723 94 869 216 632 895 576 52 469 685 10 179 281 237 522 473 749 978 533 218 333 882 796 708 760 716 698 57 593 620 873 382 685 155 187 420 53 746 330 238 640 257 699 298 160 653 129 303 295 276 654 354 199 469 631 927 835 857 618 551 215 79 148 295 584 400 931 476 635 344 840 888 398 351 840 398 56 763 51 22 957 127 509 193 378 564 373 169 319 185 789 796 107 362 386 638 452 633 617 282 314 505 777 535 379 53 64 603 289 191 186 1 764 806 141 339 554 823 798 295 194 515 312 673 884 948 505 517 441 319 207 470 334 66 808 545 887 315 967 573 453 847 458 923 704 84 92 271 62 528 677 535 387 74 581 44 888 855 735 725 738 436 492 798 171 442 194 204 856 503 858 119 854 605 706 2 952 178 394 607 495 145 950 689 965 629 908 283 329 506 1 889 553 748 191 727 734 57 827 86 13 640 118 911 787 446 746 30 68 167 978 894 942 276 394 597 688 250 230 478 941 963 976 739 15 7 299 50 138 511 849 124 770 373 188 900 576 532 256 864 406 89 607 460 748 798 915 976 963 270 337 901 446 363 104 637 175 397 891 314 460 68 399 877 695 158 657 452 888 997 231 851 753 944 874 33 752 444 119 124 332 131 248 719 153 119 663 939 797 614 331 390 793 836 736 343 151 169 505 472 376 322 779 45 647 650 815 146 164 228 738 672 633 152 457 984 403 24 135 8 287 770 211 415 314 823 548 734 750 198 424 993 363 462 53 169 847 140 689 704 841 760 944 317 917 390 280 695 772 380 160 61 325 765 105 358 883 238 116 431 750 741 462 465 444 936 86 842 650 729 48 689 279 152 37 925 950 301 87 291 628 837 853 624 383 861 546 35 8 864 489 640 504 46 790 844 684 833 422 559 915 948 942 153 786 822 652 448 717 956 814 264 478 155 589 602 243 970 594 160 8 719 495 618 665 918 366 338 241 644 942 977 527 182 247 786 106 441 125 434 200 105 469 795 647 52 55 37 874 611 617 747 846 250 848 326 284 56 967 636 807 574 517 276 424 349 955 62 84 798 136 70 222 14 875 699 182 23 293 38 786 624 276 140 88 372 16 340 973 633 925 835 674 999 338 65 929 55 30 970 685 177 338 641 723 956 663 835 657 410 737 154 662 962 31 584 105 88 911 552 808 713 421 307 897 919 59 567 380 403 922 776 920 950 478 882 890 573 704 913 746 940 817 868 557 992 465 679 402 104 734 739 872 422 258 241 318 197 231 747 492 476 409 906 622 971 663 979 72 178 873 328 964 922 21 662 185 206 505 274 107 935 716 292 743 453 411 965 177 466 170 434 999 917 856 733 528 563 403 186 396 689 106 151 177 297 469 502 893 929 809 390 732 276 305 991 660 365 870 188 443 231 335 990 371 704 72 42 19 533 38 468 466 706 12 244 169 850 595 956 558 381 91 165 408 337 289 887 124 394 958 676 499 700 11 133 47 385 380 601 751 56 296 798 2 353 186 566 369 542 729 790 549 965 583 529 230 940 586 2 726 985 583 496 640 458 370 184 916 462 879 42 240 364 809 389 89 272 609 817 605 705 469 809 147 644 707 321 448 406 715 71 558 601 147 281 644 384 763 820 178 999 370 640 469 758 519 924 240 930 174 601 808 608 631 941 889 704 317 699 325 676 672 527 591 646 133 558 601 615 925 206 388 89 286 553 368 217 21 501 210 586 204 779 771 167 205 509 532 916 347 782 827 694 296 204 334 554 235 286 652 579 510 15 849 468 771 91 708 653 389 434 995 865 245 859 615 95 494 321 467 99 827 412 918 780 504 884 196 580 759 130 547 412 757 379 370 20 676 109 940 673 251 462 198 82 780 691 216 932 940 932 598 940 782 279 832 600 983 54 165 69 904 876 895 216 412 238 443 795 976 410 145 11 584 113 410 154 381 434 386 971 60 882 806 683 469 829 535 538 820 72 24 588 189 836 739 391 288 876 847 430 236 4 930 41 457 195 205 737 60 209 833 40 348 260 213 500 98 822 386 954 573 601 605 748 915 361 176 330 17 432 958 930 900 488 556 929 656 833 350 900 676 264 673 323 494 420 661 869 837 1 983 872 965 480 52 130 112 89 571 433 224 369 576 639 606 366 144 508 974 287 870 41 382 676 922 448 589 100 428 711 565 86 488 504 72 873 362 687 200 42 67 798 972 981 925 950 428 319 103 587 0 944 187 55 987 405 383 781 503 999 556 321 143 639 965 217 823 166 335 69 20 766 544 830 359 540 774 850 973 147 254 253 786 361 750 176 942 635 90 951 558 5 1 958 843 813 125 349 479 438 272 393 190 656 359 326 323 897 950 115 922 26 836 806 142 441 788 351 295 877 355 40 988 101 221 42 398 601 969 197 43 899 448 133 986 789 345 503 904 147 112 661 757 532 530 378 342 544 107 999 335 0 192 924 440 528 959 664 890 787 226 192 961 508 49 326 341 907 135 556 310 908 171 187 170 209 448 311 104 262 72 375 258 475 702 810 967 87 729 293 487 941 376 542 703 871 572 148 206 684 986 580 446 46 58 405 15 704 924 280 554 902 644 141 294 784 837 57 634 314 469 523 767 842 502 798 469 805 231 873 479 368 974 120 540 701 793 994 499 258 203 290 321 278 288 198 624 226 944 766 303 513 998 351 619 770 702 32 914 317 78 106 437 534 119 3 597 791 770 620 72 562 875 542 625 736 903 345 769 662 640 173 998 703 185 619 320 686 855 446 809 740 407 329 868 523 515 78 641 788 737 37 483 694 899 266 348 731 986 179 801 135 220 221 47 77 419 545 187 410 104 468 582 355 47 718 614 348 518 18 11 961 143 133 175 245 28 7 102 967 263 872 384 768 385 38 462 876 518 73 595 687 937 158 951 207 738 888 148 126 327 62 120 301 31 704 407 161 413 768 495 642 508 319 563 532 686 464 79 380 281 753 175 942 296 843 262 326 823 880 434 987 147 282 514 150 578 335 708 634 868 708 491 365 734 642 650 915 363 258 941 48 16 305 412 902 793 354 28 763 471 668 532 846 83 979 570 620 103 383 549 145 665 757 735 673 101 369 842 105 801 682 979 441 254 229 154 896 313 430 265 373 668 273 524 83 712 704 698 382 745 522 711 296 764 143 577 111 519 898 729 830 352 463 505 814 690 598 881 165 623 726 219 660 532 236 410 576 854 205 143 969 707 312 220 685 779 714 362 284 582 359 138 801 892 636 579 402 578 717 135 934 786 734 11 298 133 477 533 909 420 355 429 991 150 925 237 805 53 184 369 613 469 347 896 707 222 288 104 546 182 69 238 758 594 358 158 655 717 777 930 685 573 958 695 320 54 797 503 970 952 712 75 37 687 336 887 867 533 283 857 707 946 926 723 284 426 262 770 971 292 273 752 56 739 158 845 957 716 596 182 100 53 97 849 295 901 41 918 781 42 357 643 525 190 816 719 398 959 692 28 687 859 985 996 337 154 808 940 441 380 483 477 833 697 376 236 343 625 366 10 658 371 115 758 669 515 297 800 839 76 336 506 547 982 509 260 815 522 440 799 162 254 618 246 296 116 430 812 120 282 651 23 292 388 543 411 731 619 561 234 699 352 591 526 749 360 386 831 923 570 837 529 97 394 770 993 241 78 516 970 922 714 525 267 566 911 87 362 127 113 970 684 862 452 58 199 314 918 241 549 547 425 862 339 985 384 474 570 347 79 190 605 995 333 873 588 522 342 726 103 473 525 581 362 519 671 373 437 97 634 627 139 416 970 653 456 825 608 248 23 351 457 695 724 543 884 150 697 169 485 897 396 534 465 845 921 449 170 737 741 667 746 532 621 103 924 735 88 241 432 910 8 888 605 641 913 606 460 558 897 505 552 506 733 715 820 269 85 530 138 96 342 615 344 182 235 795 142 682 853 256 426 821 976 930 727 825 726 894 531 47 942 479 90 691 938 317 387 587 108 552 586 537 36 860 557 286 646 624 569 979 259 318 486 524 793 464 487 361 236 673 89 78 203 449 271 273 225 511 627 300 631 148 85 274 262 44 277 201 299 472 13 421 222 436 772 222 423 350 461 314 430 479 726 187 766 96 768 972 497 301 27 541 891 621 845 94 218 63 267 23 347 961 328 991 175 821 660 971 949 966 812 608 250 738 825 437 931 446 672 15 564 458 398 696 940 386 735 620 732 434 269 369 917 936 830 305 425 565 908 154 937 482 675 807 931 192 971 891 828 243 477 460 572 738 414 60 820 603 622 17 303 862 823 501 487 346 788 874 573 373 461 67 991 888 42 174 960 640 901 59 462 798 563 342 962 649 976 407 267 197 666 731 286 130 237 875 714 78 374 625 180 987 963 722 36 305 868 117 640 310 637 479 986 158 913 644 794 812 417 403 361 511 822 284 316 805 644 389 871 287 114 898 321 755 852 93 620 836 406 487 541 622 642 328 300 620 1 477 985 778 817 122 617 171 351 620 944 3 250 643 480 827 731 451 882 378 534 535 211 649 417 990 241 384 485 315 712 458 931 189 270 206 773 784 845 364 674 103 948 763 609 1 126 760 462 258 126 10 291 53 56 796 395 139 938 225 542 211 825 32 860 621 233 73 323 99 102 310 953 480 451 877 334 888 652 925 192 819 18 487 835 507 809 203 640 24 260 866 52 714 290 732 235 83 387 68 82 94 260 979 728 399 200 789 495 414 282 687 136 657 362 275 956 272 497 423 286 117 823 847 673 423 401 398 140 708 279 88 411 544 622 808 126 852 986 753 651 108 194 988 436 784 20 79 644 502 867 843 732 86 588 502 833 917 725 743 424 915 427 250 587 268 906 228 155 696 193 358 355 721 627 975 661 85 886 6 843 937 536 614 289 741 924 331 950 904 417 725 822 152 429 798 890 727 425 792 815 3 261 223 118 644 213 455 956 684 169 456 232 512 950 86 535 614 857 107 253 305 675 336 590 307 683 357 95 713 938 592 203 710 839 414 100 984 896 986 657 737 556 778 687 129 802 497 996 152 998 202 174 544 206 515 571 836 932 208 10 481 673 766 178 320 41 71 356 651 24 345 487 324 330 389 329 236 328 426 99 459 922 340 760 844 829 908 297 412 932 473 419 485 36 156 792 583 209 737 367 995 799 641 27 365 794 36 833 935 174 272 590 497 328 113 13 366 35 103 330 523 429 898 449 616 236 33 340 647 938 694 500 444 634 52 413 54 658 823 243 154 847 589 860 649 585 667 406 888 760 305 86 678 708 234 493 614 512 70 368 536 12 772 739 756 170 131 794 30 296 396 2 248 512 341 730 728 711 789 392 24 213 70 771 680 670 397 132 965 336 660 147 774 998 41 314 273 745 598 826 371 230 674 957 574 981 79 223 570 404 796 915 347 402 826 413 835 329 858 519 422 933 208 527 806 208 269 842 873 67 709 349 612 773 491 995 753 484 913 359 257 235 811 613 673 947 54 444 67 791 776 341 331 718 265 711 982 544 115 20 481 13 528 32 501 923 27 2 293 647 783 973 123 182 459 902 153 142 861 545 458 440 185 972 28 582 862 72 696 102 673 597 44 221 650 489 778 659 143 318 163 592 476 407 391 176 303 168 886 982 183 838 749 223 374 29 676 928 722 711 220 466 373 873 480 217 381 191 518 21 825 40 976 614 930 635 714 269 758 545 952 813 309 687 870 380 109 738 518 120 154 682 414 990 679 123 637 417 718 849 73 740 418 153 196 503 686 695 104 847 306 932 949 147 513 821 621 506 120 348 485 289 73 185 69 263 75 166 879 510 834 594 683 563 244 510 302 76 328 904 248 742 896 43 716 229 15 482 647 840 364 92 253 835 912 945 136 163 64 423 87 77 265 104 127 718 83 427 316 266 330 944 17 553 839 187 599 222 661 423 377 635 274 185 937 573 129 855 172 854 917 598 87 204 862 855 721 441 161 650 976 592 968 719 509 481 956 222 848 414 389 510 67 268 871 600 502 842 6 968 858 638 10 353 705 371 551 389 209 5 439 779 855 943 625 189 826 391 820 121 274 3 833 637 53 597 343 105 56 834 319 576 769 197 454 99 458 623 314 963 380 157 926 699 605 664 803 744 547 885 815 576 18 590 363 401 553 92 30 64 671 89 415 146 727 173 7 8 67 526 971 418 168 841 689 765 920 240 79 488 432 988 502 459 308 841 498 386 721 977 712 855 13 656 376 970 490 320 326 129 640 3 19 263 849 676 437 730 171 570 299 915 757 156 651 63 135 957 744 588 170 597 134 323 100 724 751 979 858 419 498 499 714 686 853 280 632 701 851 985 442 642 59 934 60 71 519 594 166 322 399 302 157 621 976 755 669 122 510 94 128 378 883 47 504 312 835 987 406 715 341 285 19 309 532 973 238 175 97 594 439 124 649 316 172 471 947 320 605 444 365 683 861 328 959 380 170 866 108 644 164 379 949 649 225 732 236 955 578 556 436 505 475 848 515 866 647 794 965 682 618 935 306 352 829 390 317 366 24 597 31 292 880 788 777 962 763 12 640 832 704 310 100 932 876 758 828 747 707 950 800 890 396 277 526 12 891 139 220 788 196 480 136 437 252 602 247 439 602 136 553 487 253 615 245 43 597 359 93 426 342 38 901 137 482 872 624 545 854 563 270 805 435 400 998 726 273 172 812 570 800 440 669 112 806 831 480 197 835 145 371 640 288 885 614 998 751 639 617 897 794 677 195 724 417 574 238 276 115 591 405 187 17 849 65 275 689 858 663 753 748 805 274 161 724 866 378 669 55 129 444 338 325 895 882 90 637 523 663 952 66 394 710 538 961 788 726 947 576 915 558 300 649 811 384 967 638 439 927 545 0 661 729 272 808 925 784 854 703 972 491 618 774 401 72 139 407 406 808 826 138 149 36 211 935 832 1 260 151 635 823 212 607 770 982 415 172 373 924 384 399 282 996 208 15 339 312 988 418 592 881 801 802 663 179 395 441 939 930 767 177 31 619 254 35 257 940 635 540 192 463 537 258 668 200 256 59 627 703 355 395 45 168 36 323 711 88 503 638 521 344 407 933 560 319 562 340 558 751 406 724 872 438 238 164 714 374 106 248 86 48 258 395 895 897 838 185 192 175 467 320 41 983 602 87 959 363 864 891 219 376 219 947 943 446 26 565 946 57 555 666 333 607 465 766 501 511 109 338 347 881 864 760 925 35 686 96 455 468 277 408 120 385 586 512 834 306 545 879 421 530 214 538 482 508 868 50 671 442 695 225 458 716 905 699 225 394 398 215 939 239 90 904 979 230 492 83 5 712 71 287 3 476 690 461 356 330 245 485 617 377 95 160 398 583 610 133 426 825 810 218 561 333 271 534 243 93 323 185 145 421 501 444 764 722 357 155 406 79 959 38 617 234 51 385 177 559 813 658 122 792 374 249 462 337 377 315 16 783 97 669 341 959 622 108 568 640 409 467 134 201 784 276 956 263 209 14 767 787 696 645 266 227 196 802 972 506 629 116 580 17 870 308 144 722 411 973 13 416 895 991 926 199 415 244 758 800 317 845 729 523 359 281 891 878 796 150 807 949 916 430 662 861 408 961 121 97 38 771 698 939 82 246 184 988 588 200 297 843 933 267 105 275 935 621 538 81 135 52 327 432 95 241 812 661 461 730 426 757 709 31 943 473 931 921 899 167 348 673 948 407 563 518 970 40 611 101 746 305 227 278 535 635 687 249 289 150 344 956 623 664 640 737 961 78 530 309 609 969 501 946 860 499 772 595 634 675 212 535 484 791 926 973 233 147 509 215 839 628 963 758 605 484 768 729 638 284 876 899 29 307 572 430 191 830 939 868 249 620 880 258 510 216 581 605 778 37 764 230 410 250 254 154 592 791 913 963 173 902 597 671 962 392 127 908 541 825 52 911 564 472 915 602 655 729 453 527 421 750 21 348 400 789 438 317 31 299 122 51 800 148 789 171 669 927 448 646 420 607 449 484 150 865 511 74 616 172 722 742 938 753 464 248 501 939 483 583 410 193 298 728 26 703 593 595 782 13 99 137 829 157 483 491 953 824 176 703 875 776 367 47 577 635 194 328 795 46 924 88 947 141 351 856 522 494 14 709 329 78 793 734 144 894 218 476 60 57 575 241 233 685 206 334 993 788 296 150 140 57 423 162 94 8 13 101 370 286 343 970 412 426 693 792 977 855 330 415 945 76 64 378 766 378 48 233 169 393 201 572 593 383 247 60 531 647 144 840 445 366 725 883 331 66 246 111 140 825 185 399 670 745 420 966 15 185 211 35 41 402 290 980 864 635 756 168 678 240 947 354 81 784 759 831 873 542 934 680 535 306 36 504 353 857 854 435 114 569 89 665 185 131 3 299 996 937 367 498 671 375 308 54 859 699 296 173 889 763 425 206 633 428 105 32 216 676 529 731 563 58 288 330 745 308 141 896 914 386 675 511 775 107 323 423 899 609 48 27 156 986 393 845 872 65 112 865 793 259 78 900 968 763 932 647 232 224 38 416 15 411 628 45 901 629 49 733 156 897 14 96 650 464 726 292 305 987 814 708 981 930 350 443 402 43 505 887 159 552 576 295 476 283 562 211 988 304 401 394 158 611 978 100 635 506 971 931 336 58 810 298 259 139 438 518 855 152 848 120 501 601 163 666 988 978 987 435 364 553 671 777 446 470 153 656 36 713 537 573 791 144 520 202 813 388 561 247 439 835 52 832 301 45 132 666 969 92 562 348 173 672 538 501 83 231 250 24 728 941 741 251 355 906 6 777 660 87 764 136 498 727 733 114 644 736 173 535 858 782 663 765 704 278 850 129 44 178 754 82 879 810 158 322 620 202 751 833 974 261 289 697 300 403 271 61 134 153 504 455 22 212 413 245 97 63 773 274 603 699 190 472 981 126 858 591 353 145 182 250 597 559 176 970 86 316 330 433 344 908 208 759 542 649 191 372 647 348 335 924 230 962 175 509 621 803 64 243 203 426 494 722 536 795 97 956 919 567 622 633 625 116 345 964 380 437 42 706 346 278 545 27 487 572 166 814 253 790 865 80 0 298 240 996 193 800 689 769 111 394 157 913 300 712 807 560 951 44 383 950 42 163 228 818 491 113 449 494 147 304 874 525 738 168 309 971 605 889 226 502 936 704 388 815 447 931 333 742 293 828 30 417 677 820 307 745 701 793 860 610 288 67 337 30 204 149 825 904 588 651 868 613 296 221 460 861 725 273 319 892 41 779 647 535 234 981 393 295 729 482 409 736 735 362 604 100 728 892 587 301 515 138 671 214 584 650 817 814 350 465 988 198 23 689 191 40 885 780 710 443 835 622 268 953 349 714 203 189 43 225 437 491 573 767 927 71 218 909 603 974 155 708 280 931 641 966 996 775 274 58 355 214 623 898 515 668 807 886 519 423 369 313 812 81 466 251 574 877 895 20 242 579 174 210 775 516 222 25 669 611 950 352 8 793 958 57 946 25 656 559 147 776 160 245 475 842 960 724 547 35 666 252 751 101 398 644 9 166 394 354 794 654 96 183 478 150 19 344 383 106 799 203 498 402 423 411 902 164 673 811 433 686 217 779 867 61 102 958 867 694 494 279 777 96 505 462 316 605 250 64 235 656 28 422 152 125 498 772 96 837 755 769 421 646 143 154 23 558 86 758 741 357 794 367 592 859 805 845 414 347 962 319 797 594 451 343 910 236 976 146 765 606 830 124 637 770 466 383 964 7 533 827 550 7 450 762 691 320 714 244 199 376 845 887 488 555 279 464 997 694 989 564 631 39 693 357 446 661 949 790 189 2 875 798 211 266 435 274 830 944 534 11 26 239 669 132 750 443 656 280 944 887 187 368 360 999 133 862 108 200 704 858 495 510 52 521 639 111 922 932 130 910 562 145 632 801 466 983 769 283 145 902 50 47 388 539 177 46 186 3 534 623 686 810 850 740 386 170 493 843 669 240 113 5 43 218 116 725 604 161 748 980 739 841 899 785 351 58 538 786 329 881 534 994 750 128 183 671 980 846 951 880 408 900 339 407 110 139 227 301 996 389 744 631 231 453 238 707 153 507 870 440 444 473 231 12 870 364 109 206 319 117 656 521 766 837 558 171 154 142 781 102 479 287 850 46 677 762 758 597 183 197 91 529 940 877 782 102 954 989 845 25 756 779 897 870 823 537 474 475 835 834 297 366 694 957 620 399 83 802 233 425 490 748 590 516 965 35 602 537 913 616 120 177 207 678 235 792 523 424 124 707 361 946 507 810 454 557 240 863 933 62 200 732 615 860 262 377 441 640 571 664 508 409 208 513 646 491 223 977 220 598 338 381 506 567 326 856 217 722 81 342 929 94 496 490 221 424 198 945 707 133 465 373 934 962 766 749 325 410 274 80 593 881 124 579 967 900 658 706 511 441 133 117 416 595 892 808 83 139 875 196 946 701 543 339 819 191 462 774 800 704 991 540 620 537 555 36 893 895 234 948 294 890 997 112 425 545 110 736 215 499 987 976 322 875 705 665 26 861 191 469 164 989 344 846 901 449 14 149 864 511 396 948 693 3 607 748 495 742 801 165 674 967 904 553 680 667 351 536 711 291 856 286 676 190 613 189 53 731 950 481 675 327 242 899 667 124 275 216 560 902 52 386 527 211 181 780 252 360 297 47 407 797 712 71 731 890 251 834 244 487 993 383 230 401 258 812 153 962 891 8 142 874 531 859 286 664 911 37 217 15 149 15 815 80 672 506 970 255 381 341 904 254 78 902 27 434 990 259 445 852 548 506 165 920 453 485 82 940 948 985 183 866 444 527 649 401 802 585 335 133 610 464 596 329 535 383 804 391 568 424 321 57 644 30 516 830 207 217 91 953 412 40 89 791 515 984 861 403 442 724 516 764 641 532 338 741 795 414 963 558 905 929 711 321 276 924 191 875 230 621 698 775 481 331 131 757 997 437 663 919 963 771 736 285 733 61 89 620 983 334 657 187 803 273 244 735 656 12 934 267 869 61 330 67 18 993 730 800 827 837 732 948 793 260 404 129 375 619 857 198 158 555 36 425 955 771 180 781 635 68 56 989 76 334 631 86 171 398 161 334 296 683 208 725 675 795 567 678 873 519 164 998 116 516 69 186 935 559 75 617 293 149 754 332 270 801 529 860 453 347 900 711 568 783 237 17 471 314 341 755 380 339 10 931 53 299 364 820 649 526 898 69 549 193 134 460 280 495 666 557 442 662 22 195 222 621 449 861 693 581 345 626 747 415 22 363 734 69 999 838 369 599 67 737 680 977 994 96 17 941 963 70 673 476 546 551 705 190 91 881 170 183 419 209 822 581 237 126 175 257 286 241 738 222 153 309 628 467 304 337 994 473 348 83 648 24 719 285 65 545 692 669 845 58 891 974 314 595 361 587 842 733 494 781 257 629 856 376 609 277 859 336 591 362 818 163 637 647 816 529 161 393 603 261 839 296 138 734 240 858 639 654 900 977 135 272 798 479 788 606 817 741 511 929 594 433 234 375 713 780 671 148 68 806 243 277 663 0 146 942 544 128 501 947 958 736 594 472 669 141 844 377 732 380 256 287 482 439 519 128 623 209 636 278 651 852 894 592 963 987 424 704 732 409 282 404 461 887 963 309 256 65 606 251 151 558 174 167 207 247 108 766 427 359 644 419 876 706 176 121 11 3 325 87 563 290 394 14 456 716 363 582 365 230 516 558 668 603 732 493 868 542 721 612 867 518 639 622 828 310 18 736 51 706 331 492 881 697 652 301 53 438 437 444 147 766 104 358 509 5 873 952 878 833 209 504 687 353 998 645 347 259 595 977 653 845 300 494 48 392 643 930 750 761 517 683 441 123 787 933 109 646 377 204 632 565 11 783 776 438 670 51 17 11 207 146 460 278 372 479 132 626 10 736 160 7 826 336 132 564 867 333 592 283 285 373 861 330 609 555 114 596 493 906 64 240 503 937 577 997 295 971 922 375 493 734 433 601 638 454 790 591 390 765 902 862 202 768 4 989 689 496 207 350 508 148 205 336 825 680 968 990 228 671 919 953 110 606 425 283 139 506 442 439 800 709 728 271 501 485 756 640 66 918 595 439 66 973 404 865 83 414 686 896 687 714 353 275 486 744 779 124 941 735 786 139 800 964 506 117 142 107 799 404 85 453 350 436 27 915 103 611 701 993 12 893 575 926 838 831 276 867 612 842 305 25 118 257 795 841 60 185 791 644 686 931 891 10 987 975 338 773 742 484 690 660 697 633 510 855 558 985 904 80 640 466 61 332 497 763 76 121 159 167 242 669 63 122 459 528 32 544 946 554 640 279 688 930 337 72 41 670 785 912 674 299 948 349 142 53 49 295 821 988 865 952 568 348 544 54 199 826 394 87 332 775 113 743 891 832 640 559 965 37 279 384 932 254 669 126 215 547 632 356 917 329 274 312 688 742 727 581 135 232 541 550 393 593 995 376 530 26 493 278 470 27 767 847 299 814 609 538 448 452 943 468 735 304 707 882 850 830 232 640 424 408 598 428 84 728 942 14 764 615 414 744 378 760 724 891 546 569 234 784 304 480 370 171 364 526 319 926 322 295 909 639 623 627 602 289 475 95 525 264 771 845 895 932 106 628 917 920 44 996 376 311 150 254 268 472 546 662 518 501 740 367 477 644 176 866 88 161 588 608 782 40 249 875 400 459 684 212 969 241 714 697 5 773 278 709 993 803 212 599 250 844 807 540 151 316 832 917 513 732 595 886 594 916 38 219 919 934 176 568 466 891 348 582 204 899 497 65 952 588 169 951 276 920 519 531 658 390 770 842 523 895 307 169 916 371 412 134 353 347 127 619 141 818 551 888 672 590 564 591 703 38 970 918 706 512 76 676 661 811 335 159 975 59 274 388 429 165 643 117 602 192 358 829 125 295 87 183 710 558 678 855 346 64 386 531 940 593 246 93 563 983 829 696 147 721 352 879 843 816 526 539 547 389 361 121 701 709 997 920 448 609 282 126 830 424 538 550 277 879 153 52 548 334 493 648 469 165 575 140 795 815 842 489 924 98 569 235 868 84 685 687 420 30 685 593 113 992 607 571 185 863 709 338 738 328 190 234 649 49 804 751 533 56 754 857 198 21 701 895 718 176 320 349 233 611 587 148 950 650 711 745 855 422 35 370 42 673 284 741 96 460 789 758 94 410 721 718 372 561 820 945 132 496 889 541 121 208 959 956 589 269 24 29 141 604 940 16 529 363 633 318 490 240 889 181 917 444 340 312 402 757 904 290 332 110 307 810 324 285 326 980 196 851 681 548 476 814 382 738 972 9 442 847 182 682 24 529 402 6 507 443 559 970 722 426 303 371 510 799 95 696 655 980 650 806 817 175 166 491 915 294 903 517 828 328 645 511 960 821 817 75 494 610 673 652 447 380 665 678 964 212 824 402 774 200 183 250 575 659 290 754 791 381 188 404 273 442 664 40 319 314 129 870 378 706 449 92 776 702 313 751 267 763 364 864 427 73 831 373 305 918 158 119 85 482 300 298 867 214 566 753 218 386 149 411 576 931 273 797 100 631 571 528 468 374 339 936 322 759 153 794 98 578 857 111 697 593 927 748 254 240 923 63 780 558 54 933 642 284 381 762 465 702 484 122 786 94 905 547 981 439 681 623 631 591 381 147 786 440 372 457 204 761 626 557 331 727 3 818 588 34 305 144 143 353 100 809 220 621 753 628 777 203 692 580 94 800 178 327 932 988 947 510 264 479 992 250 498 633 988 622 189 649 672 77 347 253 363 591 803 388 984 949 364 744 910 649 681 532 284 404 385 301 464 991 749 846 388 741 323 745 572 313 729 212 444 778 538 64 536 110 33 89 320 942 612 790 664 967 13 379 61 773 914 71 392 105 37 685 25 183 11 286 413 47 839 535 517 817 788 592 94 612 320 220 486 456 152 473 237 327 577 161 388 874 906 94 785 148 354 973 217 110 119 710 523 437 421 918 639 135 718 813 768 721 867 85 53 168 458 5 836 202 576 682 293 376 1 147 934 429 367 254 571 61 310 271 827 702 146 318 758 68 620 194 770 787 271 794 789 372 305 492 34 437 429 9 762 848 89 389 811 210 963 320 458 626 763 273 709 276 177 632 912 808 742 209 424 435 288 587 533 676 661 800 217 915 27 239 934 622 839 416 336 647 324 106 245 692 730 251 176 135 958 392 826 773 729 627 973 796 493 49 397 237 939 869 241 955 556 275 373 23 865 66 852 507 458 670 920 226 633 426 485 323 191 326 134 8 119 627 191 807 12 775 144 513 33 58 947 92 347 138 294 278 839 20 680 143 106 331 385 594 202 704 539 292 896 411 768 681 124 423 984 49 792 570 230 875 358 840 599 15 379 0 5 836 810 353 167 62 562 847 592 0 456 38 854 108 874 919 934 930 466 94 571 54 556 310 621 527 589 530 956 686 491 677 801 689 690 27 590 313 174 821 704 481 883 972 159 281 909 571 169 527 892 462 23 118 83 529 744 136 116 593 852 105 3 649 446 484 434 614 534 25 893 107 608 154 709 827 205 639 573 263 99 996 523 393 214 817 189 978 159 564 452 273 656 239 229 882 314 975 310 756 934 160 7 137 813 383 343 741 917 176 415 972 504 483 226 973 535 384 647 673 442 488 815 446 486 801 826 251 922 899 295 930 495 193 345 80 391 475 400 540 148 983 949 553 566 492 57 561 429 240 851 627 442 467 967 347 859 361 34 407 478 948 992 700 216 952 571 400 451 712 538 145 83 708 33 901 839 305 918 474 760 671 649 475 89 829 383 231 897 732 484 862 91 983 884 50 783 513 843 501 702 642 66 283 769 361 100 287 112 231 827 445 207 820 67 957 650 722 953 779 433 773 889 623 246 622 649 392 429 346 99 264 959 619 277 293 400 236 524 166 606 86 809 990 766 868 666 306 668 277 831 166 362 485 394 309 489 228 982 878 186 756 18 547 687 523 478 362 947 830 298 267 321 47 460 719 446 396 968 374 445 359 278 717 54 411 601 579 335 746 163 604 992 740 193 342 405 745 435 845 1 62 675 780 410 464 428 813 718 548 51 366 485 615 894 79 499 473 759 616 95 484 468 100 551 528 906 70 336 638 160 677 672 76 23 910 903 885 678 480 367 889 522 935 343 801 81 35 53 75 83 766 997 930 394 319 501 934 800 860 445 824 679 898 724 5 295 645 645 833 977 950 594 715 612 606 1 780 230 616 856 230 993 78 331 459 278 27 78 17 521 799 373 619 639 175 79 547 119 480 794 835 197 243 275 52 315 303 408 925 831 833 520 751 197 943 412 703 332 935 915 983 143 480 13 398 475 84 480 323 910 707 844 765 586 450 976 720 679 495 292 535 176 403 124 693 4 310 897 440 634 571 178 905 422 901 65 347 166 744 422 932 119 888 703 521 584 581 430 100 952 39 920 672 705 606 90 930 539 84 111 45 584 918 258 50 812 171 275 879 859 246 664 440 385 743 517 722 627 163 188 836 27 582 630 65 325 549 303 686 327 286 360 971 944 444 261 569 464 207 238 132 355 892 849 114 973 148 935 823 949 813 709 284 987 757 656 863 411 979 708 908 766 612 481 750 540 100 58 602 761 886 582 213 365 928 306 584 473 928 427 90 178 291 494 426 514 304 385 689 484 586 184 150 452 130 150 831 264 15 261 94 364 441 453 123 613 91 796 532 554 636 742 122 722 241 379 277 932 394 482 599 945 129 160 156 144 60 947 737 49 980 189 639 6 14 778 241 560 796 158 496 226 821 324 347 973 81 138 869 600 365 982 551 374 537 639 881 421 738 826 807 602 319 126 750 136 522 920 710 522 908 768 272 668 544 647 230 861 226 994 850 713 857 239 573 420 945 328 543 325 174 212 285 718 241 116 524 0 729 955 564 882 941 985 777 570 19 919 646 533 821 741 110 538 970 411 267 748 245 470 730 350 409 580 967 588 29 651 118 615 5 42 942 921 848 538 341 861 301 810 476 561 80 69 933 526 325 127 482 237 934 884 975 225 89 838 536 148 195 171 753 539 399 933 296 179 91 605 620 191 49 125 393 796 408 793 778 325 403 353 624 326 230 443 322 328 3 493 158 368 825 392 171 831 832 286 220 299 569 428 968 820 779 776 612 61 43 675 761 194 5 961 221 791 286 770 335 469 631 437 416 673 290 431 640 364 493 485 801 767 713 908 156 593 319 371 757 901 344 167 119 964 977 74 96 884 661 299 2 114 930 514 127 303 693 18 421 869 922 351 976 94 708 497 436 668 577 707 223 692 507 909 971 774 216 872 118 664 501 172 240 256 729 772 306 660 797 83 116 515 84 493 79 720 551 177 914 417 160 442 237 749 857 821 920 172 806 857 909 749 369 855 193 844 249 875 967 578 20 274 731 428 496 471 749 90 830 536 80 775 243 299 688 152 561 376 642 467 520 434 109 269 948 631 220 820 154 695 879 302 453 554 659 892 745 356 467 258 591 989 94 941 765 721 950 664 630 983 500 638 9 188 54 60 634 849 255 498 686 254 363 527 494 364 377 755 207 226 46 595 908 139 187 341 51 358 473 699 379 991 565 968 398 119 857 600 136 360 465 896 799 713 603 684 905 784 433 408 348 30 62 914 171 913 625 132 955 639 270 538 997 260 704 402 436 374 845 994 43 668 377 128 53 547 66 907 422 318 18 841 494 943 481 11 835 940 854 612 931 2 797 936 99 150 170 573 287 186 334 747 636 566 795 472 690 825 258 164 905 946 552 916 99 742 859 355 636 385 975 917 535 246 137 117 278 601 532 423 803 462 676 772 506 475 666 993 80 680 648 905 840 350 279 179 398 536 466 328 220 622 4 608 463 759 114 84 746 684 34 175 555 570 552 8 693 386 572 517 25 541 94 811 331 803 333 345 816 111 533 766 651 258 473 313 15 14 749 116 590 692 72 680 808 170 138 745 219 152 122 648 847 378 62 504 703 992 712 911 223 302 310 97 691 336 19 436 388 895 452 336 281 930 947 870 530 240 663 354 327 523 704 87 312 123 673 461 232 607 74 582 461 332 424 43 332 731 403 201 427 726 940 538 367 367 690 434 690 580 803 587 284 78 614 580 757 327 737 363 644 248 697 169 222 979 589 102 290 266 590 844 589 568 194 38 859 736 499 214 317 210 81 563 380 299 730 570 633 699 519 836 38 50 510 388 283 692 38 161 287 805 587 597 157 733 654 43 830 359 229 829 568 520 257 351 238 662 381 971 455 357 650 644 115 283 201 801 666 427 467 186 7 797 635 178 717 278 378 458 539 682 491 871 169 474 795 0 515 661 438 146 167 438 836 743 98 204 444 77 319 637 471 180 221 955 125 583 614 601 164 398 523 172 886 487 261 685 467 976 766 743 255 302 220 357 528 486 684 239 766 488 562 457 693 529 845 517 179 129 683 387 9 660 94 412 893 326 108 235 558 446 109 45 700 73 848 798 20 532 406 77 52 191 204 454 108 316 332 445 110 342 532 597 114 990 61 290 0 38 109 248 847 220 714 88 715 843 649 484 756 632 861 427 648 363 63 455 96 239 840 997 747 480 32 722 85 516 402 849 226 842 455 809 680 13 395 65 595 654 97 792 335 614 596 977 466 299 672 628 582 239 676 438 460 698 763 581 641 952 458 408 606 281 648 742 223 449 586 22 136 292 957 552 221 622 578 696 369 174 426 131 219 435 926 371 22 671 905 462 281 286 985 577 226 875 925 232 946 772 695 317 634 419 665 88 735 108 66 964 905 578 145 971 70 493 812 197 339 941 334 787 147 22 205 35 532 194 668 680 458 596 415 213 272 668 175 369 114 613 309 483 930 538 915 279 359 692 859 456 200 277 729 772 867 621 305 211 766 522 153 627 298 861 260 904 905 609 218 995 76 747 135 975 11 493 100 850 717 227 189 243 907 726 410 764 998 679 207 79 980 442 893 373 866 326 893 694 743 746 733 683 275 731 427 84 943 142 695 838 848 30 71 463 216 660 462 347 605 570 571 281 480 911 849 783 912 638 274 464 222 655 233 176 175 492 159 344 527 20 621 139 504 31 439 85 56 178 408 786 124 409 225 453 772 796 372 273 731 138 5 810 979 538 141 816 807 330 638 490 1 590 180 828 849 55 319 846 154 539 434 93 2 911 252 615 354 539 763 223 426 704 403 16 116 287 79 816 214 809 464 163 254 635 303 434 718 690 117 101 879 509 514 85 122 77 232 738 494 731 689 881 955 400 823 701 760 837 468 628 791 799 707 440 926 782 124 742 271 978 507 624 868 920 446 109 572 17 900 7 796 824 974 107 594 363 858 35 770 718 451 892 124 767 374 131 25 366 65 839 759 638 24 324 403 96 788 393 642 774 202 637 680 667 238 887 457 686 555 850 113 935 287 627 478 172 276 556 302 607 553 560 582 433 0 248 351 38 843 884 739 933 239 49 375 344 117 591 140 715 898 501 428 253 599 870 162 351 715 296 578 62 975 246 765 177 489 345 443 54 393 582 272 715 605 258 376 934 923 422 701 454 480 133 761 162 688 884 319 307 427 567 465 720 901 578 250 832 632 602 963 376 22 529 256 425 925 892 547 700 870 89 855 754 522 39 409 641 81 611 606 373 717 917 982 940 343 736 928 529 659 253 463 316 854 59 861 681 224 596 256 236 258 770 137 163 469 899 471 215 699 171 837 37 498 481 621 650 816 573 453 776 242 350 828 396 112 659 169 648 525 482 109 894 947 395 852 185 269 297 555 118 789 962 916 394 669 210 159 799 242 627 854 473 0 405 573 293 48 448 52 775 536 104 726 584 36 311 352 429 911 882 192 738 45 812 887 759 852 485 841 20 454 164 461 500 945 640 43 710 293 245 326 887 552 373 577 891 788 116 22 643 324 695 40 679 300 780 234 168 549 219 458 174 395 471 790 390 118 168 923 185 989 162 422 171 609 390 414 878 375 299 80 768 517 204 667 568 161 206 297 777 131 599 635 933 855 177 944 826 48 766 418 387 549 128 784 595 676 903 87 258 982 102 420 454 212 732 296 864 842 904 935 689 732 921 424 830 93 826 233 184 393 894 603 426 153 195 916 63 521 708 630 996 249 649 514 335 583 93 236 73 123 845 888 549 369 403 640 577 465 450 823 335 306 687 2 651 621 297 786 793 743 97 420 219 489 967 544 2 513 774 312 848 471 960 23 931 907 924 864 137 317 161 898 787 623 442 875 837 936 899 831 407 219 644 261 251 705 204 422 925 511 209 374 210 301 763 82 967 821 992 847 939 433 857 725 671 226 194 698 553 558 503 182 656 483 176 726 257 82 892 468 573 886 209 50 342 603 795 810 746 504 519 565 978 558 450 25 239 118 589 624 802 453 543 775 6 584 566 43 530 25 23 452 1 874 350 705 768 501 368 515 39 899 502 414 64 658 756 93 169 868 979 120 296 39 379 14 876 360 922 760 443 658 330 211 386 158 510 85 60 74 635 61 401 461 986 417 586 952 92 481 744 135 278 689 856 675 772 470 948 614 35 705 440 539 867 273 543 289 599 566 912 660 608 986 573 781 6 778 399 371 446 539 847 167 167 130 228 633 340 46 840 222 195 423 966 657 400 117 834 499 299 626 19 723 970 165 814 278 563 847 664 417 863 626 86 225 95 796 617 543 855 921 923 120 999 201 268 868 607 655 812 696 815 802 337 696 323 455 500 21 759 422 735 645 892 321 746 632 472 93 571 57 593 976 630 277 591 517 618 824 208 834 921 841 371 155 70 371 874 977 697 7 799 702 262 611 438 548 73 453 983 588 890 769 956 367 876 305 466 515 972 74 453 574 661 51 807 418 899 458 255 871 519 184 784 588 432 230 974 619 658 438 237 637 605 704 286 430 929 580 653 199 53 616 856 416 568 967 648 852 472 159 889 742 923 3 252 883 94 233 359 63 195 832 245 223 96 806 464 417 732 874 119 272 47 456 444 636 935 809 46 56 410 425 90 851 238 45 928 913 394 796 576 986 815 443 593 328 908 528 737 538 339 94 907 273 231 664 617 708 570 409 483 94 544 373 192 489 963 689 933 130 391 368 301 141 969 951 910 345 324 132 49 840 498 763 737 614 927 657 811 540 673 426 127 993 223 250 400 449 728 336 204 647 832 647 210 155 817 416 114 886 121 573 394 808 240 176 626 317 324 46 668 924 450 338 458 327 148 113 878 90 67 465 972 446 635 665 203 870 910 866 126 638 174 147 148 869 11 326 523 73 192 6 637 804 929 889 965 285 174 59 313 414 992 788 812 474 700 723 541 246 720 149 680 407 505 771 130 876 970 29 701 363 510 623 162 317 684 594 901 343 760 860 668 300 278 199 406 732 215 860 698 222 139 947 929 787 140 397 318 697 942 703 675 906 416 18 36 45 346 13 465 383 189 708 35 227 952 29 91 48 56 928 514 305 822 259 773 209 589 50 147 121 955 362 306 75 532 432 199 848 905 812 813 598 569 20 377 757 17 783 659 906 793 69 122 606 637 397 331 260 166 906 314 293 760 637 149 767 917 422 932 356 956 289 614 43 125 643 102 222 624 81 886 802 299 119 291 222 389 844 954 137 975 425 472 174 713 550 636 621 447 971 850 374 41 487 544 227 181 513 853 848 918 900 970 311 426 716 376 740 913 9 135 130 318 59 454 539 546 242 902 827 261 37 655 206 612 224 457 194 41 368 720 223 81 995 236 437 476 777 702 17 27 124 366 178 226 853 89 520 45 756 437 842 613 144 730 676 736 581 390 697 548 727 850 524 672 805 486 703 688 816 913 303 804 177 241 631 138 954 232 869 669 558 980 232 571 742 523 520 91 384 444 515 686 162 54 676 515 209 724 503 946 330 927 807 893 332 734 482 892 255 45 438 839 145 137 352 610 670 908 950 728 23 630 184 854 106 169 487 687 545 663 159 612 838 567 181 499 973 322 104 642 936 380 979 69 198 217 891 322 624 640 436 558 61 495 350 882 518 510 287 488 788 870 838 810 128 44 725 268 198 161 894 622 118 697 16 230 884 903 740 74 99 53 571 507 3 306 940 983 19 457 544 695 844 336 801 523 361 626 204 664 444 434 982 728 955 521 660 463 476 487 797 474 961 543 486 481 242 634 271 830 205 384 836 369 309 450 674 700 670 912 519 747 237 211 424 661 733 480 188 92 160 101 74 163 595 444 440 68 426 574 93 265 554 362 193 258 984 151 792 291 153 187 15 167 870 494 523 692 237 757 695 339 909 279 77 16 833 917 217 969 44 850 776 603 875 100 202 659 971 709 550 108 906 438 203 928 242 312 627 176 90 764 346 616 427 141 27 60 146 601 347 355 110 162 246 259 4 877 8 388 962 448 17 335 310 850 534 159 445 884 550 344 583 394 625 600 488 669 646 182 746 387 208 369 124 846 212 131 614 703 507 606 372 440 206 121 478 952 437 130 287 300 96 372 922 306 761 597 973 709 517 117 552 99 108 906 5 69 670 97 625 212 350 328 638 771 170 479 254 855 980 279 146 633 121 750 295 264 658 712 251 463 294 705 347 688 838 811 168 357 117 522 57 837 233 77 489 116 696 78 763 134 272 176 285 33 121 986 509 581 729 451 388 345 918 830 407 624 577 884 584 680 187 266 710 338 140 197 935 845 426 765 519 742 803 602 11 780 752 702 297 926 198 811 141 714 738 820 7 15 205 796 322 745 808 361 702 484 822 962 908 768 678 700 201 506 145 581 834 26 422 643 694 621 833 190 746 922 71 849 245 489 800 823 117 406 818 194 106 972 434 729 723 978 102 795 198 269 544 913 938 472 692 145 58 563 647 238 618 473 525 169 97 921 919 31 943 221 897 767 543 705 465 894 511 834 795 810 998 997 917 684 178 20 172 900 175 853 955 625 858 15 841 256 414 398 158 76 774 929 595 685 973 844 668 268 424 266 460 105 265 631 210 343 620 217 288 881 88 482 512 80 681 656 607 908 626 996 753 710 667 743 424 903 108 245 537 100 686 608 804 595 160 190 220 671 173 487 362 347 869 337 806 687 888 869 510 984 382 933 283 862 861 823 103 733 847 573 568 538 773 902 612 132 799 750 879 217 831 940 535 761 355 763 994 770 49 853 59 135 301 938 559 234 167 112 632 278 694 625 16 131 486 634 783 516 420 259 703 526 535 232 183 431 73 305 8 619 335 860 352 295 319 796 667 254 123 295 204 900 643 595 99 87 235 664 553 75 444 655 93 816 512 540 647 264 428 122 592 764 286 406 371 52 29 754 667 107 991 664 386 749 738 228 648 893 41 543 134 514 627 555 835 180 112 557 236 2 277 218 952 248 205 201 467 467 65 925 796 651 165 609 461 774 745 693 865 856 567 677 290 362 497 537 991 153 723 483 299 435 73 398 372 950 231 47 547 76 431 909 935 645 404 367 907 996 587 726 70 862 726 999 332 981 36 937 845 892 173 316 278 493 95 523 145 246 947 855 684 351 683 735 259 444 804 229 87 401 923 316 254 78 531 893 514 627 654 546 914 534 793 458 608 714 617 803 192 955 482 164 816 850 912 813 135 102 428 444 667 424 387 926 671 814 665 202 777 975 953 683 144 481 95 567 814 424 852 496 654 157 705 567 521 24 654 231 830 50 580 343 468 490 826 236 66 423 496 374 539 424 509 350 367 444 516 143 597 426 323 719 61 564 676 835 764 430 930 714 227 817 216 409 759 182 633 428 798 337 753 364 387 737 26 6 434 484 639 374 595 952 714 652 473 278 449 354 467 490 346 571 184 314 811 979 68 293 527 241 571 907 613 308 23 449 670 637 761 160 517 778 705 398 82 495 909 145 221 112 313 334 140 424 665 74 950 639 331 405 168 679 559 562 595 497 409 30 408 624 456 788 908 246 534 289 224 363 85 348 420 753 230 823 699 11 214 460 437 896 138 110 306 261 710 759 615 143 934 554 576 29 115 565 859 807 791 356 65 257 958 493 951 847 595 163 324 419 568 534 663 394 414 694 813 568 129 155 712 101 626 891 320 833 425 264 968 689 521 877 154 35 920 220 454 581 997 740 537 228 755 931 170 196 540 698 200 152 103 732 936 615 181 555 539 160 650 986 997 830 832 906 406 165 257 177 921 786 533 725 236 705 476 936 952 737 693 808 700 240 245 725 287 437 222 749 804 963 240 85 559 690 947 445 524 288 774 691 491 357 923 487 523 809 478 728 972 68 968 180 550 880 394 232 417 695 255 832 976 40 241 649 680 659 202 285 29 153 872 580 710 243 211 199 160 87 287 734 768 913 102 462 751 866 91 614 352 128 547 610 628 892 537 414 881 169 545 498 794 227 55 583 827 974 569 478 452 53 697 51 735 909 116 125 980 218 577 94 772 885 128 82 332 893 275 157 427 424 727 285 225 952 24 434 189 630 9 84 967 184 49 324 75 547 149 997 687 847 745 93 167 738 241 11 561 279 366 726 357 562 777 495 472 498 956 961 742 49 849 766 746 542 134 962 884 903 204 307 888 353 944 872 825 322 384 469 67 621 132 855 332 510 649 950 655 814 893 188 754 289 679 727 33 626 57 773 589 516 750 144 113 998 996 952 97 258 555 298 519 986 26 124 537 151 264 690 404 363 597 722 303 395 264 126 774 592 629 907 808 292 21 259 451 855 891 829 85 933 488 382 893 433 170 802 620 419 220 357 757 875 9 443 659 726 667 320 539 139 408 847 841 87 592 315 366 206 680 77 453 506 23 653 673 590 289 95 511 872 831 481 631 478 460 845 125 332 465 44 811 803 304 131 692 854 762 168 478 402 447 333 648 818 809 856 226 325 565 823 394 693 596 633 25 892 893 966 23 795 844 539 672 446 64 510 47 608 316 67 736 749 590 436 229 931 803 430 887 692 333 9 426 732 766 455 292 366 932 159 985 828 722 657 407 310 742 389 418 306 426 978 349 962 555 485 668 357 862 192 617 402 718 684 585 545 430 367 278 383 623 914 75 40 350 406 169 602 724 259 916 499 37 337 521 576 53 37 620 498 566 707 535 489 403 144 862 818 634 932 348 668 158 434 601 532 448 842 574 873 505 456 269 437 234 861 789 567 532 87 636 754 277 145 657 31 297 716 601 833 574 223 125 583 575 742 595 547 769 291 511 599 511 383 139 40 992 438 266 426 585 475 280 377 47 144 21 785 717 980 14 78 110 245 9 309 799 147 666 708 794 299 279 477 582 801 881 696 643 471 95 602 9 223 83 635 94 708 595 646 263 393 21 344 674 560 856 129 384 866 715 652 983 902 521 11 752 373 783 829 860 715 295 923 387 432 31 367 582 20 812 39 189 992 243 97 389 441 103 263 47 745 269 495 864 432 680 402 484 675 475 249 869 966 414 47 769 894 109 188 885 953 842 921 685 525 275 817 217 234 200 561 998 112 849 402 975 476 95 569 899 238 241 985 643 804 591 999 51 629 929 652 930 219 455 728 789 471 541 675 190 693 506 794 281 361 183 434 428 47 372 218 136 107 864 674 829 887 53 118 324 948 271 938 291 161 742 390 191 828 456 995 957 465 416 786 994 161 969 393 416 737 498 223 581 44 86 347 693 40 195 794 369 289 489 430 106 456 257 500 465 83 986 217 465 851 149 705 564 8 371 526 631 110 660 656 503 826 262 428 299 320 739 22 997 779 849 404 844 389 223 102 828 469 236 574 426 730 213 398 995 141 211 927 811 344 45 631 932 741 924 620 551 727 315 436 922 854 855 88 541 524 988 947 577 493 119 75 485 845 904 738 649 119 223 921 122 767 288 719 915 312 97 759 557 403 411 168 678 337 366 177 690 25 912 386 169 840 554 183 571 841 51 6 855 374 472 189 322 464 85 320 200 192 921 540 636 258 244 169 121 847 680 325 939 157 431 140 809 138 260 689 418 687 327 190 201 605 265 168 284 423 758 216 569 258 260 553 812 909 44 86 613 254 631 58 101 88 818 914 121 941 381 775 832 587 273 893 627 553 565 334 172 590 585 672 130 116 716 482 857 199 573 780 64 365 983 965 73 425 536 748 220 233 328 103 283 350 155 618 176 452 42 351 148 340 637 461 84 149 582 714 500 226 11 222 870 140 518 520 575 740 658 676 41 297 234 527 11 151 810 902 185 123 665 155 391 106 527 262 162 462 661 126 446 291 878 943 232 114 23 988 189 106 807 966 442 421 305 394 71 102 272 666 56 262 394 732 304 335 910 890 852 461 51 919 381 398 428 45 759 702 40 48 43 783 867 829 342 124 696 800 90 507 727 555 845 509 142 129 202 648 699 285 505 447 952 741 352 629 660 669 625 122 964 359 567 104 725 11 546 157 446 399 120 229 268 61 478 793 665 252 276 389 877 646 683 50 119 931 174 197 990 191 838 550 949 442 903 153 796 414 929 555 277 671 502 635 215 183 324 552 93 188 230 81 800 569 29 920 388 190 825 502 450 46 547 985 559 701 405 295 959 901 468 783 662 85 255 405 927 876 736 817 970 846 187 892 521 792 227 459 733 171 394 69 831 487 117 971 657 334 598 132 299 924 597 904 669 248 104 419 788 219 66 537 531 21 919 755 40 377 366 802 979 998 896 590 66 153 527 337 22 152 746 653 247 526 976 254 855 831 830 301 25 639 865 578 267 413 739 489 937 910 1 382 222 838 282 449 660 750 594 112 289 543 504 667 84 311 574 261 337 885 667 180 676 944 342 188 752 808 966 817 104 262 319 659 868 949 810 393 12 970 369 18 616 608 355 351 428 527 514 77 185 99 596 335 44 623 15 668 420 990 959 942 780 712 513 28 944 61 346 128 332 380 169 14 484 297 291 243 324 845 444 21 619 883 951 572 772 245 688 746 703 423 701 323 92 118 732 254 476 111 913 755 645 703 876 733 739 604 761 288 337 952 436 422 156 993 663 757 792 707 429 119 96 180 23 879 649 106 875 990 690 982 937 30 53 557 806 113 404 889 980 431 10 225 189 123 511 998 68 966 387 344 663 387 4 958 367 120 678 427 77 585 284 961 844 433 732 488 208 692 48 737 829 967 448 953 28 473 38 549 306 556 273 519 860 986 620 962 683 854 606 827 171 176 459 733 431 776 483 959 776 220 357 726 820 253 103 243 861 419 733 772 400 532 852 451 233 889 484 293 243 711 701 461 139 497 70 982 6 51 165 213 948 228 610 762 821 579 206 483 234 39 420 105 21 294 530 330 530 540 514 349 712 204 915 306 977 34 959 204 580 657 467 160 557 81 925 186 934 771 315 544 120 399 840 448 387 300 949 446 409 940 769 899 750 756 21 139 956 766 969 992 696 554 919 499 423 348 102 49 638 795 655 422 190 907 441 586 898 672 142 885 445 755 460 418 528 249 711 413 949 459 386 389 836 253 705 75 823 351 522 716 19 529 423 589 543 470 995 802 266 257 461 238 352 965 332 926 677 245 512 673 170 218 745 631 916 812 878 848 121 946 87 293 428 708 942 227 561 711 794 157 276 471 35 639 21 322 847 853 324 40 408 617 159 852 628 965 82 449 579 424 960 286 277 758 718 410 324 63 395 369 741 270 865 3 145 721 575 973 737 868 297 508 467 762 161 581 616 450 334 426 925 53 225 995 202 50 799 771 900 971 945 882 19 642 931 526 479 228 264 94 181 436 501 606 915 733 523 54 498 545 106 850 682 536 632 537 803 758 960 987 240 80 640 147 329 996 568 394 750 803 372 907 234 338 687 388 866 277 766 10 397 585 201 108 642 119 210 59 70 493 122 563 108 191 521 599 720 916 765 20 775 811 363 424 828 683 890 805 185 132 254 705 991 403 821 16 953 524 984 168 423 956 264 878 256 82 809 356 902 856 299 294 867 245 144 695 622 314 347 426 85 615 935 506 967 974 622 32 504 42 703 262 705 38 686 225 600 765 107 935 39 709 445 94 344 684 535 635 989 703 227 57 405 646 688 790 792 926 119 866 926 605 69 633 725 805 466 827 394 230 639 484 846 242 285 71 299 165 913 758 542 351 374 499 759 138 700 399 540 908 540 815 535 275 843 700 798 649 760 267 719 328 126 335 692 652 847 612 679 297 872 359 52 493 757 496 737 630 499 153 936 335 372 527 807 980 596 346 51 774 342 600 153 646 663 995 113 373 571 337 188 91 592 260 929 364 681 265 294 25 716 53 415 134 641 521 905 879 121 582 725 724 127 118 66 245 590 127 704 178 483 835 965 423 593 146 597 379 711 306 126 871 569 821 791 907 937 300 760 36 331 472 811 251 143 554 934 907 958 681 959 811 189 61 585 277 711 104 783 677 31 306 669 551 987 629 115 162 521 121 704 385 720 856 656 14 693 701 3 253 38 125 231 777 886 566 777 944 690 102 149 113 646 600 169 149 938 143 701 335 424 73 734 547 450 997 615 356 50 396 421 241 550 852 998 305 855 816 646 383 476 941 9 715 244 229 298 881 781 686 834 958 222 376 889 726 269 759 614 469 282 129 442 145 317 193 135 998 125 423 4 468 958 553 860 265 368 355 933 589 103 591 559 964 506 670 896 940 612 492 540 35 147 81 204 697 122 64 582 712 898 526 236 619 378 348 979 866 871 611 8 52 533 499 527 785 61 154 362 519 449 216 669 518 749 570 669 369 765 142 123 367 972 766 493 484 193 179 314 63 491 700 659 882 431 132 814 860 745 224 731 4 997 843 976 664 47 709 62 212 986 989 520 12 27 861 425 817 351 154 269 975 116 896 229 279 720 289 179 632 427 663 389 547 532 476 442 405 902 826 691 893 116 745 825 203 215 38 833 780 470 539 761 102 843 306 328 145 105 344 372 22 405 620 283 279 543 106 120 206 805 683 189 621 964 731 752 224 574 784 802 608 103 222 819 328 448 744 973 678 210 340 914 767 56 814 686 652 436 911 839 616 626 940 17 538 985 447 922 181 755 650 804 684 993 472 237 465 448 957 428 390 311 994 75 196 605 189 159 316 96 246 578 300 521 48 960 294 842 660 897 589 584 501 693 459 593 412 769 500 292 169 864 763 360 226 640 176 78 915 43 221 858 350 523 721 690 461 311 436 624 165 323 262 689 589 653 285 407 134 288 912 418 582 564 364 710 135 50 733 723 527 737 700 973 355 846 865 589 135 585 120 744 819 935 865 741 592 67 57 534 723 18 569 726 32 884 297 91 472 455 507 444 237 192 344 623 386 494 593 44 48 291 45 228 377 530 49 599 834 583 403 439 683 837 381 730 203 310 15 381 366 367 976 155 355 39 876 404 975 4 162 563 139 525 963 975 197 58 567 894 880 174 554 149 798 1 985 836 459 972 225 393 86 76 608 639 971 514 66 167 254 740 577 207 449 37 782 531 908 599 412 467 379 546 153 980 992 482 17 641 216 179 574 105 975 858 848 543 526 67 101 691 120 332 592 803 694 389 707 491 661 41 181 686 308 338 347 498 570 774 734 944 485 765 964 170 175 693 300 560 956 103 385 844 200 935 581 664 468 364 948 444 344 602 367 830 445 56 658 862 601 678 546 552 280 257 596 341 948 541 612 368 652 127 527 126 965 928 60 857 73 739 453 47 124 540 641 807 122 469 694 243 515 650 420 305 422 410 239 740 889 244 452 923 566 257 285 897 447 961 411 317 463 885 119 404 354 364 200 773 219 837 56 947 791 540 564 986 231 75 316 622 526 181 699 156 246 283 666 461 755 726 513 644 194 224 257 172 711 119 981 951 714 104 720 382 348 766 479 496 178 700 590 852 699 634 611 992 98 194 7 108 366 645 213 990 569 3 101 964 565 699 12 131 206 7 623 620 334 590 696 470 475 202 68 106 404 269 858 927 626 653 662 890 926 684 840 835 948 220 115 966 419 147 381 644 223 8 636 498 627 68 788 322 791 828 994 906 591 357 142 742 726 246 284 181 975 0 543 872 485 675 950 195 439 173 314 38 110 372 952 513 898 769 39 305 741 162 949 819 80 92 224 77 824 775 646 833 348 447 665 422 352 700 782 477 196 959 987 977 639 954 269 771 548 794 866 514 655 470 468 381 765 30 777 521 921 320 237 290 376 336 915 593 124 737 226 888 440 88 991 938 920 986 966 589 244 253 818 317 257 983 166 157 528 873 934 167 225 85 997 174 190 414 374 841 490 574 587 310 469 77 155 953 846 578 599 902 436 284 401 144 566 289 854 227 749 440 925 536 316 679 479 406 570 889 474 992 666 326 496 624 622 757 912 95 479 63 113 507 203 961 340 465 923 872 923 947 763 50 461 775 237 887 218 777 500 893 273 899 726 747 492 949 574 893 302 250 303 276 643 903 504 778 103 792 162 597 654 974 380 774 853 888 734 539 83 944 56 715 272 253 160 112 511 278 230 477 554 580 583 864 625 756 407 468 327 299 893 927 377 415 726 930 949 230 720 161 576 782 492 772 806 629 365 804 555 146 785 816 461 943 261 524 40 735 47 690 789 455 808 691 56 71 466 871 948 89 706 80 642 945 137 495 779 361 239 812 284 665 53 721 542 939 679 358 215 384 129 279 77 886 284 668 207 255 980 545 842 417 271 701 278 370 359 832 648 547 368 483 371 198 406 742 497 171 547 997 393 339 585 805 612 56 78 367 100 258 461 857 498 989 148 90 178 962 224 240 63 726 251 611 320 779 431 450 413 536 19 450 73 322 809 855 12 10 65 172 337 836 460 94 415 355 467 70 428 801 599 885 655 853 463 874 137 240 283 35 854 797 163 977 565 611 159 709 592 772 873 132 923 64 154 488 871 704 188 623 434 146 151 510 4 657 920 862 840 965 686 483 302 483 449 557 590 132 30 823 832 747 63 73 8 663 656 901 122 949 410 361 376 146 608 410 137 826 176 326 519 485 322 346 922 700 770 923 225 28 269 587 715 2 586 920 477 797 8 847 579 872 435 959 517 810 540 64 886 400 170 997 273 792 888 812 138 984 893 608 744 96 654 649 580 549 995 829 429 458 382 26 113 466 384 623 561 897 812 368 751 934 302 771 753 760 607 301 732 565 867 62 572 954 498 26 493 909 290 712 4 679 338 666 909 14 531 873 721 579 497 910 783 296 422 209 270 352 556 512 876 616 507 868 748 325 803 142 757 61 11 697 376 136 787 373 571 45 17 853 480 363 704 788 386 665 191 80 280 254 155 990 906 125 873 16 159 402 332 798 949 452 348 441 609 489 55 939 675 676 357 370 256 994 474 499 612 476 706 72 98 875 570 877 356 850 876 428 457 221 981 406 693 48 227 687 323 15 358 46 930 219 784 707 603 373 626 971 396 41 799 185 887 939 637 987 580 914 790 979 612 633 699 455 683 921 543 625 570 619 238 181 733 165 274 743 296 158 695 727 395 311 235 937 109 24 263 626 53 803 774 65 81 987 143 215 641 658 456 968 151 414 319 785 383 536 879 355 339 523 285 867 806 392 384 31 763 528 91 830 389 249 986 167 266 970 942 395 367 776 295 54 902 995 715 414 743 283 516 330 654 147 639 216 534 875 299 682 526 362 301 351 460 912 319 304 349 602 325 117 737 623 167 285 871 303 62 414 670 361 830 7 490 333 177 345 575 844 861 631 480 191 814 578 437 566 670 624 680 151 802 71 132 714 457 128 290 39 480 40 401 285 733 309 123 965 43 24 817 240 502 228 516 698 842 15 570 461 394 681 648 197 91 738 348 131 59 111 477 109 862 345 472 688 324 660 819 703 870 624 914 538 74 307 914 603 536 893 378 874 671 688 645 932 806 322 163 475 153 453 461 53 469 306 612 72 674 453 362 97 286 691 576 892 119 380 518 605 759 791 107 395 737 681 210 961 992 533 9 155 461 6 751 452 464 969 187 298 18 428 202 886 710 37 95 367 637 115 291 54 194 126 699 329 703 814 132 302 710 285 357 873 196 266 359 490 138 230 484 296 474 904 372 133 951 228 118 878 671 209 204 336 24 520 837 304 797 126 186 988 267 96 511 900 5 382 97 675 299 712 992 277 840 124 167 555 830 572 470 134 545 885 844 843 764 568 796 854 143 836 996 356 322 18 18 771 581 832 509 761 823 932 631 489 962 58 874 439 424 714 269 533 611 906 427 525 910 879 95 431 959 978 294 751 716 495 446 67 517 384 362 517 905 814 624 406 752 281 633 347 952 912 585 832 334 340 628 76 635 908 934 659 93 699 676 301 754 311 204 526 554 514 517 467 510 705 15 958 264 809 163 540 409 591 645 814 886 84 435 684 120 389 100 968 333 930 109 501 787 23 615 957 507 476 165 135 355 246 1 213 102 356 113 443 810 262 954 331 885 31 135 659 46 970 400 517 336 781 610 19 919 672 148 467 67 871 163 743 286 993 531 686 304 496 828 399 275 959 977 867 180 323 52 444 381 508 729 609 668 246 130 688 284 640 95 460 836 1 408 459 103 83 441 52 890 520 211 901 992 725 347 781 211 674 437 597 317 811 798 413 548 381 134 850 50 492 937 125 169 243 102 850 685 865 783 139 514 63 287 182 619 372 379 560 849 752 888 624 696 873 379 872 620 409 445 191 502 81 613 833 841 332 894 128 332 416 157 346 984 969 518 638 199 785 571 275 843 678 581 455 598 314 861 807 349 382 432 799 251 353 999 226 562 487 677 532 723 915 733 201 92 749 972 393 606 219 772 948 272 984 207 930 816 793 747 92 499 169 13 468 643 790 560 997 993 499 870 589 992 821 997 571 22 862 699 921 666 707 450 260 452 842 996 353 422 53 687 49 453 936 271 944 328 892 160 392 319 553 359 727 814 200 729 470 705 445 847 777 339 75 562 422 361 655 54 680 191 661 75 584 490 875 662 18 171 590 873 331 875 878 893 693 978 124 309 734 288 239 502 3 844 527 327 185 336 97 458 434 844 629 651 638 563 678 66 691 1 882 872 158 565 630 493 956 277 893 538 428 971 874 589 373 930 523 236 614 773 952 147 449 778 971 205 727 424 170 187 709 204 816 696 761 861 47 16 942 255 408 592 800 884 112 331 778 713 456 724 376 484 579 312 517 464 907 297 991 704 66 189 150 603 755 221 524 250 151 360 435 325 761 206 908 641 117 781 747 186 107 222 986 132 892 753 487 517 972 863 861 490 365 69 130 544 874 486 960 158 905 935 984 792 795 995 694 191 152 162 270 337 585 992 760 734 24 157 772 57 708 770 674 303 503 716 603 159 48 741 317 628 320 427 524 659 414 759 434 90 573 517 609 738 996 520 499 190 106 294 887 114 323 929 184 322 885 182 837 184 820 500 569 104 140 70 730 728 928 443 832 805 425 969 31 593 420 289 538 516 371 257 510 978 973 218 7 961 146 61 367 629 226 261 128 103 292 57 795 260 238 625 348 301 562 168 298 898 33 113 644 286 989 20 401 429 862 268 619 748 600 193 406 964 722 895 736 372 541 888 496 230 333 631 284 294 324 176 70 523 173 429 519 270 388 37 974 775 554 19 6 127 236 34 452 742 543 202 93 902 44 905 533 362 991 187 662 355 34 737 325 850 679 253 372 899 670 39 428 413 983 883 554 814 4 644 571 991 913 628 183 712 288 923 722 122 49 454 229 668 584 363 685 879 194 112 790 565 73 93 224 160 919 915 268 897 571 566 380 807 743 879 648 911 888 33 278 551 841 423 86 719 431 669 825 686 407 344 18 582 756 417 762 731 549 955 283 429 127 714 34 568 862 190 6 33 510 329 544 359 846 457 459 855 385 357 604 367 483 80 271 135 650 835 741 199 676 254 671 78 551 2 939 492 978 235 930 788 642 324 302 68 984 237 364 320 394 424 104 757 159 921 656 812 210 194 235 625 932 789 123 154 260 241 807 570 256 712 781 496 818 1 418 435 561 352 921 348 811 725 595 810 555 984 590 501 519 581 58 462 820 931 632 58 463 94 599 758 962 617 183 135 874 191 44 496 776 804 786 819 12 887 965 636 345 137 894 502 791 768 196 75 551 534 705 146 370 2 363 567 342 767 247 801 599 572 437 29 881 62 508 565 775 468 494 815 659 721 784 218 138 2 262 907 18 262 231 471 629 364 552 117 884 294 632 503 97 659 966 911 910 180 363 34 667 734 901 340 142 74 995 151 249 519 622 721 905 983 609 26 980 708 701 243 865 984 67 466 920 675 945 346 496 655 229 53 541 510 786 784 261 727 906 510 181 575 959 324 249 670 409 50 468 810 115 220 2 649 371 445 794 889 285 767 672 43 254 574 479 655 172 906 808 48 938 173 158 461 459 826 487 13 118 98 749 622 441 50 561 271 259 318 788 897 340 630 88 26 620 966 893 909 568 736 589 9 780 698 60 13 34 460 513 91 971 612 58 858 249 44 195 963 233 457 990 807 614 439 125 878 134 603 517 844 610 813 905 221 400 890 373 821 316 804 370 505 105 784 287 14 686 889 130 243 430 250 692 784 895 309 706 586 805 697 538 729 962 309 169 737 337 85 630 136 302 534 679 78 261 398 390 791 330 42 850 136 282 86 967 54 880 858 144 230 611 589 647 51 201 687 154 604 902 926 625 804 625 479 646 184 312 932 969 946 386 576 180 566 140 728 368 239 293 45 723 572 832 458 927 485 843 907 99 47 316 840 794 401 728 673 455 857 411 352 470 275 527 638 88 345 302 361 132 113 227 190 837 542 53 943 133 72 913 923 623 999 414 259 856 552 405 772 573 711 242 968 941 407 509 401 703 477 931 571 208 844 674 463 791 692 232 333 266 520 95 278 61 493 531 677 534 364 718 894 783 783 685 680 306 755 678 260 153 744 718 93 168 53 659 295 858 173 819 562 634 451 100 722 528 197 429 291 225 797 618 707 297 341 809 303 868 68 718 256 369 762 11 577 48 32 536 614 356 358 610 959 480 453 484 329 115 576 831 310 873 308 828 585 551 548 652 376 397 870 781 873 378 576 236 417 83 282 122 432 533 72 544 566 501 51 198 961 797 305 554 157 424 44 521 134 959 896 285 376 839 731 285 612 272 50 571 686 0 4 278 481 376 804 1 837 814 247 418 447 412 388 490 858 678 955 103 282 792 936 800 294 765 613 750 553 446 602 607 404 53 242 628 126 625 651 808 955 250 898 486 172 301 802 656 766 29 11 651 660 907 239 887 474 626 933 565 699 325 204 857 644 33 738 68 640 628 486 301 870 489 718 326 936 454 44 656 184 896 809 619 907 373 39 724 753 493 168 665 951 407 206 112 780 165 661 942 561 469 573 273 40 830 473 564 131 118 721 649 0 304 535 658 775 80 979 586 190 114 648 464 262 890 198 368 121 139 913 743 966 957 37 393 589 770 598 479 261 297 171 483 905 311 145 35 51 826 535 347 449 965 554 816 707 614 422 324 441 567 599 604 3 676 49 149 238 560 827 645 962 596 740 119 76 296 548 911 391 510 372 677 601 609 553 151 112 622 559 307 294 507 966 865 280 256 559 468 744 588 477 897 806 59 821 211 949 981 681 637 333 447 395 317 875 674 159 732 768 42 623 527 674 25 748 850 518 231 190 163 968 469 355 288 110 543 808 982 553 83 746 49 852 436 965 352 382 469 362 746 442 943 256 113 427 975 162 820 722 889 62 690 499 76 569 334 33 848 986 182 830 797 621 416 593 453 859 900 426 862 634 887 933 384 209 563 994 821 689 114 580 989 172 246 945 536 170 784 661 139 904 389 922 649 507 381 894 369 197 962 481 644 286 532 984 238 834 857 920 832 666 907 163 538 658 315 485 584 630 336 40 926 284 21 513 101 766 741 772 861 605 9 262 752 125 237 435 881 229 736 79 730 993 881 684 92 975 602 639 217 449 978 723 555 306 976 741 900 660 761 597 117 410 544 234 888 532 542 82 818 294 299 618 659 884 627 717 394 139 652 528 754 532 86 747 846 785 160 533 208 268 55 567 121 486 776 138 142 808 474 167 186 189 104 861 392 146 364 550 654 579 685 670 913 276 746 37 414 519 200 844 238 179 952 393 682 491 68 483 201 702 46 940 497 581 980 513 493 236 615 741 855 730 729 634 285 417 987 993 727 784 438 649 876 937 986 27 504 255 838 927 942 368 69 294 956 533 411 143 536 187 237 962 88 593 534 804 327 439 268 587 455 105 511 307 701 437 909 991 40 725 861 534 2 915 588 534 723 36 413 890 815 794 769 336 5 775 40 74 83 366 379 265 553 84 930 903 89 516 103 18 945 701 51 515 189 514 621 473 588 824 715 709 688 196 169 273 956 95 728 720 743 240 972 227 483 557 789 403 446 98 653 533 138 240 92 232 683 565 752 76 419 956 977 612 270 410 595 872 623 311 568 574 52 477 530 725 453 302 422 631 935 299 835 266 418 878 455 948 382 529 733 491 409 584 434 184 456 679 658 298 536 275 754 223 895 252 688 345 245 527 400 434 238 276 509 43 520 130 181 702 522 810 688 827 780 713 927 413 390 415 481 908 685 211 108 206 880 535 751 915 501 797 340 952 758 111 915 349 851 264 682 159 582 26 322 640 935 786 159 344 86 822 521 946 415 840 565 622 303 813 926 978 818 841 215 595 100 717 208 661 601 13 592 142 50 78 615 306 409 411 793 169 649 847 827 251 580 483 963 683 788 787 717 251 493 578 367 427 139 546 126 172 760 895 980 387 221 297 666 516 149 178 581 588 511 208 299 542 696 324 889 820 128 267 889 241 388 935 740 209 519 361 666 288 576 49 463 433 160 209 747 959 952 55 332 110 721 828 432 239 417 908 729 439 151 208 156 239 247 635 863 839 748 529 732 793 161 460 950 356 463 283 762 842 71 438 868 322 561 180 176 375 631 401 670 966 73 124 481 418 118 88 17 744 306 139 607 435 376 427 723 182 930 779 784 881 769 570 383 50 646 94 99 48 378 704 376 338 69 492 94 241 67 335 258 665 824 109 930 721 201 630 432 787 758 460 365 424 245 24 593 401 602 505 288 256 653 556 811 282 185 883 147 174 888 991 696 447 699 751 702 100 216 254 201 371 620 937 200 287 4 581 327 711 435 915 196 432 612 333 755 587 907 99 633 108 159 226 461 81 689 850 39 190 35 170 983 117 318 202 785 601 922 329 429 775 730 521 833 628 989 823 490 102 440 890 309 986 886 869 971 717 567 568 174 810 980 171 487 879 578 738 730 980 260 192 234 47 82 380 345 808 153 987 251 164 195 813 507 39 476 943 880 492 619 838 205 226 89 384 425 342 921 874 435 96 782 562 596 552 756 572 771 169 275 702 346 195 984 502 950 160 195 762 958 897 114 31 37 404 907 765 913 104 112 773 417 438 86 369 5 216 915 380 581 273 515 951 508 470 399 130 647 815 430 811 379 417 514 241 912 292 690 850 482 417 422 884 859 964 690 85 972 375 699 325 710 823 606 81 662 987 602 970 267 639 910 121 741 395 519 505 995 317 975 941 431 646 697 459 722 257 627 505 83 360 794 323 942 297 464 152 993 564 694 225 368 988 342 81 37 854 835 478 986 993 757 325 304 499 545 594 646 843 540 550 109 83 679 833 948 340 610 673 27 397 542 552 369 204 437 181 56 383 778 504 904 904 964 277 903 870 290 600 556 775 931 336 963 603 184 520 465 941 4 303 457 546 431 461 911 235 282 444 197 185 335 200 492 0 649 84 879 442 718 874 519 202 234 582 646 211 469 895 533 322 792 724 21 987 702 800 308 443 773 951 553 15 456 998 887 887 632 603 924 498 472 482 385 645 457 462 590 116 158 629 424 507 805 28 989 65 864 814 75 579 810 205 899 559 738 290 908 129 991 246 47 394 441 452 768 128 853 82 798 39 967 141 738 242 803 63 431 654 117 2 79 414 928 505 632 330 851 993 649 157 655 132 322 790 72 888 386 917 980 803 786 294 767 415 589 929 211 522 802 462 829 332 865 986 618 654 236 844 405 757 741 512 585 815 392 803 305 430 67 998 229 125 810 34 985 800 782 999 557 131 592 370 974 177 214 680 963 352 443 446 831 476 877 617 692 367 359 289 342 558 564 263 32 632 419 727 442 497 983 827 995 442 791 601 541 929 745 221 420 533 838 954 640 851 927 814 535 604 303 881 463 866 270 12 121 876 236 287 887 783 481 140 709 752 938 401 66 367 708 335 497 639 171 978 911 875 84 955 567 138 788 339 680 269 171 646 878 846 699 473 353 898 833 557 492 834 724 680 93 471 856 169 220 804 291 509 817 968 272 555 757 724 145 897 718 650 243 342 848 28 770 259 830 920 841 139 215 159 698 528 478 566 419 338 357 478 455 300 159 703 842 948 630 291 526 111 735 316 922 198 245 899 17 515 694 448 360 38 23 768 231 119 543 457 668 425 88 600 127 605 831 970 833 788 981 471 797 289 164 942 858 81 577 637 920 565 848 761 240 958 7 645 902 267 886 230 67 48 605 616 846 583 464 614 921 262 209 809 950 876 799 762 480 269 349 687 190 270 484 851 998 952 130 390 396 626 773 225 702 405 824 677 259 702 442 974 395 495 311 405 667 90 899 838 604 255 994 594 872 782 441 559 15 568 267 544 492 861 612 61 899 913 235 875 784 982 712 918 368 933 68 864 483 562 994 305 73 318 244 140 998 306 484 218 570 997 165 304 411 633 28 264 960 623 125 7 781 183 814 561 498 728 554 770 769 279 780 955 773 100 188 398 319 677 973 457 848 775 801 15 601 448 62 699 239 918 838 712 285 61 73 548 383 58 111 847 291 770 256 457 684 957 283 331 587 107 465 944 247 919 596 336 421 757 525 922 374 704 548 350 400 127 200 742 573 678 694 399 839 866 495 818 849 714 513 957 605 362 11 78 79 36 525 257 3 156 839 684 94 829 632 762 941 114 905 743 881 814 915 718 852 217 683 169 742 689 861 599 514 569 541 268 989 514 36 821 467 733 777 541 181 367 806 684 973 851 171 436 722 295 572 506 564 448 109 262 284 728 756 25 738 89 833 122 187 108 788 726 873 514 539 118 665 469 125 576 695 442 655 821 612 245 205 649 238 83 174 556 793 905 536 14 839 748 84 865 871 218 83 904 449 114 76 842 762 884 769 686 469 668 357 641 718 373 221 190 428 15 104 521 959 64 295 353 649 95 337 237 643 65 730 465 89 682 81 596 770 615 843 244 63 775 877 872 997 400 489 786 522 497 828 298 425 72 629 23 584 347 899 155 753 847 837 252 937 607 822 616 931 420 744 732 87 163 544 489 312 805 806 20 773 333 854 90 551 175 465 633 293 551 252 1 503 945 264 545 657 784 808 431 153 327 159 243 463 858 778 717 395 452 865 956 645 507 262 286 986 243 534 447 652 76 109 247 495 168 442 181 227 600 951 969 299 883 836 272 99 646 135 611 351 143 842 960 943 649 65 508 436 870 182 64 666 685 917 497 653 910 498 71 562 791 238 299 475 736 983 28 361 146 637 430 977 456 796 965 634 601 109 785 881 146 768 125 536 572 933 804 223 617 959 286 907 615 213 552 698 114 357 370 337 446 911 501 914 140 468 749 202 684 934 557 825 785 795 905 763 272 477 907 351 404 931 321 693 861 788 989 697 159 172 232 376 126 789 808 168 846 430 707 435 636 219 881 703 411 293 852 340 992 236 498 530 887 917 213 214 44 352 607 105 818 532 164 796 122 476 736 246 45 531 641 38 80 614 214 812 588 662 691 523 446 296 486 589 761 336 939 737 742 835 877 378 556 917 434 151 814 174 220 432 632 980 435 60 676 836 444 611 299 364 147 539 76 430 573 633 309 984 341 477 17 836 385 217 458 855 619 751 786 898 723 367 509 472 388 96 927 907 783 866 894 171 185 292 165 138 969 762 552 119 436 50 545 374 580 182 221 521 247 268 866 161 132 288 554 98 558 201 561 708 267 272 892 297 958 915 38 572 208 187 779 816 258 717 473 540 57 637 880 938 510 755 997 54 720 364 137 1 528 324 851 829 584 37 207 925 537 85 479 179 437 121 681 503 418 88 5 393 165 295 81 124 578 127 656 455 339 634 971 769 762 146 889 250 664 167 936 476 670 649 869 51 76 842 466 887 936 930 14 321 792 457 252 579 328 378 896 171 381 479 945 218 725 239 415 57 130 215 387 264 62 32 595 585 614 954 89 244 610 837 492 527 310 345 469 367 221 686 24 765 347 306 261 28 629 532 76 250 450 713 724 516 118 120 191 837 134 60 860 359 776 304 407 850 192 218 43 463 843 884 400 391 564 809 896 408 373 925 843 253 844 429 27 725 836 298 323 814 781 837 10 836 622 18 646 170 132 934 326 582 920 873 729 379 598 138 834 716 164 4 332 908 947 699 363 201 5 551 846 246 200 301 186 196 710 152 772 218 536 998 204 727 940 373 614 429 540 457 996 629 713 680 560 498 280 190 870 542 721 917 437 443 36 145 416 211 460 954 107 734 423 348 691 412 950 546 268 222 83 842 604 3 605 75 51 784 705 583 771 931 902 725 27 861 730 724 878 313 887 188 935 369 338 711 820 395 939 557 899 394 875 460 591 370 444 80 362 905 662 925 139 608 153 477 236 570 42 67 870 344 532 74 876 142 866 533 440 337 872 733 939 401 543 272 823 106 158 505 403 735 171 149 854 272 402 731 519 187 275 345 552 403 564 46 592 929 16 485 749 238 417 686 566 72 595 70 911 646 678 537 136 430 863 907 661 35 350 126 159 869 442 595 929 102 486 877 191 496 26 360 113 479 256 98 333 200 181 826 470 499 866 712 437 396 341 55 728 448 187 658 204 494 991 205 408 790 2 876 63 580 575 642 84 594 469 511 100 624 547 797 890 134 250 283 8 615 22 352 746 422 804 936 566 850 467 698 405 763 547 68 74 215 200 161 870 408 490 357 18 292 94 570 675 301 859 503 825 561 513 634 405 242 9 374 11 682 12 366 749 450 705 940 91 104 880 945 366 856 123 895 975 893 70 280 487 352 354 334 975 282 629 452 608 185 63 143 633 732 977 90 570 553 883 868 219 782 60 495 176 396 694 42 413 101 349 379 503 74 627 752 836 291 434 2 720 112 150 196 592 185 510 691 391 581 658 876 366 22 201 366 717 148 288 688 215 549 942 695 963 246 886 215 300 757 934 637 692 852 647 467 808 144 696 43 615 484 522 304 321 340 267 83 190 136 313 972 415 64 261 746 80 478 614 401 895 588 529 941 160 597 35 552 624 958 662 16 177 136 646 21 157 863 398 771 786 689 939 86 779 971 357 763 642 425 402 884 480 78 615 416 755 969 729 529 110 814 6 943 426 655 747 452 813 889 699 916 892 617 306 489 535 55 471 762 859 626 335 34 639 161 820 971 525 257 274 539 98 690 623 497 430 578 315 248 350 836 345 30 75 998 566 718 697 541 712 90 108 465 570 153 89 357 17 967 1 776 300 303 658 281 976 111 439 66 900 537 496 5 681 930 604 439 670 373 703 592 137 919 538 959 449 553 516 157 401 549 581 13 463 310 562 502 203 655 631 820 51 279 202 374 89 604 70 655 735 338 655 210 435 269 309 858 676 739 24 413 669 252 884 296 944 487 312 283 796 260 927 397 977 841 481 990 573 445 461 884 34 843 42 677 105 802 883 14 821 364 585 505 272 394 838 261 732 730 508 932 199 621 50 647 597 498 146 293 208 671 844 160 99 588 385 509 974 930 340 696 516 129 864 377 839 987 906 477 530 154 65 202 235 6 525 71 945 404 71 6 73 46 207 267 500 326 231 131 825 184 405 502 742 417 878 713 29 143 117 89 69 453 22 681 245 314 223 763 963 206 291 26 547 425 294 203 515 326 934 446 979 80 25 487 409 941 821 681 594 658 694 984 925 571 682 421 344 408 143 269 765 269 372 650 201 556 788 872 289 188 147 328 531 871 425 594 839 677 759 920 112 904 219 123 428 504 572 828 980 410 861 200 576 688 816 289 669 4 146 322 794 900 908 681 997 733 637 134 642 283 144 768 681 431 256 374 447 165 291 552 238 215 431 958 449 552 801 836 853 979 777 590 102 456 748 965 195 206 909 162 63 316 112 762 137 126 244 911 558 109 148 732 153 991 511 122 974 533 663 565 799 501 569 778 992 104 832 552 790 67 763 640 997 947 882 920 203 715 388 349 276 744 146 854 396 266 826 109 822 522 719 88 627 788 160 940 517 774 182 533 424 411 704 193 466 33 374 48 667 231 945 299 242 637 373 975 642 822 609 473 562 972 670 442 159 742 381 313 392 682 635 642 340 815 520 553 970 333 322 27 395 854 668 249 158 630 469 916 846 486 801 324 278 506 64 678 312 50 944 631 82 317 363 382 309 782 678 525 867 987 435 599 732 336 32 629 827 825 584 8 559 402 749 615 921 369 823 475 23 317 946 7 902 22 212 70 938 750 616 692 303 144 569 186 291 365 741 6 975 843 748 31 523 638 515 563 659 105 361 808 574 588 37 855 635 144 882 226 374 139 564 450 170 13 390 756 704 29 29 994 610 260 565 89 523 669 612 242 73 784 537 280 490 751 894 901 810 257 739 727 683 719 700 44 740 372 744 334 615 583 611 413 452 727 211 392 970 873 87 640 616 850 324 605 417 775 113 453 538 643 418 896 560 719 639 699 990 364 755 226 50 923 966 777 449 123 461 230 399 389 568 792 719 565 162 894 70 862 21 755 210 702 520 878 837 688 251 886 247 852 590 352 422 208 86 618 953 757 868 261 266 726 140 102 928 460 18 290 558 283 695 334 418 980 161 442 856 527 256 307 465 926 411 599 785 243 651 960 380 325 828 817 343 556 245 292 843 859 909 795 158 829 568 32 312 955 61 267 949 431 621 43 979 761 902 880 728 638 834 135 901 813 679 756 782 74 190 586 413 264 710 951 410 127 749 219 272 400 968 80 531 430 677 246 234 269 33 716 38 924 432 893 544 695 786 837 5 820 968 66 320 193 946 375 646 174 8 347 912 117 396 738 468 781 626 923 818 985 567 951 554 485 820 239 505 156 291 723 141 937 962 608 278 858 994 640 934 488 612 794 263 323 500 963 944 456 667 181 593 184 708 251 330 525 249 247 719 12 754 69 390 828 576 840 539 94 721 763 644 368 931 965 676 228 947 692 743 403 869 516 388 839 891 561 146 442 121 241 992 411 316 224 254 24 722 306 810 823 825 448 581 831 73 677 66 871 646 222 873 216 58 854 213 212 375 274 867 786 65 99 326 732 841 60 355 465 272 299 24 667 513 459 324 462 880 462 177 985 297 525 278 251 165 961 453 403 586 319 241 952 815 648 658 537 405 984 581 365 929 63 743 236 923 752 375 742 254 128 367 174 863 66 131 182 293 427 709 236 17 562 272 17 860 82 138 398 973 920 689 435 716 295 752 494 452 546 163 508 383 401 829 821 703 119 309 372 998 604 980 190 354 864 749 428 264 418 192 107 671 17 532 519 454 288 582 620 826 925 619 273 315 829 230 459 534 664 167 512 809 909 805 424 69 767 948 272 690 999 589 226 882 760 302 318 383 316 10 299 736 598 34 629 817 902 928 825 265 192 26 116 833 312 736 241 795 21 25 401 102 186 463 201 119 53 350 413 957 942 236 927 773 743 148 103 257 855 808 387 911 493 543 465 686 193 328 412 628 450 849 155 287 978 209 815 403 742 730 219 411 753 597 50 938 137 89 992 532 775 493 855 140 322 748 47 770 724 56 949 11 158 713 162 920 572 43 938 423 554 255 639 28 979 487 539 761 314 787 683 580 778 378 815 729 221 82 651 200 21 380 243 912 417 351 952 583 78 696 40 665 379 648 479 656 63 578 964 852 687 101 411 143 544 266 998 735 892 707 911 625 781 154 57 427 305 706 917 899 972 90 640 828 667 222 860 435 552 52 716 549 962 515 971 531 161 619 151 281 5 844 284 727 616 129 30 765 583 527 113 441 719 817 853 8 757 123 663 8 913 61 441 290 163 185 189 283 760 885 936 438 168 216 424 733 47 601 177 90 969 571 730 826 118 634 945 633 524 838 26 829 967 968 747 5 833 541 463 714 993 332 203 855 337 172 411 21 138 181 523 827 821 47 81 429 45 363 538 477 122 973 645 140 390 987 178 981 281 923 239 79 806 188 714 223 459 124 330 197 323 59 66 340 231 898 752 636 58 949 110 48 265 304 272 849 583 308 218 782 351 156 681 854 729 849 323 198 199 345 473 455 198 900 406 718 869 897 802 303 657 361 818 563 434 593 458 437 303 713 314 591 659 13 103 293 399 403 591 780 554 97 685 301 528 868 500 445 908 711 223 13 653 727 729 317 700 733 922 160 983 725 471 52 989 851 634 19 41 302 70 855 572 509 966 879 800 708 667 249 335 36 729 693 526 550 912 275 569 504 85 937 358 839 466 892 87 517 378 540 364 197 600 962 433 325 62 494 851 983 912 867 154 369 806 315 99 869 927 609 62 437 415 150 459 238 767 660 556 576 970 300 734 201 222 1 491 75 36 43 807 747 234 736 961 603 883 322 138 841 399 782 937 556 452 624 477 419 257 281 917 901 727 569 852 325 837 761 418 256 13 317 967 673 159 918 495 27 80 416 6 154 52 811 49 427 538 573 669 662 846 959 968 210 565 858 938 293 574 981 390 996 271 595 125 370 50 642 202 592 260 441 355 617 552 964 547 848 259 919 409 986 862 191 871 541 503 296 363 631 5 952 423 604 738 818 272 85 888 826 486 927 84 471 916 614 302 177 270 606 657 13 739 813 784 406 702 420 840 597 303 376 807 519 549 759 488 521 203 745 650 242 393 120 818 561 598 437 42 525 984 176 775 146 368 4 728 928 892 72 486 832 452 300 930 478 805 828 637 368 290 800 521 811 512 290 931 864 698 286 677 201 248 481 611 990 595 174 484 424 59 768 557 598 367 227 110 422 166 913 775 295 885 642 589 472 22 298 980 741 503 422 659 805 331 967 489 188 849 824 822 880 684 835 80 827 879 435 217 648 91 608 493 949 921 537 804 548 177 638 589 113 514 737 56 683 235 860 751 536 379 937 704 159 795 18 301 308 73 251 718 796 687 885 172 388 23 110 595 949 182 53 880 189 259 920 739 104 708 694 322 374 957 556 723 715 32 796 923 284 413 850 607 855 770 59 516 370 700 731 984 411 759 66 839 165 575 723 355 347 476 865 81 321 984 240 835 474 922 845 162 556 976 580 546 836 550 81 205 300 446 277 533 193 427 363 165 699 532 446 349 913 770 211 994 732 737 823 495 969 603 626 544 124 858 802 47 504 21 839 251 240 273 854 557 226 953 288 363 950 243 923 68 179 250 112 788 506 423 743 999 590 735 538 218 663 196 576 677 492 43 88 75 467 309 376 671 8 791 409 131 228 459 199 313 756 671 921 348 569 74 269 849 689 639 957 721 460 825 81 751 484 23 645 1 162 424 109 975 984 263 816 120 83 896 608 918 378 842 935 564 548 555 889 908 799 74 616 810 353 126 963 55 94 69 223 99 954 298 145 530 821 728 595 429 841 284 591 645 505 792 960 938 143 187 123 190 637 476 815 624 411 335 471 719 107 170 945 148 322 839 723 608 586 96 863 516 135 618 674 758 49 656 618 943 410 760 654 440 281 387 552 910 65 101 186 356 309 821 595 700 243 80 649 564 715 756 606 528 319 32 519 189 365 792 98 473 694 883 975 146 912 878 229 152 623 599 75 543 463 37 75 287 680 710 786 906 531 393 911 657 185 190 748 920 432 583 410 587 199 53 320 608 441 427 99 895 950 256 21 785 803 214 254 637 854 588 85 367 501 133 321 689 97 968 630 400 78 838 125 522 135 302 15 405 581 788 443 503 536 699 508 937 794 302 55 25 462 814 110 973 141 97 919 501 827 310 128 960 707 485 755 331 53 550 559 245 327 700 924 981 52 734 455 655 281 503 241 44 662 643 506 142 620 415 308 260 676 443 796 435 327 181 698 121 323 697 462 993 74 255 346 806 306 501 866 153 546 489 275 645 38 758 579 278 738 350 308 871 503 705 154 294 371 467 700 226 57 130 331 565 259 836 208 710 793 412 444 225 134 576 204 352 128 549 587 395 937 57 176 254 979 689 396 40 515 358 435 384 335 418 873 434 818 176 781 269 317 920 626 975 376 177 0 361 137 725 374 680 721 183 707 569 82 634 350 582 214 832 613 478 425 779 518 78 207 280 634 372 458 293 134 277 710 40 314 326 704 95 413 392 84 462 450 227 473 391 788 830 966 523 763 806 803 165 110 328 508 403 616 621 404 487 949 400 454 609 34 486 988 519 426 761 769 537 783 628 401 620 503 897 662 650 902 860 485 939 865 828 965 520 480 716 774 410 687 639 924 390 690 184 649 562 573 375 783 465 494 877 96 72 525 932 978 67 595 572 522 212 501 279 411 431 964 218 142 246 692 0 253 294 739 88 44 773 326 476 592 382 934 838 194 338 313 841 297 309 357 887 219 546 86 420 932 114 261 662 778 771 76 413 636 42 615 166 795 739 664 904 96 591 533 541 59 549 498 925 363 747 459 867 237 145 847 371 762 737 638 81 219 825 816 35 675 58 369 581 830 638 321 480 324 874 273 984 870 215 342 378 661 853 784 193 778 123 991 467 381 162 713 8 848 210 136 550 110 253 831 940 272 625 345 530 443 473 92 604 264 591 119 342 414 760 103 326 366 384 781 847 763 829 608 201 202 960 322 572 533 781 948 943 929 737 244 418 483 834 108 97 911 742 794 355 17 437 490 406 567 741 195 262 760 968 719 319 320 832 935 74 850 358 848 153 553 51 183 631 525 568 692 792 674 339 150 185 366 166 87 80 503 622 756 866 254 723 153 3 55 957 822 759 101 720 443 793 741 613 708 443 769 913 810 459 864 35 679 66 472 561 750 726 766 82 897 48 692 495 581 519 233 20 473 717 433 159 687 123 656 420 221 880 447 926 64 635 300 181 681 308 563 648 281 373 332 683 377 671 413 991 922 150 412 847 22 170 616 6 132 258 530 306 649 357 37 291 701 861 305 659 449 756 851 320 245 115 996 187 600 795 0 984 609 991 827 472 327 43 437 805 587 833 642 968 818 761 811 536 626 704 361 817 167 509 958 896 151 153 257 497 652 385 621 382 1 835 340 840 683 324 943 103 855 669 833 588 49 39 273 92 694 563 633 699 552 398 553 466 600 357 338 513 608 907 297 565 935 427 393 561 65 448 995 848 896 763 285 486 337 558 276 126 913 459 821 837 140 580 385 233 921 56 322 750 48 612 517 742 621 959 310 270 159 109 975 512 433 508 643 167 749 304 153 750 661 461 29 491 956 222 413 295 845 373 798 202 271 213 246 388 686 72 407 823 788 793 997 295 371 677 439 957 845 812 681 353 161 102 795 420 182 45 440 843 71 32 4 365 589 492 406 107 108 994 306 668 762 692 44 216 314 895 387 343 460 606 508 283 959 184 403 464 992 762 881 357 589 246 135 918 615 631 208 421 792 554 471 164 453 275 704 861 482 839 198 513 168 702 954 447 65 757 127 182 719 824 655 631 394 338 366 355 872 27 677 177 122 567 239 439 610 854 616 458 533 590 892 331 416 937 660 299 899 717 754 511 238 307 747 325 675 184 256 751 705 833 308 688 419 689 526 148 567 330 288 165 579 291 500 254 977 105 965 361 910 400 382 769 163 946 66 310 192 468 295 653 597 123 268 606 331 527 919 682 453 55 338 423 533 59 88 971 58 449 449 765 520 855 344 658 461 300 926 991 412 151 971 662 892 389 54 595 552 962 513 810 794 888 700 51 523 298 606 160 759 152 615 769 644 334 420 585 124 144 674 744 89 593 576 934 925 87 692 848 592 352 178 357 746 211 134 708 469 415 956 549 689 84 508 729 871 758 4 980 970 86 555 383 669 230 939 454 101 456 251 721 35 563 874 116 402 241 384 283 396 951 623 464 678 877 247 911 519 951 125 109 102 313 254 526 990 563 611 85 922 342 655 111 222 576 131 642 958 282 604 955 264 921 315 95 876 781 431 604 57 469 398 886 675 985 489 954 530 48 97 191 586 145 713 447 617 477 304 526 836 786 941 474 245 947 871 357 844 310 2 604 226 30 569 230 878 370 104 914 0 774 97 252 659 823 491 77 813 695 119 986 658 985 400 877 544 449 631 871 391 512 652 390 524 250 980 122 821 199 475 113 434 751 803 490 952 388 683 312 734 371 643 502 296 305 285 70 39 431 464 697 488 865 195 683 700 274 81 697 114 453 408 379 68 256 795 940 900 287 563 19 359 247 31 965 450 404 259 414 743 590 507 312 136 59 812 301 565 268 657 150 374 267 724 141 741 638 353 843 838 469 222 795 119 384 407 209 554 289 577 346 940 89 475 714 21 445 137 439 333 198 842 131 556 143 562 793 228 27 741 68 316 582 381 34 186 980 174 630 20 28 487 656 390 659 373 951 511 245 809 665 524 660 723 89 926 291 439 184 737 576 418 655 437 868 994 235 543 63 860 630 841 541 457 527 106 313 584 487 696 405 190 160 23 311 287 590 458 853 435 12 218 41 370 225 886 0 691 636 749 795 531 610 953 617 156 455 497 789 124 101 565 24 413 754 774 535 771 61 995 590 446 339 756 783 185 100 881 378 430 677 500 784 138 630 258 140 403 407 138 995 757 876 245 411 407 53 383 305 524 903 963 256 214 801 63 386 640 729 743 971 718 577 826 800 663 514 472 466 8 911 372 468 602 843 518 84 924 266 423 784 88 564 896 524 101 67 112 899 24 65 753 463 345 797 637 633 170 966 631 270 553 982 326 140 545 411 569 975 43 84 877 733 780 114 920 114 214 708 767 877 663 592 286 555 207 297 412 775 844 209 743 381 935 943 686 655 7 582 67 640 526 117 168 94 818 345 298 302 842 607 590 608 536 75 278 196 740 543 35 463 769 831 162 77 359 885 750 216 82 999 132 889 940 930 428 211 630 487 560 550 575 106 389 956 489 411 171 471 945 699 629 611 989 835 42 193 611 715 723 877 182 380 737 861 889 507 152 299 302 6 399 381 593 238 18 664 418 756 900 866 899 529 823 513 569 777 235 437 81 118 523 866 67 487 987 222 539 723 890 62 57 78 12 440 252 389 271 751 127 318 810 553 224 112 427 231 962 155 959 770 658 928 388 922 147 195 146 830 512 422 339 304 344 592 904 172 667 837 283 594 150 650 11 187 107 937 619 748 920 982 35 310 506 315 88 261 680 949 182 356 836 9 680 426 380 246 149 709 337 884 645 527 386 795 296 291 663 493 117 462 120 730 484 654 809 462 516 464 91 444 860 45 216 642 72 623 306 925 445 502 509 493 524 269 787 255 959 83 595 534 621 702 958 767 238 845 595 27 26 471 5 944 295 504 769 337 383 193 443 891 910 251 111 993 605 175 966 223 93 381 475 311 469 360 388 773 884 533 150 453 556 117 261 706 76 128 412 594 365 182 175 254 389 202 882 470 289 883 124 116 662 900 237 110 784 188 526 210 154 943 266 451 398 149 942 483 830 967 126 248 534 70 314 988 880 665 12 101 129 361 42 993 787 431 645 649 669 344 868 848 67 996 646 259 867 437 937 627 449 576 502 678 846 329 993 497 498 968 970 175 700 241 74 322 798 269 990 960 331 718 816 295 208 116 308 712 776 68 427 809 215 548 857 169 53 881 451 976 666 80 514 31 703 492 781 346 313 748 605 12 407 528 504 745 562 84 476 981 54 410 420 803 576 550 474 885 120 593 781 670 420 412 470 18 640 752 112 475 253 741 616 306 440 39 809 145 327 621 293 370 375 354 88 145 257 969 140 788 647 565 925 409 150 180 84 371 672 526 662 370 913 506 397 923 619 609 119 157 212 755 978 437 831 742 802 992 880 701 227 7 951 839 18 798 673 868 754 546 636 988 580 461 642 770 958 869 303 508 142 987 415 359 377 24 603 665 219 6 741 445 892 973 455 943 273 379 23 291 995 807 301 317 731 129 801 347 982 340 51 693 467 262 560 288 57 42 48 990 228 868 226 170 399 204 902 579 643 180 232 813 5 857 567 24 724 929 535 376 283 817 55 949 73 158 74 776 812 92 272 718 525 671 273 256 284 616 933 258 671 266 129 844 639 926 764 282 430 341 468 667 17 804 312 932 43 411 138 766 646 927 828 70 479 971 547 829 580 81 749 301 853 819 524 41 506 579 602 734 143 958 283 38 382 658 244 6 891 936 142 402 224 892 880 39 298 7 885 732 768 23 475 325 151 631 150 671 939 842 159 741 242 220 859 591 275 269 377 475 487 997 690 833 827 114 20 765 447 314 103 768 226 550 389 917 738 122 785 870 269 150 540 664 303 330 842 155 709 755 284 853 655 304 154 693 996 525 184 258 831 365 418 392 539 881 976 870 883 196 415 551 943 533 392 550 493 408 316 744 897 735 720 287 923 932 468 456 790 196 932 879 17 557 908 337 974 201 725 781 888 403 758 908 461 359 425 703 369 512 244 345 290 567 887 24 547 776 297 224 941 862 197 259 990 669 525 30 123 18 228 555 101 452 682 607 790 390 719 710 884 600 291 688 551 734 604 332 416 564 407 78 551 333 510 329 555 223 0 358 913 551 46 739 342 827 307 30 364 730 197 151 995 212 317 797 321 253 717 470 558 327 189 738 244 59 772 342 577 481 416 737 503 442 636 292 788 812 925 226 959 39 709 589 176 838 612 448 494 329 20 205 258 207 525 520 385 384 932 972 837 486 421 911 300 143 820 710 220 436 733 108 953 749 22 961 375 909 702 532 249 497 983 803 44 364 959 920 509 471 383 40 463 868 265 528 646 899 374 470 74 892 518 790 417 226 898 520 57 11 635 988 494 296 370 686 150 165 41 458 593 605 374 35 137 433 317 536 221 88 203 255 500 994 55 310 611 842 45 357 793 577 461 995 921 979 962 435 297 742 327 938 541 539 256 234 879 312 731 373 866 322 571 726 609 982 166 276 19 738 3 516 434 723 697 465 415 487 397 538 396 493 36 370 92 3 686 129 435 26 550 822 978 489 917 397 84 989 362 76 77 345 382 662 836 197 129 758 794 477 615 35 294 437 663 814 381 448 634 907 898 79 424 606 667 202 593 497 571 80 872 90 906 673 8 736 548 872 473 370 99 27 329 335 624 668 548 940 381 901 663 442 228 682 217 121 769 851 938 20 356 953 654 967 66 735 314 462 749 160 892 436 495 958 693 99 325 788 4 747 517 365 78 108 609 872 748 625 15 764 356 63 998 518 732 263 595 486 522 202 58 745 983 132 637 125 71 984 56 346 938 81 182 589 640 296 36 297 980 415 775 787 856 784 651 38 545 397 771 506 897 707 928 517 609 919 251 843 962 442 576 851 407 792 2 52 272 94 730 644 178 340 392 876 92 132 969 485 66 686 571 392 220 508 42 5 69 242 709 934 127 411 74 644 761 475 967 2 562 616 963 986 114 485 387 352 857 573 319 143 899 4 515 243 328 235 236 59 300 538 705 736 51 227 789 305 183 314 709 643 440 573 967 252 271 430 757 228 770 298 128 664 195 376 920 132 621 614 230 615 542 757 52 156 431 508 907 556 49 99 397 84 967 319 610 652 721 745 592 969 581 430 458 896 402 631 362 544 48 340 304 389 657 138 328 274 46 170 58 379 940 369 387 782 59 749 65 950 869 938 32 21 85 199 114 255 332 338 559 176 12 51 548 67 653 625 491 306 901 471 408 573 533 142 170 625 865 90 220 554 146 817 106 605 526 644 183 959 909 219 429 966 753 730 388 72 703 679 87 797 115 869 895 306 646 267 460 749 803 781 79 106 78 250 588 578 416 771 411 939 984 572 941 127 581 186 37 637 237 144 253 961 320 683 951 404 204 592 646 943 498 150 373 233 242 859 219 918 304 912 643 766 715 418 929 612 542 348 916 284 39 591 552 773 232 157 591 577 200 667 315 987 686 693 721 578 386 139 478 612 4 832 411 192 909 214 337 598 136 458 502 938 768 28 245 506 840 736 840 652 402 329 589 303 219 137 685 202 697 397 477 166 750 716 687 911 913 964 789 189 166 550 742 351 542 854 341 499 723 752 348 872 26 99 61 390 163 707 868 293 729 213 668 22 973 954 462 328 831 826 324 744 529 359 66 789 741 527 772 793 90 388 72 345 504 191 971 40 67 865 841 327 102 93 320 17 24 412 971 902 42 44 882 100 539 445 885 915 954 461 934 317 266 753 341 431 882 839 495 969 396 590 723 400 12 299 77 512 400 242 334 471 854 976 577 71 313 600 490 410 759 812 29 202 991 612 261 156 78 52 346 556 811 218 847 366 438 711 223 997 461 476 67 498 965 78 43 217 290 625 270 106 461 641 342 362 695 416 819 632 491 394 604 823 930 88 737 444 494 148 864 609 474 295 715 349 900 44 186 325 402 101 646 456 311 744 648 200 79 794 294 97 540 404 594 304 978 330 198 968 629 850 408 615 95 136 837 444 677 902 657 258 10 365 596 127 815 352 70 31 198 474 236 980 168 812 913 661 85 525 754 83 780 931 169 661 464 767 653 750 391 423 653 507 448 600 959 473 656 488 472 951 791 12 320 45 38 680 674 855 175 124 297 977 754 425 55 965 596 855 929 42 944 527 92 775 314 902 640 373 556 189 502 135 285 849 688 66 975 738 876 473 903 151 744 278 343 350 262 491 912 856 215 3 150 318 424 724 253 342 143 442 60 691 584 129 474 659 902 364 549 292 160 248 755 225 779 239 106 752 833 463 477 192 462 958 738 835 929 385 847 875 435 309 342 874 649 444 378 339 403 665 579 246 472 408 418 849 75 904 406 324 513 996 71 540 203 537 186 972 181 255 318 216 239 925 65 790 225 888 52 791 415 475 781 400 423 839 527 539 675 997 964 268 228 508 886 841 308 230 250 531 804 429 791 199 874 25 897 296 823 142 17 134 437 530 832 528 709 899 106 848 940 825 124 241 494 291 166 742 113 517 646 656 608 247 676 543 944 211 376 279 65 773 78 109 559 190 989 103 415 243 202 159 398 915 202 726 19 26 303 886 375 411 799 784 212 76 40 422 66 569 699 323 976 324 968 980 410 540 800 165 386 324 885 970 825 815 407 696 886 120 328 486 850 787 106 454 596 850 926 856 696 151 807 659 539 433 538 544 891 159 698 268 827 141 683 419 869 940 121 728 269 773 294 881 499 21 518 617 458 371 139 997 429 163 385 580 315 892 955 131 140 704 511 602 933 217 105 955 992 183 921 60 901 873 628 553 916 749 637 717 937 197 238 866 183 206 640 450 530 61 915 257 182 539 461 365 453 869 939 226 474 559 809 709 421 558 771 154 598 893 395 361 844 903 164 809 38 566 188 774 138 110 540 418 975 600 704 401 597 126 199 243 157 789 570 488 488 433 219 411 774 397 549 87 943 40 393 382 684 890 721 537 477 281 952 760 291 574 324 23 112 431 808 267 820 611 654 960 849 727 907 952 790 101 988 853 850 405 242 261 893 885 549 691 949 264 310 682 801 35 119 770 883 602 605 561 193 390 347 91 237 99 525 213 227 453 507 12 771 448 278 793 143 622 197 78 942 85 778 462 660 32 109 958 797 492 165 778 79 312 677 403 333 507 547 969 150 854 603 147 647 626 579 365 23 252 341 834 836 940 553 279 759 270 988 306 468 511 751 739 138 119 560 174 43 324 156 221 898 157 210 223 475 409 280 433 439 928 2 747 427 660 405 478 217 353 308 40 273 396 954 76 20 417 98 269 218 549 406 635 909 731 151 420 919 81 381 304 383 667 959 137 203 216 682 280 471 88 762 114 493 82 686 939 60 569 353 209 906 420 473 607 432 776 152 309 233 180 484 367 573 113 270 700 720 643 137 172 111 216 461 668 427 170 483 927 647 211 212 746 388 617 935 161 249 543 437 486 881 525 106 343 307 104 675 25 912 92 844 712 171 388 550 146 964 326 73 802 186 252 310 580 34 799 702 240 575 941 47 937 395 955 255 935 35 924 339 463 979 516 156 388 616 310 842 262 383 674 315 368 667 53 382 352 848 725 86 891 532 137 882 554 832 267 786 827 722 696 817 759 72 1 621 405 522 66 360 992 572 793 248 108 664 161 15 889 540 96 430 553 84 737 192 430 205 180 341 631 767 569 940 665 262 762 866 582 423 265 138 603 158 860 631 25 994 323 267 79 97 781 188 985 272 845 597 416 835 969 544 18 962 154 205 684 647 695 672 310 608 134 492 55 518 899 170 911 309 991 583 29 374 466 921 772 666 40 769 681 788 971 641 819 37 263 251 255 902 750 132 993 948 38 61 466 265 782 249 865 486 342 871 880 579 91 595 251 753 348 325 983 947 131 775 766 405 215 368 815 897 123 918 416 565 81 416 661 711 781 955 620 296 984 450 44 139 436 445 28 996 396 141 700 231 478 513 364 864 472 295 831 953 323 627 746 749 406 202 629 689 663 513 465 158 313 403 641 549 303 453 141 674 93 723 724 824 771 317 612 579 643 73 38 37 335 804 112 826 902 548 850 419 939 698 517 266 783 145 604 369 176 316 538 744 606 745 299 274 59 829 564 738 108 787 346 176 216 163 671 737 957 449 709 354 434 697 818 473 269 420 98 562 633 948 533 351 111 982 977 824 66 948 528 478 151 794 128 783 301 428 608 100 755 366 28 204 457 273 576 241 540 278 228 395 754 755 721 170 93 570 878 866 292 261 694 554 890 323 410 85 259 820 732 736 938 893 274 419 558 108 736 274 679 654 335 80 694 382 244 238 974 870 532 910 437 106 94 514 944 942 876 531 959 643 505 440 461 539 403 553 574 991 472 607 197 269 217 162 542 29 361 527 614 62 173 745 102 743 668 545 344 299 840 217 760 965 424 38 552 459 653 90 472 205 635 450 31 883 482 617 16 987 135 93 217 274 255 446 491 856 82 233 268 413 951 453 587 114 817 140 139 241 483 881 151 806 291 363 885 820 900 748 518 303 922 306 503 43 209 642 255 524 583 222 890 710 972 954 612 649 449 116 830 593 259 264 836 776 121 669 551 608 602 187 671 470 289 441 483 489 780 873 834 566 307 187 980 143 185 549 995 318 832 140 866 10 163 657 152 946 833 304 624 770 567 216 610 839 139 781 452 339 866 668 48 850 505 440 19 248 66 610 521 444 336 210 567 987 951 18 243 106 555 183 9 180 903 160 665 531 21 51 879 479 966 142 337 7 652 303 465 356 482 496 969 750 187 337 380 670 729 429 28 30 365 788 826 662 183 167 989 669 73 960 851 207 765 273 722 50 958 329 103 640 607 994 171 618 964 630 937 255 84 874 984 963 32 482 561 37 947 456 441 940 710 570 139 771 508 274 92 223 872 822 873 431 795 434 795 736 121 59 754 594 817 185 837 235 78 881 971 160 278 951 536 615 127 952 445 948 469 608 556 137 127 338 726 329 13 888 297 352 99 522 504 246 300 181 665 872 165 234 647 328 46 561 865 115 259 425 673 210 821 426 644 115 348 554 600 428 238 630 607 897 975 19 613 598 287 694 142 458 628 9 142 309 684 72 714 765 848 37 329 333 610 504 470 190 584 517 326 847 970 226 656 855 747 998 382 561 287 269 838 630 359 323 730 271 536 618 440 734 276 346 912 403 397 676 636 983 679 675 502 681 880 464 779 39 747 681 535 349 604 9 284 990 354 780 383 846 437 424 366 32 939 705 171 429 514 913 444 504 645 602 25 288 409 472 717 619 699 774 634 527 619 789 544 81 649 221 512 208 413 872 774 335 191 29 831 128 61 87 45 181 186 262 67 148 527 739 993 880 888 814 901 434 799 516 619 457 765 729 141 1 817 692 544 135 485 586 526 79 325 319 322 867 680 996 908 672 904 414 464 904 436 433 434 60 111 344 484 40 432 473 297 405 17 490 484 22 735 311 757 421 687 118 6 387 664 912 654 121 709 452 463 453 406 607 171 596 437 909 632 363 48 677 413 323 487 888 641 767 179 550 704 726 334 755 7 661 681 526 9 562 579 766 413 81 557 288 477 880 415 1 482 445 468 922 163 623 106 517 157 532 76 388 792 47 422 801 767 607 142 137 413 464 647 886 815 885 968 484 252 886 35 150 722 783 541 937 872 779 941 937 34 85 965 306 458 598 140 278 498 94 931 942 117 100 784 539 275 240 501 226 352 764 409 197 555 162 544 289 738 296 310 935 402 401 440 94 967 392 949 624 250 14 879 446 23 135 73 532 962 115 551 947 489 78 127 596 612 509 53 182 142 235 650 543 38 48 732 80 695 689 236 812 318 123 329 693 31 430 951 691 807 711 15 489 478 537 314 614 475 788 522 534 394 641 371 197 69 905 76 379 101 77 285 127 228 158 392 482 505 926 59 644 326 151 828 63 633 176 593 964 642 560 652 103 153 729 4 659 515 916 265 658 404 345 988 94 861 777 796 601 831 106 400 231 86 262 329 603 88 769 697 757 246 397 288 567 429 447 455 543 628 964 751 749 788 956 185 170 531 153 740 906 875 69 650 919 288 980 502 967 451 416 586 245 177 418 710 739 489 189 171 548 942 783 213 463 578 305 74 656 546 716 707 768 871 747 918 71 249 871 555 913 36 142 974 651 25 418 882 992 600 233 369 115 182 17 468 212 122 78 909 732 989 883 963 302 673 164 250 685 30 964 66 570 918 75 461 501 846 322 62 411 354 719 925 449 626 905 174 787 518 666 701 480 354 426 343 206 143 884 789 763 940 715 636 108 437 896 207 892 68 214 123 689 724 820 536 479 422 853 358 914 724 461 509 890 171 115 61 784 341 485 912 282 697 24 45 717 281 58 103 398 980 210 591 628 39 387 464 5 260 417 1 210 267 242 210 65 640 541 83 170 726 857 496 874 639 457 275 536 604 496 903 737 94 118 307 12 961 877 319 298 738 438 302 787 599 487 758 976 852 390 264 924 621 698 602 561 40 603 664 70 315 554 325 995 206 648 636 246 504 316 266 925 602 276 669 555 159 801 209 323 153 85 154 640 271 549 669 568 818 590 376 997 542 397 890 294 794 650 895 617 719 701 95 969 914 24 650 713 505 737 716 301 871 837 968 436 360 162 826 823 167 41 566 286 405 685 36 690 555 291 867 963 363 479 687 105 987 103 333 728 608 623 851 198 27 308 286 125 234 310 364 720 75 684 643 849 375 867 93 623 903 99 756 495 732 706 701 621 315 17 982 815 829 102 12 505 542 764 429 626 42 35 848 528 208 951 330 662 436 130 965 191 861 367 299 498 362 317 780 2 528 910 521 617 331 932 444 504 888 242 656 732 955 355 277 988 967 371 234 164 975 678 593 143 496 403 56 637 105 5 49 649 874 27 326 75 482 796 703 497 865 686 467 94 611 601 687 775 344 240 843 946 850 511 489 307 941 174 419 79 81 573 186 466 211 691 830 820 920 440 706 421 17 360 743 265 678 647 844 673 727 807 430 931 420 748 624 703 243 962 769 190 30 35 727 144 828 446 279 100 450 80 517 601 414 883 844 454 489 780 733 514 650 96 29 714 969 66 35 502 495 229 946 546 386 841 567 178 703 492 189 479 358 573 369 730 8 659 613 10 302 102 970 481 795 163 115 302 861 819 696 551 401 144 713 483 987 983 509 778 378 748 179 919 730 871 310 420 109 346 262 839 392 864 178 659 540 197 346 629 222 588 716 385 236 855 158 874 297 811 831 4 561 645 716 241 477 804 221 78 918 422 488 975 124 519 243 571 377 191 278 441 730 764 643 142 800 24 547 37 170 553 548 744 30 623 466 438 246 507 199 281 952 509 39 157 151 5 645 134 793 406 673 144 693 707 586 609 214 256 932 550 766 429 389 346 606 157 718 231 278 342 856 24 930 920 458 286 516 486 91 164 768 931 682 977 972 840 48 508 831 240 285 835 441 350 501 160 74 775 231 978 172 42 725 199 215 513 218 575 379 172 841 492 358 867 971 604 411 26 6 665 493 975 305 508 421 978 317 778 888 359 263 515 481 76 921 484 864 582 254 667 230 694 877 908 192 174 783 536 978 795 302 931 184 906 452 733 361 370 327 4 955 611 344 599 251 340 716 884 569 680 109 138 227 481 711 568 180 481 496 302 770 150 699 16 777 373 415 17 658 447 518 780 607 14 936 705 676 199 509 37 619 841 481 582 142 189 887 518 5 913 986 151 598 897 898 373 100 932 94 726 482 383 406 254 615 745 826 608 824 817 935 348 262 18 661 908 627 22 898 132 773 21 691 30 374 881 14 400 144 637 375 963 523 347 567 78 603 825 551 100 81 135 443 272 294 910 179 360 918 437 54 756 37 282 187 400 30 968 437 788 838 853 478 602 333 872 689 331 923 787 14 922 758 109 330 66 311 626 152 283 60 759 446 581 392 638 933 670 259 502 951 793 48 810 652 88 931 204 490 439 622 426 347 622 320 253 609 133 884 178 370 181 428 752 684 733 786 394 390 751 285 253 873 844 755 536 522 713 548 485 941 434 721 990 989 978 229 635 625 670 730 689 992 680 72 560 696 181 350 311 849 278 112 482 229 391 36 86 953 86 786 890 591 787 442 28 938 743 934 941 820 50 616 704 627 599 127 112 751 137 88 894 975 115 139 634 704 717 716 31 43 923 301 992 290 517 789 40 389 374 907 721 794 277 466 896 687 257 18 10 30 293 358 780 153 15 750 712 403 911 992 516 445 253 486 874 965 264 364 511 941 586 565 678 28 36 801 814 252 578 431 216 589 125 402 30 158 197 732 568 876 453 600 439 850 184 511 325 540 310 223 250 325 320 486 96 896 880 69 462 413 694 231 12 407 232 220 698 14 425 260 323 130 628 18 935 503 96 884 245 329 98 168 692 25 53 146 333 318 804 766 406 61 873 250 623 470 893 183 13 284 783 618 546 749 415 454 483 106 683 845 500 42 135 139 273 913 359 741 697 68 13 533 255 592 338 373 579 10 778 110 928 264 95 369 147 521 715 871 30 549 974 963 113 296 899 663 219 566 386 177 93 992 770 846 692 102 571 355 413 750 417 540 814 737 564 89 605 459 388 944 751 513 176 14 137 765 152 957 935 616 583 147 890 935 124 349 742 848 972 449 182 195 189 455 812 323 980 208 514 276 837 657 67 294 579 640 256 86 161 252 974 647 370 797 564 220 824 221 549 589 304 638 939 170 327 716 960 953 988 782 880 532 520 756 404 327 989 606 925 953 562 552 76 97 520 7 388 400 608 645 441 612 356 387 690 46 0 204 341 530 395 903 975 791 529 783 348 649 404 724 948 526 358 289 727 355 719 302 376 957 716 316 231 368 600 759 60 63 548 830 898 296 335 842 781 397 163 874 45 212 556 898 272 510 171 931 799 986 904 970 701 670 725 653 242 936 698 228 900 824 181 894 575 24 137 566 707 281 985 495 121 212 267 781 348 209 495 602 485 743 204 66 374 275 219 907 762 816 617 493 743 234 714 147 916 397 417 138 509 884 691 182 274 99 378 520 428 150 311 639 734 121 433 466 468 187 836 706 476 537 260 802 700 744 631 623 722 429 89 161 455 47 964 730 148 258 320 994 993 833 281 568 275 892 774 390 433 646 496 282 630 285 747 54 579 253 635 909 377 661 650 391 517 266 458 743 800 688 915 78 337 470 335 397 432 418 212 43 959 782 217 143 957 276 294 94 153 326 352 230 291 45 47 703 769 88 334 294 54 807 423 262 206 234 785 257 712 275 476 983 68 626 565 943 299 493 179 313 884 432 66 903 93 787 985 199 257 290 163 574 665 205 714 502 572 970 695 393 826 60 13 175 103 724 221 354 901 206 298 614 305 766 106 481 315 91 133 734 74 359 900 138 381 684 343 956 392 790 248 815 363 286 218 172 33 861 613 857 496 75 966 910 639 328 4 186 438 621 491 417 892 237 583 635 453 882 702 951 552 518 922 947 941 36 389 745 730 910 37 39 42 941 603 934 927 666 613 650 380 250 876 425 485 217 273 741 705 24 157 800 202 738 95 434 102 693 631 580 266 690 874 530 722 269 339 850 437 796 135 432 918 436 588 950 552 548 969 634 209 434 926 451 358 244 8 708 571 699 489 100 340 365 969 231 12 783 42 518 966 63 765 150 863 49 90 909 89 634 75 519 347 989 493 776 571 479 569 9 835 137 994 420 767 140 664 519 821 205 622 529 432 6 446 139 656 782 863 820 52 571 412 756 943 384 961 838 659 587 46 642 314 100 240 26 191 513 350 154 682 366 308 174 201 564 245 690 687 974 458 107 646 463 447 794 81 3 589 209 911 557 280 41 206 50 130 320 284 662 747 407 851 777 869 543 206 752 36 862 153 734 60 395 693 727 820 525 678 129 590 518 426 693 158 28 120 880 445 935 769 37 69 558 20 447 860 314 596 115 655 465 585 142 2 820 349 641 773 116 302 950 557 531 986 178 290 248 442 418 633 615 260 550 915 525 277 995 117 35 598 31 340 417 840 348 543 544 437 642 129 497 942 622 507 759 858 418 765 639 270 215 430 194 59 481 81 615 486 357 459 836 538 883 561 125 96 355 147 621 823 241 562 221 197 464 60 741 107 904 611 13 869 134 362 335 759 211 605 295 36 479 858 67 207 888 710 298 93 238 555 562 927 426 678 413 876 204 850 725 192 427 598 518 620 883 778 290 881 568 974 236 382 952 278 639 371 126 126 866 571 553 66 245 343 189 751 992 140 694 286 292 103 920 799 313 20 682 625 519 246 933 145 257 690 966 157 748 388 650 180 239 327 654 872 984 732 584 925 400 757 461 180 413 463 106 735 712 40 565 490 780 23 487 435 148 242 397 132 634 722 546 492 76 785 781 381 716 747 345 901 743 605 553 84 520 916 664 401 978 47 122 342 974 752 551 437 561 607 364 579 467 151 444 519 552 749 822 930 700 129 638 228 494 380 847 762 353 84 306 573 447 62 822 77 151 339 748 845 978 184 313 343 34 450 867 257 121 22 487 279 757 423 675 965 783 802 876 115 715 22 937 331 671 386 820 116 521 115 807 20 662 246 903 984 628 219 195 697 336 295 606 263 982 21 552 22 26 345 552 220 794 795 65 372 353 87 706 862 472 54 367 958 501 382 723 915 696 760 123 364 241 664 457 302 939 834 617 62 657 491 436 155 916 152 295 822 491 554 969 600 694 357 831 279 900 997 420 957 351 917 726 160 123 286 85 830 234 595 600 511 111 8 197 315 525 332 610 481 717 640 126 877 253 175 810 301 136 666 702 178 632 93 692 22 624 661 239 970 411 279 4 388 899 909 934 368 219 775 648 231 538 953 222 377 240 59 605 561 548 908 999 789 218 512 689 794 987 684 901 192 331 309 501 325 544 104 774 39 692 496 575 654 813 97 471 483 805 735 604 809 692 434 538 442 255 933 770 519 520 176 88 162 302 545 402 803 327 647 617 720 721 641 839 935 596 594 266 408 32 666 35 529 369 164 564 913 942 856 167 697 642 231 725 309 94 4 63 787 621 194 20 319 985 876 755 239 546 932 796 106 521 962 314 980 601 583 523 648 780 83 999 587 203 189 20 637 598 209 372 631 178 783 981 214 220 544 55 220 855 590 61 358 85 449 548 295 702 806 955 924 716 485 608 599 74 570 423 756 209 342 170 525 477 121 298 523 684 710 159 345 848 531 983 304 239 485 913 858 513 902 901 689 756 363 754 221 980 937 650 82 797 328 586 464 798 435 580 72 608 944 332 121 442 97 880 907 361 825 108 600 374 782 207 43 507 704 925 201 993 756 947 717 438 603 753 664 892 437 730 440 629 614 210 390 397 206 604 718 623 381 455 374 484 326 299 286 79 627 83 858 817 349 723 729 275 73 42 454 402 322 706 963 559 770 414 381 852 203 525 630 212 584 970 767 33 418 674 523 970 322 584 787 625 930 205 820 791 699 55 667 447 274 840 844 447 637 859 84 698 653 723 218 162 785 399 290 344 366 483 706 812 570 228 358 580 613 399 669 992 646 917 839 572 792 52 872 858 180 3 791 585 870 280 67 977 588 413 384 142 969 783 813 508 370 546 185 54 328 238 944 780 320 732 348 163 861 888 893 779 987 274 130 786 17 266 846 555 977 304 308 439 166 534 18 503 591 108 887 374 688 707 442 209 726 102 791 614 286 652 506 322 710 898 957 468 429 424 543 132 68 174 811 443 984 210 798 611 593 667 303 794 543 385 472 493 763 258 434 365 424 617 738 158 39 847 761 800 918 535 737 243 682 513 885 880 734 634 261 165 980 515 27 738 554 106 172 34 381 801 189 677 98 638 457 198 589 772 703 239 228 708 93 221 326 416 338 476 510 96 444 931 200 242 568 709 172 148 730 624 788 856 827 643 489 288 884 732 189 954 803 139 373 223 901 804 997 72 774 665 17 218 151 735 657 351 585 307 527 585 157 701 526 791 185 433 862 512 241 0 365 279 120 643 977 421 243 609 865 898 160 791 577 441 934 112 654 565 365 618 439 283 174 8 803 162 122 344 281 758 741 706 453 736 978 397 189 667 921 520 583 60 767 60 695 141 63 464 743 395 690 278 918 510 662 347 170 831 135 335 979 952 37 115 270 679 792 684 359 483 406 993 61 890 200 186 387 505 767 331 774 61 176 423 992 957 119 773 493 486 645 537 511 35 33 850 215 790 423 94 298 677 403 65 439 849 202 422 823 45 91 62 114 295 572 834 179 6 783 39 389 329 95 463 106 780 60 675 594 143 456 514 873 651 44 526 340 343 610 513 454 664 465 735 420 624 260 475 636 771 669 116 185 153 264 983 219 956 584 873 452 381 409 840 683 726 400 7 538 702 539 740 862 785 447 173 420 284 580 570 80 750 410 705 500 288 436 457 197 748 72 712 359 41 830 167 460 423 229 564 10 335 571 335 510 653 228 265 531 809 889 63 80 699 477 666 96 727 791 570 226 798 775 308 975 828 201 495 710 724 557 399 332 693 396 634 979 568 869 320 39 661 126 240 366 70 608 210 880 676 9 368 221 361 450 59 292 148 628 204 793 245 8 100 816 956 490 508 411 341 308 684 844 532 506 755 935 411 362 661 359 786 241 149 411 427 156 750 240 161 285 588 660 688 965 173 778 682 849 25 305 175 691 78 149 157 757 961 883 101 357 234 233 770 300 617 335 299 579 63 91 380 130 979 929 805 776 236 266 605 5 699 764 19 799 60 727 240 582 92 584 782 26 73 298 498 899 185 847 774 364 762 488 107 933 647 557 509 695 861 548 443 224 697 488 597 470 64 207 719 849 81 919 402 12 274 94 653 947 430 285 41 814 131 235 644 768 226 438 822 330 837 303 78 622 186 741 653 900 622 868 608 992 272 727 225 792 209 641 697 653 966 976 692 560 453 502 195 303 131 748 782 527 340 714 322 197 155 469 953 465 862 803 338 946 660 142 759 552 278 711 453 401 303 482 150 131 462 989 134 364 906 679 281 686 415 650 990 872 527 691 119 469 768 1 374 317 542 255 180 331 795 681 919 408 365 962 735 996 464 533 894 759 215 701 643 734 628 986 488 724 606 332 432 492 467 4 155 170 840 927 195 489 85 79 812 977 800 95 808 965 444 292 637 208 997 258 720 927 804 566 135 100 205 733 494 795 234 479 323 352 875 14 785 518 424 778 349 892 874 549 898 566 755 256 678 763 535 111 784 193 48 553 55 606 555 612 314 337 729 182 39 92 127 984 70 590 143 726 235 294 237 720 186 552 779 845 818 669 443 194 97 652 73 786 31 700 514 131 53 256 176 289 570 880 800 21 660 777 774 392 349 501 233 986 14 441 360 529 172 341 225 363 553 598 661 721 908 125 174 81 6 766 25 57 313 350 673 480 364 47 809 739 690 261 874 227 53 137 283 945 25 772 396 286 99 873 439 42 995 124 878 398 812 720 253 26 753 607 933 796 109 587 97 326 798 204 178 490 913 583 887 509 735 897 630 217 456 420 220 453 506 49 894 304 947 789 420 882 164 236 204 692 485 783 454 806 45 642 701 874 84 414 405 250 321 741 518 673 724 670 70 974 12 285 40 760 838 7 938 759 672 111 488 278 586 815 502 260 423 778 577 961 739 992 472 27 647 553 504 385 286 58 896 535 161 986 917 595 166 715 833 570 199 293 88 80 202 885 448 450 5 707 412 311 614 655 411 659 91 219 146 770 220 666 483 531 527 840 511 454 303 556 328 260 905 425 589 454 110 798 491 261 376 25 286 754 298 702 755 975 345 686 820 693 90 168 642 158 147 821 770 882 634 869 490 928 294 111 418 559 506 117 494 752 199 948 904 961 233 908 172 703 531 757 838 117 547 217 77 571 907 686 664 673 582 301 375 585 342 8 366 138 45 222 332 683 314 636 420 446 770 168 420 446 454 624 55 932 351 0 172 851 319 548 192 29 727 672 207 861 856 722 145 866 612 472 629 16 375 382 538 219 827 956 332 880 360 433 78 50 85 152 991 79 10 641 691 885 739 498 565 755 199 327 391 391 377 203 399 623 769 538 461 636 970 587 85 79 333 683 873 554 785 619 893 551 452 654 777 967 18 829 765 529 682 874 348 855 68 950 979 667 510 24 532 605 212 622 463 471 177 210 799 241 506 931 440 610 662 21 165 592 551 81 859 152 714 192 997 368 0 465 925 139 393 293 680 271 716 372 63 903 225 274 132 280 885 455 23 652 563 137 972 898 866 548 822 438 543 609 920 692 842 439 182 124 32 884 216 763 55 782 940 60 467 265 858 261 528 91 974 72 31 669 184 381 956 876 865 370 458 675 812 800 745 478 599 356 672 200 139 941 367 249 648 935 113 726 196 3 958 924 244 548 311 628 577 580 573 980 773 370 937 353 282 220 414 78 810 39 936 267 21 296 479 741 242 713 468 785 770 619 225 855 547 397 980 389 586 84 910 269 873 896 367 163 416 981 826 330 569 951 584 328 914 660 470 443 742 914 696 477 685 394 723 754 64 503 602 619 763 974 40 427 126 463 720 604 851 581 721 62 6 902 954 76 726 421 817 220 661 325 91 471 31 20 69 183 391 165 416 409 537 842 14 976 521 435 849 679 540 335 595 153 758 65 518 451 733 603 622 473 829 133 828 45 668 108 880 310 251 514 214 149 589 666 213 153 357 3 787 642 730 12 912 816 448 288 873 270 47 365 322 218 365 701 655 502 906 676 731 807 953 589 612 121 337 97 527 691 200 892 774 535 260 967 677 64 932 890 169 79 499 330 227 488 146 573 317 392 21 732 601 399 420 536 490 202 782 522 397 875 722 425 150 805 612 675 498 639 147 649 295 397 224 668 188 649 906 748 926 684 193 350 165 263 447 845 495 859 788 144 247 955 8 857 7 688 770 514 364 197 838 106 181 255 34 110 455 121 978 570 900 607 127 621 753 77 970 156 875 291 631 790 222 812 300 412 189 159 353 409 825 755 829 810 493 908 855 372 459 853 548 702 39 39 267 1 622 643 735 435 8 505 466 342 38 924 572 616 444 901 112 80 987 750 380 12 706 45 795 870 854 636 627 546 86 958 281 500 483 124 64 284 297 386 51 812 847 260 519 365 400 45 300 167 135 146 757 550 823 834 562 328 440 474 442 646 194 125 564 545 950 223 469 112 242 777 861 306 56 531 459 902 943 54 214 154 659 568 393 691 14 432 840 371 108 983 406 618 163 558 179 968 793 387 259 738 543 787 648 960 29 540 380 923 631 855 164 27 268 968 753 612 397 960 253 89 898 116 991 396 340 835 227 917 590 778 570 521 832 311 833 341 920 948 306 167 408 258 37 650 576 180 947 355 880 369 906 317 651 681 118 975 815 976 522 827 267 916 160 358 58 142 541 491 200 641 939 403 168 979 330 314 54 296 706 943 477 996 547 563 727 73 315 44 984 365 484 512 136 590 15 387 502 715 862 670 795 976 479 927 24 680 108 191 16 226 942 31 356 164 382 521 861 124 258 442 33 261 9 747 982 424 184 831 99 47 272 320 308 727 451 816 181 799 582 908 555 588 686 214 132 200 144 269 819 3 38 922 200 645 982 356 60 852 433 468 123 252 687 847 41 412 573 796 219 918 700 688 519 206 383 841 600 419 148 707 938 907 70 591 218 635 43 486 710 801 252 346 479 42 718 390 727 456 298 134 607 689 158 609 984 260 225 612 11 191 464 993 686 800 798 155 101 580 42 958 272 296 36 834 945 174 775 570 61 978 446 654 360 762 661 277 520 89 0 964 294 744 14 128 100 549 554 586 238 650 0 16 386 406 181 891 432 17 983 410 124 406 833 327 822 191 349 416 350 265 252 232 573 318 826 448 337 534 787 915 576 598 137 302 200 405 885 348 446 214 766 316 695 158 130 614 641 284 761 383 97 849 559 862 280 564 630 61 850 299 52 354 867 695 713 542 434 257 764 470 169 182 534 45 330 898 484 882 902 928 811 91 382 512 964 50 463 861 293 820 821 335 26 383 410 567 358 719 989 814 761 678 920 101 23 675 939 446 798 320 725 491 503 407 208 520 415 659 431 88 362 2 100 182 831 171 410 152 502 304 656 487 529 618 82 643 456 612 485 932 479 958 525 105 384 89 348 905 27 937 290 513 244 842 744 208 475 610 463 371 431 494 824 0 874 881 204 97 581 998 539 580 651 449 963 932 997 626 324 812 862 973 240 860 872 511 33 898 510 953 935 144 349 939 661 180 982 54 561 822 997 302 738 472 206 444 248 632 779 207 684 488 756 68 168 898 555 715 573 230 652 644 485 339 885 359 743 787 998 88 142 773 864 789 379 661 556 290 815 800 105 851 913 318 744 317 849 283 961 368 64 900 510 220 356 380 828 4 535 116 24 813 805 119 716 806 599 699 919 106 680 322 46 988 27 841 470 243 763 785 801 350 886 886 157 207 203 39 703 858 919 695 627 147 108 613 213 789 250 246 72 157 258 628 77 131 633 752 498 957 703 432 414 822 414 295 975 672 703 976 446 597 509 714 679 303 444 522 724 727 295 784 975 455 761 295 512 842 74 878 773 870 211 841 735 683 127 47 60 510 893 363 287 695 593 87 170 162 44 202 20 334 22 485 316 504 358 735 260 627 392 20 707 433 444 242 399 188 519 886 861 454 598 303 814 115 503 49 24 389 781 962 113 830 883 964 927 112 973 714 793 480 745 502 569 269 776 708 467 379 773 824 880 655 482 908 825 928 455 329 626 846 715 836 562 269 962 753 599 144 325 104 232 528 821 713 820 412 810 901 132 769 114 335 486 374 589 855 880 750 399 48 776 626 373 620 743 726 323 617 611 625 152 426 620 185 47 721 182 915 47 752 826 195 475 483 803 0 818 420 170 120 413 291 865 143 246 501 99 150 396 549 418 907 182 494 886 981 970 214 557 721 498 173 490 350 261 482 18 623 153 683 881 378 847 652 460 563 501 689 638 572 363 400 433 86 49 272 41 805 983 283 848 304 529 359 847 995 250 779 687 895 199 159 566 833 506 619 898 952 738 690 452 676 909 370 985 12 321 834 647 839 529 259 63 315 733 464 577 650 602 620 587 175 374 601 709 634 93 470 598 395 301 416 932 928 990 516 917 519 203 724 978 371 36 54 209 901 663 144 616 319 356 418 905 900 920 534 175 653 678 980 105 735 477 579 513 551 480 524 766 481 470 10 554 162 528 987 165 885 864 605 495 1 290 685 871 772 714 406 180 896 576 196 91 583 207 606 52 680 862 966 309 582 729 484 863 176 100 457 486 851 387 363 615 215 810 175 557 782 280 521 393 372 86 3 474 357 368 990 771 175 187 145 833 334 95 391 460 447 312 570 540 400 856 315 869 925 842 532 627 132 470 895 65 68 601 400 164 439 534 579 971 98 781 7 319 927 690 83 375 349 414 822 854 328 707 932 123 772 202 421 602 958 908 852 51 584 270 215 58 949 170 603 488 606 406 348 355 1 412 435 793 768 775 695 507 388 190 461 874 759 638 940 679 827 700 993 429 532 906 254 325 298 333 462 442 147 436 229 941 883 216 768 285 602 144 707 54 154 370 351 152 495 992 220 749 991 776 995 464 455 111 956 785 908 667 112 208 10 758 865 964 539 656 376 651 118 178 573 797 79 235 347 636 144 725 824 774 944 661 213 962 87 391 913 245 490 485 384 120 418 331 254 785 906 716 284 409 594 113 241 580 49 418 223 629 199 879 585 435 658 591 790 906 320 181 387 320 782 737 290 30 899 823 950 596 825 158 273 788 191 611 443 431 515 826 239 830 810 884 514 715 729 95 188 694 862 177 500 520 30 382 848 453 502 470 33 276 400 203 148 601 565 223 906 929 187 843 193 269 185 387 219 76 796 958 211 494 490 565 149 742 583 44 754 960 518 250 105 348 205 888 999 621 12 251 644 793 772 281 4 302 367 300 511 908 226 645 379 362 998 779 29 698 684 915 448 758 892 464 672 563 791 481 190 51 415 806 859 851 996 160 235 583 927 636 993 157 629 142 189 437 344 640 243 649 829 770 291 703 908 32 156 427 361 408 905 791 737 972 36 73 550 497 938 920 971 27 738 697 189 220 44 632 95 617 600 162 360 509 372 156 814 282 688 631 380 433 141 279 391 633 256 103 978 459 435 764 162 277 743 235 974 907 212 923 775 933 834 867 49 26 804 885 62 286 685 268 630 777 383 894 303 879 487 812 830 82 779 317 450 924 6 790 557 479 238 299 212 118 462 495 491 572 117 544 46 287 735 29 222 910 82 465 617 89 43 276 215 222 587 201 372 298 242 769 20 291 335 985 108 222 874 437 929 379 248 971 864 910 114 175 840 934 319 844 513 91 351 95 907 557 885 563 431 79 434 23 461 940 66 647 529 591 726 933 958 193 180 216 111 103 213 947 388 854 6 580 963 327 193 51 783 302 296 381 260 410 252 651 342 777 902 408 691 855 590 435 944 150 805 403 257 480 27 529 232 351 123 15 432 378 204 393 321 634 263 903 639 934 419 392 649 960 572 562 258 590 220 439 236 739 497 541 141 9 290 328 220 870 73 292 706 833 886 501 962 327 608 305 788 663 746 390 786 904 615 534 414 208 356 155 799 973 178 918 682 624 367 923 352 610 365 420 853 807 988 833 513 583 664 950 344 409 722 833 459 728 426 564 959 61 782 817 199 359 276 577 112 413 879 970 390 641 298 771 807 395 202 70 539 398 822 692 97 1 747 725 710 653 703 739 84 844 29 460 586 301 993 729 815 878 162 166 703 662 811 711 706 660 545 539 216 214 424 971 842 255 63 823 311 951 310 982 390 593 319 738 648 935 543 863 496 850 200 633 944 467 77 996 894 675 806 709 604 433 337 280 630 40 63 474 194 21 452 154 680 333 144 280 535 382 446 793 450 169 831 351 282 109 882 510 562 749 861 412 640 534 903 466 881 715 385 723 908 322 594 973 234 68 854 520 396 481 232 925 626 169 438 699 817 948 986 987 360 951 909 586 58 522 960 420 115 827 761 921 932 168 260 551 536 476 692 561 139 453 265 559 6 806 461 912 563 541 635 212 364 510 946 969 368 349 388 324 35 936 560 190 235 799 520 254 649 123 196 894 766 922 693 871 805 463 996 700 128 463 140 368 97 119 275 50 368 793 212 485 913 736 455 523 123 712 550 485 800 934 316 906 385 953 280 810 880 847 462 362 740 757 655 452 764 163 271 439 232 404 94 120 157 650 438 634 213 994 898 15 35 502 94 669 675 21 864 673 681 493 572 931 849 683 255 881 941 66 533 47 387 188 646 403 32 291 891 729 473 502 934 349 998 999 819 649 103 316 822 726 578 485 335 190 209 433 806 234 497 318 674 124 115 842 525 211 357 793 243 720 89 143 106 714 883 283 711 403 690 456 515 620 25 373 514 534 817 407 20 16 79 695 408 471 413 612 120 244 757 890 391 370 773 457 267 686 629 466 271 17 249 561 814 324 660 93 341 412 99 397 443 166 828 76 758 484 388 240 542 824 956 386 258 831 882 57 82 908 161 436 966 648 796 213 497 92 933 708 263 357 83 659 189 537 522 824 93 942 328 947 395 378 245 311 380 909 995 23 953 806 818 50 804 784 860 182 455 762 28 694 342 261 73 646 924 958 750 471 86 814 462 208 239 227 155 808 841 697 175 879 658 400 897 697 595 790 255 418 920 501 473 184 972 575 22 698 147 547 934 482 820 303 244 749 258 389 905 942 632 821 634 971 163 337 682 365 186 793 83 166 561 211 741 243 741 399 283 888 251 629 245 163 104 899 425 529 518 40 186 119 732 748 445 369 16 248 692 961 190 596 876 441 145 415 656 915 216 924 375 942 939 800 214 138 37 57 991 546 230 75 499 640 634 546 3 381 623 684 467 300 552 467 81 433 883 810 648 735 555 356 309 57 950 40 470 304 457 842 265 108 567 81 982 63 752 67 366 763 465 571 457 192 417 357 652 717 20 59 61 512 343 175 300 631 228 217 442 62 934 723 344 413 960 383 145 458 764 414 193 688 887 839 436 659 889 199 171 465 475 852 83 924 947 429 644 832 633 331 343 9 448 2 992 537 292 395 807 595 995 132 517 271 428 161 466 787 223 408 850 493 431 747 494 78 578 686 925 317 791 696 995 268 76 991 989 10 21 818 500 570 686 621 823 152 392 645 741 513 21 896 495 776 490 564 736 46 715 66 943 688 91 680 91 876 11 613 13 865 552 485 130 63 978 14 171 593 67 966 36 7 691 708 47 527 181 533 506 31 274 179 629 368 840 628 665 554 31 13 466 721 210 872 920 885 810 23 118 774 48 97 835 648 249 87 322 144 462 432 740 926 706 403 922 199 406 526 872 410 484 559 953 377 989 278 301 433 442 38 373 888 87 144 311 735 861 709 527 176 931 130 721 304 56 812 995 360 374 777 203 731 694 697 166 341 705 46 979 649 634 64 687 508 370 784 408 926 692 948 319 736 592 835 868 198 354 671 165 534 969 818 328 724 115 906 183 8 756 695 924 574 582 691 563 650 709 494 616 430 299 288 109 970 946 798 743 665 925 335 758 363 343 393 509 531 86 612 859 35 217 292 85 417 223 16 694 228 441 544 938 917 21 182 123 570 285 501 866 293 874 772 755 853 7 176 316 963 433 642 712 19 935 294 369 56 102 529 779 134 949 918 853 860 32 628 492 329 56 325 886 440 567 228 258 626 644 624 721 384 969 971 124 907 52 980 875 833 982 338 124 34 383 612 620 340 72 855 333 683 403 259 560 750 48 554 961 789 975 288 600 508 921 853 356 673 490 914 27 939 547 712 723 946 437 7 700 365 777 700 778 354 708 49 36 585 852 277 359 718 112 887 135 106 445 391 667 822 59 49 599 550 867 784 749 904 750 540 957 219 518 112 445 216 171 842 435 996 120 967 379 214 560 215 44 935 88 133 762 108 896 452 280 522 650 795 26 905 765 536 879 665 156 886 744 972 860 481 443 791 632 501 103 57 47 910 668 202 903 785 459 886 752 976 505 593 10 744 873 800 831 492 770 141 152 764 93 536 335 440 480 357 857 181 967 512 675 345 745 594 706 500 655 159 404 362 648 728 411 612 46 862 522 48 963 49 106 962 581 820 622 291 778 794 151 464 693 668 384 162 555 928 988 499 957 74 757 830 957 479 515 524 421 33 925 905 308 53 842 251 302 808 825 594 486 198 815 981 151 527 485 216 891 46 977 131 457 769 655 893 767 684 649 884 759 918 202 92 127 510 785 915 485 22 666 228 930 37 191 845 114 675 655 770 271 663 749 774 353 366 440 556 517 883 278 820 508 941 96 887 644 686 499 811 158 40 727 625 19 935 962 732 545 520 677 824 394 838 336 168 720 328 915 92 492 349 280 113 662 398 102 175 734 190 10 653 597 910 958 738 819 327 561 899 674 833 188 861 239 363 12 475 455 430 340 366 168 556 951 661 718 247 249 592 28 679 376 417 46 627 576 394 780 602 160 400 381 199 559 519 460 299 323 75 79 826 610 812 283 41 551 685 28 657 779 773 229 226 144 501 597 896 368 369 178 69 104 928 498 324 169 530 699 700 747 70 385 351 318 721 820 935 357 894 658 771 79 657 666 191 574 722 727 604 68 441 592 330 477 778 421 521 157 414 174 248 667 125 711 225 11 830 592 671 329 53 599 136 63 689 524 700 14 555 473 338 246 861 565 162 19 447 847 238 792 153 982 400 40 922 20 415 863 964 720 468 107 59 759 514 407 288 787 997 623 432 766 704 767 117 789 230 462 440 833 56 527 305 595 62 951 634 866 393 701 872 861 593 432 539 11 912 235 428 195 45 150 294 116 315 326 93 472 506 582 778 2 703 410 942 298 994 140 836 622 324 617 811 39 726 954 54 421 742 766 443 451 563 805 53 895 41 662 164 88 837 621 795 85 249 642 215 159 398 347 634 322 110 570 945 609 700 982 952 255 99 897 271 963 567 19 692 537 638 861 481 604 992 865 571 453 769 492 232 769 690 34 688 746 387 201 657 300 351 433 564 54 238 75 153 576 39 122 593 980 354 940 29 600 698 626 597 129 899 860 584 634 79 148 560 301 816 404 343 283 900 564 708 955 416 380 7 189 651 759 574 789 840 499 300 177 585 835 524 535 367 961 634 494 660 448 661 57 603 648 355 111 125 523 818 702 394 159 539 351 561 635 395 590 822 616 168 99 466 361 123 183 847 345 190 47 331 618 790 522 918 659 311 960 765 450 869 626 58 883 949 168 676 827 558 427 216 368 645 71 959 21 75 821 86 699 179 710 721 899 411 619 811 36 458 748 378 81 796 887 335 960 980 473 261 30 354 945 602 517 413 558 606 569 438 173 252 563 82 846 781 347 700 986 351 59 879 533 667 451 995 193 941 810 927 963 896 641 202 298 638 367 595 626 966 655 771 206 525 840 776 0 76 981 759 365 736 530 929 581 734 417 618 961 809 348 444 466 513 673 503 556 591 534 581 682 582 620 460 607 262 325 493 360 361 854 72 233 344 867 874 442 55 663 767 65 41 208 442 427 834 968 623 582 497 840 79 839 153 38 533 69 145 353 741 456 767 292 4 182 516 557 327 234 710 876 521 386 285 715 394 118 347 230 295 777 552 711 365 849 464 32 570 699 82 576 925 295 700 183 722 349 487 514 974 684 151 307 519 578 756 463 939 388 807 223 800 599 189 725 449 748 543 878 494 557 119 267 478 514 349 471 911 0 717 829 423 730 46 22 676 466 372 625 742 244 157 792 118 145 622 277 109 692 208 85 646 937 453 525 468 466 639 331 518 191 163 614 321 924 393 804 19 299 870 463 600 578 8 646 243 951 58 905 397 897 174 974 152 625 678 265 575 814 434 884 768 253 191 613 692 411 186 54 122 93 327 600 708 646 6 942 465 969 767 226 4 197 738 8 802 435 594 789 348 38 679 546 680 56 382 130 922 139 185 162 869 223 525 877 957 653 490 457 616 778 951 684 338 839 567 721 283 752 652 585 542 350 56 633 631 753 736 283 432 774 813 609 27 984 502 462 731 557 211 545 965 94 884 927 365 607 788 15 808 245 645 378 693 164 704 963 904 278 128 925 564 786 749 891 830 518 171 924 325 914 83 407 937 699 260 183 135 592 861 589 274 781 713 376 869 206 728 967 270 257 366 37 185 790 628 477 719 946 366 439 330 247 756 437 22 575 483 41 89 642 339 984 727 514 219 934 510 590 774 752 504 206 671 774 20 638 687 452 491 745 37 23 949 487 725 801 368 849 615 225 448 581 187 899 885 63 250 503 402 536 580 725 963 545 9 206 979 344 83 720 554 508 612 66 854 676 907 998 110 403 275 247 139 133 837 113 87 563 3 952 418 93 808 561 895 265 468 54 473 833 466 870 289 591 224 829 189 496 408 245 304 518 83 481 797 186 130 468 369 682 519 772 863 833 847 677 308 383 320 80 142 368 466 996 373 370 224 41 11 215 950 362 169 949 329 930 857 44 310 34 160 395 825 507 803 765 242 329 605 727 201 1 864 579 979 32 347 583 510 241 869 606 69 249 158 69 569 540 611 674 861 305 581 251 526 629 696 119 215 83 964 432 219 641 603 640 529 105 593 194 911 505 193 514 528 598 780 522 748 134 525 40 401 203 811 647 947 497 757 956 658 151 390 147 94 770 479 902 276 714 812 423 495 148 168 719 588 238 338 700 803 368 699 820 355 34 63 570 67 700 859 464 532 81 744 161 599 174 285 118 985 403 626 424 415 785 938 219 629 374 199 156 519 324 135 137 793 496 743 208 903 777 69 826 143 843 66 350 392 123 0 987 47 47 798 51 362 800 231 956 211 60 402 722 917 825 877 701 878 447 715 476 778 416 733 656 291 742 81 316 767 786 583 89 872 195 455 198 512 427 600 578 829 65 733 650 858 984 993 520 720 477 421 329 886 702 900 565 564 320 120 493 127 649 219 196 79 824 848 716 972 382 410 237 477 830 874 805 898 370 862 677 201 757 154 715 207 383 989 161 665 330 421 728 59 293 424 770 416 755 252 499 560 322 678 499 412 636 721 58 330 831 114 848 854 765 973 783 694 940 347 829 593 98 501 52 967 230 730 89 618 593 934 987 943 124 612 968 613 256 220 195 125 183 560 123 443 466 23 874 319 235 135 528 837 875 154 167 955 135 661 124 452 482 423 115 897 826 621 848 408 727 660 56 123 884 553 546 135 173 227 73 3 286 784 424 591 420 182 579 300 176 239 551 576 401 143 14 564 831 542 915 922 198 182 446 927 810 944 32 869 327 883 217 237 619 177 477 640 18 345 53 997 903 575 541 89 727 816 77 97 99 645 130 285 755 577 686 779 565 463 919 148 669 158 835 438 782 114 948 386 581 706 609 250 574 91 582 55 100 853 166 352 374 476 248 771 284 930 870 975 131 827 532 140 71 531 532 382 251 780 724 892 430 638 377 832 666 368 862 30 757 10 884 355 107 181 90 842 377 429 946 5 574 168 614 7 944 310 137 899 538 213 333 813 548 938 32 407 77 737 452 197 450 750 518 325 754 401 379 837 939 108 668 941 992 826 636 441 540 426 301 658 549 496 785 281 135 236 195 795 72 289 336 839 405 143 303 289 332 299 101 118 643 140 217 646 91 366 712 273 723 126 255 320 694 120 743 615 649 715 814 929 683 764 910 545 564 138 422 599 696 200 63 539 830 903 345 588 733 593 654 568 71 150 272 365 878 992 799 748 357 433 37 179 583 104 319 728 918 15 582 972 504 871 374 549 286 693 390 782 87 12 268 602 819 472 306 163 777 428 841 808 698 367 663 122 684 840 90 392 780 414 667 306 869 713 554 258 908 190 417 730 296 684 224 786 316 321 354 986 302 767 615 368 840 638 967 953 108 303 910 380 672 32 235 72 606 131 907 394 763 807 350 717 794 254 889 5 872 866 727 85 515 161 571 196 560 296 99 556 517 805 165 265 704 25 20 451 597 486 164 923 210 969 145 170 790 412 149 906 195 953 395 912 690 159 61 457 312 826 913 401 877 838 103 509 794 754 796 800 746 400 893 515 902 592 529 465 673 757 168 860 742 938 267 479 35 512 149 870 764 556 19 173 649 776 769 403 396 716 651 632 251 812 730 257 667 100 751 384 563 525 783 889 898 790 883 346 179 474 136 838 730 357 94 928 501 830 847 37 609 620 299 576 503 903 136 518 409 200 919 401 317 927 837 5 671 392 819 338 106 504 753 68 423 413 582 310 294 252 147 937 361 672 774 84 254 957 336 689 850 710 683 30 684 819 877 547 995 145 991 157 994 332 2 304 467 269 61 514 568 338 881 735 650 852 789 134 867 866 659 490 127 437 514 513 448 704 409 540 408 445 527 766 486 371 954 500 438 94 205 321 943 156 53 957 500 303 833 763 342 924 900 681 82 216 448 779 458 705 837 277 832 229 336 257 437 785 562 13 875 791 345 846 149 668 281 341 400 974 964 175 395 351 580 30 349 738 465 7 668 541 614 496 10 292 456 144 213 291 871 448 640 757 157 637 68 919 752 561 874 920 918 737 719 468 903 307 512 920 465 19 697 656 856 240 314 727 653 781 277 693 841 430 302 826 278 79 352 908 867 919 972 347 803 648 801 463 581 104 447 949 191 88 157 178 207 959 698 708 984 43 952 163 688 802 967 433 73 536 29 228 863 845 6 679 910 413 401 621 519 163 385 837 522 374 896 218 825 22 987 277 113 134 654 102 734 882 835 559 856 261 319 670 298 419 663 568 708 964 624 93 356 281 273 633 402 667 198 693 141 919 817 728 643 772 263 198 858 716 490 917 911 142 65 802 317 739 106 847 259 613 104 552 435 463 579 200 267 475 697 33 524 73 80 419 798 779 548 421 203 33 552 864 841 419 274 595 20 487 331 327 823 681 822 659 859 548 260 226 800 665 2 179 168 150 544 253 969 665 648 395 342 730 266 219 658 451 69 275 871 540 23 123 832 88 866 648 294 183 762 164 443 912 367 443 815 843 552 249 951 660 686 785 119 332 279 721 750 352 102 82 700 290 352 150 205 485 786 818 332 542 233 854 594 269 383 525 951 639 941 501 434 115 319 271 787 188 979 751 913 290 976 823 922 353 982 767 508 417 922 782 79 525 690 443 530 925 235 678 566 673 127 942 429 426 348 495 436 500 878 363 987 865 948 862 429 797 342 669 868 590 261 149 713 556 124 963 572 592 55 53 908 454 537 557 102 453 765 945 829 434 103 243 678 300 407 184 541 43 100 826 895 21 255 998 587 490 340 212 374 710 679 352 979 605 494 676 416 410 599 731 43 454 624 537 527 878 47 364 288 719 232 324 679 336 184 14 158 789 618 92 120 342 546 15 585 758 778 519 418 33 870 631 942 521 5 903 522 956 584 671 58 531 148 908 919 944 229 287 870 234 794 643 457 461 949 372 867 697 421 342 1 666 535 805 766 234 900 257 944 474 665 77 415 379 835 930 810 239 238 155 301 197 737 348 317 169 407 47 480 242 984 437 695 211 985 744 818 560 529 909 392 760 705 854 133 248 67 951 454 840 238 963 257 417 947 788 785 41 761 995 92 683 117 776 375 59 513 641 870 459 698 344 822 566 577 489 794 210 524 937 241 934 312 540 590 332 649 92 608 799 954 895 337 191 553 882 887 495 845 173 785 911 941 555 363 402 95 731 444 849 734 645 37 961 301 914 261 141 171 200 742 727 278 158 161 458 959 510 101 651 338 563 346 247 665 366 592 94 232 52 585 916 528 280 825 713 62 861 665 907 711 952 388 368 120 937 82 887 405 421 448 404 867 512 520 547 169 40 347 502 944 785 159 958 959 607 702 974 710 47 335 997 849 453 901 566 886 92 310 384 370 860 141 328 462 618 968 357 453 749 107 986 482 571 507 207 926 909 476 268 200 359 989 161 158 55 774 40 731 157 609 312 498 641 861 251 41 714 391 140 543 728 171 348 263 813 277 884 513 960 84 542 79 921 173 70 918 884 531 312 373 222 617 573 703 845 976 248 21 103 248 560 121 854 443 97 518 79 483 557 911 178 158 132 689 846 930 853 257 358 163 844 467 850 492 471 249 299 72 614 301 415 331 180 554 587 943 590 106 762 662 35 818 46 102 459 466 355 473 886 313 985 175 621 412 374 655 20 507 689 359 352 935 412 433 126 569 602 282 597 708 669 623 666 376 990 928 482 872 238 828 640 32 797 29 111 513 628 570 694 777 193 977 498 744 371 892 169 798 214 478 220 275 138 299 881 266 479 912 939 26 947 856 45 52 113 19 828 39 166 236 938 587 96 986 492 33 469 265 883 180 60 852 450 499 576 873 247 718 626 135 86 53 409 129 468 226 45 843 301 263 994 871 862 791 453 331 704 792 884 525 285 157 922 700 697 252 877 610 703 575 443 675 78 618 874 500 201 591 43 861 992 558 36 179 621 837 387 11 920 305 486 213 724 956 30 831 844 917 361 909 474 101 493 404 741 201 407 715 549 611 703 53 108 379 65 593 192 993 227 763 951 372 651 719 492 863 784 704 312 404 210 209 949 869 81 151 32 819 101 149 902 529 23 319 186 761 59 911 698 601 772 226 606 606 96 467 569 175 349 216 898 996 938 608 613 813 359 983 230 685 586 139 246 958 38 640 686 690 479 442 530 199 350 844 839 186 856 590 430 193 332 790 132 40 32 996 11 921 504 679 528 766 588 65 433 834 381 176 4 624 605 38 850 6 964 55 581 460 108 173 839 701 100 298 941 63 50 264 500 220 702 837 843 135 861 57 804 121 491 849 509 177 250 77 794 193 202 169 536 889 16 594 590 165 338 259 687 183 745 351 234 646 87 307 234 782 509 327 130 936 620 567 471 520 600 827 872 122 396 178 894 632 842 294 395 950 913 695 655 405 775 422 138 95 175 666 955 208 142 170 778 827 336 848 803 453 540 26 327 556 342 88 245 787 418 113 343 525 110 372 621 561 877 266 731 541 311 285 64 443 884 769 691 735 571 853 552 735 85 834 354 359 27 789 247 607 224 933 643 390 605 468 200 282 379 641 882 952 823 300 742 421 306 612 481 432 660 956 259 561 207 103 184 916 635 275 276 897 295 457 410 763 532 131 149 394 35 119 527 504 785 721 218 430 346 25 253 938 351 62 371 604 315 333 86 773 823 487 488 100 14 217 219 928 516 427 716 999 127 939 17 601 929 336 153 336 154 216 354 24 506 405 638 761 313 477 630 158 409 450 859 139 939 497 38 188 791 964 554 956 870 354 946 968 63 61 981 788 801 914 635 448 334 271 798 977 476 526 126 836 968 791 874 348 528 938 112 159 43 981 347 188 898 395 11 239 332 257 178 731 572 373 901 601 850 470 472 352 30 175 564 996 878 771 934 208 83 865 414 305 246 557 868 453 276 181 339 720 391 799 836 637 524 256 662 505 783 227 295 987 818 191 904 863 750 624 543 157 764 548 337 529 580 132 600 202 131 827 536 730 796 760 345 529 911 352 425 197 725 914 586 626 344 714 965 716 78 861 427 67 651 162 282 738 578 175 2 953 69 394 868 448 103 980 319 503 299 977 168 707 978 166 393 130 354 572 802 711 738 469 789 733 401 180 804 623 901 656 730 893 430 215 31 569 160 555 53 663 720 678 415 641 876 832 483 341 328 596 410 131 487 503 452 592 273 29 742 395 499 115 561 322 168 674 981 413 687 823 329 850 434 184 32 460 653 538 212 500 682 381 196 706 559 936 111 7 336 317 827 93 811 693 309 791 266 97 360 356 458 322 479 909 800 873 911 953 410 984 135 623 126 107 381 657 229 572 852 101 243 506 586 388 832 231 567 898 372 937 307 938 591 796 352 258 718 740 536 710 396 252 563 731 860 409 273 344 194 952 481 635 553 927 844 535 819 582 833 421 630 564 795 128 371 772 561 44 737 612 100 126 741 620 538 229 699 131 966 218 971 959 724 795 790 832 825 224 691 660 359 529 568 794 209 40 136 222 176 103 367 575 56 375 663 366 480 817 207 927 801 688 209 176 768 375 670 31 86 563 533 526 938 143 344 482 118 251 993 162 989 9 202 929 498 72 985 868 80 39 250 200 461 789 918 799 679 131 543 280 424 999 661 7 660 865 48 658 587 889 131 414 99 413 960 415 365 991 889 419 806 135 36 362 664 166 677 99 269 44 427 856 800 166 825 574 991 215 835 716 312 301 321 314 679 706 376 441 571 745 675 861 966 783 239 441 424 458 903 651 398 776 390 481 773 258 650 573 103 629 364 990 405 682 119 208 764 107 873 696 435 843 362 654 765 364 281 96 343 14 356 68 823 122 124 665 376 573 555 704 19 258 950 106 743 14 759 4 984 610 584 492 900 643 326 165 608 914 287 191 733 559 867 405 323 725 217 676 933 72 151 306 39 293 552 660 273 274 430 181 206 171 978 773 565 655 681 544 144 692 405 859 793 637 912 62 956 281 469 816 277 946 123 670 583 304 430 987 239 163 434 895 614 454 622 580 911 747 608 676 728 498 924 224 602 437 677 23 222 925 371 221 505 357 250 702 606 909 256 951 362 905 365 798 307 143 770 879 281 180 437 876 728 733 81 878 792 311 143 855 360 689 367 472 663 464 281 548 602 201 607 654 497 410 150 667 521 694 566 469 93 745 880 965 844 764 635 575 715 638 568 471 692 738 715 577 620 549 738 841 267 492 702 830 884 630 966 296 623 345 361 276 217 444 185 995 775 975 477 824 566 97 168 183 742 723 160 120 707 233 753 651 708 539 990 878 30 926 858 292 410 50 621 278 761 276 563 343 378 12 487 546 549 18 533 85 746 970 104 628 394 651 741 108 47 590 451 106 992 955 883 7 70 892 492 505 45 33 161 378 583 846 141 535 59 555 978 298 337 298 440 823 897 544 507 83 472 576 254 382 629 391 313 4 582 800 214 517 106 792 547 220 359 203 669 537 432 996 53 546 642 439 977 7 868 832 73 829 262 92 216 772 101 461 865 810 566 91 470 236 22 836 521 176 82 551 320 762 474 988 507 582 735 778 554 106 170 341 414 468 395 989 575 308 222 307 475 475 529 942 363 683 789 923 255 524 440 237 186 412 359 233 100 36 502 355 210 365 708 36 344 503 944 289 786 618 299 279 793 39 671 499 96 750 29 393 114 923 707 20 62 64 444 524 968 359 167 324 833 64 37 231 435 878 167 240 646 718 388 299 560 169 542 311 396 928 910 210 474 937 841 562 97 413 711 863 498 984 747 440 350 418 410 486 193 151 380 200 756 618 537 680 86 781 595 903 720 196 375 742 994 521 964 156 142 550 184 140 977 696 349 64 904 931 711 524 442 399 582 513 867 279 388 502 321 205 67 886 611 248 784 691 950 688 397 2 264 298 896 415 729 258 211 985 295 545 110 200 674 511 858 1 960 359 855 483 479 717 175 292 910 916 885 348 808 839 722 815 559 849 925 526 523 756 991 571 138 997 37 698 66 58 333 978 416 52 396 933 611 319 645 490 868 501 891 545 143 582 945 470 943 411 311 588 146 450 678 543 603 294 668 977 342 241 560 706 638 475 797 370 659 703 622 32 946 886 869 787 31 43 801 925 793 143 654 38 254 484 529 476 372 954 418 345 124 757 742 744 617 648 950 499 899 188 399 392 785 421 631 545 675 821 739 263 883 458 527 910 738 355 345 490 390 0 564 791 611 528 75 18 561 383 378 190 991 514 301 299 971 735 129 152 410 503 614 826 637 790 519 207 741 726 108 738 62 463 927 256 544 561 902 359 974 797 509 986 631 473 558 619 541 131 209 354 440 641 609 742 242 772 583 570 122 163 99 248 902 855 145 51 940 244 739 743 422 404 300 526 995 776 290 374 41 308 796 525 760 987 145 960 230 714 559 561 952 51 161 624 698 578 498 914 85 267 752 859 382 703 202 329 612 740 765 336 208 368 453 108 296 470 363 569 228 261 422 123 165 31 182 335 408 66 301 473 280 36 484 963 787 779 874 269 173 539 205 993 128 262 869 554 335 513 221 861 189 780 699 984 757 89 285 967 757 4 541 334 743 254 74 984 10 935 352 672 860 452 846 735 60 707 385 951 831 371 417 712 647 361 278 616 926 968 932 745 278 151 456 176 458 74 87 418 353 518 525 354 853 3 823 503 511 963 51 909 587 168 647 702 476 307 467 185 889 746 600 702 825 174 552 891 329 984 3 953 335 832 719 45 201 429 451 416 557 523 759 810 299 252 6 849 636 932 297 699 222 713 565 867 952 645 230 325 180 861 257 848 573 895 88 57 825 983 278 173 941 904 884 703 266 309 131 143 351 694 584 854 774 813 785 303 461 812 881 885 255 844 891 111 412 33 797 752 371 796 305 353 606 827 7 553 49 568 127 323 496 784 680 798 60 963 716 106 544 317 965 34 76 113 132 381 586 725 479 520 784 64 152 445 941 508 607 545 645 788 741 259 46 963 386 34 526 486 466 166 697 938 297 175 193 212 443 385 149 506 668 72 780 853 181 617 271 508 642 850 597 928 939 207 806 573 841 58 514 611 462 281 637 39 990 216 129 544 430 54 757 350 841 826 151 478 221 375 181 878 373 259 581 770 42 450 284 725 731 627 965 661 712 637 159 161 837 39 624 228 640 692 896 117 13 823 215 667 569 244 816 473 625 981 322 451 101 909 603 449 47 105 525 624 965 818 14 422 392 865 83 984 960 122 694 531 496 845 648 621 233 123 743 295 45 282 85 775 253 808 796 469 99 730 107 807 890 603 4 131 354 729 641 690 603 668 307 409 923 218 950 181 134 402 992 774 490 752 309 269 91 409 301 734 814 194 839 129 825 962 738 949 544 130 995 666 556 369 235 705 743 183 415 991 827 583 733 160 878 463 83 881 574 570 976 460 362 801 121 758 69 828 996 575 471 495 795 763 411 687 192 409 19 593 339 660 925 580 288 28 111 299 796 379 750 858 172 559 899 286 489 508 22 165 380 398 744 397 37 718 610 354 76 504 216 13 588 119 979 407 426 220 153 273 102 998 369 789 234 101 238 874 871 670 545 497 17 709 359 732 817 891 870 894 665 385 586 711 646 716 803 576 190 941 32 533 306 906 813 926 31 435 119 183 1 321 710 331 14 563 886 52 433 198 475 745 202 686 802 44 233 431 160 435 833 951 477 641 541 404 20 434 511 646 91 790 260 504 926 704 281 841 4 700 171 662 557 825 114 545 111 512 871 252 555 329 356 272 220 339 16 601 977 337 425 226 873 636 75 30 130 874 758 38 806 921 818 748 953 234 147 304 206 131 89 411 207 375 690 478 953 924 383 376 584 829 345 292 554 284 8 510 134 336 389 338 454 165 838 287 983 310 533 61 795 663 699 13 390 835 690 867 264 85 809 294 348 617 967 857 633 234 146 315 215 502 971 885 97 944 574 187 943 816 379 138 713 108 366 827 511 284 715 360 353 341 192 249 989 925 878 257 504 418 564 11 410 787 148 345 160 138 857 205 149 456 467 430 928 460 13 692 681 743 266 562 627 866 708 37 159 533 570 912 232 254 599 149 953 602 956 13 26 494 80 170 590 419 166 560 127 795 140 459 818 48 720 45 222 235 438 543 185 129 626 778 363 261 312 29 95 224 209 748 358 908 535 922 382 256 419 191 558 769 394 454 720 795 236 789 367 95 782 181 212 201 767 4 974 826 221 265 218 362 421 451 556 801 450 802 152 520 76 986 882 988 426 683 467 157 579 383 98 828 221 828 367 460 936 939 59 266 749 388 835 530 505 417 380 151 589 604 159 406 871 81 798 901 351 280 846 149 526 229 4 683 55 35 881 787 307 47 118 194 167 777 913 364 406 525 501 821 75 360 357 206 559 109 487 507 960 368 789 19 586 374 532 161 902 899 707 262 268 999 691 682 815 88 974 853 360 36 277 450 753 475 804 174 46 173 420 211 554 277 369 624 326 171 141 927 421 177 785 29 433 877 190 530 817 864 199 834 172 849 726 47 327 96 15 648 560 715 639 701 871 559 752 936 846 894 77 193 957 804 487 854 491 55 997 863 208 51 833 774 236 833 236 143 881 673 223 99 571 331 643 181 604 551 204 981 180 295 451 503 870 329 180 296 741 743 805 2 723 652 916 424 376 760 193 228 546 514 708 816 908 735 140 255 700 966 169 327 312 956 383 169 56 832 348 712 174 383 86 837 485 982 689 701 493 525 407 937 487 933 27 790 856 392 401 537 884 813 110 513 900 603 630 382 441 2 897 838 128 141 149 746 139 413 601 467 391 13 212 843 996 504 773 845 399 672 66 31 359 883 411 399 272 136 525 898 566 116 972 950 32 449 716 166 227 311 968 912 701 632 209 352 772 320 884 108 980 260 711 621 607 707 663 26 694 409 577 772 846 920 571 848 985 733 414 489 107 781 690 501 64 711 358 958 991 57 158 615 600 968 166 849 560 776 185 370 435 748 788 102 68 207 511 694 203 940 925 783 500 838 53 660 520 765 579 252 240 717 198 381 723 255 909 135 588 474 82 57 480 486 847 483 645 524 817 692 78 861 696 289 225 971 593 177 509 385 595 668 3 454 995 861 179 362 444 756 481 116 742 805 868 20 41 96 257 261 881 817 597 757 805 953 524 462 780 766 961 318 343 532 114 85 340 318 377 648 562 302 459 578 435 438 361 65 899 918 430 769 23 212 820 983 770 502 326 512 592 298 74 681 620 730 205 953 625 511 410 789 783 277 317 289 444 116 694 813 840 269 68 391 535 760 916 213 917 13 635 206 156 718 352 891 167 736 820 203 985 780 893 38 114 86 512 610 952 276 396 973 202 950 386 191 74 831 224 345 600 546 741 35 175 513 857 25 438 968 495 425 396 511 635 439 280 997 164 839 292 770 551 329 843 702 696 245 246 566 30 736 388 362 538 411 353 248 754 622 414 123 512 264 343 533 565 676 768 951 171 390 237 444 968 287 839 480 43 198 80 814 28 625 259 193 72 753 994 185 108 291 160 531 391 899 268 811 449 792 741 339 969 355 741 539 325 613 894 572 693 7 59 493 206 813 99 287 682 703 677 266 897 962 325 700 150 441 892 622 351 158 756 941 902 263 515 763 240 774 248 852 56 874 244 261 40 417 120 542 141 699 848 499 171 921 945 57 682 425 824 746 680 62 642 957 373 979 601 520 860 264 806 972 184 231 622 3 551 926 944 63 413 740 417 433 641 338 964 174 253 939 426 6 278 708 16 213 777 693 385 238 795 816 199 130 715 105 103 778 362 6 510 766 125 3 953 952 205 835 230 873 446 944 848 130 898 935 272 709 302 808 547 936 295 389 93 919 693 216 529 739 78 491 141 837 198 771 1 139 29 775 715 897 318 927 11 892 665 379 585 493 795 336 268 566 581 583 927 759 229 85 336 79 728 875 193 410 866 322 393 28 278 616 662 109 843 613 807 289 594 789 460 749 600 911 319 691 269 717 118 545 238 123 814 678 910 911 825 877 325 526 341 688 216 788 613 459 650 347 239 747 663 584 301 709 95 604 394 906 923 280 561 897 717 76 767 123 433 294 417 526 38 774 878 385 741 81 158 741 674 901 661 181 961 343 978 883 188 759 873 828 973 417 674 306 995 394 281 779 24 414 987 393 736 561 735 267 682 658 73 205 790 746 77 515 854 747 856 10 263 89 413 780 342 158 970 89 101 638 624 640 267 937 376 885 307 9 344 118 195 112 843 697 96 12 146 406 74 546 707 39 13 298 696 417 17 377 428 653 25 573 744 674 380 172 781 816 175 843 575 671 404 946 463 513 820 796 694 87 654 448 710 542 545 520 357 61 521 185 194 687 266 567 534 155 332 415 261 906 476 882 661 463 190 699 36 154 538 507 864 575 392 695 451 15 320 920 863 37 444 821 169 316 12 948 885 774 787 408 221 903 126 753 978 77 134 245 335 977 904 854 180 743 943 517 708 926 696 392 169 558 6 397 274 33 894 732 127 635 522 543 336 811 442 550 680 350 818 790 243 606 399 476 714 776 634 697 985 12 879 759 922 436 959 454 942 225 802 586 725 128 294 306 609 682 473 691 2 890 841 706 997 213 828 521 851 676 514 484 315 794 516 392 229 513 929 944 373 582 147 999 958 878 419 713 919 620 748 757 895 88 273 348 397 637 706 96 581 781 426 270 964 637 665 664 756 447 532 654 821 644 946 658 464 546 927 631 983 877 266 134 737 702 327 671 284 515 325 682 380 965 478 431 592 188 707 711 665 229 825 559 117 10 805 916 868 626 461 120 282 600 255 910 834 183 515 231 201 411 534 820 883 567 898 608 478 669 961 346 406 582 836 238 850 238 68 288 262 116 54 812 656 985 550 890 475 108 204 395 665 684 230 643 710 398 387 294 612 201 806 254 669 215 21 584 641 899 323 525 445 955 386 727 769 263 39 96 149 927 960 529 950 777 293 185 690 377 529 691 714 892 881 388 39 447 338 619 538 60 371 444 724 641 274 881 87 876 422 747 68 336 787 507 944 283 748 942 764 362 862 241 426 103 143 865 392 643 465 419 491 433 420 939 298 553 270 268 637 779 749 23 789 330 499 940 295 76 258 90 595 790 659 20 331 90 808 403 862 797 77 811 3 381 767 161 860 197 996 315 954 954 549 971 494 615 107 218 560 354 511 621 203 321 775 930 795 291 232 117 847 349 780 505 467 586 579 74 265 273 332 273 260 203 852 940 602 722 285 241 163 25 948 590 723 465 328 425 97 459 8 282 978 13 229 750 169 555 855 983 40 698 431 119 251 372 553 756 955 27 78 70 424 8 727 406 267 628 804 202 6 312 871 889 385 378 978 410 103 981 753 765 33 294 424 983 307 643 13 862 283 37 835 753 715 437 434 989 822 824 573 819 798 716 311 969 263 532 490 153 14 699 979 514 761 622 314 43 106 86 481 260 235 302 138 983 328 727 164 472 879 165 432 629 456 401 582 428 966 694 779 97 29 732 797 796 542 343 218 524 546 607 38 803 953 246 625 651 324 679 413 600 242 921 33 577 160 476 96 922 575 68 826 601 829 626 72 505 744 931 300 524 589 765 507 238 448 813 101 54 11 344 104 730 505 773 220 488 588 387 151 908 71 42 297 675 781 476 508 224 298 15 732 253 969 350 951 914 602 517 58 911 634 519 213 87 902 980 81 430 850 811 368 24 704 745 496 973 462 693 410 935 216 621 60 109 710 486 630 777 360 608 398 631 535 434 273 386 933 894 376 332 385 345 206 626 333 287 753 575 248 870 356 65 541 804 806 636 614 560 935 275 6 498 403 191 594 837 58 191 105 865 646 306 9 412 824 392 380 238 387 502 727 592 581 122 330 790 147 212 780 486 330 442 941 954 441 650 279 687 429 153 457 289 384 321 691 498 501 407 839 418 293 740 346 446 703 258 186 539 152 417 18 826 461 957 348 552 341 545 276 310 469 64 292 303 255 6 759 785 838 218 668 920 934 505 519 143 114 949 227 533 997 89 280 593 132 557 257 667 317 767 454 707 335 335 767 335 617 239 818 353 429 582 975 789 424 869 689 351 860 227 676 546 23 572 881 616 568 657 979 648 385 915 399 574 831 672 424 47 31 731 314 68 200 349 306 20 140 87 746 52 164 229 108 62 498 277 136 234 420 495 863 816 374 411 187 294 480 260 970 713 489 117 349 169 503 348 443 440 258 173 46 363 526 416 161 107 963 654 874 159 93 254 694 39 588 397 127 102 720 561 917 466 968 394 986 554 534 906 330 434 767 67 244 2 591 137 694 365 104 845 875 125 200 825 358 250 856 743 314 464 146 441 10 62 189 328 794 154 209 995 934 483 4 367 523 512 839 999 106 8 605 554 925 158 24 594 11 459 616 168 319 191 601 300 317 644 753 901 352 291 260 116 952 232 776 281 726 409 93 319 803 575 630 119 381 817 953 672 745 590 914 579 392 83 671 419 798 483 885 340 939 67 814 219 972 325 874 542 155 34 129 227 254 251 497 446 626 701 863 429 134 292 966 32 163 486 996 83 712 501 506 594 709 561 456 244 277 65 349 769 386 924 457 491 167 978 967 867 268 435 821 185 364 128 906 499 555 394 935 681 773 409 236 930 717 297 343 131 352 842 768 927 212 842 349 402 733 443 554 101 366 299 998 576 327 791 371 340 885 520 436 565 381 429 929 75 696 277 390 625 22 299 637 691 345 537 286 783 719 103 763 217 482 393 635 772 282 190 363 410 34 391 832 921 986 806 597 837 367 195 242 437 261 2 530 145 960 711 945 432 755 745 782 592 487 286 807 368 896 120 687 617 734 293 384 982 664 395 833 504 350 444 862 262 13 962 204 737 78 91 324 568 598 869 712 380 278 907 822 518 542 243 432 833 951 957 569 452 410 85 289 514 975 614 549 54 464 792 481 273 653 527 540 231 527 898 876 524 141 372 877 820 707 892 354 756 213 934 647 780 357 646 106 460 754 757 171 702 384 125 52 100 342 93 77 518 449 70 298 275 23 878 853 739 177 902 798 913 858 147 940 366 156 522 388 734 705 488 159 88 558 96 277 269 257 194 740 911 841 415 506 643 948 30 775 981 762 243 886 524 371 484 225 889 358 141 806 599 256 635 58 760 241 640 930 245 139 456 582 43 808 943 672 251 311 185 473 84 263 279 300 593 537 648 296 524 466 740 700 640 667 426 672 988 472 587 18 154 772 807 345 958 67 630 488 655 214 87 850 302 915 145 425 718 977 34 750 683 941 928 124 693 512 369 881 796 738 80 385 336 549 389 703 695 786 271 95 766 646 516 334 13 337 163 708 205 111 117 860 906 439 320 442 504 341 249 530 165 408 292 847 100 292 892 649 484 533 834 858 310 436 836 368 95 519 547 294 860 542 661 332 144 71 958 666 223 424 560 69 824 47 247 469 599 363 775 727 979 75 75 195 462 116 79 797 450 245 97 393 742 37 26 633 658 521 586 200 58 560 172 733 900 906 957 553 287 169 342 786 396 17 427 500 402 138 177 522 154 869 390 343 142 761 779 18 237 82 871 353 207 747 206 560 346 494 894 377 2 925 677 233 851 751 716 721 822 500 493 847 656 66 72 488 239 823 575 684 158 817 218 114 676 433 51 785 297 6 187 633 206 396 28 47 314 435 764 528 988 47 742 105 191 132 250 413 266 547 126 324 278 187 540 412 470 314 394 350 112 329 348 410 830 251 813 212 680 783 949 676 230 434 153 695 332 81 717 536 389 213 873 850 331 51 551 468 575 542 58 202 673 308 194 513 877 703 578 657 150 224 784 542 437 951 610 87 514 367 788 176 949 763 719 768 625 416 720 811 344 464 680 796 865 720 294 413 134 560 560 140 505 473 255 406 457 426 535 961 727 863 67 599 191 860 662 439 301 309 179 437 215 38 663 398 368 616 423 451 856 110 539 687 417 617 620 792 148 465 361 245 859 976 599 413 822 702 575 512 207 766 866 640 49 765 170 53 9 734 832 183 100 865 166 688 164 640 257 346 837 763 293 943 845 166 746 239 136 750 418 824 581 256 155 72 278 253 586 766 310 360 224 130 544 904 500 54 409 768 285 550 701 151 499 211 745 387 26 598 884 958 115 586 968 93 512 3 747 957 434 550 713 182 354 425 665 989 410 874 385 275 927 875 365 449 40 99 200 45 170 152 192 937 87 689 796 76 258 491 301 815 16 345 636 895 196 465 96 833 775 513 855 703 254 187 186 500 735 740 263 136 966 871 334 53 26 216 63 18 106 515 620 220 914 346 724 51 730 618 114 787 777 81 532 354 651 702 188 200 144 209 659 968 908 20 265 439 387 623 448 679 277 479 782 767 418 578 298 626 398 329 648 67 718 642 501 560 113 921 527 911 599 912 761 327 150 487 822 281 592 248 9 744 248 724 912 924 347 804 302 740 604 585 722 791 172 204 520 157 102 583 743 311 276 49 861 195 510 821 283 102 725 351 719 340 673 39 289 627 515 379 212 489 166 182 274 316 286 398 155 467 60 513 710 476 818 715 257 335 855 993 537 863 550 587 468 827 202 747 330 938 29 17 542 932 257 75 496 153 616 264 379 26 265 385 164 862 617 683 190 772 954 39 420 45 643 835 163 330 592 696 934 270 91 514 375 798 812 330 877 47 530 507 945 71 652 50 863 792 786 182 331 847 69 966 857 283 374 125 683 903 41 335 861 848 501 671 861 839 510 813 797 464 521 512 520 201 802 734 123 114 847 213 847 646 901 675 887 792 12 892 195 862 733 342 812 852 56 748 516 713 918 519 950 823 848 661 524 867 209 187 671 973 580 89 342 434 728 745 252 762 211 486 513 263 468 5 417 174 52 978 174 186 538 392 637 225 428 624 828 527 664 928 808 341 956 421 944 459 7 797 126 153 780 832 55 197 211 650 83 728 919 961 43 18 940 152 658 214 674 709 290 615 117 274 100 646 619 694 117 92 93 697 299 911 212 691 607 806 176 481 920 138 147 912 506 658 417 320 17 80 126 582 858 861 846 620 815 917 203 796 288 527 346 155 180 241 541 20 649 929 69 495 349 547 269 452 582 711 12 412 305 727 359 111 418 329 791 954 889 878 21 741 9 90 4 671 635 739 886 445 944 470 956 721 818 916 258 487 800 347 790 163 866 181 138 778 235 217 61 876 490 640 654 847 590 201 475 532 868 910 778 9 651 443 40 698 175 654 180 707 494 387 442 242 320 633 419 923 493 407 837 25 621 145 413 428 191 133 163 230 790 446 12 778 230 96 329 19 599 830 27 564 705 373 140 117 569 480 823 223 263 582 715 558 20 229 826 369 126 678 632 715 283 496 225 919 391 701 815 928 103 929 782 112 762 148 344 135 239 745 304 156 16 435 740 582 934 11 6 733 628 902 549 40 792 821 630 102 121 227 807 688 697 734 173 597 971 552 561 140 458 677 69 121 519 890 11 883 911 735 656 561 909 744 455 231 628 881 138 811 723 359 259 23 430 150 574 953 238 779 476 878 303 625 306 562 954 589 370 819 511 752 386 846 14 155 60 540 314 575 52 995 747 624 970 184 697 889 285 698 774 110 210 24 254 36 400 112 257 613 780 871 935 870 19 830 982 686 345 465 30 865 44 361 879 302 990 233 215 986 796 87 509 573 787 901 888 80 103 904 136 38 942 511 19 938 592 811 290 500 92 282 218 770 324 33 475 924 759 954 879 839 750 992 822 479 810 97 172 520 448 47 742 308 187 928 481 700 119 7 96 117 362 675 640 925 321 374 829 338 226 803 798 508 550 784 163 599 349 64 719 383 583 443 753 997 927 753 668 219 914 668 334 93 698 645 844 916 172 362 752 690 659 456 594 461 675 842 611 663 502 446 730 89 402 900 929 452 846 848 95 975 791 171 103 266 471 112 713 231 367 924 329 701 578 894 150 872 80 861 957 86 130 338 968 162 577 977 314 669 983 2 337 643 852 348 140 680 995 131 86 651 643 983 432 246 127 635 624 994 795 76 747 370 817 478 668 829 684 656 620 905 826 341 915 181 285 679 638 279 783 814 709 883 656 998 443 493 714 590 331 170 290 635 227 584 900 574 734 938 412 897 601 631 7 371 781 941 906 382 967 75 532 606 550 636 555 501 131 979 178 236 366 276 340 894 121 792 642 880 661 275 113 914 944 376 711 158 840 730 270 53 142 411 883 140 325 637 287 940 842 935 476 157 639 490 297 541 493 660 143 858 367 10 284 885 514 69 43 385 620 510 754 811 801 277 37 316 798 402 215 929 780 26 80 829 980 333 201 507 794 686 41 477 562 646 493 139 690 894 789 515 558 345 913 516 777 52 306 875 969 344 734 415 276 903 840 369 256 882 759 86 244 679 430 905 548 107 672 846 708 151 280 976 954 94 438 515 127 172 605 924 865 111 153 71 554 9 164 200 739 31 416 532 879 397 977 118 187 396 471 148 505 362 319 153 3 246 624 312 406 813 325 725 858 804 708 725 854 212 812 728 733 915 875 816 256 910 425 516 491 960 985 567 923 163 571 967 146 538 243 401 106 307 73 877 960 132 651 64 61 549 786 789 650 934 790 96 404 19 990 217 740 13 135 4 371 10 708 478 419 677 624 542 404 278 214 124 656 665 227 535 147 798 336 398 390 555 908 686 632 264 750 614 797 992 446 762 189 832 584 871 469 416 871 338 554 621 683 685 832 793 656 525 301 693 90 377 328 845 890 392 549 585 442 746 33 779 901 843 320 736 506 288 482 76 386 340 459 173 370 558 999 926 16 262 792 485 279 414 499 974 224 736 435 139 594 688 92 593 34 989 884 889 454 660 991 295 610 515 578 859 394 318 613 914 308 72 825 588 346 975 816 466 31 934 20 460 62 243 104 773 113 428 299 673 897 701 141 945 638 904 952 672 363 191 913 662 81 877 30 375 273 946 302 429 252 613 159 87 955 247 892 835 789 959 87 673 99 388 753 773 480 116 286 865 572 510 204 565 55 784 610 122 175 761 587 740 330 36 219 229 260 146 774 318 356 419 542 788 898 337 967 558 911 152 816 582 840 382 945 24 893 731 84 334 397 648 356 994 72 167 709 990 717 330 924 955 94 837 137 539 92 244 293 799 765 252 945 269 668 6 49 93 851 362 228 85 38 484 38 631 332 835 808 823 640 899 45 500 502 354 429 314 195 791 696 827 611 166 523 117 773 887 774 108 574 438 269 410 225 311 80 773 895 267 187 632 258 87 643 232 98 571 546 446 466 619 806 204 334 893 649 582 258 266 721 877 607 277 785 31 770 381 911 229 990 230 962 953 656 367 857 794 32 418 512 130 574 598 375 588 137 934 808 182 846 690 440 4 461 648 268 251 445 759 948 676 334 377 294 543 864 148 147 814 889 363 486 513 438 109 783 234 795 300 691 858 683 702 601 731 936 821 232 171 184 87 642 764 517 149 232 399 648 120 839 267 686 905 890 887 795 934 308 983 766 929 273 981 683 316 564 586 441 440 722 569 414 227 753 734 583 127 202 526 847 761 281 529 30 317 529 555 324 765 785 432 967 656 861 942 843 956 165 49 321 850 233 895 331 100 105 455 68 916 362 566 138 304 155 832 587 219 473 153 453 898 969 261 580 238 638 165 167 200 702 849 82 696 447 478 606 154 55 707 328 884 180 809 906 937 977 432 847 776 669 267 227 120 977 739 801 482 821 417 450 836 881 518 875 258 897 251 186 652 363 234 177 927 815 910 316 368 173 897 176 440 605 319 490 206 605 680 705 933 285 748 462 481 65 401 571 966 186 991 429 820 881 677 32 296 736 510 771 238 69 871 23 70 739 63 650 640 647 970 927 551 433 157 409 774 239 679 610 458 598 423 803 696 733 87 976 164 307 403 535 725 976 708 105 627 781 53 964 925 929 356 433 425 711 175 449 574 270 957 773 450 254 800 344 732 337 115 713 600 5 487 665 214 849 732 790 230 916 847 940 214 956 479 185 611 860 187 375 691 60 626 188 751 295 734 977 623 927 837 16 368 71 755 583 328 186 120 706 648 31 856 682 786 321 336 151 584 131 370 43 220 692 271 669 172 898 829 559 966 792 793 828 37 697 619 26 594 705 835 288 766 396 228 364 995 230 583 146 238 705 92 995 37 211 314 882 48 126 101 978 191 550 799 157 110 413 901 247 906 163 249 509 777 667 163 875 951 962 39 938 79 408 259 890 637 252 949 863 104 554 274 495 546 45 422 601 275 294 392 64 971 476 525 922 404 398 189 132 487 285 148 892 989 987 262 734 278 838 342 72 602 154 937 688 747 330 995 681 408 883 892 283 735 918 957 916 873 661 193 33 100 318 313 199 804 528 685 125 986 646 627 445 628 869 140 361 801 710 166 666 632 774 753 767 631 897 305 169 611 550 118 601 943 687 495 239 744 748 152 603 786 743 515 930 829 84 988 319 756 134 39 302 903 392 633 997 6 510 533 930 985 468 869 42 124 622 522 754 845 559 901 641 742 356 798 872 875 163 690 869 690 305 907 229 861 311 81 13 213 235 65 742 479 918 877 919 408 63 245 665 552 589 626 154 463 779 394 372 734 989 29 710 585 999 292 738 428 91 15 563 61 546 673 598 873 659 290 459 88 738 185 732 418 375 564 892 443 580 372 281 448 913 973 506 260 369 638 839 845 903 188 768 94 481 862 568 486 630 942 925 367 985 962 478 462 514 960 982 757 332 989 249 634 90 913 252 557 505 902 471 767 66 101 503 361 288 844 529 827 976 369 236 646 626 872 569 327 539 368 395 62 187 708 399 105 413 902 826 218 118 381 996 141 546 9 572 841 962 557 13 844 533 409 142 328 645 433 467 444 117 630 639 89 530 296 379 988 630 840 428 75 719 731 700 599 889 755 323 281 860 579 759 586 946 745 121 543 525 670 191 805 54 556 701 120 663 884 412 746 434 401 104 740 433 285 325 749 40 411 85 542 288 215 552 332 945 967 398 652 804 284 736 148 573 796 733 350 248 852 498 890 773 406 238 632 779 247 678 562 142 449 988 880 203 848 362 676 278 888 2 384 688 255 124 454 281 682 102 77 416 335 495 107 143 183 766 294 372 824 241 729 999 100 672 54 924 30 105 416 760 884 546 418 877 962 485 815 537 83 286 97 406 878 504 96 343 418 23 994 302 881 276 399 384 736 963 861 976 700 634 780 958 506 84 712 80 747 403 297 566 544 23 295 225 859 847 814 366 457 112 432 179 754 365 886 988 674 127 520 433 632 786 711 133 341 119 883 766 975 210 175 314 896 272 689 490 722 92 254 804 403 71 748 19 958 400 277 740 806 650 377 491 117 785 11 263 110 298 482 20 164 802 402 356 230 176 835 704 117 739 815 229 24 170 710 660 241 570 87 482 640 899 306 663 363 176 736 446 27 430 778 202 542 466 225 801 385 644 964 500 174 528 927 943 226 342 27 296 811 252 121 16 544 212 249 227 906 564 482 290 641 923 462 996 126 628 492 816 927 20 861 561 762 506 61 41 380 148 529 404 293 644 255 606 329 59 599 535 349 568 30 822 137 878 51 502 390 949 240 613 976 180 214 71 274 270 430 591 336 260 825 196 892 237 423 581 160 780 283 311 50 267 284 135 558 922 982 914 615 543 340 428 668 401 388 788 174 367 736 519 242 539 443 782 0 517 304 17 569 740 251 119 516 873 732 393 475 314 440 393 86 956 306 71 444 106 946 352 989 142 429 477 881 909 420 232 920 40 419 334 367 863 769 529 467 893 846 506 448 171 554 771 814 969 248 61 334 361 157 919 382 202 371 522 447 272 372 870 480 889 910 805 789 567 303 454 222 254 25 786 911 340 272 215 306 860 730 220 933 70 932 366 952 599 927 577 890 219 25 205 511 862 906 264 478 231 252 708 841 127 215 406 125 690 170 361 172 423 896 366 23 52 566 357 385 807 398 935 876 132 428 301 324 301 508 913 710 71 357 29 490 885 63 274 898 370 512 996 59 503 555 294 288 960 232 123 990 452 763 727 88 245 881 917 886 929 748 529 57 809 46 584 617 57 963 264 149 987 62 225 252 252 184 544 292 916 466 245 831 311 997 635 26 575 534 146 326 973 121 250 872 324 368 772 185 719 656 987 852 291 857 419 464 289 21 978 598 730 986 859 813 574 925 394 16 18 579 163 357 900 404 519 73 783 35 617 124 252 749 902 239 281 486 537 84 302 757 263 673 251 242 267 828 725 836 12 570 642 711 742 728 475 17 485 106 884 609 292 627 622 804 476 370 390 528 10 129 33 587 547 785 893 0 549 475 867 561 826 982 743 218 960 181 32 12 85 491 220 268 114 617 451 186 243 315 442 733 645 7 762 964 394 234 82 436 697 361 310 781 480 897 200 530 156 30 369 874 336 261 405 555 391 173 46 794 7 655 400 307 730 701 743 2 850 191 607 603 391 248 598 504 665 612 879 221 336 624 949 287 962 969 946 699 606 848 532 786 381 668 341 657 561 625 529 254 651 501 465 214 489 537 220 930 859 479 324 934 877 805 583 194 278 829 363 743 40 228 824 219 829 92 625 330 190 175 178 431 990 34 591 940 643 445 336 834 301 305 188 533 205 325 382 565 212 373 896 152 281 20 242 948 204 216 343 358 324 708 119 757 864 908 45 879 328 222 573 876 656 329 684 340 856 103 213 46 302 521 214 140 954 799 757 668 36 136 390 121 818 530 645 750 726 404 310 589 895 384 609 628 511 960 114 375 657 730 979 729 189 980 217 44 609 873 685 77 838 357 916 350 796 290 764 201 464 186 849 837 584 220 542 737 205 714 548 973 398 280 864 373 644 692 171 30 405 580 937 741 716 779 318 856 788 790 872 36 893 550 670 825 285 183 18 529 702 342 714 621 72 886 788 481 519 442 109 81 765 919 757 806 122 880 367 246 6 45 939 193 359 55 176 148 30 670 384 326 572 726 311 536 18 293 850 445 536 176 110 958 286 707 311 699 542 578 119 198 984 832 385 544 939 127 466 981 219 241 155 315 209 148 78 759 714 55 852 84 900 786 397 780 513 911 56 864 656 931 377 951 293 917 713 711 848 281 783 175 850 604 361 682 111 556 822 481 133 115 933 310 998 704 822 890 464 548 931 229 229 495 943 467 582 608 49 601 175 328 287 473 67 689 764 313 592 658 462 112 878 619 164 582 570 709 442 778 201 8 11 65 523 410 952 56 24 812 25 809 576 38 555 482 852 293 908 75 249 325 193 918 804 903 674 290 919 1 54 403 508 624 94 117 144 981 975 70 138 569 145 793 424 8 393 720 962 626 41 395 942 550 540 447 235 303 210 247 232 851 914 40 768 587 827 968 22 507 42 763 975 125 222 762 532 225 103 684 710 622 321 330 139 784 957 859 939 944 39 345 30 116 212 899 133 584 870 541 108 597 809 943 624 272 745 564 583 748 849 217 543 155 361 316 974 753 104 407 929 402 401 382 495 860 726 638 101 766 943 546 337 840 107 206 753 443 40 173 831 306 573 916 816 260 791 332 185 844 108 43 104 996 527 209 184 387 430 432 864 603 791 261 755 822 914 41 751 743 250 332 64 954 146 118 639 264 964 895 567 578 121 243 752 860 260 794 883 832 710 695 160 564 424 586 0 917 487 927 202 682 583 678 702 545 41 690 567 454 53 710 152 146 2 665 121 380 295 320 402 153 311 689 36 846 190 57 795 18 56 192 543 791 685 269 863 340 7 620 262 699 21 66 338 143 55 26 687 223 33 301 97 335 150 860 275 25 163 933 761 775 932 986 636 521 302 442 704 380 725 440 164 734 738 26 650 518 499 894 270 386 349 357 302 717 722 49 97 703 571 15 503 824 914 44 954 493 761 64 213 2 839 8 123 664 532 72 419 72 176 853 328 998 937 262 900 405 77 373 30 707 864 166 613 469 680 787 783 145 452 815 268 743 680 0 240 168 842 660 754 34 555 134 239 493 647 360 48 123 241 770 251 52 479 684 70 732 949 378 336 973 564 850 413 858 281 207 214 80 755 975 190 695 783 905 211 951 980 978 477 588 696 794 957 559 447 466 421 344 615 277 413 909 425 87 835 631 58 921 863 378 98 618 403 197 474 548 69 207 693 117 468 58 931 741 857 280 153 243 870 753 553 680 952 540 371 9 820 988 954 327 986 169 618 77 994 294 372 758 666 419 73 76 49 398 298 663 442 111 820 122 437 957 193 934 297 789 32 644 64 903 831 639 228 742 522 859 902 312 679 19 153 693 741 52 657 585 498 886 589 478 31 143 621 748 159 959 154 512 843 529 549 515 780 587 540 603 285 244 185 860 112 645 849 495 763 299 921 83 501 19 895 916 190 987 805 767 488 176 857 829 157 109 13 945 441 933 253 941 264 821 661 859 659 81 142 225 144 778 753 776 541 560 766 933 788 249 2 250 478 632 89 152 447 309 805 187 484 146 644 357 206 160 993 555 76 910 797 852 447 915 838 161 465 528 533 540 829 610 117 166 401 319 126 177 247 910 117 347 694 932 762 386 408 201 205 522 482 103 54 712 792 422 361 382 647 369 65 477 332 257 459 626 399 979 865 184 622 866 397 768 110 965 34 133 22 167 143 916 220 285 791 40 709 46 519 44 226 573 849 256 637 758 527 818 991 633 998 578 960 276 679 686 699 900 883 401 152 997 621 269 418 144 495 320 736 220 375 429 63 843 445 804 606 758 896 205 515 158 774 977 769 602 978 239 815 561 53 708 511 406 964 818 371 25 129 705 951 327 36 932 350 929 943 419 426 111 26 101 789 604 933 994 290 795 929 904 949 699 931 917 317 898 317 674 663 225 256 8 500 51 16 651 803 900 304 740 644 489 136 186 326 132 529 253 987 418 124 547 758 951 953 695 310 344 12 792 774 418 654 5 500 936 297 251 182 204 153 181 185 826 811 252 658 616 220 149 647 674 387 262 994 403 916 721 678 344 737 975 39 853 162 814 615 458 861 172 645 426 114 479 976 983 746 377 33 280 103 975 467 887 721 850 463 514 126 554 966 189 688 878 176 237 95 324 994 55 870 28 66 391 498 380 672 206 508 86 438 278 330 27 585 247 840 792 931 916 802 829 666 407 741 348 257 982 215 576 897 889 84 156 274 752 486 767 892 743 356 684 493 606 925 166 278 643 786 489 484 455 315 943 683 222 769 19 541 794 330 912 564 291 619 686 562 343 167 726 590 894 704 732 100 684 896 815 406 119 136 784 781 734 520 633 267 1 57 640 734 888 346 371 709 300 49 321 905 391 603 996 75 666 772 521 36 808 367 855 803 468 824 428 644 348 232 703 970 828 112 184 179 919 959 598 666 157 612 913 836 938 859 137 713 763 238 651 17 205 932 31 338 988 451 443 507 797 364 60 928 228 843 456 388 31 779 294 708 967 287 685 262 989 829 918 282 847 538 112 188 409 573 818 532 314 15 346 583 388 524 833 119 161 535 551 717 624 41 824 50 117 346 163 196 904 916 587 58 414 690 425 178 473 843 717 934 998 626 16 61 694 219 364 765 404 324 31 467 78 817 737 511 607 319 432 378 12 916 366 935 507 212 401 475 63 546 523 16 673 520 195 909 858 715 469 147 279 88 833 902 251 783 570 705 50 770 516 273 484 401 479 120 658 429 358 533 20 674 857 364 733 684 842 515 439 574 290 410 706 836 941 287 334 711 963 917 937 597 198 325 171 767 21 319 479 860 233 43 338 9 838 909 18 918 846 987 36 996 625 941 879 998 98 622 918 548 568 171 437 13 424 433 708 52 363 682 701 288 15 664 434 974 475 678 889 866 904 190 642 944 165 394 788 765 774 568 34 546 713 789 241 172 510 321 613 65 18 200 478 400 54 887 624 652 119 696 970 372 15 128 567 786 849 540 428 4 888 730 527 937 447 356 620 590 63 466 377 913 774 156 410 84 931 288 676 968 435 332 752 43 469 620 988 243 692 790 32 365 857 448 253 345 111 993 436 17 948 158 183 618 711 876 379 796 129 809 873 136 77 441 467 270 518 133 773 812 477 458 681 433 77 584 383 186 358 354 75 463 29 941 343 751 105 295 566 72 609 336 863 61 484 507 319 645 77 992 270 781 817 400 836 838 781 897 341 371 166 675 147 726 505 597 932 535 303 783 801 259 518 591 198 938 346 507 224 454 679 538 346 884 214 876 180 386 938 713 692 316 462 179 825 432 406 544 953 442 496 951 644 738 140 570 80 622 53 942 795 291 944 484 821 991 766 954 28 896 93 133 668 871 208 493 910 23 514 677 612 108 240 195 146 446 85 952 813 200 578 741 510 814 46 713 358 192 376 915 79 513 163 23 925 830 371 817 903 141 150 665 220 704 244 268 440 350 574 126 144 937 785 463 177 966 668 327 348 662 524 105 25 913 34 374 566 553 23 678 258 495 91 447 244 588 176 272 33 739 287 828 649 782 331 491 323 550 750 302 152 959 877 752 939 657 355 676 977 984 990 95 589 530 998 871 907 255 840 867 125 904 167 799 619 593 591 847 90 71 900 358 535 506 381 779 857 909 969 699 449 787 915 439 13 402 783 34 762 107 442 726 161 976 884 938 923 237 733 717 316 786 17 68 948 548 883 742 382 367 83 73 394 49 905 163 524 613 76 874 32 755 818 753 152 84 932 348 882 49 306 438 429 275 882 221 78 938 894 759 390 645 258 315 365 791 815 540 600 525 945 490 624 372 148 56 395 465 674 670 640 868 419 909 268 662 739 411 235 557 396 345 243 259 933 332 830 800 219 596 332 562 523 277 616 937 70 984 477 756 849 725 715 98 923 774 683 376 299 45 352 193 997 416 292 612 795 632 196 208 588 265 362 869 663 321 319 954 669 393 220 543 649 781 449 730 538 418 714 903 241 253 269 769 319 919 108 537 921 412 43 296 458 776 8 677 988 931 894 40 76 366 26 730 788 669 78 948 745 738 322 256 183 659 421 371 763 134 268 504 421 550 573 536 94 996 5 620 532 812 897 813 740 216 511 702 215 249 913 955 322 673 625 412 51 964 901 481 188 884 420 574 297 957 230 524 666 7 530 256 944 246 106 726 414 953 786 80 700 44 976 884 447 82 45 30 435 867 176 16 13 674 739 169 86 896 724 729 302 701 418 60 957 11 939 839 26 754 442 946 131 252 910 808 283 33 77 679 671 380 116 764 654 577 366 564 460 405 450 560 930 601 844 96 113 869 76 484 331 991 259 979 178 801 446 446 653 47 233 803 151 97 59 95 422 592 757 542 283 174 792 653 37 157 951 596 640 645 666 865 699 817 495 124 651 868 344 58 416 972 407 526 877 765 120 825 418 732 457 371 75 228 405 570 769 589 728 543 411 433 17 737 407 546 964 399 968 205 836 188 917 47 480 844 690 379 159 621 277 26 363 353 17 610 936 306 153 122 164 565 403 560 553 210 219 259 636 132 60 983 730 206 417 945 239 455 115 214 763 296 188 617 645 248 347 522 688 13 335 617 866 920 638 403 124 202 702 567 765 314 265 79 675 17 766 585 178 205 223 187 253 401 485 957 343 172 599 133 101 52 469 294 627 398 388 772 702 454 923 429 964 850 288 409 24 619 543 210 801 308 886 259 378 243 976 294 350 916 849 235 383 744 230 872 38 716 734 743 27 678 989 294 702 806 1 131 496 329 799 764 746 759 500 195 928 878 623 946 769 176 954 233 302 732 35 866 318 895 170 570 435 871 583 33 514 55 527 21 148 143 977 123 266 972 108 948 228 387 975 238 254 535 742 240 540 781 318 233 505 976 765 615 59 373 914 302 319 913 319 630 932 602 12 388 187 315 928 685 699 856 84 115 882 633 184 874 117 129 650 968 871 310 334 839 160 300 203 871 245 841 656 702 616 808 596 36 982 636 166 88 502 682 237 729 97 789 760 884 36 198 207 839 551 546 465 503 690 323 446 540 707 926 472 793 447 529 204 344 485 346 597 168 440 823 200 574 681 956 71 2 576 548 566 97 120 525 807 627 777 634 99 781 984 675 966 768 147 956 302 764 696 185 803 925 733 357 571 96 93 98 345 710 682 267 819 876 779 586 567 961 501 731 696 18 395 123 700 441 239 181 881 584 930 491 525 4 709 512 49 522 456 411 121 119 470 975 848 874 359 896 787 826 931 444 193 736 431 364 48 404 774 360 941 612 375 865 71 549 548 606 258 852 661 429 739 383 344 890 17 93 213 227 696 412 689 560 960 663 511 922 416 773 895 757 282 327 660 146 740 947 560 701 953 259 42 492 542 546 377 560 606 369 680 446 544 923 377 252 945 266 223 361 46 475 185 324 842 808 146 189 874 32 98 669 384 107 340 206 778 26 272 327 686 310 779 813 502 861 125 507 563 801 107 794 972 843 192 249 918 880 434 742 501 377 246 421 884 873 680 363 995 798 582 447 494 438 986 127 426 730 748 784 77 55 975 143 966 936 283 886 979 578 902 292 997 953 618 186 19 551 816 515 94 911 682 482 721 38 597 958 443 538 904 527 198 475 153 454 13 287 599 395 333 138 113 263 324 369 844 542 428 814 839 942 901 517 997 467 340 642 341 646 712 406 759 377 578 422 178 905 116 423 681 76 522 976 666 493 557 294 337 846 392 660 741 983 781 46 439 999 895 889 210 228 399 388 372 67 247 700 363 275 370 310 372 920 119 853 455 193 82 27 159 846 351 881 645 563 782 263 187 512 196 570 146 881 788 10 739 2 510 196 549 571 88 551 917 291 972 853 829 429 982 920 403 818 970 222 833 109 314 907 961 197 137 191 62 734 561 756 770 440 453 476 343 679 687 935 952 720 121 191 377 788 766 753 837 211 849 718 295 554 288 487 936 995 704 770 872 885 580 488 855 857 48 193 792 322 407 3 697 647 657 687 462 240 185 782 632 682 383 126 13 332 70 659 229 942 712 421 472 811 46 9 709 889 500 975 596 679 185 196 722 844 101 890 969 299 163 721 659 871 497 197 29 289 185 841 148 59 717 975 526 92 621 982 532 32 33 214 504 341 777 105 65 502 766 791 157 637 47 159 588 859 744 980 78 339 285 960 365 871 492 578 656 887 731 415 798 719 735 249 88 798 114 872 335 219 371 751 26 822 536 323 669 396 61 369 739 381 859 308 243 880 147 774 319 386 867 835 863 484 729 627 737 382 59 47 844 885 374 748 649 957 448 532 826 174 370 669 201 149 26 111 529 7 75 499 619 537 40 663 816 163 358 146 753 735 432 117 678 549 611 221 214 64 884 362 43 211 540 842 229 196 879 37 253 78 45 547 885 598 822 649 509 541 50 104 181 86 627 789 169 802 100 219 505 5 642 928 810 648 470 937 283 52 563 395 297 186 92 182 716 317 979 574 998 715 545 502 190 394 233 71 318 469 625 468 401 742 414 658 379 33 515 804 333 346 478 149 343 863 775 991 701 340 800 563 780 241 612 25 374 525 128 897 501 664 849 998 515 135 249 607 107 782 419 990 31 10 972 540 548 189 624 768 968 310 245 784 985 631 634 552 597 641 216 21 565 807 71 172 922 359 364 273 135 643 635 123 503 519 548 949 465 619 136 11 338 794 697 558 565 222 203 308 445 199 255 990 737 637 840 56 323 399 977 351 205 182 875 696 245 199 128 390 253 58 122 711 349 644 891 382 72 355 186 291 872 458 411 540 286 921 268 185 407 624 78 590 330 231 240 537 970 363 971 299 203 208 432 827 109 650 325 31 675 605 370 642 207 768 411 82 875 199 780 950 612 231 963 177 867 429 12 455 435 797 821 326 489 964 757 847 432 245 508 515 557 598 797 154 909 648 134 88 955 621 583 766 113 675 652 840 484 945 933 205 987 48 905 582 651 598 18 13 681 52 198 807 819 734 102 367 819 273 319 873 957 481 527 548 746 533 126 813 907 186 270 850 359 941 676 433 647 424 603 353 701 292 200 883 702 402 537 653 795 500 659 219 998 923 653 719 327 133 443 133 424 760 8 565 371 421 892 673 371 732 449 816 56 224 648 682 120 818 639 54 828 371 756 746 99 424 76 780 963 173 739 359 360 398 379 542 117 661 150 392 456 877 901 471 564 124 953 912 606 178 796 322 982 467 798 478 512 729 937 109 506 817 889 938 732 500 719 976 456 624 734 434 763 228 594 235 701 618 413 232 638 737 729 990 520 958 401 62 489 258 99 259 910 337 723 607 404 993 347 842 238 761 793 690 225 298 527 162 924 960 922 706 222 131 912 780 77 176 537 324 554 679 622 547 192 971 921 305 390 285 0 104 972 648 142 38 306 553 308 430 429 124 198 264 30 285 676 76 374 525 864 300 413 491 315 280 591 778 151 617 350 698 223 875 747 75 59 632 609 636 61 495 48 996 355 478 565 193 986 617 201 342 489 882 476 925 294 768 159 824 689 614 54 706 424 843 541 206 436 345 136 645 72 150 102 438 508 336 759 429 825 158 595 934 891 76 549 819 163 662 734 832 948 355 687 932 967 551 464 927 260 146 741 327 521 811 563 452 79 404 611 966 49 677 34 42 380 209 231 177 609 758 588 579 936 660 197 692 503 771 469 105 967 498 983 329 538 190 205 419 145 664 340 89 209 351 893 379 741 441 532 112 581 222 423 75 683 32 770 377 0 181 397 893 995 457 623 934 170 409 474 295 536 778 310 148 282 700 184 685 987 701 801 878 797 501 409 925 740 68 957 963 13 190 685 617 39 372 486 286 749 882 928 612 712 91 93 85 564 380 277 435 420 238 529 471 573 951 555 48 644 37 844 862 604 577 70 198 85 702 547 717 288 866 122 840 962 50 771 660 25 234 20 402 986 406 812 413 744 303 614 128 978 80 176 273 842 122 382 394 163 675 684 192 204 777 896 299 802 414 713 867 917 931 785 335 992 61 601 368 297 919 783 689 305 204 470 271 801 2 497 628 251 314 412 785 535 307 501 938 514 636 175 967 666 903 750 37 186 751 254 386 710 289 149 68 680 501 224 410 283 292 371 856 893 367 450 471 204 473 570 185 318 535 43 632 864 439 732 539 817 382 365 7 398 324 661 994 953 150 6 506 234 579 519 549 241 27 483 149 214 148 315 472 774 80 39 555 242 37 96 71 841 492 198 46 803 300 239 648 196 162 269 546 140 603 249 739 329 868 4 641 109 3 500 947 675 257 853 439 797 312 211 806 869 838 819 580 558 822 572 105 839 894 248 746 356 521 674 196 493 464 865 868 471 301 853 280 564 276 931 251 624 584 137 769 134 61 122 529 708 327 604 646 387 346 482 677 115 685 766 231 398 82 233 283 637 217 366 453 7 674 506 192 554 209 553 445 672 612 728 559 469 568 504 572 459 755 628 957 866 172 365 721 577 641 142 693 480 120 510 866 117 711 560 587 295 79 281 234 309 407 350 846 816 330 593 508 846 716 377 887 703 941 513 585 784 848 131 279 474 123 74 851 272 396 293 50 717 661 289 960 463 741 794 694 487 457 421 302 761 821 691 502 975 113 97 97 566 693 22 244 792 435 595 985 644 385 924 818 783 462 933 564 331 611 639 102 896 784 651 606 600 427 602 488 97 162 356 507 225 930 501 84 849 738 47 135 953 451 855 949 748 38 310 495 65 182 541 156 523 220 986 753 18 512 927 113 771 860 676 391 747 576 734 53 526 107 287 619 730 630 542 976 542 916 525 291 681 403 751 466 216 895 976 954 800 511 728 691 809 549 685 667 95 988 424 856 667 866 840 347 653 895 904 704 911 164 738 690 582 765 845 48 836 497 974 721 163 136 853 433 804 848 99 171 861 877 684 907 804 358 60 497 883 361 990 516 314 491 604 614 668 534 731 311 960 635 436 98 732 712 642 670 978 405 420 912 404 946 340 809 65 503 600 408 520 382 857 400 383 442 631 749 311 100 230 545 638 808 353 496 51 95 277 553 621 918 520 420 625 489 165 385 41 889 808 358 10 704 840 362 96 496 724 726 664 774 169 988 292 424 477 715 980 147 326 498 494 265 284 225 83 63 12 557 953 147 215 985 923 539 701 829 105 502 279 245 210 671 241 976 49 741 754 567 91 573 937 619 802 189 803 524 313 289 882 921 224 111 401 763 887 665 485 585 687 82 53 494 771 500 931 90 86 522 937 587 38 411 457 344 917 309 927 617 393 544 675 591 274 811 702 451 750 102 680 412 108 385 556 526 319 106 414 597 889 809 497 285 643 848 909 119 728 144 312 549 733 394 678 558 152 39 581 554 388 804 829 797 842 561 517 359 825 755 753 497 903 329 807 243 445 729 969 533 358 169 367 418 17 618 705 946 441 551 372 837 642 203 853 633 216 240 194 435 321 48 484 587 270 19 626 463 743 624 58 657 226 897 793 797 271 327 496 743 291 305 468 434 81 549 212 710 224 584 449 797 571 326 581 694 25 458 251 702 180 473 31 3 369 672 754 923 322 367 918 553 491 430 397 907 747 691 556 442 381 31 118 183 911 941 122 763 697 936 698 383 477 919 776 384 820 708 138 870 195 194 619 326 811 236 240 939 680 545 25 236 660 268 803 871 180 992 981 680 980 288 192 893 815 905 355 550 936 211 697 149 250 273 694 676 732 860 106 340 136 981 343 843 196 693 289 158 155 315 568 330 514 408 598 937 581 769 885 330 810 817 450 978 430 489 936 692 908 708 808 849 23 203 768 972 987 818 571 781 814 900 508 119 966 368 796 851 828 35 183 522 95 647 364 597 85 591 805 794 685 49 837 174 745 153 44 920 320 650 759 856 51 184 524 59 527 752 347 131 221 598 803 940 210 847 214 991 636 494 129 220 287 968 635 585 89 583 114 483 249 274 3 487 614 674 483 763 156 538 282 647 172 914 689 105 164 79 512 883 193 341 762 401 683 777 889 939 405 45 85 809 958 724 358 586 282 874 940 931 228 999 342 168 704 809 162 377 750 580 311 943 78 707 498 263 913 551 977 270 980 962 114 729 92 594 846 404 996 861 758 297 327 215 966 275 491 402 921 499 246 191 357 39 292 189 902 831 934 928 53 48 918 623 897 287 215 574 255 281 649 396 492 293 316 692 920 609 847 579 297 985 479 180 484 310 128 215 376 767 751 389 695 693 9 799 193 86 193 337 900 542 440 923 221 413 627 143 430 735 412 572 865 438 35 119 609 424 941 697 25 192 114 822 420 323 354 752 215 704 792 7 458 645 620 541 476 51 808 124 326 876 847 279 237 827 724 195 897 168 411 574 629 112 634 308 402 71 832 294 679 330 664 126 756 928 999 910 60 670 878 267 992 818 417 408 707 299 243 311 515 158 980 929 392 808 869 169 771 392 772 134 827 508 222 547 567 627 251 812 88 720 273 118 551 719 245 908 982 339 11 861 639 554 781 868 911 527 524 943 359 760 943 529 169 135 375 910 951 765 600 898 93 404 591 137 338 989 146 238 251 143 923 553 44 33 215 242 544 589 962 871 725 719 857 634 192 441 831 28 447 392 43 747 154 516 436 74 991 735 851 121 309 394 308 919 270 861 496 487 953 88 632 47 132 795 230 871 207 136 656 334 460 60 310 644 606 449 197 93 368 536 578 948 771 885 193 776 829 20 85 96 467 337 306 371 608 862 225 699 163 452 102 456 602 703 470 150 432 782 388 231 730 121 419 819 552 363 227 729 820 213 366 890 432 848 483 373 664 172 906 93 972 878 170 786 719 491 945 702 902 333 841 733 672 70 979 289 945 648 208 773 72 424 598 309 220 134 999 438 127 480 557 528 512 726 765 826 758 211 16 6 737 16 279 241 62 63 867 817 833 199 411 194 622 84 723 229 724 576 872 532 131 124 490 560 739 399 16 44 650 240 268 789 124 863 321 788 213 927 62 427 593 532 150 947 683 251 895 288 151 414 917 970 549 326 199 966 465 841 946 84 234 855 362 656 254 563 393 303 687 494 553 461 929 96 6 651 359 703 705 3 839 695 128 66 369 689 744 189 496 556 953 454 693 928 76 599 472 904 295 903 254 997 725 61 170 839 729 6 593 954 947 844 168 738 332 254 211 630 239 347 846 105 688 720 420 270 184 392 510 571 670 827 627 980 837 127 899 39 687 452 995 647 161 35 810 853 971 620 205 244 511 96 163 519 173 117 809 82 322 825 480 172 996 30 1 117 36 945 389 971 288 100 798 575 848 906 567 978 144 988 448 405 347 760 617 747 512 435 156 917 214 833 184 200 900 191 400 656 890 475 481 522 999 853 882 762 830 688 495 982 281 208 755 999 396 139 196 551 745 62 701 539 389 533 176 925 349 816 792 821 452 102 629 546 526 729 288 485 789 182 177 100 187 296 958 204 590 964 729 482 388 508 694 600 674 699 567 23 343 623 333 921 432 244 587 28 952 889 948 409 300 291 558 986 660 222 679 16 764 578 126 151 423 125 110 560 226 534 832 667 431 454 153 972 880 189 111 626 573 40 835 963 198 360 697 32 612 669 902 22 275 235 554 116 745 7 140 927 401 84 440 760 781 121 816 171 898 943 240 527 32 838 963 497 733 630 397 339 475 366 143 726 130 479 842 734 833 357 640 224 404 459 417 828 618 36 958 354 484 624 224 22 643 95 171 160 736 481 327 786 658 977 242 350 197 843 434 308 468 213 244 262 761 291 675 325 342 420 532 769 436 620 982 163 481 369 834 494 63 324 441 852 694 891 146 103 918 294 376 947 722 791 91 376 560 182 485 592 404 117 935 599 445 682 89 57 648 870 210 174 972 188 324 419 232 841 375 277 388 343 456 583 886 307 404 132 386 368 874 764 650 499 457 300 269 851 597 559 603 407 310 612 684 743 508 720 655 955 116 74 671 374 884 860 300 27 628 728 118 340 672 163 165 646 724 935 749 324 988 873 182 261 615 233 596 911 406 524 935 804 156 834 974 394 556 422 649 405 716 873 607 536 136 289 763 849 4 960 395 458 599 856 534 56 230 512 356 292 31 394 37 273 241 510 899 825 845 584 456 355 570 185 396 219 170 929 859 856 65 522 962 109 96 246 773 639 870 552 429 589 90 916 61 784 147 618 640 246 241 763 832 111 740 916 722 782 336 318 225 936 606 184 468 151 67 499 451 225 515 613 68 26 380 49 312 593 173 366 573 867 957 741 417 204 755 478 450 43 648 755 258 835 144 118 318 869 161 113 690 775 922 182 362 135 935 399 569 8 669 813 7 378 360 503 218 394 93 330 969 680 604 844 171 5 886 457 532 752 382 413 781 756 434 82 602 487 882 11 822 815 895 966 59 454 10 872 582 981 696 793 688 808 897 756 993 521 815 743 300 726 234 368 183 23 144 740 972 83 657 127 296 240 209 515 556 36 526 654 238 497 736 950 196 233 851 109 514 167 565 417 313 716 477 527 860 214 254 977 746 154 704 25 770 20 760 321 291 321 26 758 899 340 491 168 62 593 411 399 666 731 724 556 478 242 320 118 919 3 47 826 156 849 192 909 234 605 740 139 460 642 940 471 305 484 778 33 681 419 430 787 182 247 426 399 359 376 393 119 741 574 239 376 615 775 145 422 898 281 184 423 324 525 858 587 25 347 789 441 241 81 83 247 4 821 145 484 399 618 651 674 192 540 346 515 378 413 757 910 217 43 526 960 381 41 336 413 335 487 464 126 158 253 369 521 32 2 917 597 862 935 220 698 81 626 922 187 120 243 825 193 11 665 747 289 125 693 590 745 971 971 755 990 488 175 684 207 936 283 267 20 34 789 274 522 353 339 848 505 540 34 299 537 293 617 311 210 946 838 756 423 988 502 497 987 391 149 145 649 520 553 124 373 600 221 894 300 917 711 244 945 32 135 268 300 363 486 706 905 342 329 455 984 962 103 569 263 345 165 474 488 513 180 231 898 327 943 72 64 158 707 793 487 456 37 376 789 612 110 653 722 495 544 102 938 442 164 778 740 583 569 837 101 511 340 555 460 780 637 767 856 596 215 292 743 199 321 887 519 340 798 233 491 9 87 842 243 7 511 21 202 156 573 404 30 904 553 779 329 923 537 106 738 820 197 386 617 270 185 61 599 476 555 881 478 364 16 734 961 367 917 146 799 358 795 623 23 225 220 63 920 483 0 764 581 489 691 982 513 523 779 303 301 626 327 564 589 506 925 850 742 761 637 730 639 54 996 515 203 648 973 552 19 796 15 848 76 465 442 602 853 641 213 719 966 415 52 339 607 447 442 748 122 114 580 962 649 866 179 557 450 807 143 989 748 591 669 949 175 626 795 110 912 955 105 71 170 369 695 810 271 543 404 896 964 808 376 479 333 769 143 554 710 435 400 428 97 347 989 538 288 522 604 665 459 496 671 563 315 835 338 959 938 508 909 406 633 595 733 96 308 892 231 432 198 788 189 958 872 803 756 193 504 333 463 934 470 811 842 89 42 466 33 655 102 387 333 393 185 442 682 767 764 423 414 769 941 607 257 674 155 598 810 815 371 979 291 66 405 107 59 710 37 890 442 170 359 587 447 524 882 791 384 36 909 263 784 772 301 835 293 634 921 847 697 479 27 176 488 852 58 937 765 394 758 941 910 617 692 606 14 985 247 734 31 484 168 330 612 673 558 352 323 532 438 306 256 426 394 696 769 492 932 622 139 143 383 331 522 171 13 17 60 375 516 267 169 695 24 514 896 511 443 918 391 882 728 692 0 934 157 824 253 49 650 738 986 699 437 858 578 907 56 124 926 518 240 117 560 131 162 595 204 200 762 925 148 360 187 88 329 487 530 335 111 525 323 786 812 581 633 760 818 691 177 523 845 884 955 169 931 676 689 805 86 237 966 13 352 241 880 744 523 348 65 986 135 385 237 847 298 926 731 914 5 743 345 656 336 494 818 495 846 755 286 491 324 748 183 905 355 172 619 663 743 703 799 606 844 791 620 861 262 807 44 190 372 91 336 785 867 576 34 477 121 880 585 452 976 343 747 1 169 342 32 608 938 427 401 619 428 789 714 493 318 844 306 729 482 32 141 258 943 253 166 391 6 241 828 106 460 165 647 451 564 531 643 905 578 277 642 352 593 736 890 216 242 90 798 602 858 985 412 792 465 8 393 334 608 802 520 17 896 398 37 85 638 801 444 282 926 931 982 864 236 631 618 999 529 626 780 676 347 440 172 641 981 432 757 32 528 198 260 575 625 149 266 178 345 923 151 568 417 953 988 206 581 309 547 20 836 31 713 340 643 277 92 20 117 144 154 834 626 720 87 777 425 869 183 365 332 206 446 765 321 135 230 910 434 514 936 612 996 748 138 84 581 785 84 821 55 815 71 403 681 68 758 326 932 926 329 696 795 605 938 139 451 651 216 60 912 632 334 549 160 336 169 497 83 650 354 448 754 122 36 284 173 157 775 358 655 165 910 429 201 460 935 258 739 854 428 844 469 357 71 429 604 880 209 362 335 422 138 654 446 413 92 944 740 446 641 479 534 239 708 411 297 162 491 324 333 539 267 869 90 46 790 589 754 631 145 716 179 100 258 200 797 630 133 634 440 135 716 357 948 601 87 779 636 604 482 35 25 620 405 700 142 746 911 257 878 357 942 763 506 733 132 399 396 942 923 532 932 33 49 410 67 106 325 587 853 328 801 424 517 540 363 372 201 872 671 972 845 553 154 134 717 573 592 324 395 773 328 656 221 896 713 876 694 905 368 367 412 73 493 841 712 326 690 501 772 4 788 685 83 464 418 66 123 430 760 412 803 317 200 392 315 74 727 324 361 969 294 851 86 866 273 481 763 808 43 62 919 837 848 804 126 181 148 875 455 996 685 949 538 235 34 819 601 817 256 188 113 179 748 124 247 475 830 956 353 662 69 1 445 975 55 49 444 935 214 105 832 533 689 774 222 247 242 280 104 0 705 707 130 594 376 253 631 671 554 467 326 253 854 876 613 193 653 484 548 525 289 665 813 107 941 233 28 992 791 999 139 347 926 873 240 284 458 414 289 636 200 928 40 900 704 870 611 958 423 225 392 880 929 193 80 259 314 678 150 597 944 990 319 234 847 628 686 337 458 576 382 898 141 244 393 478 81 756 358 371 774 614 911 312 100 955 700 769 596 697 219 968 967 485 856 736 200 439 741 763 562 943 572 515 504 177 253 381 571 322 296 135 22 447 997 431 536 312 817 860 578 537 792 952 948 647 138 393 99 442 321 317 386 714 478 145 748 997 932 108 833 368 13 81 125 421 788 327 918 269 952 334 185 17 301 313 9 317 777 553 969 246 779 199 367 761 84 976 23 433 433 897 285 465 229 356 899 794 651 246 550 527 180 181 696 273 38 934 45 399 973 566 582 280 349 288 390 703 925 663 605 547 987 741 696 740 373 639 687 849 590 829 149 538 659 80 406 709 918 388 371 258 167 956 288 73 459 413 332 366 794 692 914 88 805 54 970 382 708 293 276 650 455 74 615 154 874 120 720 616 820 898 367 89 476 1 544 330 944 642 774 382 398 547 19 771 867 577 209 903 879 860 145 420 754 998 924 969 14 934 785 414 84 553 573 66 824 128 954 814 211 890 319 632 892 984 755 485 810 732 443 125 294 853 345 940 55 766 498 460 190 43 664 772 452 190 160 603 914 128 300 588 542 895 149 77 467 866 476 685 348 317 48 235 345 932 353 773 695 618 609 367 879 306 725 298 213 568 734 390 750 590 983 449 202 289 526 186 637 933 635 361 989 736 766 437 844 944 803 977 379 687 152 349 5 22 128 353 373 757 117 543 902 609 419 884 830 627 10 610 554 427 668 535 958 588 958 926 854 403 898 734 726 827 314 208 919 611 229 711 574 756 172 247 277 939 121 583 689 528 390 694 622 768 366 266 811 830 589 190 42 443 343 772 368 848 600 421 116 515 56 498 223 417 747 828 663 302 982 92 913 874 684 816 653 76 936 518 124 730 262 63 583 43 443 956 453 916 313 363 828 956 884 536 172 924 288 357 291 346 222 842 252 600 221 572 838 510 402 417 716 570 473 971 905 92 742 828 289 440 328 814 490 858 370 76 398 689 510 82 557 289 561 389 803 788 668 353 849 494 474 694 167 701 76 892 57 777 136 256 845 386 973 527 568 282 689 45 652 936 718 261 481 677 413 777 169 72 490 335 96 325 158 215 874 466 430 335 502 96 855 420 946 408 757 753 967 298 539 237 241 599 138 2 705 570 250 53 74 559 873 239 837 623 257 988 857 425 810 154 640 938 787 761 436 571 782 381 268 486 32 769 284 873 56 959 600 651 599 409 513 277 857 618 473 839 492 742 710 783 209 658 428 922 262 934 641 258 179 728 171 865 843 707 861 11 8 398 840 275 878 672 502 251 476 604 753 90 450 794 266 62 545 333 287 819 609 285 820 855 415 55 388 973 406 277 488 902 20 889 167 898 835 913 683 399 998 49 212 840 153 226 596 620 63 424 522 259 997 898 78 587 787 862 177 842 796 700 449 835 494 155 250 678 650 322 975 318 297 649 217 76 105 540 85 891 258 652 113 786 522 851 159 963 483 165 302 214 183 912 8 715 174 301 271 423 77 862 481 344 699 832 617 901 218 652 329 629 189 244 459 11 677 444 338 439 424 708 378 983 718 34 357 830 282 103 420 837 326 483 265 722 947 624 383 330 221 919 559 836 353 870 135 753 351 155 326 809 427 691 381 892 610 817 371 816 636 535 207 908 927 338 306 69 484 706 961 204 490 246 893 199 97 890 695 384 525 777 146 26 459 965 700 660 618 357 353 12 868 246 858 425 790 570 22 789 844 223 661 395 356 508 254 366 807 210 844 746 629 935 244 386 290 530 37 152 309 353 819 240 814 681 604 514 344 52 305 646 199 733 521 213 797 844 675 721 521 546 172 417 129 877 492 959 790 244 974 158 758 70 174 875 825 773 961 863 736 815 447 808 558 852 939 832 74 171 825 747 578 552 539 535 177 439 207 929 420 154 452 317 583 863 148 897 625 670 431 975 405 678 887 888 741 53 593 136 993 799 423 169 161 918 402 689 720 820 581 405 313 439 536 557 723 746 52 702 84 436 21 275 585 205 852 654 415 745 993 614 933 376 360 544 811 934 835 394 172 639 308 812 850 99 393 524 194 545 486 908 227 203 241 829 844 997 254 335 283 736 865 596 283 186 693 988 310 399 761 865 43 229 319 377 472 316 748 91 707 202 880 247 548 752 704 855 447 972 816 676 925 20 312 425 306 918 168 591 473 366 117 514 530 321 597 842 209 641 701 788 480 458 881 46 879 267 861 990 850 462 115 705 234 678 893 470 388 199 31 293 219 965 305 484 725 255 833 549 803 704 836 260 809 154 912 144 17 324 19 945 154 709 299 185 685 238 969 202 707 634 227 314 202 581 759 68 373 653 846 225 940 40 811 151 413 727 477 465 551 193 605 127 822 297 791 313 925 46 883 350 144 119 255 833 129 56 486 832 753 617 204 559 532 501 201 934 136 824 607 617 656 135 837 552 997 556 341 573 4 546 289 463 640 590 335 763 53 703 383 104 693 511 692 603 244 266 29 737 535 158 164 193 236 879 781 352 44 861 859 393 732 616 733 774 966 335 231 104 666 654 751 428 721 633 697 815 560 965 440 53 405 719 20 747 316 209 374 733 848 26 464 533 127 472 386 12 792 579 898 784 551 282 459 187 926 175 298 448 667 719 677 646 342 111 336 143 679 443 252 507 288 296 843 157 412 338 322 136 299 710 174 548 869 868 877 206 136 271 775 487 969 709 398 194 40 118 902 282 87 895 794 860 119 243 850 455 579 272 53 924 87 384 406 661 190 779 64 324 315 42 253 204 917 616 856 126 441 121 387 889 989 870 4 221 373 489 286 5 968 412 933 762 368 735 691 545 23 196 280 581 893 488 554 37 337 730 907 832 913 57 21 280 782 502 726 12 367 208 450 764 307 662 878 113 981 592 924 59 286 357 573 950 935 217 436 200 533 912 363 245 997 861 791 82 373 549 217 45 629 669 762 272 475 736 677 949 391 141 749 508 249 237 278 540 747 738 378 251 451 474 46 229 585 519 805 474 84 739 805 446 273 252 96 494 492 646 889 316 763 250 446 541 187 38 914 723 680 923 696 996 36 596 312 842 46 892 824 720 101 14 661 449 612 895 604 685 267 603 675 692 118 572 824 765 28 933 234 44 172 738 797 494 289 350 103 488 874 527 296 26 187 465 946 219 548 26 620 256 753 804 106 633 593 877 386 653 273 655 267 620 938 928 396 438 829 865 482 175 774 360 707 904 58 630 673 768 263 24 439 132 453 270 565 301 707 927 657 515 108 492 605 506 751 949 787 750 687 935 65 252 923 606 297 377 350 313 84 454 599 11 875 53 898 747 494 53 720 506 184 971 348 517 294 178 460 917 113 94 526 278 303 402 105 456 826 759 305 834 797 747 330 376 690 590 190 860 420 654 946 672 69 803 623 619 245 981 568 187 127 249 612 841 761 337 390 873 611 532 233 535 887 224 31 918 471 718 745 735 682 679 888 76 48 335 119 637 396 984 160 138 133 159 437 56 282 514 859 193 946 132 707 664 343 324 934 794 258 28 538 153 105 376 218 42 119 705 203 824 317 838 228 890 314 180 974 655 756 95 96 725 680 5 178 866 44 807 963 498 214 575 408 893 175 98 865 991 677 908 128 954 311 15 850 236 629 862 744 178 951 307 970 810 862 593 471 197 964 349 172 878 317 153 839 463 221 531 187 969 494 937 548 193 145 584 560 729 694 981 648 539 884 6 47 863 26 970 1 824 477 196 563 481 233 33 314 345 394 565 171 24 684 17 391 734 289 513 184 122 522 363 646 861 119 589 980 650 922 679 68 313 419 963 82 11 578 520 695 408 876 337 224 270 550 212 706 624 852 726 884 233 892 325 264 197 404 500 847 334 676 871 120 274 589 894 80 263 766 471 121 511 453 962 304 256 296 800 527 813 162 39 38 384 814 232 512 436 201 179 493 641 459 108 992 942 318 80 913 113 55 901 401 775 16 805 323 360 294 907 518 197 90 100 19 213 599 420 182 57 371 94 470 177 521 886 373 677 661 861 43 547 124 662 148 97 833 192 585 767 486 757 395 539 129 337 220 16 651 160 775 631 154 576 180 595 802 264 538 714 83 322 953 122 528 63 34 567 708 494 20 254 932 248 849 821 553 977 14 630 252 238 439 937 530 799 763 671 204 900 330 125 220 461 550 809 544 752 873 877 178 268 839 945 4 257 239 192 607 887 355 992 595 704 321 452 350 6 201 527 76 702 729 771 36 560 944 643 627 906 510 946 56 996 734 700 765 983 151 618 324 246 697 225 705 994 329 988 599 667 547 409 974 950 242 215 383 669 781 604 777 449 946 683 350 359 318 459 450 615 584 476 55 615 73 312 98 266 817 111 290 596 91 582 26 841 49 372 809 629 150 936 164 60 376 89 840 386 313 721 416 167 463 260 982 648 993 294 332 810 429 392 208 41 204 807 283 88 474 297 963 620 827 947 30 756 253 56 345 914 828 516 127 496 251 764 126 572 901 253 60 557 591 968 200 65 603 132 482 489 564 51 604 826 24 195 994 645 402 753 362 992 498 477 195 390 837 967 769 528 202 888 248 581 120 2 226 797 435 934 327 57 296 426 216 467 633 87 625 309 386 633 172 212 876 317 303 483 379 204 553 188 707 718 418 342 146 40 741 91 75 665 943 22 957 129 558 975 116 186 435 196 541 964 544 485 195 605 154 952 608 921 426 915 603 660 788 556 196 495 404 712 43 580 855 922 278 226 547 80 348 437 798 41 703 960 261 511 40 402 423 108 893 122 931 482 852 142 68 522 359 742 864 392 156 114 481 78 97 241 388 671 498 368 760 293 54 61 642 52 348 953 590 35 647 328 94 878 305 853 653 214 825 690 68 640 668 181 753 869 909 668 453 511 98 409 199 295 434 743 296 949 318 998 870 602 140 221 257 668 504 709 126 681 139 326 162 771 309 465 199 648 513 172 681 984 996 623 567 123 438 698 221 934 291 628 361 727 197 390 351 648 392 216 439 935 49 48 320 23 85 323 119 508 849 543 74 925 714 458 196 409 133 663 801 199 550 585 588 969 674 332 64 434 858 759 693 665 549 569 161 947 207 552 575 860 635 221 721 979 285 612 797 231 367 56 842 689 560 533 300 263 543 712 515 936 995 93 429 685 965 266 720 630 869 853 122 796 8 402 13 326 75 815 74 824 914 126 307 259 234 791 983 293 602 547 421 64 710 403 75 879 990 84 211 591 497 570 156 419 861 68 66 800 928 33 607 240 767 130 915 987 757 853 822 242 32 61 48 50 694 994 566 524 980 356 460 211 739 737 177 228 933 459 479 472 295 360 453 248 989 523 137 133 912 568 936 175 925 593 782 836 338 29 454 14 776 904 314 963 928 246 1 467 31 442 129 333 141 942 546 148 422 926 411 827 160 52 670 539 217 606 262 100 922 386 725 41 749 365 179 601 622 188 38 841 69 461 158 707 957 614 424 790 900 971 330 813 36 151 782 617 32 524 920 773 539 930 240 995 466 645 158 267 848 112 266 466 843 946 495 960 595 848 378 58 838 933 224 520 226 150 779 297 43 619 943 671 881 532 968 930 734 529 851 658 865 498 29 72 104 240 374 564 331 662 544 861 605 355 595 226 755 446 814 39 868 765 976 373 566 626 857 981 643 999 960 886 547 204 247 215 582 594 235 837 916 133 36 505 922 20 629 845 710 819 223 216 720 830 104 812 484 544 559 73 150 491 495 58 149 637 136 400 104 495 345 930 762 340 657 993 863 398 876 475 155 102 299 179 393 984 800 533 682 80 498 859 622 509 636 931 98 660 167 811 60 334 8 805 64 50 93 220 409 789 218 297 761 380 555 119 565 286 302 796 621 376 652 534 285 618 648 358 223 184 497 845 182 331 485 452 248 56 661 157 371 488 973 667 712 693 533 170 375 425 949 831 83 731 395 968 420 231 229 469 36 509 997 738 715 147 963 454 403 976 747 95 382 395 386 119 586 184 345 268 648 452 192 270 361 171 639 411 61 940 644 592 120 129 883 501 368 181 500 928 938 434 417 334 583 382 835 114 965 594 292 397 865 890 52 977 499 838 86 189 967 112 381 972 371 370 614 225 577 833 925 287 139 518 685 332 561 538 380 911 227 946 27 180 708 339 176 677 480 104 665 140 812 914 961 261 843 4 251 538 582 58 124 998 179 810 469 833 345 161 280 696 546 93 996 251 882 296 84 15 268 649 182 15 13 665 446 388 961 666 869 974 398 151 632 32 356 270 602 85 981 585 637 548 167 967 791 73 632 408 366 718 312 949 873 876 56 924 238 324 797 206 376 558 394 410 399 555 332 605 492 764 918 502 444 460 848 323 728 283 458 174 347 715 534 876 918 185 777 95 856 256 596 143 579 545 263 642 601 33 708 854 348 210 812 5 622 262 387 626 45 903 113 823 608 616 372 794 462 708 887 656 820 528 984 520 824 996 495 465 988 470 272 669 952 543 499 142 618 187 309 694 919 892 827 706 459 97 169 945 642 44 426 994 790 902 38 433 908 760 793 728 852 983 496 892 886 558 144 321 653 416 806 572 824 780 987 338 126 642 55 893 42 945 113 325 942 604 974 786 898 222 283 42 472 880 637 614 274 300 790 953 859 260 268 836 138 125 927 33 739 538 247 14 703 61 182 364 435 305 949 772 455 289 323 983 64 944 21 202 115 918 496 81 238 114 222 272 607 446 312 156 924 379 129 835 95 49 40 863 230 224 314 822 993 636 881 210 620 856 747 514 985 457 24 721 516 499 953 497 472 65 90 596 456 382 582 812 749 458 579 152 237 171 686 289 881 194 181 53 17 976 465 81 569 945 185 658 804 3 267 212 589 565 706 178 399 107 913 101 667 91 668 225 568 699 954 877 703 777 832 560 383 390 891 199 576 423 818 662 279 427 648 45 499 946 260 106 331 794 407 66 263 555 209 873 924 549 171 524 259 24 86 147 246 280 788 78 98 883 456 581 947 746 580 740 992 971 424 116 953 36 827 167 341 459 955 987 455 476 70 428 694 230 121 295 375 501 52 458 873 187 609 562 456 697 169 418 549 804 118 443 986 458 978 152 478 952 111 782 600 149 94 337 737 793 742 374 317 270 342 707 90 294 865 797 450 392 725 923 925 896 361 87 635 434 949 881 529 193 508 811 793 947 997 113 994 194 536 791 451 63 910 310 33 884 67 475 648 642 826 144 195 428 659 464 942 22 963 402 92 635 920 416 505 98 954 283 210 201 308 608 992 16 67 255 570 230 243 891 627 28 370 85 238 280 109 147 632 229 141 12 62 916 655 510 567 968 171 907 296 656 661 383 390 603 417 642 276 200 263 226 49 558 387 483 294 567 154 897 822 611 617 482 785 407 324 507 194 840 37 395 832 703 479 806 187 783 528 507 807 836 210 105 284 678 930 43 862 942 642 467 179 662 860 685 173 923 726 264 948 29 715 229 36 477 489 544 449 628 91 353 197 992 73 108 151 385 235 462 276 293 743 209 58 293 536 747 781 555 237 750 260 334 953 397 583 620 940 794 596 118 826 329 130 678 50 895 694 922 422 357 113 512 155 512 494 902 407 244 970 775 458 728 82 204 230 877 709 303 89 146 737 553 44 901 781 831 378 79 555 301 488 587 938 448 688 598 658 181 800 65 535 880 955 954 376 222 496 461 276 872 931 627 466 823 388 445 151 305 152 65 867 152 874 456 826 523 212 543 893 272 989 395 813 581 974 750 824 487 499 883 99 280 940 278 763 12 431 697 657 37 823 487 860 834 201 198 392 263 407 674 634 859 43 200 557 238 188 845 29 884 127 401 110 589 379 688 580 869 554 871 804 205 540 563 378 703 23 439 374 361 215 20 145 228 69 201 365 926 223 150 369 687 551 731 613 753 69 626 587 333 738 843 532 935 662 445 360 365 385 967 706 695 691 425 267 69 670 898 298 895 390 373 529 921 426 50 309 378 594 699 969 16 627 285 194 50 801 194 876 125 934 676 833 663 659 772 571 469 935 282 999 649 744 340 262 675 131 577 232 658 565 172 649 148 514 878 630 378 159 236 307 328 763 998 612 494 334 389 65 489 597 115 442 836 456 821 93 177 666 719 841 70 83 397 391 659 403 932 850 661 688 83 99 879 189 264 914 409 911 460 364 816 773 921 936 88 44 218 710 367 370 352 909 604 449 116 284 352 14 968 270 629 979 92 835 783 152 887 318 500 89 316 45 104 196 523 674 494 805 668 240 559 549 259 575 27 989 248 141 647 566 222 710 654 199 489 524 85 693 350 993 539 778 983 69 138 34 48 149 348 213 466 109 306 534 729 974 864 728 141 544 988 617 307 961 612 190 964 406 358 288 780 610 215 447 825 102 423 519 656 857 599 113 116 771 345 974 531 147 504 697 56 988 830 714 311 49 695 81 413 854 840 810 633 731 626 814 854 326 32 202 678 963 874 888 363 42 481 409 868 8 20 331 987 585 487 179 433 486 702 369 603 280 535 846 972 193 893 859 630 376 982 636 955 614 654 208 777 601 833 998 547 553 434 511 402 479 325 984 784 38 302 821 341 450 388 162 324 797 409 903 912 917 976 992 656 636 972 463 620 949 679 816 470 331 797 233 111 867 751 993 524 773 459 275 293 697 689 973 599 37 922 458 985 65 466 895 822 511 912 447 465 812 716 699 758 86 608 659 269 381 415 650 452 693 926 737 571 863 458 923 497 696 484 265 878 431 983 721 364 494 70 676 563 7 211 44 65 110 345 326 861 843 136 762 974 545 894 586 718 656 541 912 302 604 964 113 577 840 867 949 436 7 654 878 143 501 704 577 345 466 732 721 592 127 905 932 781 972 97 990 601 116 392 765 81 555 436 64 629 183 995 813 357 589 173 551 918 941 518 655 559 929 799 178 890 990 353 949 493 272 525 71 897 179 84 383 42 787 161 84 938 97 709 599 247 255 59 985 296 53 243 26 907 178 882 450 706 882 852 70 565 714 496 396 222 892 923 326 566 631 189 445 99 221 886 818 404 103 995 357 459 270 731 122 735 782 863 772 21 91 587 20 529 318 293 685 756 452 76 650 84 180 485 702 245 641 565 855 666 762 428 707 209 889 726 918 797 462 141 644 696 640 502 493 618 691 495 955 408 922 886 102 242 637 863 695 597 160 762 46 699 521 244 911 638 37 615 239 382 305 501 783 197 416 72 685 846 787 197 97 925 480 95 41 744 664 112 309 158 587 905 435 150 342 399 557 89 489 918 966 399 543 161 911 255 144 236 658 139 656 365 550 284 323 202 440 42 19 163 83 98 682 171 36 139 688 165 873 624 413 671 412 364 898 228 937 253 56 777 200 374 516 632 432 477 469 912 324 927 810 779 740 944 931 625 377 765 189 373 39 759 586 939 194 452 516 890 537 778 447 39 600 184 25 406 274 947 831 88 951 726 603 591 322 126 369 168 16 738 943 596 9 27 21 985 675 335 722 762 183 286 109 490 126 374 219 808 807 740 734 70 555 800 32 462 144 958 532 933 657 663 352 161 269 813 737 933 925 827 549 151 393 879 939 36 470 28 49 795 317 254 443 362 328 277 325 262 824 393 220 293 364 807 53 999 885 162 694 991 954 75 820 454 922 889 978 119 338 728 273 436 80 553 372 445 111 732 75 209 61 752 111 880 684 160 757 764 142 69 388 556 676 128 740 309 516 494 206 929 546 122 819 435 178 355 962 60 116 932 539 157 804 671 164 62 369 388 812 824 933 223 730 293 633 787 775 645 311 884 261 860 547 973 783 230 912 990 978 162 357 111 34 157 400 125 860 938 607 96 570 364 387 714 198 320 90 696 483 582 954 397 642 452 83 198 384 715 408 513 122 876 218 839 180 69 51 384 987 633 319 957 19 648 71 819 679 183 356 585 929 275 803 727 45 246 687 850 502 991 634 412 440 590 314 421 672 601 88 605 791 102 342 755 855 157 169 271 107 732 794 509 509 72 437 66 517 673 744 954 344 17 649 521 804 818 427 922 257 251 696 241 392 746 871 992 259 242 354 732 767 876 592 46 48 375 989 461 544 697 100 3 882 108 818 768 707 427 221 227 10 510 984 164 873 787 534 546 218 334 726 566 908 389 264 864 267 291 452 82 8 546 94 70 891 283 168 624 715 661 766 903 874 515 531 137 946 242 146 770 501 909 414 363 900 502 226 401 5 846 505 758 82 650 124 602 347 370 401 418 309 944 894 926 866 883 173 915 187 211 921 963 883 942 219 390 964 807 968 646 2 987 639 597 408 722 209 320 337 53 60 818 272 148 728 74 269 527 162 566 598 51 864 282 608 133 447 284 940 708 446 88 749 121 847 286 920 694 46 216 78 832 879 475 902 292 319 969 611 193 10 903 887 759 449 708 30 148 829 293 94 820 120 984 873 548 580 296 841 608 685 99 22 627 508 503 743 922 316 499 882 925 852 166 319 908 763 359 183 2 230 551 27 651 843 256 417 782 726 694 434 449 488 987 413 435 527 577 731 532 510 577 807 252 591 64 352 52 309 105 846 595 232 382 567 461 616 825 627 605 486 214 654 880 190 348 599 919 689 891 893 100 986 439 171 223 468 181 247 855 415 398 693 897 622 107 747 298 227 879 135 181 702 89 570 287 440 684 91 704 703 576 566 2 854 512 835 681 980 39 550 318 941 828 73 639 917 429 977 989 522 11 871 675 128 593 296 547 118 810 905 332 769 308 131 646 75 157 187 770 405 386 883 260 976 575 695 404 13 942 992 225 376 996 369 15 993 840 827 410 895 642 196 631 758 854 107 543 198 954 83 923 905 859 240 801 167 185 397 49 668 477 162 516 317 769 128 41 860 515 217 291 697 314 588 827 182 86 212 263 619 67 577 382 649 771 935 657 112 175 879 243 795 484 820 578 675 413 665 356 968 327 701 40 727 415 532 939 352 116 254 516 701 759 760 205 828 687 329 21 753 854 68 486 868 223 542 55 287 732 718 969 10 755 39 364 287 122 812 642 567 709 734 38 115 613 643 634 13 257 421 138 604 821 815 426 439 272 257 571 989 879 403 705 953 107 110 847 113 589 320 423 298 502 55 848 928 654 358 913 295 308 84 279 453 866 475 579 595 199 390 207 965 189 51 765 710 347 683 850 30 677 78 390 590 778 421 694 736 907 28 220 149 631 790 763 663 349 901 767 479 13 496 287 193 271 219 55 428 146 314 974 668 387 278 11 656 509 24 266 829 63 273 501 276 139 506 99 675 314 619 92 986 825 684 293 976 430 67 718 888 469 190 8 992 105 397 882 870 133 446 380 123 544 713 537 126 379 37 803 697 913 541 42 458 118 758 495 408 175 839 45 340 305 998 559 422 390 600 574 399 450 495 565 651 777 931 519 149 693 933 717 364 796 837 782 869 797 214 174 813 586 390 599 810 52 507 290 726 991 725 296 967 377 814 312 716 12 529 473 955 459 587 199 780 891 404 856 394 312 284 829 303 64 790 723 749 865 542 705 791 14 168 845 819 813 596 123 71 652 889 94 973 948 312 640 770 315 351 89 897 729 918 661 378 739 798 426 669 581 755 808 744 103 973 382 733 168 634 942 690 458 245 768 855 151 468 969 226 557 168 666 694 448 613 980 516 864 363 791 953 631 568 367 351 199 608 763 490 905 424 432 849 161 836 4 149 266 557 152 753 22 264 49 793 303 488 76 855 775 67 891 769 585 381 985 833 209 306 287 503 565 24 874 226 835 893 665 622 315 282 517 823 951 843 80 950 3 878 583 115 325 105 623 593 964 281 655 840 407 273 688 425 950 197 743 128 318 493 112 548 339 665 245 93 181 206 843 412 539 339 954 796 354 189 89 88 430 146 116 671 37 838 179 785 945 169 884 708 835 915 586 354 679 773 422 294 661 902 335 271 365 912 242 298 992 790 170 259 450 90 898 78 174 747 660 116 47 779 972 567 580 85 605 944 662 172 52 977 179 660 235 794 308 392 531 339 863 852 403 864 656 822 695 394 773 526 367 169 202 406 941 868 516 976 904 467 682 745 736 435 581 341 720 380 389 977 209 851 185 537 318 535 890 412 529 621 24 560 405 400 923 535 295 402 538 256 828 492 516 62 875 107 815 178 568 229 89 927 60 783 569 353 764 940 802 228 440 191 373 201 899 20 230 410 561 923 422 184 323 831 159 979 415 565 510 418 395 455 64 428 227 771 396 706 368 348 462 81 241 951 894 454 55 616 143 797 38 894 647 208 748 130 82 332 930 416 594 944 228 668 393 102 962 88 667 337 26 11 310 473 47 760 904 322 595 307 347 710 810 375 754 155 203 925 966 691 17 490 617 771 764 175 405 528 558 721 458 288 478 902 152 568 631 420 371 843 551 408 735 778 100 238 416 811 299 627 203 210 489 450 613 542 60 678 467 779 64 867 663 237 617 186 183 114 347 362 922 365 599 577 851 941 667 764 855 81 720 466 111 184 855 459 855 903 275 203 538 828 876 854 755 455 458 916 451 1 993 237 257 890 110 217 66 16 270 793 334 214 571 850 784 585 365 39 866 99 21 889 781 586 810 496 826 244 196 970 21 492 301 389 247 742 549 871 228 138 195 47 964 349 171 324 170 798 276 448 569 149 769 890 739 182 134 851 547 852 183 923 865 759 466 86 337 180 282 254 120 849 239 145 234 979 620 873 329 720 268 980 971 835 187 594 569 601 197 772 810 993 444 530 992 531 980 648 606 614 46 607 502 154 29 133 295 997 59 621 385 288 150 5 81 127 992 649 298 954 712 557 497 382 945 252 524 963 752 52 729 487 382 679 797 738 465 303 278 901 258 714 128 602 63 874 584 425 947 52 828 175 602 188 611 394 275 256 206 636 156 767 80 355 693 540 744 995 970 369 671 627 373 623 498 896 364 792 137 319 516 217 614 198 458 250 552 112 424 981 881 462 512 308 836 617 972 702 890 916 965 274 717 138 875 347 559 536 554 218 556 636 143 537 182 88 585 38 52 772 585 337 70 212 633 231 614 201 741 997 429 460 305 124 573 208 939 503 713 167 383 983 318 193 662 972 626 5 677 477 528 293 481 189 957 996 75 190 145 975 684 879 795 206 239 535 226 988 486 904 483 453 879 626 358 695 175 277 846 30 142 901 609 450 610 24 301 346 267 272 697 364 544 389 110 754 536 5 59 104 218 786 333 347 992 913 533 302 724 119 613 766 974 412 924 275 532 673 730 331 225 395 427 190 386 999 345 869 356 641 150 14 253 989 206 935 261 595 626 853 474 939 151 46 561 399 663 257 491 160 676 52 898 256 320 46 196 819 611 672 89 528 84 130 256 678 431 410 886 658 669 578 328 81 647 621 812 830 568 98 555 4 950 430 940 284 490 113 137 488 118 508 77 311 856 411 598 557 359 512 536 452 630 70 895 352 784 262 550 264 529 755 413 902 741 316 233 381 688 662 590 85 490 213 686 597 621 510 111 288 251 438 141 310 127 428 260 341 454 897 777 39 966 618 208 38 105 556 367 86 889 698 314 923 704 515 724 998 895 966 817 267 666 730 162 589 905 821 399 190 732 480 976 75 168 593 37 564 314 148 429 696 434 578 903 443 482 50 804 478 336 235 496 516 659 718 873 261 589 310 326 726 522 995 274 967 999 876 892 660 568 177 723 156 864 758 885 764 468 73 971 140 300 252 885 312 346 738 510 418 181 838 582 566 672 393 880 398 99 155 261 517 869 45 60 336 602 361 886 538 13 699 21 833 634 285 761 236 920 504 537 153 800 277 404 759 122 31 433 845 798 891 604 956 636 139 378 16 681 91 292 166 278 424 199 762 917 433 240 253 137 568 1 241 709 693 608 868 554 999 531 346 344 902 387 120 441 341 273 866 786 953 731 950 822 99 227 718 550 751 22 807 225 200 766 811 542 715 910 653 7 330 302 44 720 170 770 756 745 541 127 214 232 720 465 620 953 212 906 334 185 929 993 705 446 885 482 699 340 759 438 576 315 557 51 818 505 471 436 595 443 602 813 452 500 873 92 778 875 493 652 182 864 168 156 741 666 868 969 14 411 655 61 864 860 809 994 296 148 267 58 574 407 337 791 58 574 894 828 803 247 309 342 696 397 4 58 838 225 581 923 772 409 718 624 3 556 701 101 815 898 315 837 668 611 506 51 267 877 94 393 552 670 687 486 271 857 900 830 548 36 615 309 974 298 118 630 841 278 323 351 40 398 402 230 408 270 962 563 350 691 302 3 726 908 422 863 580 999 56 800 317 292 38 531 767 529 108 878 774 668 382 341 381 551 831 935 425 353 302 528 42 117 915 699 605 896 65 824 643 315 543 844 248 213 862 148 503 671 593 318 127 363 132 845 426 475 141 913 602 260 622 476 764 1 476 834 49 584 74 111 936 446 623 714 419 157 859 925 656 569 528 411 939 22 736 52 22 395 577 23 501 352 491 180 253 531 105 502 743 245 296 934 707 926 45 928 254 668 965 46 349 832 306 437 826 254 6 951 334 456 299 526 431 358 261 722 956 809 561 297 573 789 409 42 776 180 820 241 4 553 923 23 125 764 529 64 900 841 964 787 422 956 317 258 247 436 614 119 551 84 999 200 780 467 467 168 711 21 301 505 100 490 526 698 603 208 409 625 50 274 534 307 320 953 460 282 428 393 221 342 55 171 202 441 230 311 162 52 602 935 303 352 570 336 35 358 824 849 57 627 121 54 864 360 144 517 467 921 557 38 790 582 305 630 852 498 377 576 546 596 688 835 52 105 855 580 721 799 655 523 964 45 414 778 965 679 421 361 112 238 271 476 624 680 469 535 525 341 110 704 220 937 577 351 993 556 683 145 565 531 505 777 211 866 50 753 841 414 792 955 529 503 320 719 146 681 549 999 889 814 748 946 557 99 815 72 901 728 244 838 467 374 501 594 165 764 245 11 389 953 500 352 474 988 947 742 147 471 7 232 383 990 89 36 387 392 233 521 99 722 995 990 870 163 430 946 660 227 467 101 679 584 580 976 470 948 440 6 331 16 158 992 312 769 419 103 821 664 466 39 894 282 886 10 755 862 654 574 476 185 346 140 630 996 645 178 1 299 161 680 697 327 274 562 4 976 130 712 674 348 341 491 617 90 599 106 513 990 961 581 41 418 930 421 22 11 558 727 758 239 823 597 915 690 817 31 839 712 393 767 345 869 935 893 517 555 232 568 168 576 722 258 966 424 641 859 41 579 323 232 682 161 791 840 292 745 160 727 914 398 673 911 48 749 463 575 876 435 600 451 605 564 825 157 358 796 943 5 831 559 897 824 508 556 367 787 847 404 531 840 823 684 131 402 772 389 856 187 828 994 116 712 61 901 240 357 237 391 6 527 186 267 680 720 404 318 353 552 652 730 289 106 444 74 483 779 126 658 851 831 630 711 269 910 817 893 543 512 451 743 817 126 235 899 306 573 22 915 470 324 47 543 70 405 695 588 742 426 568 399 147 483 98 579 961 178 282 197 517 671 350 460 931 718 853 722 172 893 205 647 95 499 190 880 15 853 928 667 43 128 890 675 39 101 15 421 177 928 529 59 248 583 757 959 12 397 935 79 367 964 261 914 567 860 612 479 828 690 52 285 984 30 786 321 631 53 497 400 427 973 970 789 718 983 107 184 139 366 582 24 602 239 173 33 827 185 888 53 740 835 772 175 376 346 499 568 33 950 615 887 459 819 253 853 614 686 822 601 997 354 534 674 237 258 900 65 921 162 477 664 12 989 27 749 397 807 592 770 379 579 183 898 739 253 196 666 963 280 842 881 318 574 544 703 417 753 466 666 897 809 473 503 30 39 476 14 767 632 911 53 670 128 968 762 614 562 995 136 492 523 749 584 591 998 248 100 165 499 766 177 369 762 376 798 180 817 291 724 624 961 219 869 662 481 155 426 43 244 292 682 665 570 785 235 748 532 973 586 705 72 426 171 537 891 969 790 128 359 844 420 209 347 546 474 262 921 592 374 40 625 581 138 592 393 352 94 579 869 538 629 538 476 40 749 763 759 784 655 766 905 723 488 592 963 369 500 496 753 395 875 191 683 649 22 235 463 781 937 1 895 466 34 807 52 943 804 1 356 99 161 667 38 368 849 127 966 384 469 556 499 430 303 907 138 76 856 634 933 494 305 946 912 996 117 463 793 174 940 583 686 113 946 726 905 122 634 652 585 332 457 529 460 42 656 757 856 786 330 326 497 982 742 688 3 812 438 144 540 2 501 616 551 15 425 105 125 911 756 110 838 521 350 419 674 533 607 364 498 362 358 252 84 756 966 345 659 996 853 359 787 19 257 150 824 605 860 345 946 461 215 949 58 800 559 898 583 857 199 449 570 850 37 542 948 589 751 30 163 638 905 537 209 420 434 347 531 683 705 740 710 174 39 190 310 85 855 775 776 163 988 821 840 654 952 975 177 548 54 600 450 541 570 218 98 175 323 33 605 532 250 190 818 807 446 638 532 816 536 175 406 686 26 134 699 73 5 2 789 205 532 747 535 658 265 246 164 70 973 999 96 245 91 811 258 42 826 25 523 953 670 348 13 441 729 590 883 924 797 407 713 343 157 475 716 476 322 7 896 91 227 374 127 6 848 62 818 962 701 958 355 407 652 981 887 367 947 964 677 152 81 38 604 859 939 657 445 893 582 784 888 553 320 910 524 249 489 716 326 473 724 386 189 548 964 847 83 620 766 55 230 217 370 980 113 987 388 973 14 682 214 746 776 592 604 361 999 816 983 983 850 270 671 84 502 826 86 59 509 710 480 71 968 342 659 367 622 220 504 517 284 638 301 883 509 165 587 530 989 776 872 892 335 914 484 59 397 303 442 300 168 596 238 466 749 740 40 672 115 550 555 646 531 994 919 288 625 322 403 352 862 392 646 112 873 365 739 55 783 511 14 773 581 453 96 387 130 112 13 185 329 401 713 608 197 44 970 178 114 394 776 38 263 583 774 862 305 443 436 367 626 226 829 35 520 676 188 359 989 706 227 915 939 4 116 848 301 686 175 958 616 577 471 639 416 759 291 709 333 759 295 151 595 429 180 914 146 519 954 23 639 328 99 20 226 395 585 321 143 312 884 967 914 171 139 874 38 723 365 684 513 611 614 414 168 898 730 548 629 516 177 591 652 838 352 610 252 796 400 797 834 684 231 117 586 578 922 475 795 830 687 802 417 201 714 108 140 832 762 723 169 160 122 129 462 46 998 371 834 102 966 520 471 668 626 122 762 653 433 120 139 369 291 131 831 816 730 16 698 71 789 470 669 888 463 648 459 251 135 880 857 311 229 821 485 798 970 471 278 598 475 173 570 429 265 796 548 639 738 59 821 626 342 839 998 959 845 345 696 547 789 35 43 31 874 429 222 644 589 473 671 288 662 615 785 372 542 879 265 286 815 885 100 586 249 245 884 870 399 604 56 683 272 210 606 601 78 120 552 648 737 581 871 475 231 915 162 806 979 33 285 782 765 914 997 979 939 149 955 133 664 954 317 956 102 952 157 801 18 195 59 527 459 802 728 33 836 201 25 553 970 954 233 449 445 848 143 550 468 602 436 245 463 492 899 908 888 490 208 427 178 67 649 53 204 443 48 271 879 616 417 57 896 567 638 967 644 691 785 930 580 450 657 387 17 274 905 349 340 202 493 289 858 408 16 802 547 535 164 244 798 508 162 851 826 335 877 915 16 964 16 478 793 263 862 465 456 654 677 680 747 702 961 383 482 77 366 866 361 660 304 470 946 262 555 663 806 684 987 507 524 30 466 199 561 81 974 949 289 622 80 809 7 439 427 349 74 102 62 344 414 298 394 267 102 512 531 23 718 931 620 562 855 941 609 44 454 281 49 557 489 668 28 8 616 797 311 56 593 31 967 466 909 625 992 570 81 23 656 194 729 911 374 470 339 416 593 104 624 489 68 294 240 912 961 163 522 233 625 496 945 152 480 763 167 786 829 661 209 638 133 446 905 906 9 302 920 210 66 366 691 497 504 458 313 824 239 926 850 304 971 186 149 975 692 7 811 914 372 501 748 552 144 812 527 224 214 323 3 474 973 341 151 69 389 112 182 15 249 785 939 913 530 573 538 975 706 195 657 640 467 379 429 260 974 461 253 136 996 100 252 475 450 892 408 670 743 347 326 890 30 639 762 852 279 795 429 274 502 412 417 38 662 281 177 983 359 270 714 852 929 821 363 619 873 354 782 487 360 316 340 860 225 346 287 290 369 477 750 777 63 402 467 467 279 989 63 399 849 241 565 515 458 158 559 540 808 464 884 231 659 544 221 884 628 557 335 181 96 631 874 2 160 983 538 248 459 8 818 231 524 258 340 669 651 262 683 87 778 915 116 991 894 641 545 86 235 772 194 196 132 889 301 307 535 792 950 971 18 752 138 96 554 28 31 797 388 808 671 820 146 439 83 554 991 549 578 497 695 2 64 55 667 651 839 437 795 442 516 138 614 657 76 304 267 376 440 95 919 355 649 557 787 905 456 26 169 363 795 86 4 53 40 101 545 921 593 29 712 679 258 521 919 931 71 171 174 154 884 673 100 551 249 543 796 198 871 379 326 694 817 550 72 213 9 682 13 105 283 445 404 215 597 349 127 629 551 982 561 448 705 795 537 508 126 960 423 178 45 369 819 402 984 490 220 552 94 852 135 16 989 992 746 820 306 110 269 210 123 230 533 999 285 159 482 702 494 377 917 865 550 453 497 821 907 506 178 985 727 190 263 79 694 802 683 304 805 76 912 983 599 160 626 918 273 553 461 498 139 396 681 989 230 573 89 974 515 818 735 869 218 862 789 609 722 460 195 795 922 177 101 335 71 884 367 228 720 756 554 444 419 513 491 96 424 51 885 22 237 77 377 391 673 875 413 944 23 600 376 981 877 463 972 379 556 170 425 471 343 200 643 735 213 276 76 807 668 255 249 129 884 458 549 582 17 327 783 138 613 913 840 93 496 760 499 75 946 439 831 37 701 973 696 633 959 964 491 825 857 610 439 596 996 945 443 278 590 987 786 106 558 64 813 415 363 546 429 893 102 279 821 118 684 208 222 283 431 860 292 664 841 87 527 716 968 228 920 701 930 293 417 166 406 760 688 26 684 633 813 293 544 46 320 605 886 36 341 961 432 15 45 77 944 441 762 728 370 456 263 219 751 780 220 941 776 187 526 969 440 891 169 936 636 54 923 996 729 157 997 721 680 125 560 965 204 937 764 788 587 587 962 470 61 487 815 804 951 457 534 368 619 602 370 531 737 902 571 240 210 618 589 70 904 416 257 950 253 493 673 128 619 304 260 179 234 685 967 883 795 790 621 160 523 894 865 726 86 690 961 907 794 7 714 606 533 255 602 525 375 598 670 896 263 988 164 783 474 547 297 317 602 392 882 348 526 263 953 411 344 77 150 950 453 432 764 563 961 889 725 865 742 451 595 462 940 831 201 572 425 543 551 323 194 898 576 196 956 601 330 923 224 244 401 944 989 626 786 835 410 806 156 941 807 696 182 313 182 169 577 472 96 224 253 891 230 439 171 511 968 572 5 742 524 957 196 429 763 114 719 165 450 849 892 622 880 918 678 337 297 987 981 882 262 445 309 498 545 560 0 429 761 617 546 748 723 634 517 425 361 460 164 883 169 198 760 764 557 757 620 285 454 507 167 273 675 796 429 377 231 867 162 363 304 426 515 933 876 752 302 69 465 762 176 164 708 568 299 428 978 785 987 120 788 123 141 990 987 474 643 266 798 666 388 552 447 232 48 817 92 964 897 467 451 279 466 341 976 795 206 443 150 272 875 971 315 619 40 88 55 34 956 334 648 72 739 551 724 794 537 259 415 632 599 512 866 72 671 707 240 309 712 893 747 991 714 276 0 79 168 579 426 701 626 812 807 69 959 521 753 877 792 6 915 540 894 921 169 281 282 724 713 668 944 286 65 206 659 466 53 626 622 15 659 15 85 473 127 219 903 918 589 615 32 881 460 309 68 458 742 789 993 141 852 667 205 540 429 178 815 395 559 800 19 690 795 734 216 150 756 5 333 172 322 137 80 567 957 416 331 369 657 221 259 52 145 577 875 730 404 828 477 441 740 266 819 113 768 744 112 285 431 537 214 574 755 694 45 870 570 546 936 600 41 592 128 446 306 194 940 235 732 125 793 207 520 234 578 59 785 524 69 133 994 307 582 129 790 607 351 81 478 380 592 689 221 893 946 337 988 135 480 46 852 696 958 18 379 446 481 200 0 93 277 901 465 585 140 687 528 205 255 31 24 578 747 567 184 16 472 617 4 938 329 286 485 450 219 86 535 522 91 609 145 562 586 852 499 25 423 272 647 78 816 261 635 473 992 970 51 718 63 555 249 684 73 292 522 229 65 988 795 798 259 483 792 541 880 998 685 212 392 760 44 688 683 992 659 761 45 426 877 376 423 645 739 920 614 806 536 269 481 57 237 27 167 62 92 368 194 375 39 884 784 648 924 634 153 950 372 560 290 758 653 654 18 405 334 984 715 385 469 653 722 230 656 161 198 628 833 411 937 941 589 997 272 34 485 970 320 754 839 482 143 213 672 802 715 636 67 135 444 330 22 487 998 838 178 914 334 997 946 769 987 182 964 860 436 66 625 973 630 709 948 880 809 674 243 423 841 982 393 536 409 171 104 637 825 274 542 119 983 12 436 208 883 138 285 273 773 196 983 215 42 632 485 129 349 924 897 157 16 505 921 661 737 961 47 844 48 453 812 968 465 964 249 336 730 238 242 114 206 259 653 531 933 241 800 910 609 599 359 66 129 626 279 83 323 336 449 979 8 565 670 255 867 214 427 189 696 270 582 780 977 725 925 707 519 934 849 459 79 835 843 356 154 328 491 118 593 739 430 631 828 576 900 8 564 334 584 853 460 941 3 444 960 975 447 883 292 52 740 457 142 962 224 174 726 291 114 584 200 900 211 486 347 692 298 511 751 263 206 113 423 743 969 666 18 825 905 524 12 30 472 940 592 196 913 305 140 480 297 757 874 96 827 524 25 972 683 638 504 395 495 372 107 974 945 83 737 276 665 265 152 50 286 634 147 908 981 136 333 521 598 314 224 542 137 5 173 29 876 125 43 183 335 549 567 28 121 895 901 140 109 556 73 662 768 382 471 72 357 459 37 169 882 962 111 2 484 923 372 460 567 41 473 39 214 742 249 915 537 616 831 592 284 53 727 659 856 375 710 217 907 539 218 912 238 755 94 641 176 474 166 121 895 57 500 886 769 926 494 592 226 486 742 879 169 803 763 356 602 50 539 360 936 229 712 89 145 265 305 856 236 948 66 998 191 32 519 248 571 782 866 646 665 174 180 461 519 226 751 744 294 734 510 926 634 196 860 748 615 527 247 133 231 14 234 698 789 415 225 850 662 655 740 949 720 979 471 432 922 229 858 778 877 286 692 157 918 992 441 966 991 697 256 365 694 152 790 847 587 265 428 793 850 996 715 43 77 954 428 980 193 959 695 675 578 538 390 501 900 121 179 674 311 672 984 565 101 334 332 319 860 938 454 340 902 67 960 396 770 894 871 683 887 890 235 850 443 198 792 857 822 149 799 117 806 827 920 916 544 748 347 480 966 173 861 328 623 679 751 197 61 905 881 190 435 706 694 628 892 692 670 533 773 702 454 26 299 526 769 695 182 198 639 385 772 326 162 89 981 990 548 141 410 965 947 579 215 640 96 745 315 650 669 886 692 619 997 926 58 57 951 197 763 977 366 841 317 179 687 949 724 124 145 239 314 333 634 242 294 309 205 445 970 795 769 32 161 431 355 59 960 973 49 266 505 232 557 810 362 881 774 794 666 603 567 752 295 547 155 927 523 588 412 286 510 521 534 919 652 895 694 581 565 588 147 342 575 45 253 772 429 335 255 92 77 547 322 464 576 363 876 928 857 421 699 493 181 754 70 130 408 541 359 595 981 306 118 880 825 390 878 346 189 153 620 35 669 595 102 191 709 120 537 484 370 835 222 982 730 735 671 878 707 706 470 788 946 357 461 923 586 619 995 393 77 717 864 918 179 539 952 652 857 581 1 799 420 366 567 583 16 625 384 714 90 289 416 266 68 168 762 350 135 855 694 229 411 725 698 472 43 417 766 821 971 910 803 902 429 196 639 80 945 681 856 39 23 270 539 447 347 305 559 952 208 627 649 818 56 912 96 621 525 248 849 67 888 971 682 992 933 163 211 931 586 226 562 804 509 887 600 383 346 225 818 936 77 21 414 989 3 266 113 240 854 918 320 958 667 442 562 631 709 301 191 399 764 328 851 228 728 856 555 215 645 83 584 631 245 542 419 437 594 130 970 147 309 255 689 538 321 238 147 986 966 647 258 56 601 619 872 529 554 435 550 748 917 797 366 140 33 85 563 840 15 586 111 222 321 246 527 473 72 761 902 260 283 509 31 298 349 478 1 707 621 913 276 207 973 65 651 642 532 771 607 218 806 566 23 505 399 905 234 190 893 921 189 579 468 856 337 258 129 680 975 107 432 80 463 453 245 315 548 812 42 310 701 593 901 11 815 113 916 397 884 954 533 29 6 7 772 339 147 501 217 309 564 357 244 931 657 486 583 522 308 487 428 718 197 455 765 213 873 998 605 128 724 682 152 720 310 20 716 267 356 699 185 980 807 959 642 15 440 890 44 668 142 768 635 751 517 149 99 15 333 450 383 687 934 225 149 722 319 271 293 420 613 630 255 743 384 759 320 149 480 455 10 445 874 167 655 922 702 608 954 347 86 271 967 830 297 270 433 829 690 270 647 125 235 214 329 32 307 604 208 350 98 812 467 588 771 856 133 325 402 268 597 321 385 741 187 480 479 823 767 349 701 2 136 928 630 374 694 229 41 968 694 177 818 715 793 345 426 642 858 328 381 117 160 518 923 842 997 254 195 550 572 105 592 650 760 276 391 753 418 269 577 81 611 333 993 60 614 658 815 923 66 635 414 616 546 770 976 557 711 644 565 412 285 901 753 819 655 590 83 252 468 106 3 803 104 260 299 295 305 861 133 23 5 828 749 736 310 439 818 206 817 149 643 950 987 340 89 245 763 668 80 403 433 65 528 45 336 544 3 881 259 642 529 726 305 117 557 834 51 201 445 52 150 386 46 279 800 318 790 185 947 905 932 170 744 211 791 557 966 325 382 105 943 349 977 166 388 123 325 305 865 604 571 472 375 622 548 625 995 725 458 650 825 211 898 462 673 382 836 890 871 536 736 569 964 258 741 670 497 825 461 823 955 187 720 777 126 603 508 405 79 664 746 897 781 295 955 613 468 533 408 943 254 824 979 180 421 222 855 328 757 783 353 309 292 523 816 544 653 394 381 276 351 837 280 603 228 764 253 694 199 267 964 921 571 506 154 909 705 356 276 426 853 375 476 510 596 999 984 574 727 229 973 25 241 97 594 98 361 683 588 458 884 2 9 748 986 405 346 495 797 406 263 298 213 164 65 128 746 562 578 17 486 265 477 512 293 829 856 79 498 965 798 187 72 225 869 272 48 388 882 366 11 772 716 318 473 334 849 249 364 566 329 501 76 241 493 197 115 285 850 794 915 597 18 877 424 876 974 695 804 847 274 4 468 314 854 297 508 728 360 323 82 34 621 232 654 943 291 58 604 115 342 977 102 25 10 479 862 813 132 739 874 73 268 633 275 584 832 798 161 607 556 909 786 283 351 606 597 591 394 640 72 638 432 577 355 286 145 258 660 758 427 786 202 53 361 20 899 826 598 815 468 129 622 273 220 817 762 511 690 771 599 421 34 268 343 628 90 63 845 876 306 783 593 536 284 211 435 111 98 499 661 975 46 706 267 618 809 993 131 206 711 288 490 176 141 815 882 153 637 541 705 92 337 551 402 553 283 571 901 43 676 86 155 305 694 306 460 456 107 319 723 832 40 292 340 596 940 553 306 825 329 383 367 813 96 915 553 58 44 550 632 416 252 329 221 574 700 712 450 615 647 126 370 969 958 899 853 753 250 465 325 960 975 965 725 105 568 693 752 961 569 994 703 275 242 966 432 749 831 51 559 715 889 512 450 830 753 957 723 938 393 461 211 453 283 840 729 582 737 166 837 762 478 263 748 551 453 235 379 201 66 314 160 430 295 708 779 784 335 58 56 147 974 826 587 344 871 79 969 843 528 20 786 479 141 206 547 927 499 296 314 430 752 320 489 497 566 939 636 390 870 591 719 114 603 673 618 147 303 141 892 455 683 456 262 582 779 527 33 882 265 880 749 759 141 951 112 729 890 288 367 843 526 195 407 793 528 615 129 109 835 183 284 653 872 595 177 67 796 658 308 426 105 577 876 603 558 749 318 444 271 997 321 504 827 449 561 938 724 279 605 530 962 20 784 735 435 303 252 80 24 95 994 254 122 243 167 56 982 151 655 447 172 453 42 859 660 102 260 856 869 185 295 915 440 159 386 736 106 642 193 161 999 178 496 470 154 946 970 373 398 809 60 26 542 862 430 39 917 734 998 321 155 280 247 330 611 174 34 727 682 235 237 204 232 871 852 844 77 339 979 289 955 46 641 691 149 480 952 782 128 23 375 761 913 354 450 480 631 312 252 134 517 617 73 577 201 610 534 329 795 197 951 977 639 203 652 512 572 14 200 484 712 881 741 966 539 727 569 749 739 557 521 151 966 249 645 688 455 983 651 672 536 571 669 408 932 870 349 292 126 274 306 674 747 521 673 292 640 921 568 814 286 547 358 601 624 726 466 418 520 562 263 635 171 332 887 665 230 54 901 493 149 987 109 662 792 73 114 114 727 747 342 355 225 290 619 372 822 59 708 398 824 179 553 251 558 210 595 475 644 365 549 61 698 174 724 870 494 993 991 495 402 313 338 700 129 187 554 200 845 638 131 755 383 221 574 351 292 615 90 725 277 559 75 147 415 460 581 620 494 807 842 135 131 21 866 705 399 676 504 266 310 568 67 891 611 964 713 205 597 55 896 762 595 599 274 371 967 105 82 933 11 935 772 840 461 211 68 479 251 512 131 501 985 597 345 2 825 669 829 959 822 227 839 697 125 380 829 988 545 294 992 932 3 678 166 308 414 80 530 435 324 49 111 236 201 989 837 419 948 939 169 40 921 431 383 504 673 493 628 499 351 4 181 492 334 761 994 954 529 936 840 608 503 75 671 539 387 921 814 690 172 663 793 53 155 200 113 540 251 145 613 548 146 106 938 642 578 354 877 534 539 773 527 866 224 64 865 130 176 29 186 524 659 737 177 420 738 996 162 512 957 134 798 933 616 212 938 5 351 312 948 874 334 132 864 729 59 546 0 316 16 142 553 119 804 0 778 335 918 905 858 275 595 853 914 2 780 807 185 827 218 536 685 726 375 418 983 376 464 84 115 464 806 56 708 497 843 12 632 861 840 167 721 93 470 810 61 472 750 774 703 34 686 704 629 250 175 691 479 213 790 470 849 580 886 537 574 928 851 135 855 437 70 737 390 258 767 901 645 949 124 927 663 710 774 895 212 347 584 866 448 175 622 88 480 899 261 446 690 525 186 749 701 122 938 482 822 560 746 875 858 676 721 251 269 231 586 241 467 482 3 315 503 334 515 10 65 857 386 679 927 98 253 797 994 119 853 316 913 188 65 627 245 279 520 350 205 245 389 297 239 954 629 463 718 873 674 71 329 660 331 290 819 359 18 190 770 492 620 17 203 958 949 607 995 129 782 652 547 446 570 512 340 441 178 305 877 134 829 770 602 456 923 451 570 852 675 357 301 684 181 668 826 81 15 451 806 686 32 797 689 582 528 580 135 923 506 866 474 738 603 209 693 753 945 994 847 573 769 859 221 458 56 995 517 406 719 970 485 657 399 940 943 908 954 912 217 866 938 226 753 5 698 9 604 888 915 135 805 815 246 293 181 794 880 280 10 716 807 565 940 514 125 755 526 80 9 299 143 518 667 438 476 708 843 529 382 917 413 914 769 671 891 375 607 412 173 774 767 670 172 141 836 579 804 764 359 839 895 863 143 635 402 66 2 360 438 546 789 202 201 952 306 715 57 389 701 533 431 187 651 396 584 180 652 364 950 211 407 560 321 836 85 985 653 908 296 776 616 478 732 485 586 503 244 112 928 710 3 57 552 102 324 75 299 656 117 899 979 160 461 558 934 529 610 43 867 229 930 436 195 851 218 717 287 939 977 349 59 208 420 992 514 571 900 710 836 583 939 906 614 144 279 111 836 391 31 820 9 733 115 101 541 876 900 135 262 363 898 17 591 331 850 402 740 153 382 658 200 996 720 523 775 610 222 408 423 324 856 939 174 467 233 405 305 0 541 944 870 14 793 495 837 592 61 25 424 170 88 515 253 163 355 586 122 982 801 410 498 357 212 458 663 303 605 717 28 944 871 802 907 838 840 182 376 430 141 514 749 247 860 640 892 593 772 275 29 41 144 297 908 220 752 103 133 85 673 724 130 202 254 737 412 620 286 381 519 446 180 721 852 140 247 233 520 281 229 92 934 757 392 223 301 85 841 61 499 223 510 670 947 37 674 145 114 454 698 101 927 46 294 18 465 240 759 298 151 362 564 54 656 828 653 857 43 21 943 825 304 251 60 87 350 511 698 601 997 982 729 574 11 619 807 800 835 687 186 242 614 1 533 849 525 184 24 99 513 189 833 952 566 321 548 763 794 644 372 795 914 788 306 111 109 566 199 41 569 745 468 165 845 66 306 127 405 812 628 158 989 133 960 253 289 566 493 428 333 71 825 439 753 267 966 225 263 47 659 588 828 88 679 395 982 439 15 49 934 458 609 821 531 245 75 151 492 474 170 452 721 313 766 436 841 239 444 302 144 925 786 575 195 651 720 707 724 832 478 80 779 635 541 44 257 875 505 964 422 733 303 441 811 522 459 906 58 607 572 823 57 420 210 987 836 431 257 880 525 625 663 225 675 142 625 955 334 140 713 159 546 546 748 274 704 763 879 85 831 109 552 218 517 395 250 989 914 584 913 629 797 341 862 905 400 14 133 899 142 129 519 406 810 92 320 989 71 290 404 857 65 279 649 626 235 533 903 998 279 521 625 0 951 189 585 466 205 57 723 27 530 153 482 638 725 304 149 304 358 604 157 588 967 94 968 973 598 223 94 927 441 891 627 382 550 436 582 831 509 160 59 117 955 660 533 103 472 858 624 234 382 804 585 980 533 452 6 905 888 904 628 740 280 585 254 617 78 445 811 92 14 170 861 420 479 151 171 184 198 998 563 230 35 520 96 223 982 799 990 528 150 27 210 77 623 312 918 755 745 671 475 107 166 740 671 402 237 652 411 527 141 166 431 746 582 934 702 914 554 963 836 255 40 757 851 222 34 326 94 970 435 525 196 778 400 810 859 778 148 574 47 87 711 451 244 362 148 503 853 311 222 596 372 830 81 911 165 849 117 410 956 72 495 418 664 426 170 95 388 369 100 326 487 164 557 968 831 633 644 228 926 582 892 107 576 816 187 585 255 137 105 740 359 892 323 242 970 951 106 735 346 315 406 614 109 709 603 438 468 944 727 551 178 45 837 612 41 479 772 551 342 144 650 753 685 725 252 585 258 927 368 675 214 915 953 823 207 924 434 612 13 688 210 138 43 538 902 742 898 91 69 837 757 746 962 960 881 378 487 350 902 394 102 194 942 718 222 758 49 650 202 758 11 268 855 682 374 253 732 166 151 676 282 633 660 180 48 548 396 254 169 34 78 579 274 757 444 750 962 66 328 88 824 173 383 425 424 885 866 442 610 843 119 162 215 385 503 268 598 590 484 658 865 825 116 846 341 242 588 800 771 835 286 336 607 402 265 422 32 409 560 509 86 88 708 363 377 369 200 186 185 177 918 518 315 805 357 271 109 982 425 185 971 663 885 912 732 416 812 434 524 535 299 594 740 258 196 780 332 20 477 646 237 885 981 392 825 727 461 869 780 69 356 268 821 153 397 207 272 415 907 875 150 199 341 979 478 134 4 775 488 630 864 880 610 392 681 932 101 453 285 777 528 180 245 819 620 990 130 203 436 506 347 591 118 194 889 855 807 619 539 585 605 879 408 532 617 508 442 963 452 45 431 787 525 146 789 274 848 816 547 45 908 967 492 484 701 488 183 537 962 943 307 873 114 370 214 466 986 192 310 3 83 214 927 234 445 213 926 172 139 284 591 193 79 220 226 375 829 219 35 796 283 743 855 829 506 162 608 843 154 216 16 970 955 243 889 571 745 651 55 34 648 617 946 30 964 65 546 108 828 794 362 950 556 397 684 449 640 962 335 613 401 853 508 893 267 789 418 758 600 369 746 770 891 685 988 723 361 980 445 52 959 225 659 938 101 157 687 269 236 757 232 863 239 441 9 768 531 421 836 203 83 553 889 260 111 535 372 669 451 592 323 976 279 206 211 826 775 90 367 511 987 603 888 405 795 284 519 343 370 56 292 122 43 67 432 29 81 83 583 64 382 35 93 518 348 772 673 584 947 832 249 620 86 63 263 914 286 275 765 843 104 855 726 877 816 286 403 521 906 264 838 972 40 505 804 740 236 789 616 230 546 671 565 161 29 262 726 372 881 382 323 142 45 109 825 263 836 300 957 303 428 213 944 539 295 488 799 990 327 276 89 260 670 712 833 236 119 284 374 611 746 818 326 659 44 183 261 533 91 755 122 260 325 239 607 273 689 883 961 569 410 638 433 214 932 867 716 13 647 445 136 363 489 405 529 174 53 422 808 600 768 705 163 737 927 138 268 735 545 390 209 425 44 427 275 385 622 310 107 822 646 438 17 424 958 660 707 279 577 90 375 608 132 164 834 374 730 832 951 331 276 762 767 505 711 162 3 788 421 111 118 176 260 262 768 96 352 621 349 870 820 906 957 99 919 793 674 856 182 988 595 614 817 241 283 451 167 254 455 432 874 996 982 691 712 608 819 891 829 977 766 323 646 931 23 633 939 295 801 20 882 460 614 557 532 856 465 311 189 908 784 512 928 458 621 657 941 203 723 584 847 720 891 980 656 276 911 75 684 954 670 104 497 320 69 626 636 925 915 910 71 593 917 930 148 168 976 664 276 976 874 675 679 860 626 980 375 327 385 961 307 822 110 192 816 397 259 141 322 742 355 976 475 574 911 119 878 515 904 618 733 342 673 160 385 507 531 501 357 156 113 535 10 227 95 202 111 612 180 729 449 948 761 788 239 282 844 405 109 849 776 896 385 847 71 142 717 327 287 378 1 949 6 701 17 328 351 767 701 368 23 138 341 539 25 9 792 254 814 65 219 362 366 703 354 165 757 402 732 875 612 818 836 18 825 152 213 816 878 844 669 124 149 978 961 452 135 662 822 841 640 927 209 635 672 760 470 146 500 505 920 908 739 3 897 771 687 208 950 891 376 195 998 792 768 609 894 212 206 915 358 111 941 687 237 300 365 410 556 807 358 907 939 766 851 136 802 945 462 488 646 18 709 136 504 156 332 195 435 861 507 564 106 768 750 431 100 115 150 22 308 161 270 873 491 66 893 943 503 860 654 76 970 335 403 854 641 896 927 306 180 632 247 642 394 742 929 501 129 278 388 592 524 17 980 148 231 992 651 282 991 491 939 145 345 368 413 58 98 497 639 41 251 543 497 434 136 252 897 217 129 247 776 242 435 553 753 904 821 291 908 580 854 959 602 123 617 350 357 85 433 150 684 38 394 929 749 246 692 216 271 510 951 327 477 871 50 551 210 804 703 611 728 686 141 706 434 851 785 607 964 165 195 578 14 157 998 970 720 711 128 857 99 89 164 898 379 837 668 447 151 200 102 825 131 250 867 705 477 704 320 145 459 638 620 814 208 452 759 996 865 481 351 720 682 846 336 438 535 948 839 23 636 666 781 780 611 869 675 330 760 707 493 257 740 572 495 836 701 842 747 18 620 457 14 329 341 331 772 743 915 173 68 478 156 424 491 529 282 19 978 804 303 70 674 332 405 624 442 65 176 293 209 550 271 600 660 105 665 65 551 601 362 660 820 68 70 342 276 77 652 803 260 755 1 969 542 507 812 108 911 425 519 257 340 362 532 677 663 895 198 706 356 658 417 814 1 276 641 37 665 571 949 337 141 319 109 20 913 542 368 457 555 286 266 744 712 926 495 843 490 226 468 106 272 760 23 193 687 731 102 721 48 679 564 581 927 816 310 727 671 767 250 227 801 715 367 928 934 460 34 287 212 204 532 165 897 296 504 35 249 930 633 44 781 11 169 849 103 415 97 194 652 470 867 612 158 536 401 46 59 774 544 886 833 972 361 153 240 158 775 934 249 65 992 787 570 893 899 601 464 508 894 345 806 631 875 33 748 207 306 505 907 940 140 843 16 949 417 189 744 5 133 718 893 182 955 201 586 923 451 659 418 612 153 326 967 962 505 340 608 282 737 448 99 392 20 509 663 322 327 130 877 437 937 615 664 367 22 335 487 441 270 283 583 78 680 420 80 312 478 351 501 327 629 268 857 853 539 758 369 40 754 769 30 711 776 32 221 444 857 480 445 300 443 782 650 555 132 261 749 192 445 934 872 845 13 504 137 719 953 454 8 120 681 454 704 155 903 566 211 851 506 835 767 166 765 749 403 89 346 183 378 62 96 157 464 727 684 262 144 555 395 713 786 142 992 621 285 309 621 114 539 532 668 957 954 602 522 393 417 268 569 148 305 524 740 481 252 873 682 129 94 504 762 617 724 853 364 867 161 601 80 746 402 668 660 678 237 55 269 27 452 566 494 979 20 609 408 75 286 180 396 214 724 378 541 617 221 654 402 315 476 89 734 879 504 608 545 966 70 881 731 994 2 908 176 291 843 976 484 981 916 720 603 154 498 301 4 273 682 706 647 732 700 904 464 426 538 338 707 378 938 518 594 505 550 241 643 813 838 678 594 589 296 40 145 863 833 239 126 67 696 200 8 476 988 952 885 604 919 965 770 439 480 469 34 593 749 103 332 147 453 835 893 415 308 560 434 402 603 623 87 322 366 102 541 798 659 905 36 367 617 876 252 432 178 794 399 393 705 782 776 508 270 729 487 239 111 548 76 162 914 919 372 781 471 458 890 323 95 504 678 15 294 457 391 407 86 237 377 899 622 911 519 379 751 63 713 994 373 196 497 962 556 796 233 921 302 728 623 568 817 37 651 574 860 324 187 924 526 327 256 295 965 604 263 563 1 881 888 438 437 14 990 184 784 356 256 661 550 526 137 597 178 546 951 338 565 885 798 787 528 902 580 910 129 290 938 106 658 61 852 509 703 731 381 78 806 624 620 616 22 927 167 149 211 230 212 348 591 638 207 726 127 216 950 643 482 34 782 510 733 288 451 952 280 819 255 217 113 370 247 719 359 432 588 54 578 882 909 293 46 170 148 478 562 727 750 911 645 51 950 631 722 490 605 725 797 172 395 338 416 260 166 384 219 637 426 816 127 373 698 892 317 120 323 932 151 18 926 791 997 428 707 943 164 170 603 647 778 613 444 525 752 587 106 975 455 383 523 492 472 285 396 27 854 544 613 344 719 543 367 825 451 930 760 285 681 264 630 813 254 847 447 383 392 133 968 636 651 538 973 398 184 837 397 836 532 97 104 82 381 144 329 853 647 762 166 894 366 978 772 360 962 813 942 946 989 963 134 525 126 643 6 875 835 779 910 821 318 306 552 877 830 699 148 892 221 193 208 54 769 922 9 609 623 970 530 669 672 654 663 179 747 878 585 213 987 849 723 770 601 148 516 189 459 17 914 228 144 234 182 484 905 453 338 184 534 809 424 397 499 40 882 339 120 903 107 550 793 422 734 435 278 419 771 4 514 142 785 841 584 814 300 211 339 941 184 905 83 947 581 976 817 130 534 252 317 816 655 304 498 493 634 811 39 920 816 641 358 977 238 277 238 651 339 983 601 472 665 585 24 601 723 967 531 585 829 332 303 963 277 431 303 213 803 679 628 428 961 737 997 68 961 838 773 470 218 845 338 537 267 844 221 710 454 913 40 874 229 829 46 545 981 576 629 645 614 595 441 945 164 727 850 231 33 863 191 515 643 923 898 670 540 936 789 638 771 170 259 310 906 284 466 464 851 402 738 582 575 965 212 293 538 190 574 864 293 815 809 437 369 565 945 229 217 597 756 239 291 249 601 864 227 356 285 497 696 25 902 518 265 767 921 299 188 171 192 901 500 399 81 651 930 598 684 367 138 646 225 545 713 516 988 776 883 440 958 52 432 116 659 776 228 155 124 488 768 613 323 417 978 142 859 601 693 980 865 96 643 841 502 364 912 811 347 640 250 452 394 322 776 240 211 217 774 162 425 12 751 688 830 726 123 135 749 120 179 537 115 227 289 852 161 971 575 762 591 824 336 605 672 607 601 509 38 428 686 566 402 595 720 439 655 929 923 647 574 875 199 452 371 291 186 74 586 887 233 825 865 16 455 767 0 562 30 145 582 81 941 394 156 747 455 846 37 93 571 417 610 288 228 146 990 106 954 670 664 924 414 189 278 643 210 76 712 343 823 289 970 456 768 923 795 474 472 880 198 442 188 595 549 684 998 444 774 676 257 44 230 928 608 894 819 557 658 551 195 237 120 225 604 507 188 650 35 835 238 93 113 825 622 591 657 668 548 840 162 132 112 17 542 565 512 622 879 529 31 293 430 790 107 766 844 235 783 235 849 340 323 764 59 396 385 464 150 303 502 65 965 630 703 713 388 814 261 592 516 397 16 846 52 973 320 267 172 770 714 604 533 700 745 637 506 870 551 108 435 146 374 678 680 428 302 918 149 730 495 483 644 782 551 442 900 215 404 262 716 81 588 943 373 703 613 874 156 635 313 661 248 398 445 506 689 845 550 823 756 613 183 535 111 366 334 155 649 818 759 292 762 270 296 90 58 926 437 886 24 373 252 422 871 998 761 126 849 132 36 896 498 36 160 172 898 727 57 463 866 607 454 667 501 887 47 835 81 740 33 161 417 527 957 150 231 542 237 668 305 612 389 63 842 865 532 452 391 709 971 757 202 806 623 678 475 379 935 399 995 174 405 554 724 214 939 544 795 186 798 774 931 974 105 737 515 55 340 956 928 273 283 298 73 218 942 949 305 671 419 954 838 464 135 930 826 466 300 143 515 948 187 443 411 474 437 377 493 744 61 651 478 734 414 286 896 953 744 260 1 124 162 966 743 916 147 658 395 991 754 639 940 106 204 625 725 148 946 600 479 826 872 423 363 610 899 704 267 827 35 673 842 408 137 190 526 73 822 110 674 418 286 121 925 375 903 952 702 752 762 792 263 492 214 589 753 486 719 62 981 963 43 271 247 349 732 839 182 184 233 679 365 63 76 478 799 754 770 492 160 405 829 313 820 294 459 366 972 241 369 959 535 599 9 214 722 33 677 146 80 310 735 747 346 949 369 947 145 78 703 845 725 904 738 599 394 7 782 326 18 654 885 298 804 373 939 910 246 970 387 747 241 35 379 357 205 994 476 320 253 893 919 129 431 843 728 172 591 273 603 880 176 805 24 566 0 919 335 51 853 117 519 52 827 113 462 301 436 628 712 667 177 829 376 229 791 846 844 979 755 15 275 632 84 311 912 467 496 626 829 29 584 887 179 195 922 225 703 74 717 917 599 704 997 309 801 425 664 176 56 51 437 809 920 599 911 529 28 738 771 192 398 447 305 600 655 548 284 299 605 193 110 564 669 158 897 481 352 604 731 956 656 625 886 499 723 44 848 423 647 123 387 787 302 356 579 650 850 91 50 634 360 750 390 48 456 782 261 246 226 570 442 215 211 513 136 326 174 143 320 668 120 3 613 24 684 742 561 463 818 973 542 988 104 446 769 455 34 254 108 474 431 24 519 41 727 563 306 374 909 860 141 932 543 53 652 0 246 562 963 698 264 90 88 934 756 227 552 97 94 279 378 232 111 102 955 261 225 136 231 720 170 772 198 270 593 866 759 811 608 151 550 432 542 346 574 767 321 689 269 592 571 347 26 488 625 155 999 37 333 870 354 961 636 58 757 118 683 196 871 633 684 833 247 21 456 162 844 451 726 367 428 972 315 313 142 229 968 188 340 212 378 751 416 26 847 612 223 688 847 7 482 322 716 12 248 299 894 229 328 930 752 147 89 414 77 621 158 921 695 90 432 947 355 229 895 848 544 593 100 783 896 39 156 878 651 611 17 614 77 834 257 744 150 952 384 677 590 622 360 93 207 21 1 695 775 188 736 447 27 255 812 973 816 39 911 985 565 701 300 174 134 348 608 141 217 299 900 554 46 7 349 825 230 804 780 157 172 257 112 602 885 711 803 827 641 613 888 124 120 518 422 210 632 269 632 350 789 337 813 132 547 482 946 306 198 433 866 300 364 413 362 850 673 236 224 947 453 194 718 657 285 702 530 758 709 338 335 700 433 685 877 557 375 78 704 466 657 100 330 366 521 634 100 781 187 872 671 686 738 164 881 425 447 351 337 474 733 430 252 116 305 62 862 709 350 681 970 232 748 645 220 112 774 42 151 299 709 504 726 808 248 642 157 999 105 307 99 954 3 271 75 766 815 970 233 92 220 300 272 690 866 195 593 484 57 327 520 62 179 509 483 392 900 738 610 845 236 197 631 874 959 213 680 756 39 669 81 473 179 620 303 167 122 84 547 26 193 571 100 708 166 656 263 512 169 946 71 182 292 803 899 733 59 635 640 172 775 858 579 108 630 851 435 731 480 851 856 110 88 676 748 135 752 268 894 649 315 771 121 503 67 974 599 841 829 374 3 708 538 228 214 215 847 512 367 225 249 484 978 72 293 108 684 660 716 144 258 781 863 246 102 725 401 613 135 985 873 743 296 953 737 347 615 259 122 162 318 321 744 524 899 858 877 842 88 302 769 591 575 611 84 363 950 290 218 874 114 424 806 275 968 230 681 727 414 305 810 448 946 449 488 202 610 842 216 558 527 241 196 43 116 47 810 31 591 839 668 946 665 694 367 824 843 631 677 706 277 26 218 186 226 494 928 503 668 336 405 710 157 970 824 691 909 530 78 231 192 578 57 52 365 843 829 12 844 77 585 737 613 11 258 305 496 923 39 612 823 614 802 182 706 882 594 804 473 412 726 233 747 297 813 124 58 172 836 460 833 849 419 594 719 831 881 548 200 718 466 923 421 999 369 103 649 586 473 810 864 528 281 922 863 413 962 398 832 637 541 177 179 414 962 187 241 685 560 268 63 926 741 245 570 334 315 220 706 152 969 614 936 73 713 609 851 678 744 404 103 736 351 323 776 693 927 727 752 550 730 819 693 104 609 912 354 180 923 669 859 874 479 374 529 625 150 989 808 956 296 463 726 846 658 577 258 149 489 441 28 891 500 192 5 723 186 686 517 239 971 396 358 204 408 100 972 144 488 632 847 185 403 224 345 985 821 487 359 221 779 304 50 965 696 282 950 131 677 406 727 269 374 141 742 629 211 663 749 280 486 666 394 507 721 913 390 996 467 504 119 609 112 328 728 247 154 290 898 551 970 449 871 915 509 712 338 454 438 480 957 692 277 763 118 134 369 725 381 703 934 684 410 159 859 229 524 420 156 588 792 389 786 78 296 566 964 751 932 874 293 128 290 939 659 934 408 844 698 158 591 115 423 927 706 616 944 729 513 189 26 870 999 81 372 512 923 180 622 306 883 75 690 12 484 693 548 810 457 605 190 292 152 329 102 772 116 748 686 754 253 618 852 321 965 790 73 553 690 195 168 551 396 755 983 112 684 770 318 332 649 192 610 364 813 992 424 516 361 807 462 38 949 522 296 309 996 954 277 913 477 122 461 429 120 318 353 73 10 786 816 29 717 801 954 679 357 703 747 266 525 395 542 218 132 755 466 316 971 34 266 474 468 505 188 687 172 13 762 851 114 235 836 40 423 45 939 949 742 520 904 111 987 537 23 95 874 513 618 931 514 292 730 918 259 629 855 67 459 763 319 186 233 466 322 727 218 939 615 500 376 846 449 946 973 306 225 937 3 533 379 429 59 107 436 153 883 795 954 910 446 629 898 269 215 28 478 864 983 380 554 122 426 760 71 320 296 574 437 174 159 927 247 121 334 230 588 214 324 311 620 197 673 41 677 814 175 704 898 646 725 126 197 849 600 663 205 0 865 538 843 554 901 821 192 812 593 757 422 870 817 835 373 695 41 530 876 850 782 75 505 980 82 304 198 286 474 451 987 632 881 667 327 915 490 799 456 540 959 246 649 707 53 576 281 508 725 30 939 533 350 393 876 510 600 119 586 292 661 469 583 42 436 126 708 367 783 349 222 282 795 204 804 538 870 908 376 698 357 846 77 220 350 570 712 469 246 500 279 749 67 671 868 960 405 730 479 403 146 18 985 664 649 868 17 175 189 771 217 716 696 408 466 529 724 505 430 598 557 181 802 535 800 245 621 672 455 234 39 43 295 280 165 408 628 193 61 455 449 990 254 51 382 671 119 694 328 203 75 441 338 170 697 834 517 611 23 433 372 471 203 519 822 206 127 207 563 344 455 231 651 41 96 25 780 894 576 997 492 910 153 757 512 703 422 593 33 511 824 662 964 947 992 103 847 523 666 54 68 466 693 50 411 192 897 440 164 823 357 705 120 723 887 894 564 79 696 280 686 52 876 396 229 808 549 799 827 961 349 260 224 990 403 383 153 351 336 548 236 346 780 723 174 710 200 443 992 665 136 458 510 733 311 453 564 117 31 288 829 966 947 759 647 366 191 757 306 46 689 359 248 938 326 542 940 101 643 768 304 872 234 560 318 628 806 889 351 420 247 904 302 816 880 337 972 929 561 575 287 643 191 574 307 314 22 233 155 88 237 193 571 582 73 80 772 978 360 330 545 176 499 726 429 436 970 635 134 363 921 317 217 387 204 7 664 642 876 461 471 559 242 641 579 479 297 211 140 781 786 549 284 334 735 518 284 618 286 777 308 619 399 833 771 632 701 751 792 812 183 430 913 159 283 669 150 695 234 399 692 240 684 176 21 830 542 414 243 534 576 906 857 444 695 339 124 529 531 51 849 409 791 621 187 624 835 710 291 688 437 612 44 331 423 513 840 78 938 206 985 282 530 18 827 982 725 792 259 923 111 702 595 616 142 119 231 186 665 304 864 507 168 25 860 348 390 169 363 79 686 95 292 27 652 646 276 827 207 787 159 66 227 92 250 191 354 312 129 781 733 716 268 263 350 219 225 45 741 635 987 338 903 259 749 625 560 117 808 49 339 30 179 368 371 593 415 831 390 150 962 69 587 215 425 34 423 212 958 584 368 46 166 474 214 77 556 915 219 766 203 609 499 554 952 485 253 941 846 226 452 362 550 184 902 433 983 221 882 418 202 132 52 632 414 280 469 66 896 387 536 795 337 628 331 627 575 610 46 42 63 693 450 512 235 958 474 394 901 243 14 986 203 382 138 75 778 145 41 502 424 367 63 137 507 477 916 214 953 570 156 658 753 367 665 894 800 569 789 360 133 575 681 275 687 673 24 952 719 155 839 643 690 730 900 609 256 685 822 875 201 359 379 731 426 400 699 287 869 947 687 693 129 472 846 266 164 688 148 124 128 659 614 20 333 955 197 44 75 61 849 932 320 816 87 911 761 437 520 270 340 437 525 288 660 671 339 257 117 689 499 576 182 964 210 383 313 513 639 5 282 643 712 132 865 180 679 430 249 423 858 814 868 979 642 378 122 466 610 396 224 659 182 975 597 186 496 991 292 263 70 171 430 625 915 979 648 216 514 191 589 209 544 510 468 240 190 771 148 400 556 812 624 573 480 441 219 432 225 23 690 340 477 314 721 525 6 278 239 974 922 470 430 681 985 688 774 699 345 197 893 56 506 222 748 174 780 780 609 272 471 31 212 641 620 546 715 151 807 901 766 553 952 495 464 148 218 444 368 819 516 341 228 136 577 80 963 58 315 601 733 288 430 157 470 390 689 390 82 17 746 669 156 463 949 834 22 768 72 147 636 718 943 552 690 477 948 624 999 962 834 135 208 792 612 951 637 771 45 321 895 20 848 494 594 753 796 706 885 775 686 318 634 41 969 741 671 125 142 704 406 855 612 199 609 514 72 983 918 871 240 334 589 881 208 62 511 40 127 700 483 619 704 17 74 952 303 320 187 127 509 329 18 408 584 736 671 182 452 292 46 505 336 555 431 823 733 290 817 4 461 7 949 533 596 112 956 985 847 923 890 294 13 484 107 226 682 406 512 8 585 212 353 492 556 104 266 493 883 940 577 575 714 740 704 490 467 625 157 413 320 390 691 822 925 353 878 442 411 998 613 340 92 954 688 322 789 971 943 735 468 377 12 391 651 48 835 524 302 771 401 373 551 964 556 529 71 995 968 126 455 191 738 788 862 802 38 616 126 878 722 667 733 974 257 679 697 255 129 342 189 607 816 113 170 694 321 712 822 619 423 760 914 9 998 839 876 743 182 854 56 794 169 920 644 275 989 516 203 460 46 107 856 346 501 551 127 64 178 611 829 632 397 397 757 840 869 809 24 60 823 249 69 540 919 918 803 283 9 881 998 831 996 846 322 221 493 200 483 651 479 680 154 212 306 973 262 650 393 264 213 893 246 508 512 124 720 293 720 607 792 460 571 304 484 15 41 593 601 672 534 578 35 925 299 26 652 215 350 220 520 628 248 901 22 944 330 449 631 764 329 299 757 616 352 615 545 319 937 462 656 225 656 625 180 285 594 554 11 68 64 316 457 680 425 953 570 176 448 214 74 513 175 403 163 337 278 121 415 279 24 673 143 547 21 241 879 972 312 493 621 144 887 815 374 934 638 683 352 255 944 586 292 85 39 233 57 367 544 518 508 520 829 501 867 167 338 982 224 365 532 724 139 493 690 672 78 570 444 937 341 520 131 621 53 589 575 262 180 620 964 306 194 555 917 326 797 521 60 175 985 43 988 760 366 377 341 131 591 867 173 321 436 414 771 709 661 295 794 539 404 830 703 597 388 802 917 225 546 266 481 546 881 853 154 517 227 629 144 453 182 645 974 200 481 237 273 575 65 498 818 84 40 721 605 659 399 527 591 688 586 700 41 65 755 781 243 912 161 370 679 930 812 746 906 309 199 477 744 513 507 323 990 844 908 371 137 951 60 642 831 698 942 773 835 130 138 63 31 452 718 984 285 869 535 195 968 17 483 611 10 234 945 636 909 280 891 384 217 86 389 969 321 276 340 475 155 538 516 271 726 755 710 249 983 491 860 506 460 498 873 463 851 327 111 642 482 138 487 171 663 71 559 925 311 443 505 964 790 649 372 461 372 227 15 28 978 895 205 517 904 316 887 376 306 261 308 522 825 89 759 795 441 705 180 791 57 11 138 776 436 468 277 302 978 108 208 928 170 294 31 793 909 982 990 625 959 284 391 329 912 125 420 248 534 86 880 948 779 280 698 618 794 382 332 63 846 545 529 651 801 247 39 499 479 757 200 193 27 10 785 933 961 543 137 29 789 138 805 65 609 557 716 489 469 837 259 436 522 951 406 159 363 472 430 512 120 347 948 126 855 921 535 948 49 624 672 42 847 527 962 710 849 732 143 669 507 298 275 184 782 456 744 864 634 756 876 515 59 365 132 714 259 64 719 935 785 832 796 644 745 660 357 535 191 72 134 750 367 92 584 772 206 129 827 551 878 184 897 318 752 302 109 882 35 866 149 862 281 772 515 178 596 643 932 89 901 118 217 673 670 163 745 850 3 893 236 525 547 725 777 748 419 210 399 625 883 614 735 643 490 88 723 805 454 744 261 994 448 471 345 581 70 972 872 822 965 764 306 600 922 858 457 386 287 996 607 222 246 921 964 234 831 340 501 489 598 221 79 389 203 872 199 527 262 707 606 171 230 652 791 731 298 933 472 662 180 625 129 396 155 272 970 270 456 782 953 319 831 913 475 366 566 671 223 337 645 521 574 863 346 9 809 827 714 951 625 705 904 461 396 159 4 291 361 555 154 854 942 100 217 326 542 450 893 370 955 528 137 695 206 26 602 415 530 681 174 604 282 278 19 252 504 308 365 952 453 832 455 359 289 143 693 302 131 411 460 61 219 28 799 866 443 58 540 101 971 856 944 776 999 700 461 166 788 855 486 744 709 902 792 49 250 846 938 253 194 813 5 268 952 812 671 199 493 580 390 250 62 789 672 378 436 434 485 503 574 383 433 528 173 892 64 699 201 241 554 305 861 688 153 460 382 477 723 877 995 221 983 754 155 63 409 980 145 718 244 881 286 31 152 395 668 749 969 706 121 204 412 728 417 88 861 211 782 316 148 603 971 124 893 458 941 991 522 558 626 737 252 453 576 171 332 882 59 477 24 843 733 256 353 949 283 711 239 665 465 950 660 689 166 996 153 967 908 634 960 511 117 466 469 654 400 429 371 600 787 391 698 884 246 87 790 822 614 984 829 77 10 22 218 378 237 876 763 845 948 429 118 962 774 548 346 528 180 981 825 301 314 703 885 775 934 453 75 345 873 231 199 718 627 303 272 277 542 773 511 199 772 424 379 534 133 46 917 161 746 302 274 525 962 141 227 585 448 650 685 386 623 482 272 728 441 354 906 365 874 587 772 525 629 922 232 353 571 391 839 333 258 392 894 448 560 141 6 305 678 355 790 468 133 118 68 987 564 459 875 850 448 873 279 266 373 978 163 445 555 808 857 75 303 672 257 776 275 646 782 476 726 825 964 64 503 418 21 915 331 882 475 663 562 416 102 479 338 594 734 640 507 199 916 31 348 100 671 351 312 939 146 595 260 214 946 347 245 668 960 883 243 722 392 813 402 267 471 717 127 187 724 796 803 753 139 649 290 492 32 612 900 62 326 336 277 26 570 701 348 880 443 193 599 807 813 376 903 699 166 409 649 119 429 197 377 991 374 700 225 138 276 100 162 951 36 774 984 450 439 585 265 948 990 837 157 854 432 859 10 438 425 416 748 894 873 567 670 941 706 785 280 867 922 200 431 624 129 645 563 168 950 576 972 241 79 937 889 769 377 432 826 53 662 367 915 742 303 450 932 110 664 8 12 946 140 106 275 700 18 989 449 140 693 398 167 302 823 734 485 793 741 443 282 277 205 900 206 485 208 919 905 654 990 958 558 519 281 557 807 177 511 659 293 435 235 673 689 924 63 55 185 799 335 124 327 912 10 821 522 268 718 955 73 569 172 754 72 476 953 921 877 15 197 859 402 649 926 399 545 440 737 415 616 303 441 699 62 792 74 476 212 20 518 959 629 866 59 10 41 207 382 227 28 164 674 22 423 75 27 844 862 889 175 691 253 598 449 633 487 528 696 752 661 353 747 47 120 13 938 336 752 495 809 877 210 255 489 847 132 416 799 39 299 923 691 138 334 131 225 82 882 919 940 443 130 280 676 64 685 507 992 418 252 344 187 798 390 630 631 842 108 987 821 710 430 351 47 242 978 81 843 381 992 969 254 183 874 776 818 533 921 737 898 493 856 653 441 280 701 988 153 39 621 258 299 475 887 692 315 618 931 831 431 359 810 498 504 100 868 433 945 744 941 589 601 805 840 971 28 196 810 147 0 270 420 459 157 547 112 396 106 460 407 999 962 525 883 7 942 522 255 73 830 674 560 453 537 160 498 823 48 903 41 485 637 547 631 784 746 257 746 546 279 180 291 8 27 236 374 209 973 618 474 951 979 500 188 370 439 587 145 57 982 380 366 377 947 985 318 8 408 208 184 522 82 583 448 463 392 206 535 762 414 25 859 568 839 362 501 81 73 112 283 693 689 987 677 324 454 604 198 211 762 1 215 986 904 693 948 272 533 780 556 769 895 834 347 451 170 418 708 465 907 376 709 517 546 837 823 635 208 520 416 730 11 255 782 235 978 54 485 482 101 159 497 343 766 451 374 824 748 85 33 672 897 890 799 578 512 369 32 101 284 920 589 108 660 991 572 783 338 63 441 236 939 624 143 566 48 594 995 616 814 586 341 679 453 569 596 874 888 979 724 185 728 498 394 794 39 292 711 0 78 240 786 580 18 108 114 694 911 66 336 645 339 555 875 518 714 149 753 764 842 776 630 293 997 876 996 239 808 750 922 503 804 500 479 92 382 46 949 506 790 155 404 436 31 537 601 191 433 690 448 311 894 729 967 240 409 415 679 862 753 643 492 831 126 662 156 970 312 284 218 888 362 184 46 941 368 231 53 459 428 874 858 824 20 427 574 149 632 618 517 244 140 324 714 463 617 942 89 17 660 81 115 515 819 60 935 939 761 949 88 888 748 266 312 614 969 990 896 107 753 717 41 386 567 478 514 83 360 292 70 521 136 671 334 547 108 157 175 825 349 879 98 81 874 205 455 960 63 309 428 227 588 853 727 178 285 228 347 39 782 703 693 227 269 74 891 328 262 307 633 339 606 747 794 444 156 12 443 686 637 657 94 570 925 731 279 761 477 336 394 267 767 899 132 148 704 590 527 850 772 127 554 861 579 52 873 898 848 871 831 858 16 764 312 847 112 572 28 58 599 774 278 996 38 566 308 922 485 969 607 67 829 510 507 825 946 659 997 874 233 918 472 174 85 76 620 74 975 201 769 594 250 367 722 359 929 391 228 701 245 910 115 725 244 897 922 956 716 843 503 677 343 873 825 253 82 252 414 372 34 82 122 713 188 468 27 78 292 602 429 7 129 506 57 713 176 428 804 423 931 496 546 365 64 486 807 715 675 802 745 543 463 237 571 961 287 351 547 732 992 194 217 79 259 876 784 483 961 124 254 568 370 841 266 882 741 662 991 748 622 717 445 772 53 721 207 156 425 861 15 17 585 785 454 316 870 295 496 880 534 877 312 642 187 902 848 679 342 150 310 648 37 665 248 592 915 141 867 302 242 376 387 593 603 385 96 512 111 984 735 354 824 52 603 992 69 762 633 989 372 40 250 485 872 813 521 474 810 305 377 660 284 922 126 516 342 486 713 960 258 236 707 775 48 217 968 769 893 971 948 220 614 171 516 593 60 444 601 391 611 174 489 73 59 0 60 197 928 773 49 682 796 378 138 277 396 189 973 513 808 235 741 506 800 4 41 322 854 773 203 563 731 370 4 626 93 121 405 742 845 130 483 784 603 233 590 439 970 454 330 704 391 712 436 257 411 851 923 804 631 465 586 381 120 922 435 273 697 53 760 969 566 207 138 244 686 717 489 547 683 845 662 501 294 366 416 649 528 773 202 496 830 420 110 996 763 711 62 658 765 727 171 906 180 289 610 604 107 849 745 132 667 113 293 23 43 86 102 606 881 888 485 713 403 238 800 927 931 574 84 514 905 699 348 447 91 434 926 292 859 359 632 611 812 90 79 314 396 717 708 380 820 380 486 926 342 224 389 725 311 130 247 316 80 40 875 319 198 482 889 361 8 772 393 126 539 502 801 201 694 848 640 890 814 541 469 924 237 88 343 616 540 70 336 918 719 84 560 974 329 292 330 900 284 190 425 906 733 107 620 913 654 150 681 464 805 361 833 86 112 726 14 342 912 214 157 912 386 608 138 348 927 867 134 334 967 988 385 736 847 465 534 310 246 204 327 655 318 130 645 198 997 989 267 714 346 472 825 711 307 832 865 226 333 985 17 476 287 11 182 968 389 745 316 433 991 934 184 336 992 840 942 757 197 981 187 403 981 362 431 56 443 581 180 859 613 555 496 358 216 716 729 675 784 903 728 783 563 688 991 488 800 689 927 965 349 105 440 206 743 278 972 904 741 864 258 739 829 522 46 118 711 994 661 405 462 251 819 991 979 707 692 656 60 685 98 547 697 826 698 139 310 549 601 942 4 865 25 163 4 12 818 59 57 812 664 740 286 713 543 897 468 387 12 396 837 205 200 14 268 657 320 531 452 974 708 302 218 97 292 856 235 272 592 866 608 877 6 570 830 443 665 649 873 196 165 417 632 825 529 837 635 49 532 930 901 371 203 155 30 31 206 598 265 621 491 714 637 102 204 102 234 128 668 306 934 36 77 516 235 279 342 526 286 160 663 454 639 322 441 675 548 801 113 661 273 338 306 567 718 525 364 441 500 665 791 596 224 833 546 935 944 611 48 480 751 872 883 433 405 34 700 886 500 787 555 584 760 891 454 919 319 736 916 920 326 80 618 842 424 436 425 515 554 523 762 532 829 592 181 837 327 347 10 271 698 152 509 472 231 747 93 274 115 14 696 525 703 490 877 358 99 675 786 471 470 294 419 619 976 100 75 486 291 615 1 152 622 310 804 135 847 193 470 440 981 80 293 175 798 197 36 361 226 728 601 366 182 333 894 695 721 793 913 873 11 161 841 631 690 18 259 706 546 389 285 510 38 455 212 470 906 765 815 797 141 55 967 814 425 110 148 646 761 925 591 224 542 12 229 109 693 351 213 354 645 360 993 88 993 407 736 913 244 811 58 87 670 964 643 3 68 620 787 160 592 816 744 260 913 783 708 621 980 306 411 812 576 115 533 991 959 116 897 71 782 753 866 789 470 821 15 405 397 995 523 916 43 451 694 98 385 375 764 651 834 681 188 912 821 675 149 801 242 651 975 739 388 129 978 83 373 326 498 610 634 160 53 278 911 409 355 810 852 314 269 980 114 181 600 554 419 243 969 188 338 626 138 239 184 98 552 747 44 199 44 174 260 239 606 560 229 564 150 991 757 833 818 46 4 590 357 181 546 930 811 485 953 432 147 419 912 669 262 984 412 757 680 709 407 260 556 991 745 837 832 352 907 383 155 307 276 786 613 480 463 599 797 643 372 480 565 905 572 779 861 685 121 852 306 368 427 95 810 146 274 357 232 906 674 958 927 346 388 794 420 487 102 880 475 155 749 518 627 296 894 877 340 837 404 594 377 437 720 379 759 96 112 332 574 778 515 747 625 586 106 627 733 90 646 399 702 20 888 859 490 455 228 237 654 502 528 332 875 56 273 341 816 99 231 534 331 844 71 481 949 603 685 363 360 887 389 534 749 788 869 701 107 425 719 854 297 798 184 693 343 40 679 72 238 737 2 987 579 117 90 297 307 560 523 327 239 705 872 130 536 322 177 624 307 396 860 13 600 967 35 360 485 286 161 851 5 733 183 356 721 590 331 289 77 534 489 957 655 305 804 784 515 343 38 18 88 553 68 748 174 747 71 409 421 235 712 219 729 807 341 153 599 95 841 194 51 640 881 948 546 68 740 699 764 676 692 82 632 772 129 675 719 95 350 121 846 242 619 18 262 909 99 23 889 860 513 431 260 661 381 314 845 628 351 551 145 909 937 265 909 556 982 276 237 982 188 75 504 343 494 639 958 784 517 494 778 730 696 42 671 525 432 510 259 82 749 876 54 43 889 417 597 538 490 719 823 589 118 472 88 79 62 148 703 56 600 462 206 274 933 752 442 208 662 793 719 617 761 460 672 235 334 341 305 585 810 837 478 646 948 769 579 853 214 163 727 381 409 251 232 449 105 156 802 973 741 660 904 265 994 760 13 437 540 237 928 560 531 545 254 13 624 492 802 710 659 272 812 711 508 253 723 858 966 785 644 161 630 750 410 80 484 914 421 310 183 876 321 903 781 81 260 66 912 274 546 971 452 282 728 584 703 414 775 311 889 726 74 837 602 687 432 795 742 679 630 741 26 766 886 547 916 231 460 286 886 37 860 689 208 152 756 603 296 418 129 610 36 211 927 678 466 578 268 509 952 163 665 684 284 855 742 136 630 228 683 337 927 803 501 820 445 827 575 701 547 223 121 973 988 705 803 266 979 100 927 36 687 588 570 481 955 355 826 708 788 132 475 567 928 347 534 41 517 137 259 822 582 15 668 326 554 502 491 120 396 552 101 950 494 880 451 462 146 821 113 79 436 92 980 121 439 409 36 598 181 717 18 568 477 968 325 405 565 788 460 901 433 15 771 962 590 518 988 864 790 688 917 5 325 744 576 541 92 696 4 957 826 234 33 307 88 568 582 198 638 704 219 663 571 502 848 671 535 911 311 46 908 908 566 287 843 39 589 215 342 181 945 19 189 574 624 117 677 575 498 56 717 836 603 442 358 493 524 259 740 504 103 847 396 386 870 956 850 588 492 475 560 917 715 88 641 86 946 464 393 164 513 300 710 214 608 99 454 475 831 734 992 507 970 69 854 708 47 330 639 207 939 25 360 733 776 220 549 92 153 543 446 566 598 537 575 18 639 661 948 576 709 879 662 991 420 711 434 215 807 112 562 179 95 4 990 692 494 253 518 310 359 38 225 953 946 194 747 986 230 374 763 401 371 931 793 616 39 734 25 412 898 548 701 439 641 579 754 655 477 238 886 695 826 108 696 946 290 918 879 157 680 210 800 495 345 719 782 987 803 322 726 797 108 526 591 563 250 183 840 972 469 846 528 320 354 875 47 192 537 375 45 539 982 54 191 65 189 512 566 622 865 330 903 247 62 543 435 361 482 968 997 807 766 779 279 694 1 309 593 560 897 315 973 851 250 398 253 461 817 771 483 195 777 385 489 742 943 978 685 575 858 841 18 461 909 598 462 340 938 426 215 546 586 890 833 195 410 905 623 577 916 437 703 687 511 659 922 151 620 717 610 661 182 349 459 178 783 984 901 930 920 171 355 403 290 717 15 308 187 570 609 424 100 684 615 196 484 211 22 642 627 740 282 288 425 603 589 723 891 737 99 182 669 684 530 593 436 483 867 165 721 560 164 322 200 135 35 871 548 358 327 545 964 58 467 539 285 758 446 501 324 939 905 676 496 101 137 37 932 778 305 287 176 358 549 626 49 271 73 664 764 195 291 621 846 236 217 28 756 4 243 514 246 296 414 445 113 33 931 908 636 845 632 81 136 981 625 469 856 118 148 399 592 655 905 800 634 246 873 596 949 778 14 132 217 33 680 223 315 957 371 855 465 237 185 899 215 620 595 240 517 458 302 883 342 967 717 676 659 928 746 397 602 164 609 288 792 621 501 756 401 25 725 233 220 837 945 753 37 403 901 114 104 98 475 837 256 183 248 611 616 299 696 332 152 982 621 101 572 551 329 238 506 171 595 780 837 153 900 484 746 191 158 131 788 592 326 62 461 124 815 47 878 977 460 108 157 795 672 386 392 726 597 98 293 581 84 83 775 666 635 215 638 807 305 462 667 140 130 87 76 329 352 326 660 836 372 545 701 608 523 68 379 747 250 298 313 579 343 390 283 860 453 209 279 720 320 312 255 978 114 949 268 376 235 206 405 677 344 740 681 290 271 745 724 770 659 17 674 384 857 814 894 682 194 646 842 640 793 369 522 219 80 688 841 874 581 610 60 374 227 718 447 488 113 891 471 47 697 963 544 294 688 242 296 733 626 564 148 980 529 860 6 759 0 854 284 892 396 682 567 262 704 93 832 625 836 41 439 332 786 390 452 203 872 707 191 828 514 399 903 206 134 771 807 817 178 705 941 186 603 500 413 763 114 672 107 91 210 156 264 390 196 364 15 880 178 684 422 837 382 910 774 423 128 852 963 861 248 619 672 924 220 133 266 960 548 283 522 321 994 926 238 112 309 96 627 735 75 126 36 530 844 238 645 391 270 827 475 496 166 678 229 459 845 580 970 215 907 917 163 415 671 387 849 122 370 148 145 649 840 356 528 896 591 90 348 704 411 78 144 211 126 173 835 486 452 654 410 748 369 483 529 853 26 152 444 745 344 472 449 282 881 905 555 503 60 749 302 622 983 488 5 764 669 464 970 844 60 691 204 282 498 644 295 409 632 535 528 365 743 535 114 889 401 368 52 664 397 299 70 166 50 533 665 734 308 631 658 532 886 712 773 280 462 886 377 73 468 569 48 487 38 282 177 652 741 417 993 839 102 766 456 820 500 750 39 319 617 767 121 2 769 102 256 882 978 412 183 207 859 73 257 414 97 157 32 36 934 708 497 223 782 211 781 980 986 535 230 326 332 10 594 899 619 93 121 480 623 667 934 272 62 403 91 739 68 69 950 747 181 612 356 38 91 487 306 102 97 841 68 72 793 518 547 239 596 812 490 853 264 592 950 795 585 45 688 801 512 691 710 592 460 332 505 580 252 385 991 66 321 409 551 548 273 125 412 862 816 618 817 84 516 251 193 785 443 741 324 143 51 984 809 73 125 468 800 15 867 504 847 404 364 205 218 601 312 556 430 867 500 430 964 795 981 567 296 757 892 715 121 11 708 917 648 988 552 256 279 989 382 247 621 517 696 537 976 131 261 419 837 285 153 124 150 585 972 230 539 354 156 632 168 219 679 379 436 219 884 533 733 491 462 147 424 994 704 546 284 248 135 894 630 842 156 18 240 842 9 359 911 435 782 429 607 714 233 25 988 124 398 66 420 466 614 445 225 864 959 490 641 590 44 78 252 990 985 887 550 764 670 274 184 887 779 684 144 165 589 447 120 240 228 780 140 522 42 498 980 572 385 706 838 602 312 957 758 72 438 700 560 568 958 310 988 665 354 188 957 982 763 705 467 533 280 687 547 498 816 882 454 643 485 915 722 731 158 651 532 107 619 886 525 968 475 543 561 964 262 641 152 773 7 549 640 522 345 193 578 788 299 239 369 666 566 28 525 576 207 411 468 47 694 58 65 61 141 54 213 305 619 902 482 808 676 199 185 127 611 804 791 903 258 59 44 404 890 288 375 884 939 381 948 285 300 144 33 787 375 164 162 55 79 144 331 26 618 411 220 680 911 295 805 436 615 489 964 395 824 192 604 797 52 63 213 267 42 669 723 901 216 886 747 929 244 46 928 221 215 998 196 428 52 627 868 492 470 45 181 338 367 651 843 859 561 838 458 829 114 241 438 363 46 502 691 410 329 381 24 572 407 353 317 908 918 932 941 954 839 540 260 74 521 527 276 494 701 805 368 118 578 231 155 651 822 808 904 337 542 481 288 546 204 396 613 146 388 144 811 288 443 775 572 896 621 683 236 541 575 954 863 415 712 906 889 675 994 227 74 356 260 78 193 419 586 374 290 822 293 859 792 259 121 224 23 939 156 782 628 205 798 177 661 888 764 438 192 821 545 262 73 712 953 150 211 999 651 682 458 901 2 338 515 318 430 888 497 576 203 618 520 446 511 87 805 931 855 953 706 594 241 30 710 476 353 264 554 15 263 424 80 552 61 503 22 591 253 105 558 504 446 80 338 262 809 890 571 911 905 130 850 698 307 250 89 526 637 717 188 811 27 949 418 998 377 366 590 263 146 659 251 957 278 545 285 873 899 757 514 445 281 661 821 703 336 205 518 769 651 252 962 823 962 640 327 448 993 681 154 590 734 241 49 401 937 664 732 52 728 934 129 305 112 37 236 597 687 82 170 749 595 375 378 706 722 878 165 753 142 620 903 118 481 45 788 836 920 396 144 60 642 195 331 860 634 955 126 270 669 365 972 711 693 93 89 526 463 557 239 834 605 776 870 784 158 180 762 319 611 252 164 386 475 583 450 822 400 845 357 732 247 842 246 196 464 156 307 795 95 382 736 200 63 265 128 58 421 610 974 343 963 865 728 638 843 484 689 942 147 550 937 121 676 748 520 410 948 178 344 334 764 242 24 869 674 8 982 425 476 827 770 615 882 557 913 700 421 191 466 5 736 558 435 343 962 980 801 808 598 231 900 569 67 889 829 416 172 72 400 90 103 43 554 283 153 866 315 838 298 351 721 996 959 283 447 896 820 487 277 219 995 431 630 737 305 394 430 10 152 846 338 721 194 670 111 844 783 537 705 734 715 618 497 227 997 311 685 954 581 120 553 232 588 337 461 293 199 302 78 429 617 221 588 972 216 833 341 392 251 358 452 857 900 389 804 765 787 878 37 282 400 839 288 96 459 377 102 807 141 364 788 93 804 77 572 557 946 258 61 907 319 414 886 82 397 194 574 814 197 511 76 527 637 805 978 708 354 216 347 242 985 938 238 644 540 123 768 276 345 901 821 366 475 876 983 554 700 177 861 302 925 682 535 467 564 383 827 28 843 671 798 727 19 180 490 808 118 172 604 528 868 939 363 448 357 153 294 942 589 529 652 969 947 32 663 896 642 60 869 17 195 470 297 636 388 174 24 472 756 659 883 455 298 714 143 777 533 513 966 509 583 144 221 14 553 214 558 167 789 908 839 185 249 354 844 69 449 605 22 360 177 202 388 140 163 953 325 746 160 883 708 938 487 974 840 802 681 887 437 498 753 124 243 71 62 601 450 181 783 911 150 568 779 64 924 67 386 980 635 811 557 443 247 407 109 640 653 117 260 385 999 703 798 648 442 693 879 246 178 559 260 969 308 957 324 579 237 947 413 461 793 808 230 797 882 550 306 888 316 95 858 772 789 452 344 787 953 34 121 551 936 248 736 353 984 469 432 827 65 595 957 717 458 804 584 194 915 203 123 793 244 810 853 446 676 532 304 233 24 174 758 447 82 890 649 143 919 230 876 300 353 260 958 471 989 753 590 413 698 775 428 537 702 362 326 887 146 386 530 737 242 117 379 273 628 832 374 680 676 893 730 987 400 191 139 270 538 93 427 322 224 589 991 474 597 627 220 283 319 675 604 115 204 814 648 846 0 502 28 564 971 481 719 239 120 912 199 520 559 996 357 136 934 597 767 464 580 739 806 492 612 452 560 41 173 874 274 326 307 244 223 518 340 726 356 776 618 793 333 908 459 439 411 43 873 111 367 832 281 940 238 934 847 822 285 783 595 386 466 461 196 733 126 840 986 367 611 702 363 21 195 274 741 287 884 649 506 327 155 265 291 400 891 729 454 314 589 257 509 173 509 168 573 657 665 684 793 221 444 5 357 711 743 452 228 321 357 789 803 275 378 143 980 188 138 662 640 12 629 829 206 440 469 990 224 136 828 149 44 414 877 785 970 94 664 577 868 895 888 735 877 834 970 788 12 907 951 959 4 444 181 340 661 591 226 667 87 293 182 980 951 235 249 928 545 418 82 884 7 581 131 871 182 883 600 431 786 889 509 524 103 345 534 319 916 797 744 926 401 887 333 752 325 154 752 702 535 202 381 593 796 455 395 994 439 954 61 739 47 977 594 910 27 835 830 693 538 308 46 133 785 272 495 230 912 748 113 649 6 869 336 643 365 141 153 250 628 344 700 576 62 170 213 707 510 254 430 140 791 890 407 820 319 539 710 681 571 642 31 489 476 644 874 619 321 896 529 459 370 479 128 299 59 128 671 674 868 42 979 311 491 80 548 618 190 862 650 910 799 786 580 509 3 859 597 439 741 873 779 702 588 286 73 731 629 477 629 731 544 163 830 848 676 605 449 959 925 165 545 973 656 661 270 478 483 45 187 512 72 61 696 730 75 609 242 703 153 678 547 788 853 891 606 112 669 261 518 508 487 216 977 74 930 584 999 905 833 132 644 121 272 505 630 547 118 349 85 612 23 355 485 589 657 726 419 115 946 181 299 538 992 529 376 292 405 71 937 5 403 741 283 901 994 283 511 175 742 479 384 77 660 129 780 579 759 648 632 432 168 949 859 348 651 895 883 974 918 26 350 698 402 45 342 937 858 52 610 201 49 982 503 212 75 972 798 891 439 712 485 915 978 844 645 17 987 399 774 413 271 914 207 635 828 581 177 500 114 745 374 157 624 714 71 509 288 527 926 993 306 23 531 597 274 972 597 244 970 60 109 177 213 308 907 887 679 640 262 969 6 279 133 897 574 550 208 835 922 765 422 669 423 20 118 108 342 17 612 5 668 923 192 465 251 727 856 612 369 748 376 571 71 405 794 54 665 591 514 544 275 455 483 325 557 470 825 588 182 123 370 305 754 358 593 948 155 645 267 553 879 464 928 814 143 43 388 74 959 804 678 937 758 59 367 389 894 491 678 949 758 25 185 27 665 763 61 522 812 673 744 452 95 190 621 898 292 537 490 781 150 599 489 704 669 667 573 526 496 227 938 406 262 447 706 64 986 21 863 853 310 360 608 586 88 684 740 50 420 865 317 422 194 475 796 215 241 754 334 521 164 369 55 978 858 829 950 313 838 652 801 562 877 855 94 990 418 802 724 130 268 110 615 530 954 644 901 321 575 529 395 296 973 318 964 905 126 823 115 516 246 802 282 629 880 987 57 146 610 70 109 776 639 298 175 762 67 542 589 852 276 320 877 155 614 273 57 597 340 825 91 8 460 145 109 403 87 676 330 339 795 820 857 242 150 965 408 687 648 100 680 163 49 767 840 717 891 802 984 719 437 634 188 594 245 635 211 86 133 701 918 611 784 144 232 721 805 363 938 61 421 950 955 952 517 215 117 865 640 281 314 152 768 398 796 179 342 348 758 589 180 434 707 576 778 387 488 180 956 662 558 503 603 608 57 911 11 130 379 591 647 344 204 399 360 335 546 902 534 388 312 334 407 300 148 955 835 98 375 981 984 306 219 316 52 548 332 454 305 743 528 491 186 868 19 532 950 566 506 486 154 949 523 314 535 449 632 550 34 122 852 207 822 638 907 974 706 535 343 740 864 982 202 414 697 881 970 708 704 387 336 399 638 710 50 835 236 333 334 925 532 517 993 930 825 936 106 477 919 278 929 435 964 494 977 236 485 177 67 716 813 764 439 656 791 899 221 127 357 707 497 887 695 293 533 117 295 932 164 191 411 914 251 666 424 608 711 789 652 817 620 500 381 298 799 113 427 205 938 600 793 157 103 794 348 952 186 707 160 148 909 649 933 292 669 131 574 365 268 667 739 101 502 798 165 698 487 694 929 645 151 935 312 829 639 474 897 364 489 659 551 678 190 733 742 47 417 265 835 915 266 298 12 819 737 714 330 491 376 895 494 979 222 757 31 3 830 825 536 336 605 375 5 308 343 980 321 49 702 622 682 227 857 639 327 259 152 647 202 656 467 114 399 487 180 635 25 620 349 108 8 677 745 933 695 452 171 477 850 245 659 960 838 580 544 823 109 902 906 157 391 19 150 208 472 985 429 881 338 601 238 509 321 861 363 422 170 880 83 934 240 985 775 407 165 581 672 923 189 927 790 916 774 930 454 95 579 464 885 251 420 587 429 957 452 193 975 603 37 500 499 208 899 725 713 313 476 491 420 279 340 276 888 609 282 14 463 35 21 757 729 139 158 655 100 76 414 177 769 930 417 257 875 714 391 762 198 67 237 397 533 10 318 667 904 522 848 976 617 413 387 370 475 73 54 547 661 35 118 42 805 747 922 837 430 337 71 15 499 757 454 884 855 642 405 937 461 71 381 17 759 675 993 889 508 491 183 961 764 138 825 345 38 986 854 255 133 660 491 891 583 532 217 807 495 918 847 623 218 255 545 709 124 145 184 686 368 780 371 531 643 499 642 991 518 280 397 313 472 282 461 782 952 496 613 14 593 683 965 379 519 921 994 959 810 770 129 363 392 905 379 555 715 159 461 57 0 108 533 213 506 500 791 393 163 994 830 167 369 469 464 770 850 166 475 286 937 600 991 555 255 244 826 919 689 970 889 425 404 874 371 495 804 735 806 286 120 671 198 462 476 867 699 559 553 364 947 23 730 151 188 560 921 331 428 459 478 970 988 924 775 724 781 384 810 238 106 641 858 921 561 921 163 771 69 465 909 435 515 363 678 659 153 767 303 78 147 998 527 954 360 782 571 551 265 407 274 668 76 87 207 461 750 587 185 898 637 192 391 451 762 468 663 11 14 379 99 592 243 16 731 269 503 298 746 584 816 104 882 396 636 777 645 770 949 714 773 248 471 77 933 262 784 418 585 290 24 82 283 923 354 235 487 525 528 334 830 502 175 157 362 39 975 67 675 413 672 491 178 491 617 758 993 247 345 125 963 129 555 842 547 220 903 517 943 420 664 52 44 183 690 704 243 593 467 759 305 711 325 562 639 740 891 600 105 710 18 755 735 274 707 581 857 654 867 504 939 65 751 372 268 194 64 687 246 426 192 817 120 310 941 878 659 367 130 715 275 196 184 449 266 711 495 603 563 634 967 598 933 470 493 10 297 898 925 253 284 751 540 125 730 878 10 716 796 929 844 945 396 574 814 494 452 535 22 403 988 184 596 655 594 731 880 792 127 391 483 653 562 143 703 976 499 585 838 278 104 977 940 337 200 308 264 563 314 869 175 732 21 845 379 669 796 9 98 324 639 220 750 416 628 312 454 832 237 451 329 93 975 566 947 851 68 490 342 826 196 338 667 729 205 316 84 784 513 320 182 216 257 200 89 84 209 87 815 574 334 62 917 946 182 430 621 92 730 190 707 970 776 449 74 825 808 271 572 31 250 560 8 592 484 49 202 945 977 49 547 762 763 19 801 499 863 42 890 522 196 459 477 358 877 133 538 395 9 822 302 24 88 892 312 706 552 479 765 708 593 766 666 735 191 418 834 314 214 594 663 214 843 711 166 634 618 540 421 709 591 758 565 859 978 395 440 505 487 879 997 562 967 454 833 89 513 139 853 717 912 195 109 382 686 990 114 427 548 666 491 77 68 554 579 39 116 298 555 299 457 308 705 989 864 601 587 647 421 642 545 599 419 7 928 609 313 342 150 325 760 401 181 287 323 56 44 268 680 214 679 112 978 230 689 378 984 886 15 279 447 536 751 916 162 962 426 545 64 675 510 689 452 851 72 100 72 111 656 705 555 657 360 719 686 97 876 904 727 344 463 174 576 177 440 292 122 183 98 449 180 196 944 308 461 811 178 861 941 530 897 514 382 919 674 557 129 338 131 736 978 48 12 294 945 810 180 791 889 55 616 150 420 680 556 373 615 959 508 601 481 587 317 359 759 676 249 191 425 213 341 826 856 346 599 844 471 29 611 414 699 92 43 497 738 834 909 98 774 3 880 508 648 82 117 654 772 975 332 170 139 605 523 379 386 489 200 101 866 18 908 864 494 530 567 70 436 445 301 342 773 499 48 434 431 606 593 344 454 556 497 578 388 153 506 879 685 793 173 310 366 628 646 223 603 420 200 77 804 718 357 453 780 943 522 476 935 497 595 534 800 502 123 320 195 384 759 622 907 673 251 899 439 751 987 234 279 907 597 82 406 356 502 167 810 559 758 715 593 684 868 552 585 360 947 948 609 496 843 889 717 434 105 131 115 577 134 491 407 142 611 564 50 953 992 464 138 411 454 44 457 867 491 716 919 311 20 979 333 610 815 30 680 117 564 526 857 768 333 875 121 235 432 860 131 259 498 934 589 724 842 161 20 594 820 507 610 689 154 839 962 303 343 813 42 341 149 718 830 604 468 617 506 188 233 149 697 433 95 451 823 932 939 773 513 313 770 895 838 137 823 887 385 587 964 67 452 201 391 84 70 586 53 189 810 933 224 645 539 709 455 173 435 648 95 975 850 664 346 327 386 323 591 357 808 156 780 323 615 433 51 642 118 368 440 223 240 710 964 899 66 457 306 759 344 250 7 725 171 263 54 696 671 142 560 858 788 743 187 209 567 57 634 785 321 638 281 791 806 836 83 125 13 101 197 374 587 295 563 966 338 393 378 35 407 417 571 872 898 542 139 821 712 152 361 625 734 437 343 28 826 861 875 60 463 25 171 671 920 178 248 794 990 446 251 120 425 141 306 26 991 880 942 832 236 992 387 357 68 119 220 458 461 403 870 598 147 212 499 836 936 889 515 993 702 269 701 432 641 427 603 206 489 125 658 315 369 381 138 676 899 241 608 646 952 435 223 956 87 872 640 830 457 355 860 231 606 219 271 558 950 606 642 431 435 185 363 677 981 228 641 652 593 219 216 327 779 742 901 351 894 87 431 19 847 689 149 727 772 69 678 983 555 413 869 697 942 320 554 982 819 58 211 924 513 728 534 462 252 665 633 55 177 168 901 486 168 588 524 6 572 781 935 51 123 165 719 659 79 486 576 243 252 785 860 977 384 547 568 872 913 853 913 581 487 997 536 979 999 206 952 258 544 576 413 268 209 19 227 423 705 640 447 664 463 871 518 494 261 264 16 451 230 18 829 630 172 339 801 169 721 832 508 247 510 241 604 783 453 224 569 163 88 564 750 622 436 506 794 237 616 38 371 107 590 638 404 115 230 334 534 983 386 551 737 155 766 618 96 273 34 672 432 593 972 828 793 848 307 944 354 34 300 384 476 29 763 749 368 5 340 134 857 72 70 134 408 501 836 184 703 788 452 334 202 737 460 222 851 748 492 292 343 546 909 145 850 866 330 972 758 341 884 949 830 911 587 86 219 707 704 783 229 439 924 845 551 569 832 691 786 270 481 449 635 633 695 183 156 20 486 282 388 340 508 719 237 308 614 148 534 166 767 311 1 104 941 791 439 795 976 985 623 752 928 565 853 431 34 348 494 288 77 499 206 608 182 233 165 230 176 522 992 830 667 565 235 859 297 823 332 536 607 468 677 77 583 925 120 216 599 904 819 49 979 714 909 647 44 12 930 649 328 135 71 435 121 237 84 501 470 927 769 666 182 981 573 884 653 209 249 649 465 808 850 289 855 281 555 424 837 720 884 480 155 799 353 529 139 239 99 887 42 622 819 866 623 882 310 236 390 636 545 114 715 436 249 123 488 100 944 952 973 280 5 911 958 574 149 590 315 658 482 135 871 572 743 39 59 217 161 756 237 633 31 93 595 103 49 996 790 329 114 900 419 421 705 925 112 910 634 391 186 212 860 146 192 145 158 167 463 936 769 260 96 488 410 829 685 200 649 975 56 701 728 614 576 337 998 405 313 408 737 871 879 630 291 872 471 281 412 549 684 668 268 845 968 489 346 339 950 110 360 561 626 908 12 455 290 286 988 464 401 996 946 408 192 637 26 778 959 539 33 695 151 356 114 621 215 110 229 639 858 297 653 786 32 839 510 110 914 791 610 483 85 821 159 840 297 762 84 337 698 837 470 521 435 522 228 730 112 219 56 210 453 884 450 234 531 555 658 206 32 842 138 925 798 446 575 972 352 760 121 706 794 351 228 272 330 573 791 683 904 306 566 331 214 856 41 441 821 925 906 852 294 313 652 623 805 694 626 347 618 597 622 384 950 948 623 602 723 164 137 744 917 259 198 93 761 851 152 341 761 273 969 693 595 640 309 829 64 217 386 287 837 336 737 44 417 148 672 570 561 373 14 280 842 735 896 360 184 864 519 878 829 319 15 233 719 38 754 657 288 939 421 563 867 560 204 591 669 77 815 779 271 217 348 258 477 731 39 821 296 182 640 285 352 732 815 378 814 309 71 463 64 233 545 194 775 168 377 129 290 367 835 275 511 506 167 945 843 219 784 563 746 550 749 95 14 752 439 768 466 271 532 407 691 504 418 883 884 435 179 41 258 820 502 879 55 227 184 466 583 340 138 951 662 206 486 633 76 821 524 579 130 108 243 342 200 774 715 627 400 947 888 520 419 329 784 217 746 942 721 298 133 401 753 193 772 860 155 177 530 914 708 662 836 286 676 53 472 673 599 340 45 516 365 659 999 32 253 310 232 327 417 573 84 960 662 430 223 489 589 616 75 800 546 198 300 759 429 769 937 46 234 368 167 121 193 262 237 72 746 719 525 47 126 859 494 458 735 398 141 351 616 66 400 209 763 872 920 795 62 481 393 569 61 640 512 729 715 740 576 207 182 753 899 676 51 213 406 814 668 346 697 306 536 522 869 687 463 555 335 143 196 342 994 854 516 779 167 961 45 851 174 415 858 271 411 22 175 707 816 125 786 146 502 240 416 905 156 241 353 696 689 68 139 360 406 633 847 114 519 832 544 616 711 439 336 119 461 561 842 721 93 720 537 621 690 243 26 354 138 185 261 886 437 880 271 211 227 535 189 959 349 440 332 890 562 109 542 658 166 984 865 323 679 939 356 63 589 789 92 76 229 535 929 409 198 185 32 416 220 915 384 715 246 304 678 3 636 543 508 788 428 696 256 997 702 748 105 539 357 874 915 776 435 326 595 724 201 509 537 953 407 275 528 384 539 253 419 842 398 98 704 109 770 364 939 10 954 215 792 677 488 428 330 491 715 738 511 0 857 192 538 101 495 817 650 151 261 53 886 630 693 70 537 545 462 844 962 118 246 19 142 773 208 278 95 241 733 936 619 903 370 852 809 28 512 537 619 136 961 120 206 344 804 621 27 625 396 364 376 901 231 565 727 216 464 59 980 748 42 244 615 89 330 731 328 755 486 992 511 839 597 597 732 778 748 517 188 220 743 131 781 926 947 489 869 432 289 601 548 752 962 152 252 482 400 433 953 267 774 810 465 932 458 14 298 191 544 158 888 74 993 747 827 829 797 237 874 822 399 220 444 445 636 715 600 402 920 274 62 972 418 863 726 581 216 712 968 259 312 731 539 299 49 422 99 765 181 872 295 405 509 720 80 689 231 34 51 121 542 497 476 225 930 864 992 35 372 724 441 116 861 284 227 997 838 97 513 65 31 157 300 260 969 514 268 717 855 354 633 319 50 304 783 208 355 528 252 780 484 321 946 903 412 447 862 488 526 176 982 47 195 413 204 269 569 278 22 247 452 683 258 846 743 688 284 266 406 725 993 64 948 614 61 976 169 180 349 958 470 787 840 591 248 78 969 489 840 849 244 971 544 30 950 424 175 200 908 917 734 750 365 145 559 769 678 224 707 971 763 824 692 593 566 738 235 245 547 256 25 511 230 593 349 441 827 162 583 355 786 33 985 655 906 801 20 449 243 597 255 791 214 1 668 685 341 191 673 4 382 430 712 654 697 169 692 564 835 28 801 123 240 377 372 376 918 91 170 405 776 909 554 651 584 116 987 990 66 452 383 361 480 902 104 496 621 893 758 314 528 427 459 133 217 717 568 607 866 22 513 628 878 35 357 932 966 462 856 244 337 777 938 558 336 160 882 112 533 557 758 45 492 232 40 245 56 308 590 394 797 260 722 411 53 751 220 250 377 913 593 566 252 464 950 584 783 453 162 126 629 51 107 554 709 2 701 157 657 870 865 192 500 870 140 84 658 970 0 811 791 695 708 162 564 216 638 700 133 318 72 4 121 578 52 217 459 640 882 693 704 252 11 236 808 733 445 845 424 578 386 466 436 649 258 447 163 134 530 774 666 576 23 338 353 777 334 314 737 494 769 144 256 144 901 852 440 60 385 128 302 893 180 13 477 432 820 668 189 70 746 754 629 164 236 421 260 776 667 665 700 977 757 752 840 580 653 963 536 21 216 167 629 222 369 767 755 850 93 208 260 553 530 70 654 692 394 797 157 235 414 903 701 856 499 535 750 408 112 658 475 98 59 486 692 261 439 864 629 836 167 413 400 733 504 465 185 601 171 417 646 599 402 526 852 845 870 822 444 906 339 202 863 953 523 669 476 299 744 698 340 746 379 606 105 879 849 611 964 421 676 355 611 536 722 59 482 250 127 175 105 288 959 285 520 498 309 94 527 508 940 222 199 264 531 400 340 240 621 769 151 309 8 550 129 863 374 602 324 685 487 315 453 102 279 296 548 356 116 994 819 423 515 818 760 598 836 317 748 413 948 727 478 528 168 430 891 99 872 79 50 842 422 785 239 72 227 407 960 215 321 25 829 533 231 20 679 4 811 174 264 272 713 802 186 817 573 320 819 888 739 151 856 836 658 94 881 911 199 608 90 862 999 665 766 371 338 198 374 28 444 233 633 513 754 388 14 434 303 671 703 473 746 102 30 795 40 333 850 725 174 987 77 448 44 333 636 3 13 40 164 629 53 644 51 376 263 936 324 478 906 597 93 246 133 988 560 26 650 70 102 996 236 834 144 428 888 774 821 902 170 569 612 50 692 245 117 118 865 988 509 59 477 641 86 535 605 12 585 892 60 819 802 916 31 486 9 535 972 261 461 804 984 57 952 336 790 615 571 652 924 969 172 492 859 143 647 520 635 587 375 947 585 48 302 202 529 322 553 598 241 615 801 472 250 10 349 203 36 967 652 267 196 15 424 131 477 440 820 173 176 395 571 574 584 565 673 240 712 914 600 922 690 83 336 383 811 397 833 139 846 674 41 167 89 879 151 932 998 280 833 9 243 218 416 88 415 195 220 75 278 979 919 321 731 69 614 118 228 686 28 890 672 798 503 516 53 809 777 869 512 541 653 192 563 519 343 659 692 226 204 807 506 156 619 25 11 22 526 22 332 59 864 358 299 891 398 195 873 402 870 136 962 542 119 366 615 983 823 466 934 610 276 371 789 939 243 432 662 304 633 629 170 997 234 489 878 122 256 654 374 275 111 828 327 475 360 765 309 906 815 552 755 17 781 744 820 981 71 854 472 483 609 149 897 410 290 10 531 457 438 436 627 843 752 61 48 963 998 416 568 681 309 660 879 468 528 511 577 396 514 591 63 206 80 288 786 975 18 97 321 50 446 360 873 596 507 394 677 859 341 769 231 842 738 725 378 575 247 120 604 776 357 783 718 70 568 578 693 703 862 283 638 588 23 392 295 719 201 984 496 906 575 506 4 522 800 335 59 966 860 643 381 43 384 611 34 876 508 352 981 154 902 156 591 949 39 998 650 553 675 830 795 114 120 781 559 887 299 814 619 987 847 27 288 780 197 765 215 593 895 670 863 127 664 235 631 709 2 168 115 725 234 172 487 201 919 434 293 840 629 738 294 352 351 627 725 558 260 905 319 144 453 397 711 42 520 263 283 438 636 789 658 153 348 273 438 264 590 191 361 82 23 177 407 787 460 59 560 262 908 908 701 952 602 507 636 324 809 69 744 970 989 170 188 58 792 639 299 994 174 705 688 369 456 290 655 142 387 893 268 271 175 1 601 895 616 411 816 324 561 81 871 206 123 541 8 821 460 440 652 51 203 492 814 447 711 965 858 135 230 909 469 539 386 428 493 679 288 298 218 981 669 491 214 862 96 29 281 221 549 977 873 804 888 291 122 762 79 390 246 751 223 219 274 688 969 946 868 662 934 346 911 209 689 933 48 90 280 999 444 711 503 978 66 761 825 249 762 856 15 739 342 188 438 125 814 438 817 119 22 458 945 746 808 0 602 929 691 846 518 226 958 619 286 583 115 368 605 805 287 598 785 731 974 869 458 808 556 839 62 391 740 855 889 417 972 328 289 896 9 646 535 425 977 834 127 376 797 440 416 82 919 908 896 450 862 460 154 458 51 819 8 17 193 449 208 201 259 840 778 312 325 977 731 86 106 569 159 553 415 982 375 657 510 877 852 622 558 391 364 930 961 104 828 205 673 588 934 158 135 4 127 810 744 213 182 925 846 195 811 146 69 559 786 962 582 771 765 865 31 201 444 366 585 503 331 160 876 318 596 422 642 741 996 847 851 512 791 423 93 258 890 381 401 137 692 327 277 980 367 489 999 131 707 46 458 541 391 339 505 659 112 321 668 226 304 364 619 336 918 649 474 872 341 800 959 101 274 969 797 24 542 861 975 343 764 725 896 539 614 630 391 436 212 28 149 475 277 206 251 396 751 866 82 405 634 705 41 715 217 425 262 940 50 17 552 966 144 81 971 974 415 977 948 287 595 248 373 276 106 507 125 223 517 540 43 856 700 934 32 433 442 603 835 943 898 902 467 726 738 288 218 911 929 821 162 314 924 449 452 700 398 712 449 959 922 606 833 843 875 248 26 354 13 910 896 563 36 105 559 241 360 708 642 545 90 446 462 57 294 504 267 328 296 524 310 219 790 819 630 931 465 711 622 1 415 31 416 69 733 158 982 843 786 913 866 480 972 387 95 784 198 672 778 238 786 687 667 99 387 414 189 34 93 399 803 904 404 755 115 354 442 121 640 299 204 435 823 69 88 487 868 303 861 233 825 427 669 602 299 795 628 853 415 309 648 444 55 62 644 864 765 608 292 173 678 645 92 813 140 112 79 692 900 216 778 926 893 771 723 30 14 630 21 992 890 558 113 610 504 329 14 611 884 367 318 283 465 96 393 177 885 862 354 301 751 461 346 738 448 242 885 345 951 314 133 176 938 422 487 239 804 977 473 910 849 89 784 203 632 558 277 101 891 767 161 872 583 226 111 559 170 982 918 620 888 844 283 659 84 533 731 827 560 754 748 461 417 935 913 682 112 419 204 244 775 663 879 539 79 535 622 693 710 835 445 295 137 617 568 404 676 79 510 239 3 798 358 480 168 548 604 301 284 236 965 770 125 771 146 537 789 433 650 362 128 921 508 47 410 544 685 255 350 435 528 491 610 28 744 773 409 176 299 691 798 344 309 639 547 981 153 47 79 206 403 964 17 176 10 405 178 780 19 809 255 218 742 62 913 256 659 679 37 904 542 812 685 71 906 457 974 24 972 338 539 20 237 685 440 269 851 293 8 295 158 424 670 47 466 325 0 865 233 629 348 109 890 430 71 201 256 866 11 674 236 888 890 360 942 908 698 141 125 853 161 345 221 844 849 908 745 153 804 735 12 288 235 305 396 973 711 329 100 30 653 88 635 20 439 881 886 960 277 837 877 597 612 856 207 239 22 240 193 888 592 671 112 158 892 702 928 111 551 264 556 379 502 159 797 344 885 768 889 35 700 463 732 713 534 114 882 978 717 770 651 668 330 166 467 143 709 433 615 305 712 250 655 684 917 10 473 985 729 828 282 878 376 120 554 798 908 887 433 602 710 311 357 779 737 606 469 144 377 828 222 469 174 898 797 808 33 987 561 509 148 18 236 762 588 20 465 996 238 191 949 271 708 928 89 278 16 865 448 494 840 843 771 535 891 499 771 955 76 797 718 58 170 920 966 299 893 730 372 210 36 665 651 488 657 350 997 256 587 495 42 171 875 960 267 155 360 377 782 286 635 427 469 80 859 342 227 855 418 178 532 478 363 5 177 249 977 521 285 840 39 66 769 922 788 677 517 298 374 12 262 877 878 376 606 827 551 237 95 570 377 871 231 279 3 55 892 513 658 249 329 129 725 168 224 810 96 820 497 29 295 334 477 308 663 249 296 536 403 35 13 389 265 364 90 6 529 585 544 625 248 140 801 890 836 434 589 380 233 983 49 589 313 145 991 154 43 495 698 546 550 798 364 880 287 243 286 880 929 551 760 116 329 723 828 731 186 959 928 583 553 519 522 796 612 808 413 101 729 316 612 320 742 378 404 350 151 126 286 800 339 202 285 348 654 928 791 134 723 956 575 898 504 647 91 97 500 568 314 506 220 954 516 242 39 924 962 969 794 72 548 863 990 28 186 148 161 576 957 196 679 149 405 428 104 79 769 885 260 931 109 472 353 768 279 141 268 761 931 56 649 37 808 15 126 280 675 845 122 198 834 169 735 616 545 325 361 127 196 562 373 261 307 864 181 227 905 284 920 794 110 147 896 984 695 257 98 434 396 2 268 358 514 345 63 17 5 561 812 331 131 627 590 889 600 826 23 428 908 379 652 197 562 54 463 887 137 909 182 692 759 943 343 663 567 672 944 111 147 17 485 634 111 971 695 32 9 176 340 355 851 527 922 699 688 215 437 996 905 279 346 341 130 25 569 813 126 835 126 316 803 377 161 567 486 239 405 108 506 311 90 787 261 641 343 350 497 345 695 368 958 580 712 44 279 971 857 211 130 199 852 219 507 64 203 826 334 276 617 950 635 183 420 99 939 873 74 335 396 718 498 219 50 798 13 672 450 871 612 750 870 379 856 952 362 296 650 910 554 190 784 754 175 672 611 403 136 636 243 826 70 616 164 391 341 654 572 25 455 415 529 216 756 94 637 491 663 524 133 460 517 783 243 71 46 608 481 184 383 555 311 448 952 642 43 592 647 176 988 996 198 619 643 64 453 304 181 843 53 446 532 905 485 749 594 952 54 407 547 438 539 98 425 308 149 967 212 52 23 395 492 386 99 564 208 470 53 548 541 270 859 626 210 704 506 998 581 317 95 521 357 121 74 938 555 303 190 237 734 472 826 638 929 912 536 390 492 324 665 523 768 187 284 367 282 579 292 87 846 4 957 106 976 358 697 310 269 997 294 837 490 589 185 54 261 151 392 734 560 731 853 802 77 250 317 274 929 245 625 398 439 606 43 325 852 561 771 642 173 168 481 378 109 286 975 947 633 135 979 852 172 500 10 617 632 724 35 623 709 285 12 723 971 243 706 936 233 142 689 892 871 230 654 402 903 847 222 421 325 360 775 908 180 827 381 288 932 446 961 656 818 428 881 765 871 377 718 442 300 824 867 417 579 971 784 613 186 275 476 67 252 340 598 513 3 318 875 597 755 331 45 347 226 847 743 194 441 460 468 548 287 528 967 541 534 807 925 366 786 616 48 926 43 517 163 824 179 422 124 88 428 555 128 929 798 585 647 242 962 273 423 982 905 877 801 956 482 785 219 201 501 833 610 526 772 212 134 601 975 580 851 499 897 132 398 399 126 734 559 559 654 368 663 147 23 750 837 955 619 399 997 199 42 80 562 57 283 78 919 867 34 593 465 524 396 591 642 857 957 923 983 642 898 197 177 700 630 262 711 351 3 753 196 418 797 938 76 17 764 646 229 300 470 807 703 87 926 79 277 481 79 451 372 278 501 880 784 784 288 632 389 263 397 611 944 437 74 360 474 295 307 508 298 148 96 775 370 373 836 965 670 850 126 446 613 58 282 543 812 825 370 723 298 959 499 864 776 134 114 262 818 258 324 673 641 328 626 372 56 242 262 528 174 776 553 580 696 44 792 219 809 945 83 79 389 414 78 394 138 655 291 661 616 156 222 286 568 302 526 851 937 103 39 588 649 922 852 189 413 860 364 970 353 290 685 768 555 635 866 832 56 83 859 41 231 655 431 910 90 45 137 421 464 691 115 836 364 464 593 136 377 773 507 877 717 770 703 840 749 572 128 903 527 95 941 698 104 724 447 423 760 696 994 372 933 922 537 895 436 829 624 609 67 369 483 467 822 24 76 598 384 866 223 610 43 372 78 844 278 950 150 243 710 685 872 543 892 247 276 773 840 982 428 349 31 771 346 104 130 578 345 485 915 327 90 102 143 57 217 402 627 797 124 35 224 136 344 461 770 311 212 871 486 352 143 971 823 832 823 928 675 354 981 415 793 532 264 730 715 778 949 775 368 945 529 189 536 473 803 723 987 54 859 814 760 779 380 763 96 116 774 141 292 875 22 864 795 193 993 979 375 548 183 136 727 118 831 741 975 568 381 716 962 842 917 20 929 991 940 238 296 807 704 907 76 651 388 50 269 993 268 189 404 169 982 228 877 423 315 420 462 231 965 331 407 553 515 318 40 599 186 998 814 218 412 291 95 187 867 947 318 910 148 113 215 138 918 563 653 243 326 501 496 600 873 872 617 415 888 636 504 965 38 789 79 616 794 328 498 172 352 756 25 834 482 882 845 931 936 558 804 248 289 29 574 346 45 596 675 810 326 167 754 694 15 101 202 355 463 71 140 689 743 839 273 666 861 369 674 116 261 716 611 299 777 305 586 890 575 393 800 235 75 471 591 511 229 316 36 559 769 729 145 557 642 898 596 423 748 837 492 999 192 945 354 432 769 599 975 259 587 682 130 572 81 580 173 703 918 676 862 376 240 97 350 778 136 226 650 956 140 600 954 354 6 229 926 639 160 444 265 639 589 58 966 375 329 622 948 54 941 763 881 800 797 819 207 808 734 739 952 408 291 520 141 601 259 192 89 67 967 550 586 354 967 567 990 616 602 725 247 141 369 124 187 202 657 469 629 100 433 168 321 181 158 588 638 935 816 554 698 707 846 573 719 236 787 174 38 320 581 54 195 886 217 217 492 791 80 843 522 542 275 462 609 85 533 982 470 815 808 326 454 665 11 554 563 765 367 275 153 298 740 516 351 429 697 37 383 948 524 121 829 25 405 258 975 170 311 817 550 528 931 741 277 884 98 958 864 817 822 646 449 586 0 649 369 116 691 536 424 214 153 137 503 527 729 15 62 914 36 265 624 792 81 256 660 225 363 311 948 288 541 910 19 740 113 596 954 335 797 131 902 50 879 719 835 962 883 196 137 134 685 897 836 101 152 677 597 795 833 687 499 593 487 491 615 384 132 189 147 461 663 352 827 73 914 271 2 894 797 452 398 113 760 254 879 686 183 494 925 534 486 46 701 677 88 388 285 202 377 434 261 761 23 228 688 78 856 524 538 913 919 588 449 18 933 246 588 142 778 273 811 865 128 454 597 882 673 190 917 505 122 994 595 335 391 330 457 162 633 780 22 682 704 936 591 571 284 376 835 743 658 641 573 855 795 838 678 878 562 109 297 233 478 237 116 471 960 548 570 983 438 702 199 115 215 500 252 490 458 724 615 63 102 606 253 662 829 229 387 585 196 712 422 419 848 366 727 834 629 330 363 28 233 326 678 391 536 285 276 802 123 250 430 767 646 169 44 891 943 424 892 760 459 192 228 982 526 180 82 511 238 886 670 559 482 178 605 420 926 177 983 391 200 364 856 588 4 636 178 660 737 540 809 670 910 905 510 506 397 96 431 549 797 864 369 221 80 425 230 176 578 179 852 860 816 119 402 630 963 198 966 325 323 29 758 703 927 452 697 566 398 160 161 458 116 696 433 62 153 671 203 752 122 475 747 822 683 424 481 915 850 212 338 428 946 843 695 102 603 667 815 95 189 348 926 417 413 805 482 451 444 713 253 760 10 99 23 233 919 678 192 431 794 836 973 277 919 830 392 907 90 80 569 490 164 89 475 239 213 431 180 739 944 471 590 922 46 578 811 223 213 784 150 2 556 718 226 463 433 639 146 923 740 648 534 347 942 534 604 67 905 253 362 917 990 871 104 988 584 949 542 391 477 401 992 216 878 696 574 53 279 331 443 732 257 498 157 401 791 446 314 821 620 831 135 816 751 451 624 808 12 526 354 141 132 451 19 703 172 904 954 911 563 766 695 451 74 545 500 124 664 34 841 806 467 748 643 513 481 208 33 844 799 612 941 6 808 71 611 952 537 180 967 574 519 995 693 391 597 695 374 424 563 11 664 527 837 593 879 118 417 337 143 763 514 313 373 706 786 98 281 971 612 462 679 284 657 804 614 285 997 7 384 489 127 460 469 128 985 156 715 975 913 66 946 997 313 462 330 614 919 296 44 552 253 111 872 651 817 19 21 47 446 973 736 891 392 616 703 589 621 679 395 248 981 223 284 689 341 266 972 80 324 140 128 143 286 812 896 341 396 758 400 717 820 795 390 703 362 942 998 120 136 632 650 83 347 386 503 106 385 672 408 72 230 645 712 493 780 846 731 142 452 617 146 490 893 819 779 481 109 257 885 418 838 188 619 463 44 368 355 476 787 298 697 35 840 953 193 119 335 387 512 640 949 532 11 371 421 428 541 400 291 698 689 366 198 215 740 97 162 34 496 692 423 787 207 907 797 572 569 970 262 567 981 848 752 409 293 408 330 893 881 586 790 704 221 549 829 270 158 775 205 222 805 3 403 599 345 847 919 846 193 184 647 475 955 477 944 229 181 435 656 377 724 72 122 455 615 820 363 270 571 263 566 680 287 965 977 363 138 943 624 852 380 802 811 581 43 443 472 378 230 493 811 69 965 703 12 367 209 543 301 869 608 442 880 486 138 93 701 548 750 819 454 656 835 77 928 172 474 94 973 23 947 187 845 748 203 789 685 491 343 372 773 167 734 803 785 375 817 304 774 95 378 60 733 973 8 972 384 799 629 27 762 365 36 326 894 562 57 446 155 859 432 751 178 133 110 494 288 568 770 372 220 257 379 966 396 252 165 607 660 983 415 892 488 108 133 229 146 814 965 559 873 810 472 586 293 213 654 195 114 161 525 899 749 866 665 258 639 206 43 864 778 622 91 837 443 223 917 679 623 228 44 400 668 191 138 602 149 806 807 13 769 815 972 301 243 5 663 725 936 30 147 930 938 411 136 90 757 41 53 22 187 407 908 577 114 314 419 845 231 980 266 912 671 0 63 379 100 959 930 220 10 947 733 270 501 818 287 915 0 866 383 746 761 992 908 537 65 971 839 159 253 548 84 677 649 812 58 732 511 540 631 691 696 961 315 45 606 243 391 708 606 21 945 534 71 671 487 160 784 448 533 757 918 753 28 391 1 386 306 585 582 401 308 96 844 709 471 606 425 652 886 913 867 200 877 641 639 372 142 202 750 845 384 472 987 239 913 544 906 323 581 594 516 455 661 595 483 41 833 635 651 918 765 197 367 933 193 425 557 872 205 500 671 542 985 763 805 800 807 147 217 211 106 938 554 355 798 869 954 792 921 23 176 927 61 178 716 574 214 756 146 861 138 230 7 618 849 488 871 525 120 57 201 707 298 959 194 101 296 827 88 645 904 536 113 251 350 342 727 429 370 356 24 501 395 245 568 84 360 839 779 882 483 955 175 490 518 6 919 455 134 536 205 36 759 527 402 390 291 338 175 408 806 403 570 262 493 523 47 538 963 858 439 616 878 745 241 111 860 57 35 32 203 978 257 545 676 202 15 346 752 817 916 557 122 127 804 592 331 561 818 732 774 751 506 69 462 152 603 547 249 690 49 137 336 961 6 681 474 718 919 753 273 861 717 703 843 587 611 632 4 520 313 225 816 987 795 394 859 773 863 227 469 285 913 451 104 569 497 975 134 294 816 272 2 981 564 817 294 424 624 754 85 603 99 720 417 321 904 106 40 164 339 136 292 465 635 806 305 572 662 903 691 956 933 956 52 414 222 432 621 663 397 963 887 242 133 551 598 435 38 707 818 959 505 847 668 279 25 331 577 707 964 865 936 215 830 68 112 634 434 908 504 341 223 32 891 39 743 136 296 794 229 534 838 756 533 846 149 979 521 993 928 130 639 289 382 639 82 95 967 49 716 79 619 295 762 568 206 506 938 427 690 130 238 48 667 906 828 172 58 148 981 551 778 112 958 798 987 429 676 824 973 924 311 14 941 624 940 957 913 811 193 901 104 872 578 806 633 131 863 554 162 58 104 847 553 731 617 418 685 558 11 963 292 754 799 785 741 342 513 870 46 524 551 328 972 124 23 761 430 582 52 673 499 919 723 262 564 307 525 329 124 139 546 638 292 336 527 770 295 440 64 432 523 986 756 582 598 881 187 719 642 217 60 380 945 634 964 547 581 318 140 670 14 485 78 311 502 931 177 736 376 577 952 306 624 214 248 723 995 156 513 908 589 705 689 40 862 331 769 276 151 281 491 998 826 287 25 429 629 343 237 750 508 411 836 695 969 847 354 193 650 84 137 404 739 626 606 73 697 399 513 815 641 162 863 325 102 740 172 211 618 154 515 115 981 790 962 382 343 684 645 16 5 403 312 389 57 484 153 993 948 714 192 39 768 183 952 158 841 871 756 10 871 958 483 844 605 447 716 100 229 791 464 695 12 905 801 182 756 539 397 972 854 337 101 669 765 562 438 1 951 928 598 307 413 744 126 835 264 742 922 603 58 373 261 410 196 29 801 599 858 936 157 0 353 49 58 471 805 869 470 171 779 260 708 461 646 452 253 453 850 269 313 479 69 90 268 447 306 955 196 551 470 341 867 314 602 108 863 633 53 696 247 487 778 211 714 419 591 8 97 412 280 971 435 894 76 390 883 392 818 645 604 351 700 841 775 919 375 727 521 448 349 205 932 48 388 105 816 874 335 877 322 120 298 194 268 878 850 165 894 115 382 196 659 339 461 135 620 442 729 197 983 95 212 21 669 929 134 250 798 751 200 336 217 445 118 582 232 701 320 360 759 660 76 978 200 174 631 485 729 533 640 112 525 498 147 0 813 447 15 225 387 83 709 867 740 647 221 715 426 454 61 954 120 110 609 789 434 40 21 410 356 352 356 272 919 78 709 471 686 585 466 565 102 372 360 881 901 452 836 677 919 502 771 555 10 715 253 99 933 540 537 234 485 290 127 674 207 657 882 470 573 28 416 831 939 147 873 772 926 631 851 474 125 800 31 151 56 291 314 250 989 438 116 385 443 185 435 100 69 548 362 252 98 8 795 767 369 150 584 95 148 747 413 911 483 945 501 189 469 417 94 570 179 99 563 888 325 948 331 943 977 555 847 711 698 911 685 821 369 221 931 413 86 973 842 224 938 58 814 275 718 627 33 754 596 928 495 142 836 586 584 844 501 726 241 436 26 694 411 68 719 143 296 231 85 513 717 969 694 668 102 427 166 882 891 634 663 931 197 557 650 410 159 890 92 797 715 670 695 981 827 714 25 281 10 894 105 59 401 359 921 706 45 392 637 916 243 970 141 339 766 317 937 304 519 575 311 143 198 490 638 616 536 282 956 720 730 153 39 719 862 13 512 736 278 29 705 722 658 94 311 190 133 576 741 6 849 431 365 105 662 831 68 957 594 422 474 963 211 679 12 876 99 810 166 478 656 627 280 215 200 254 260 809 721 170 498 79 494 74 988 78 64 489 761 686 161 325 987 351 241 85 243 825 886 415 633 577 496 401 292 504 557 82 321 839 990 831 430 649 898 939 233 702 845 287 803 974 582 855 948 452 627 637 810 342 789 406 390 464 321 15 790 304 101 835 932 194 505 10 60 22 549 367 891 754 878 171 212 647 985 899 546 843 451 350 447 276 666 886 439 191 268 378 59 241 99 458 391 612 196 521 943 252 443 968 319 6 901 361 660 866 945 474 177 284 91 188 734 705 627 944 20 367 412 133 930 741 428 338 279 263 572 384 657 170 994 599 563 318 132 878 332 811 860 912 107 545 919 306 608 30 440 993 554 39 672 138 469 216 677 163 872 14 678 6 963 320 490 749 764 45 986 888 741 867 101 380 111 798 369 663 811 955 721 481 32 443 972 139 296 699 836 278 200 185 814 843 443 892 900 835 747 625 90 344 518 663 827 599 653 928 362 923 252 251 131 220 636 606 315 343 65 97 491 747 484 746 4 373 403 372 120 867 143 570 965 648 686 743 787 911 616 259 159 433 847 175 827 341 533 164 429 72 758 714 599 827 501 298 620 724 0 474 183 534 147 831 81 344 333 14 872 970 217 751 523 801 98 981 394 371 28 135 579 209 482 865 235 828 939 878 231 423 233 952 341 755 893 196 391 375 724 40 686 794 113 621 287 298 528 693 754 685 612 378 72 850 754 244 892 648 836 640 544 760 318 757 641 542 851 752 103 833 883 641 977 220 366 873 168 119 286 893 184 39 563 551 429 30 750 413 558 923 644 282 249 159 261 428 690 178 164 963 841 495 747 292 419 312 791 428 619 788 658 674 546 531 650 103 61 676 339 102 331 120 851 346 651 974 310 269 484 61 427 809 849 143 522 62 127 964 457 908 955 38 54 802 329 879 492 15 719 356 87 716 368 128 826 902 86 968 159 146 871 916 805 787 965 89 994 404 246 615 642 484 337 766 132 502 819 273 9 878 662 348 14 613 755 458 796 384 569 543 991 231 271 565 638 225 519 995 959 891 895 976 924 343 810 471 135 416 522 750 433 732 954 821 838 212 414 917 483 164 658 915 624 914 503 470 866 645 323 328 516 897 7 101 887 26 973 36 343 169 521 832 675 860 170 917 108 15 870 961 180 681 41 283 122 0 413 258 81 339 135 752 971 431 465 92 615 875 311 62 921 74 79 111 499 939 964 601 767 185 259 652 711 995 441 784 25 956 35 529 770 360 78 697 110 67 870 167 589 14 548 135 182 771 552 922 100 887 794 363 671 363 914 608 772 863 962 182 623 169 323 652 457 296 518 946 204 213 655 702 254 860 103 288 116 210 146 89 553 613 925 396 186 772 777 146 71 679 292 178 115 755 154 909 230 252 711 481 104 813 137 516 120 84 781 670 749 941 320 853 202 116 836 910 740 731 793 399 566 251 975 294 234 239 961 315 541 927 732 176 490 682 511 663 63 89 120 435 600 453 794 981 527 481 509 453 602 730 64 576 575 149 192 522 972 434 618 164 360 682 715 349 510 847 387 550 381 725 155 923 728 987 288 505 403 507 112 256 563 380 297 980 671 799 988 367 442 357 331 546 563 381 172 524 181 178 429 566 356 629 356 191 266 703 465 226 457 235 340 321 703 728 243 239 673 819 330 436 97 640 776 540 202 740 366 413 135 499 478 722 850 223 265 88 609 755 873 517 132 243 412 140 729 720 751 332 249 106 442 309 35 56 813 136 25 240 865 911 179 458 450 261 608 90 310 665 484 754 153 805 155 874 291 577 152 321 184 403 310 211 546 595 213 119 580 548 335 610 211 299 676 862 67 974 394 712 925 514 826 670 584 247 147 574 773 219 226 578 538 699 208 789 919 834 688 241 677 170 346 823 892 557 998 566 468 461 184 731 433 183 331 922 939 323 457 138 376 503 972 196 762 397 455 229 103 565 239 690 201 140 249 796 13 698 395 903 531 411 539 640 901 134 630 634 83 466 198 837 645 684 302 453 939 714 395 756 189 506 215 768 701 35 929 249 946 213 297 526 125 827 45 286 156 70 561 716 123 282 479 461 399 721 668 613 1 365 26 743 564 458 396 222 717 767 253 646 510 163 584 728 32 348 458 389 127 785 728 335 678 31 909 997 632 764 902 314 859 683 406 177 24 455 207 119 784 375 126 495 286 970 570 2 196 684 138 238 638 502 992 890 143 918 4 792 611 946 201 272 830 236 611 749 995 363 622 703 781 63 918 782 409 288 860 614 204 444 355 800 349 49 392 810 81 556 224 188 345 904 83 735 958 341 852 448 641 586 772 483 141 967 540 197 400 816 639 281 795 372 92 384 968 339 321 955 534 534 217 728 409 720 206 448 754 437 550 602 529 711 207 235 577 270 113 454 259 15 566 169 818 967 637 578 924 875 35 554 598 187 229 17 186 672 899 510 330 302 103 981 33 535 703 828 160 325 209 823 909 654 460 360 591 227 359 710 462 864 714 76 849 346 629 618 139 136 431 330 557 535 448 322 902 741 446 149 328 248 317 120 615 902 917 202 563 841 113 534 966 152 627 414 280 652 704 143 633 309 656 71 951 137 827 386 7 522 94 436 719 915 182 616 510 108 532 905 487 481 338 218 236 896 727 492 444 330 663 105 297 549 274 762 464 898 394 59 128 245 308 461 429 219 993 484 373 274 728 871 407 953 733 587 197 198 575 26 955 975 293 565 385 388 311 121 167 218 447 204 724 405 480 596 152 540 525 348 380 18 316 70 188 945 490 581 978 968 284 628 613 282 145 594 464 56 699 200 126 351 78 197 796 637 210 702 716 59 203 521 544 926 787 960 527 437 783 908 438 789 261 663 602 47 87 636 923 632 816 955 885 662 125 363 95 545 417 358 595 248 749 852 859 108 935 814 489 426 774 219 343 500 697 918 302 209 203 574 976 591 770 441 133 504 5 301 767 117 443 958 480 21 424 882 126 883 813 547 422 309 207 381 37 270 393 731 0 588 207 199 636 926 256 388 361 114 784 553 600 917 61 721 759 663 761 856 119 911 705 656 123 871 269 864 502 243 709 785 921 357 526 22 897 557 35 694 378 967 646 431 171 831 3 614 111 525 31 602 337 846 696 774 891 816 768 352 653 66 88 883 313 938 102 184 380 801 705 731 378 884 735 796 69 970 488 423 959 429 565 263 655 612 267 715 33 829 508 162 411 131 739 591 338 844 734 62 192 743 90 951 848 111 721 198 808 939 996 846 542 863 437 687 191 623 95 750 483 560 602 658 988 721 801 653 112 723 618 906 348 761 666 786 404 69 441 855 170 41 857 666 459 616 856 123 615 269 309 444 661 201 278 971 838 167 972 939 888 630 392 246 807 607 86 558 786 559 737 321 947 173 155 824 909 994 471 909 350 723 778 153 567 382 677 213 133 848 71 294 148 746 162 674 161 675 419 558 202 991 820 156 743 478 974 660 249 475 257 50 639 995 354 192 756 240 392 296 191 786 470 777 118 672 332 183 383 813 783 753 41 465 607 754 569 686 593 128 814 669 175 763 115 493 411 290 74 112 216 934 443 876 420 267 378 214 950 438 517 91 323 364 187 400 775 14 722 390 912 802 435 710 248 475 892 877 870 486 112 381 355 969 999 188 895 646 818 286 0 613 306 399 953 150 707 728 964 903 382 528 159 371 861 869 350 770 974 875 396 311 243 939 303 341 22 692 443 761 202 130 600 531 316 663 540 523 902 645 532 898 30 539 774 543 470 799 206 987 312 960 89 444 787 756 982 36 470 156 993 162 83 366 383 11 9 496 150 335 308 669 967 415 772 928 997 138 413 516 797 763 74 508 151 559 554 592 301 527 626 834 663 220 919 723 851 631 715 304 365 540 760 567 145 528 247 31 605 466 457 958 339 998 145 655 888 358 363 482 567 39 173 516 675 786 769 316 337 93 206 922 446 697 939 570 951 127 439 280 12 990 576 90 323 835 793 484 772 439 443 468 777 7 727 529 446 697 239 848 252 428 517 865 853 663 604 228 585 299 76 0 911 806 553 654 870 92 884 915 936 464 185 282 645 550 282 26 131 708 710 320 591 365 893 122 789 83 521 298 23 881 770 861 895 502 525 799 709 291 744 103 257 819 976 366 631 833 742 279 845 401 773 309 419 607 41 683 410 282 12 215 362 631 510 852 68 278 797 18 624 946 245 183 513 552 935 832 729 940 606 228 211 366 64 89 534 739 77 725 318 656 256 171 110 469 526 753 252 425 658 648 463 761 575 726 444 653 348 843 504 723 837 457 870 714 221 859 928 385 99 717 221 254 441 209 724 214 60 658 630 452 703 772 61 821 294 929 697 68 848 801 839 986 50 163 759 749 585 435 734 919 430 144 969 526 11 378 227 498 685 963 335 804 626 380 53 931 736 703 690 152 33 740 624 395 928 745 643 290 943 514 801 673 107 963 22 540 340 355 436 722 602 775 836 960 867 886 477 645 701 410 286 741 261 719 74 559 361 633 75 56 266 2 736 931 673 636 98 61 410 522 875 274 535 890 555 90 177 686 523 530 698 146 611 149 915 896 823 125 476 872 967 137 872 404 561 342 437 864 986 336 753 923 763 818 419 289 743 177 485 291 498 673 662 316 587 816 494 981 264 683 990 239 436 563 674 509 34 641 362 698 855 183 689 93 778 750 69 651 531 951 86 702 971 958 164 354 168 169 841 944 364 47 949 330 994 839 266 85 466 751 977 951 886 180 596 24 357 789 795 0 517 797 22 495 487 843 940 432 788 386 433 806 796 279 608 590 575 945 329 321 6 449 287 423 716 179 482 392 511 609 906 243 269 356 844 897 754 119 887 858 147 790 551 387 140 942 931 568 945 619 295 35 821 847 598 807 780 440 979 280 204 186 816 244 743 641 613 548 721 586 81 839 488 24 973 843 942 862 529 904 349 540 768 978 530 373 352 867 197 140 753 912 213 290 861 19 267 547 606 622 929 349 209 227 912 664 396 499 201 37 628 861 962 751 782 309 674 941 28 476 540 477 772 374 309 359 273 212 32 36 616 278 984 254 86 124 322 186 36 657 574 549 25 505 342 149 805 994 585 211 471 774 441 201 887 562 583 62 640 28 837 770 878 882 444 954 569 217 812 946 342 150 246 790 676 211 389 131 337 85 478 337 350 337 990 74 128 447 194 271 503 260 290 182 642 968 354 220 370 315 948 898 809 671 372 519 286 432 490 926 927 457 523 873 778 747 585 583 647 86 216 808 179 866 522 969 448 86 621 322 579 574 481 458 523 610 388 487 297 969 373 800 300 855 438 964 581 345 172 989 643 888 335 711 294 782 574 438 473 379 784 722 383 909 97 899 97 90 620 401 85 277 759 95 125 580 751 916 210 920 122 360 850 216 345 384 677 96 851 30 282 471 232 551 665 690 467 83 224 745 187 920 674 285 440 530 542 508 251 821 139 890 123 530 422 463 232 986 451 756 214 184 707 896 448 699 54 496 544 518 436 118 135 998 979 711 28 236 718 41 688 325 944 246 843 214 893 659 246 964 379 663 559 650 522 71 820 726 696 340 329 401 79 866 106 313 246 182 783 147 58 711 848 315 65 173 862 658 756 745 635 465 44 781 129 617 47 913 515 286 2 231 511 440 695 6 55 982 273 660 979 13 42 868 373 604 940 746 810 847 972 520 358 87 873 895 299 341 929 238 153 371 973 764 485 237 659 955 576 791 872 124 460 445 791 572 380 403 648 546 985 857 423 258 51 968 718 601 268 594 728 313 211 68 622 874 472 323 916 201 947 493 455 496 721 418 64 52 103 997 92 629 271 742 319 712 555 803 157 885 335 37 192 534 980 381 561 192 588 394 836 490 362 85 583 654 367 813 296 722 453 932 378 651 848 950 304 690 594 374 582 732 535 675 247 248 134 887 737 189 951 302 377 437 880 79 200 704 30 707 676 939 896 62 919 411 310 842 388 143 119 60 480 502 746 246 548 613 787 979 71 251 407 780 922 77 650 498 878 259 785 719 362 163 225 294 534 636 898 817 113 902 191 949 687 891 907 502 62 57 886 704 298 786 960 516 214 620 164 384 4 923 617 128 491 677 888 758 865 557 563 49 922 805 207 63 603 771 219 955 845 458 103 96 20 252 671 307 880 750 866 146 660 794 336 666 630 540 634 81 748 846 954 773 643 67 786 313 189 594 55 607 581 251 924 622 746 305 693 295 401 716 976 41 66 387 727 264 571 98 585 217 764 193 592 850 743 415 311 868 620 770 400 927 49 827 731 440 844 619 458 957 369 781 210 591 720 311 509 680 29 551 448 315 981 892 378 739 576 232 62 930 18 633 838 714 365 436 56 640 648 519 396 724 668 164 745 560 928 52 700 451 572 664 915 762 880 304 320 821 313 882 26 345 66 81 585 121 60 976 90 246 236 161 917 472 157 728 936 712 42 241 301 38 137 260 769 149 416 764 274 162 753 263 461 196 123 298 785 436 314 208 400 865 481 619 612 546 775 802 647 59 892 889 674 759 967 705 893 213 425 742 858 418 645 815 242 515 488 740 894 344 839 748 393 312 959 93 176 458 503 751 831 64 293 365 436 873 469 876 311 65 898 323 982 101 905 48 588 502 63 432 120 178 508 352 886 197 425 718 738 120 123 793 456 615 519 761 361 719 771 213 535 472 46 598 618 785 421 549 277 510 605 752 53 435 130 174 384 0 463 204 953 760 194 646 426 233 859 376 267 173 945 745 601 237 112 974 473 898 345 857 433 110 222 705 307 886 385 393 196 837 573 755 19 294 843 616 235 927 20 758 388 308 849 182 919 386 791 876 330 10 491 433 770 467 104 628 284 534 630 719 235 998 928 925 27 726 35 956 829 811 660 707 931 114 188 471 917 575 605 385 604 502 573 224 665 951 221 958 275 887 836 853 115 583 972 857 582 749 549 606 302 733 151 893 404 12 311 153 438 381 532 270 462 737 377 190 759 394 771 79 250 255 404 89 693 247 382 560 593 227 666 250 45 512 515 404 755 103 168 208 786 81 395 999 224 571 346 827 180 268 269 771 949 99 957 340 287 479 771 835 937 626 831 889 469 440 984 331 173 123 550 154 894 689 483 793 929 154 383 690 710 511 902 124 586 713 384 719 845 313 239 382 505 885 165 745 687 155 760 244 863 371 439 252 695 883 990 397 891 570 847 718 894 414 236 780 135 509 542 855 660 151 446 401 642 428 45 726 479 700 559 105 197 219 943 923 583 93 264 530 879 673 584 378 904 642 742 811 738 160 187 354 650 943 737 63 469 298 60 428 779 910 93 725 26 304 591 822 104 792 197 578 12 984 964 904 214 115 951 599 809 971 897 783 468 623 27 901 302 147 39 405 474 284 295 158 47 302 243 448 473 77 884 488 94 690 604 798 883 565 781 901 180 425 531 993 346 859 44 303 966 754 871 24 463 105 413 325 555 868 926 788 317 959 16 162 51 667 443 207 493 280 707 918 426 961 887 720 540 491 569 854 315 134 809 762 438 502 431 166 251 37 480 402 659 689 753 128 854 382 152 845 220 565 672 40 757 412 419 163 647 493 45 144 877 300 552 666 448 978 30 351 26 142 818 593 361 656 273 678 644 337 665 502 776 686 717 980 969 531 472 548 323 482 265 608 257 895 419 931 165 116 681 225 674 336 23 902 353 879 984 928 986 525 261 268 669 49 967 183 523 494 216 524 938 186 860 547 625 779 867 452 141 431 707 569 498 316 986 546 29 23 803 161 763 342 588 407 145 527 96 752 219 48 483 647 528 552 741 846 399 88 838 642 132 446 623 442 18 696 258 24 405 328 512 377 759 876 33 603 848 873 937 125 250 500 586 904 111 843 890 925 210 258 689 572 489 351 326 726 221 116 153 548 569 160 371 894 681 664 795 736 811 935 142 2 444 642 250 126 17 306 938 172 586 954 718 504 492 91 697 170 881 115 965 271 57 848 989 137 754 316 173 665 616 690 345 637 38 297 966 66 633 830 610 767 851 802 246 784 618 491 669 849 848 220 485 632 327 479 734 844 910 711 275 296 883 75 572 535 715 280 820 934 695 905 707 246 767 677 61 713 336 905 850 844 680 396 651 491 685 480 550 596 46 492 12 647 738 596 452 480 769 662 393 936 608 749 437 66 927 726 778 366 685 279 259 955 270 416 297 679 643 285 756 12 467 505 871 320 96 687 8 725 282 156 646 334 933 800 867 448 38 60 571 819 897 340 53 385 940 295 184 909 563 379 695 749 608 173 229 530 636 650 358 4 239 659 787 824 734 204 969 38 305 392 340 15 983 257 644 297 930 715 799 466 686 374 918 80 937 235 800 74 205 811 923 995 450 306 512 406 948 537 999 614 461 591 30 363 586 815 18 685 607 500 8 198 516 448 30 332 740 638 779 811 498 16 546 855 938 796 8 767 582 757 133 301 924 643 83 322 760 611 699 819 244 414 880 322 545 311 681 720 271 48 79 553 848 284 68 773 330 629 285 816 851 245 613 237 311 613 224 753 15 628 162 641 542 727 3 297 866 943 493 640 432 763 247 832 880 352 795 856 231 478 677 92 589 317 482 432 222 582 279 219 618 340 952 691 989 678 935 195 100 817 376 882 998 210 357 50 25 95 603 542 897 180 203 262 75 603 506 419 838 521 21 735 167 16 501 943 29 367 805 500 61 522 4 556 949 265 552 725 789 740 895 639 779 443 709 572 663 883 717 536 406 656 747 333 682 445 478 74 236 940 576 655 647 428 512 480 5 810 632 125 868 975 921 755 129 245 434 587 298 167 55 848 815 896 233 191 52 419 367 4 960 688 199 46 165 650 259 203 663 538 764 695 81 209 265 684 2 885 622 501 819 645 779 715 872 533 257 764 558 765 565 137 933 975 699 314 404 75 147 587 479 938 643 2 457 726 549 189 243 699 191 323 249 900 191 557 1 191 794 724 504 377 484 250 16 513 707 206 306 192 185 892 557 386 69 360 815 51 93 991 307 160 971 625 31 9 973 610 909 179 45 242 415 668 527 465 80 334 479 123 405 589 717 963 119 953 341 306 913 642 552 848 581 184 591 779 173 934 646 854 62 861 104 747 570 750 771 982 24 155 248 629 707 52 114 846 14 890 996 140 635 113 879 886 920 127 14 708 787 711 298 766 878 967 119 370 176 391 50 645 417 319 505 347 320 603 298 429 357 331 209 568 415 938 942 49 731 544 742 863 107 501 926 68 244 660 601 589 480 462 633 775 1 840 876 379 16 786 605 733 74 457 396 675 128 39 970 91 803 222 158 392 663 19 827 983 875 685 672 870 726 795 133 759 418 618 636 610 600 644 256 83 866 523 83 956 548 982 325 778 392 636 295 35 758 771 460 828 123 66 995 186 480 831 248 626 59 34 748 797 442 550 445 311 350 552 680 576 264 60 39 703 612 896 100 719 482 920 223 819 762 931 18 379 83 728 145 891 507 6 83 291 948 8 725 39 46 147 617 195 394 220 759 337 789 430 596 318 584 342 423 848 239 82 747 711 504 543 963 683 698 129 448 729 62 357 791 382 128 55 464 233 634 529 617 139 298 605 169 819 482 971 293 346 878 294 144 566 826 495 545 909 145 401 894 574 772 646 343 328 322 366 823 432 451 88 716 744 662 496 402 898 170 201 20 30 483 490 352 333 523 628 324 71 822 865 638 478 141 203 596 514 589 851 569 996 529 425 506 666 527 397 110 910 344 337 555 367 695 659 678 957 89 389 971 399 550 208 173 833 170 818 16 587 73 577 549 794 337 87 215 620 272 176 665 644 266 175 500 72 87 453 893 496 588 858 225 174 796 383 370 491 20 586 143 50 817 805 653 777 771 685 274 206 949 925 697 166 168 51 239 99 100 578 871 608 102 817 426 619 351 483 154 130 929 922 206 104 455 641 36 403 849 823 709 467 891 689 623 953 674 986 261 801 202 11 35 80 578 728 172 703 527 245 683 3 406 562 741 652 722 206 298 34 970 133 557 555 348 786 350 532 5 856 249 294 735 162 417 417 149 730 862 779 50 108 411 708 4 697 20 686 290 539 76 629 238 241 98 810 130 92 882 329 273 547 576 791 822 315 669 398 538 549 717 754 957 188 452 701 873 874 787 819 646 580 975 966 177 443 153 559 450 649 628 652 302 547 609 139 92 163 658 543 263 202 151 105 323 386 87 198 128 659 365 137 392 476 951 266 131 280 634 25 375 20 669 844 205 856 704 817 626 245 664 11 761 231 163 206 891 0 866 156 43 783 293 658 516 857 648 873 875 149 828 764 786 679 561 341 372 735 608 978 488 997 864 421 921 927 503 214 61 916 69 218 641 681 830 512 276 477 848 617 550 442 152 227 937 493 430 250 794 864 355 866 562 340 718 552 128 280 294 554 4 207 957 73 579 734 636 124 769 64 654 922 502 682 726 419 811 358 888 892 138 722 907 42 33 190 888 146 9 759 278 856 371 377 787 632 635 995 459 25 953 125 632 889 213 571 987 949 581 22 654 572 803 303 848 38 247 747 180 950 776 917 537 397 704 44 200 414 138 956 584 54 546 262 996 391 863 477 795 927 231 987 131 21 146 658 316 697 529 98 105 445 798 811 118 576 938 42 930 54 365 122 839 328 563 65 100 634 223 873 567 542 609 54 462 62 481 292 855 225 416 627 479 503 664 266 476 842 247 828 495 580 756 310 368 923 133 513 685 751 942 300 28 940 424 907 754 468 995 23 799 166 859 768 983 631 3 614 927 875 799 262 160 959 171 183 802 112 543 653 660 329 205 114 6 684 120 525 386 259 30 958 898 1 337 416 741 280 249 825 909 796 26 229 345 333 319 223 722 273 355 431 745 400 493 83 547 763 280 529 494 136 413 614 603 722 809 695 873 714 136 153 366 327 805 298 641 536 864 603 957 300 464 201 468 808 862 67 883 875 570 657 166 380 404 784 506 920 548 428 791 489 434 727 371 726 73 638 332 843 683 961 151 819 366 275 133 382 977 459 9 241 17 399 237 391 89 575 984 942 785 468 903 607 407 559 634 155 558 0 260 454 716 102 790 231 861 285 943 769 369 999 78 653 755 59 675 998 508 214 322 456 488 346 206 399 973 954 811 489 426 143 208 439 178 50 53 741 604 610 24 633 371 687 41 705 246 37 817 780 641 230 666 904 231 41 637 35 217 683 869 549 506 516 688 535 773 842 989 49 157 164 404 391 702 853 262 580 987 193 865 241 94 463 663 50 631 632 529 109 653 639 116 973 860 608 623 403 459 455 635 794 482 692 212 120 842 684 53 981 886 868 802 956 379 616 886 66 565 778 630 72 541 521 904 555 152 36 627 295 856 719 914 450 290 408 596 287 252 581 668 482 942 72 969 378 536 739 277 568 217 533 474 20 532 96 980 957 344 7 565 451 208 179 856 603 718 283 681 844 487 764 7 812 686 988 462 430 453 792 360 725 560 105 516 330 210 624 874 440 36 950 226 206 348 606 157 449 210 600 407 387 948 180 355 676 667 264 446 356 495 108 422 647 842 863 246 920 708 619 707 623 400 49 147 795 932 404 797 922 58 331 479 488 52 179 546 772 242 102 775 7 561 554 764 126 212 634 836 843 873 690 85 313 808 186 977 474 341 896 52 0 492 810 803 440 649 653 475 9 858 810 148 652 513 44 983 88 8 942 173 484 835 680 819 913 617 56 479 861 498 438 7 664 566 937 292 335 86 474 478 986 585 75 650 335 217 523 891 486 169 727 133 97 662 449 874 954 710 405 198 924 865 876 580 125 905 956 405 404 369 358 229 893 642 165 307 100 241 857 452 612 815 309 643 609 788 431 688 641 724 716 438 105 546 115 958 295 838 292 655 963 360 818 636 815 175 48 470 629 252 696 140 904 72 945 115 961 252 30 479 237 473 195 57 477 187 643 440 752 130 135 404 746 209 299 737 958 147 406 44 722 248 977 864 248 455 320 938 450 607 598 145 669 15 536 61 520 163 838 597 612 50 112 492 384 281 399 224 378 413 868 294 785 618 800 18 370 23 520 37 361 696 462 948 110 36 325 739 585 73 800 285 9 808 386 879 406 291 913 741 105 949 391 249 618 289 713 995 901 708 270 124 966 838 843 510 318 547 609 866 23 482 513 825 999 256 409 495 325 228 575 648 744 247 660 251 903 842 15 335 836 678 686 60 268 353 150 997 147 468 827 691 88 46 879 760 644 498 535 408 539 628 827 655 370 595 451 120 706 622 366 940 973 797 566 232 280 670 388 701 773 907 866 940 232 303 798 694 890 66 267 138 541 81 765 230 851 67 936 978 870 85 805 998 24 511 831 963 809 245 652 604 222 279 419 372 675 241 97 644 962 17 652 595 205 377 198 400 869 116 160 854 744 462 351 839 592 626 545 37 793 877 868 619 400 169 409 924 779 245 590 406 258 527 572 54 331 788 864 381 177 787 712 783 781 109 410 191 888 688 261 551 293 766 756 135 213 969 609 365 742 36 61 437 463 554 985 583 497 779 675 268 411 129 521 227 329 625 829 977 461 846 72 619 95 679 7 471 60 804 581 397 756 236 992 791 297 790 663 279 570 353 375 807 271 329 941 467 16 856 541 593 638 487 32 896 160 213 845 183 693 463 550 829 396 403 978 367 506 375 809 924 727 165 205 915 812 837 594 286 997 805 697 845 9 68 411 944 187 819 140 913 315 104 468 793 983 367 735 135 285 715 83 419 512 695 930 612 607 291 433 974 934 597 153 222 291 747 269 106 445 849 167 570 282 986 747 751 448 594 561 623 605 217 798 806 239 856 914 500 935 642 959 114 715 887 412 178 102 257 482 715 727 440 296 467 932 951 336 829 38 486 64 102 830 813 258 289 514 674 961 175 711 92 754 670 947 361 157 874 267 485 869 74 490 860 369 801 116 232 371 471 574 482 276 333 462 346 170 56 536 709 492 85 767 579 242 723 244 562 586 432 447 391 117 234 336 802 321 382 802 663 819 47 75 644 301 247 767 468 881 958 131 748 909 398 234 959 716 843 531 208 502 904 906 10 403 22 904 443 970 185 778 265 833 55 174 627 162 150 613 445 883 223 267 299 193 386 750 321 998 676 265 627 16 155 574 764 27 214 773 416 511 558 694 110 557 797 664 691 346 399 436 791 36 185 717 491 106 584 606 281 799 757 914 127 519 736 83 871 595 232 217 581 103 396 818 290 248 431 110 92 949 874 501 455 487 234 910 908 940 416 380 823 964 608 786 847 597 280 479 402 903 162 830 6 480 729 155 758 930 100 936 123 114 522 972 679 171 403 637 511 336 482 521 45 696 395 754 11 768 736 602 985 946 856 68 653 598 923 575 551 294 208 25 566 377 711 860 260 999 478 624 610 305 831 175 875 297 537 9 819 32 497 603 687 785 779 373 852 686 102 389 354 431 597 919 403 684 978 521 985 532 735 745 945 127 328 925 12 736 478 170 877 310 15 988 546 843 79 978 579 710 984 51 99 72 251 684 929 935 733 501 248 233 802 314 632 696 364 820 852 379 643 775 687 205 394 470 38 953 90 84 188 137 937 623 886 779 302 474 18 100 172 227 350 448 689 309 258 337 917 615 295 452 155 450 315 807 184 314 385 77 632 213 121 358 292 101 149 732 558 92 129 651 940 160 259 914 848 807 156 841 174 348 613 635 685 705 278 595 72 491 489 606 986 1 941 672 286 926 988 285 949 314 73 936 142 424 768 837 72 99 490 890 889 242 491 613 199 269 723 715 752 243 995 811 439 80 100 317 179 434 892 360 612 677 523 540 622 991 199 953 517 906 698 979 745 475 201 477 64 288 949 473 898 585 282 202 905 606 952 526 862 521 287 611 306 147 196 582 123 16 696 742 972 701 35 282 300 199 209 804 301 51 975 882 951 707 610 433 199 517 155 19 897 561 95 394 933 588 247 627 184 283 221 843 687 493 761 69 259 51 330 963 364 399 446 218 582 301 714 632 948 527 890 472 202 367 502 439 516 691 129 102 449 589 547 91 850 117 244 878 699 409 550 327 840 547 301 302 594 716 592 747 990 767 350 751 311 781 793 910 186 656 36 299 922 430 874 121 105 569 797 720 66 735 114 234 435 249 28 941 558 461 146 179 361 726 343 379 684 442 166 707 940 920 570 311 566 205 58 733 250 445 59 5 230 547 163 670 285 972 519 376 214 243 200 344 803 578 836 503 792 68 73 73 65 221 57 779 597 840 829 218 10 858 860 482 905 459 278 828 882 97 723 28 557 383 663 453 618 930 987 210 22 358 161 167 319 533 956 824 165 450 720 610 94 778 828 579 874 427 682 545 844 784 15 153 359 406 418 822 261 751 607 770 341 760 774 52 56 834 790 654 907 825 919 484 260 972 743 975 223 869 117 777 767 754 176 787 531 880 385 115 560 426 679 767 367 642 510 847 951 3 825 858 602 885 977 185 92 545 99 197 846 952 520 75 786 273 205 229 120 999 337 860 85 644 795 638 671 109 313 110 596 380 387 979 226 811 323 303 248 793 438 327 909 403 522 78 356 268 212 623 437 221 761 11 26 656 786 375 493 536 500 307 607 305 283 829 852 229 957 437 441 40 675 830 335 486 704 862 292 784 855 18 226 714 901 313 634 264 9 883 937 249 987 896 135 237 10 740 330 596 506 284 970 939 296 282 454 200 466 905 486 823 349 323 728 955 726 771 581 443 828 444 25 408 233 101 847 733 855 710 712 722 354 801 495 761 449 374 663 990 281 585 976 151 312 644 473 163 322 897 434 522 332 527 12 364 410 908 414 885 264 252 924 516 111 247 195 562 110 477 856 547 781 276 772 707 758 590 496 416 941 196 874 531 467 701 774 515 296 969 237 860 814 552 878 952 872 252 875 397 580 547 659 124 443 759 779 860 699 195 881 651 63 737 169 562 757 88 761 340 991 208 199 6 873 345 298 378 470 260 447 179 635 224 43 551 454 521 747 967 154 201 882 430 485 70 318 870 150 376 773 149 482 751 672 366 730 589 85 960 750 989 820 846 718 139 369 335 787 40 439 574 710 341 119 694 426 290 312 696 460 235 220 963 243 470 317 299 99 487 817 362 690 723 558 995 559 583 475 372 572 163 171 223 194 394 716 440 878 576 188 273 532 383 284 490 685 887 932 690 25 596 857 388 546 282 632 125 859 305 31 834 597 195 115 679 692 835 501 359 30 475 713 955 401 453 553 756 54 121 541 70 665 334 886 970 839 175 991 721 419 931 964 737 418 367 415 522 463 519 219 399 603 540 703 150 524 773 791 369 879 344 511 471 36 964 879 666 678 677 615 128 195 297 801 59 285 835 366 926 257 44 844 949 586 722 754 877 165 708 507 791 651 986 249 527 15 442 126 652 28 918 901 551 427 447 257 577 405 999 615 525 352 540 3 857 939 83 967 190 358 726 932 729 955 336 130 898 294 60 158 891 138 120 911 249 75 16 300 347 309 931 735 194 978 793 529 464 301 511 961 755 27 13 771 64 980 703 554 571 714 135 803 937 143 165 630 613 172 224 199 606 237 502 905 158 5 895 51 285 478 566 927 268 830 637 198 803 141 648 27 454 781 461 378 162 122 536 252 236 796 8 504 829 366 148 780 763 861 444 9 447 352 356 403 74 997 591 750 484 641 866 762 690 725 776 76 886 602 66 113 757 404 962 685 128 139 691 389 195 179 478 286 323 431 164 204 543 461 925 718 193 284 553 232 575 993 787 100 952 410 308 585 457 216 682 909 852 284 226 145 102 21 669 616 854 60 272 887 367 599 243 50 443 374 50 26 155 132 158 623 181 417 455 125 852 626 819 799 556 697 579 905 22 263 495 550 966 36 970 156 602 45 91 887 406 991 971 715 352 524 37 90 29 74 993 851 440 709 478 831 976 758 419 858 123 59 111 631 257 551 752 990 269 560 945 202 5 899 848 771 800 133 596 381 603 816 39 948 422 972 130 804 569 455 923 913 890 842 96 329 610 583 906 913 292 518 625 688 24 754 935 670 594 17 277 187 283 989 987 329 519 653 183 934 188 739 533 262 785 178 20 807 115 203 139 748 313 537 22 534 914 860 579 110 310 346 855 769 6 393 551 32 325 528 246 31 106 446 254 466 542 3 77 769 710 646 716 509 156 621 181 113 241 378 476 473 618 444 634 872 154 255 759 533 150 826 299 128 693 843 153 83 403 534 799 220 821 6 680 904 781 558 698 51 249 963 837 311 195 784 338 544 623 892 345 856 835 391 510 718 336 711 41 861 961 487 381 78 440 46 972 354 383 171 573 490 657 300 144 519 742 379 47 940 765 621 378 479 295 423 301 810 503 632 171 274 481 57 911 843 983 391 382 854 124 229 440 996 819 920 848 904 940 400 870 490 830 633 885 574 405 263 599 5 882 138 755 140 513 100 644 258 795 965 684 811 388 749 905 740 526 912 699 223 277 840 170 742 559 965 934 806 287 48 891 663 249 533 105 496 140 938 661 316 557 653 750 71 614 51 868 322 45 884 743 709 534 747 663 285 642 445 783 673 721 653 364 230 353 793 776 464 544 748 645 53 243 227 966 847 107 460 76 275 803 656 11 357 325 273 688 596 381 211 473 281 39 506 906 795 895 842 238 204 888 732 327 272 82 2 94 980 818 813 249 213 565 23 653 32 157 940 549 503 790 873 804 989 743 899 166 416 207 299 851 420 810 387 763 955 279 227 567 349 399 453 106 600 277 377 952 193 828 535 920 916 575 494 181 773 148 452 717 963 834 88 463 507 229 992 729 516 401 631 283 962 923 105 309 477 394 31 592 842 414 29 48 115 111 108 854 776 449 609 233 744 942 134 88 788 972 714 814 487 409 603 762 237 157 383 742 951 258 859 543 947 631 618 245 541 96 263 417 370 17 104 976 960 424 474 357 122 450 327 661 781 682 636 967 61 163 123 298 205 82 744 225 928 204 894 843 222 960 251 927 339 107 557 680 254 193 751 265 671 90 765 464 847 539 174 686 999 963 754 475 730 264 912 738 310 722 805 844 856 651 776 788 290 970 282 341 921 231 676 602 68 513 241 319 512 513 934 538 529 396 972 528 119 997 212 912 115 131 247 513 485 426 34 339 35 507 706 274 345 940 228 544 369 631 264 80 468 989 41 308 360 644 509 428 28 101 434 624 500 225 268 577 569 462 921 547 523 325 588 167 630 743 376 863 669 46 737 708 938 275 492 268 552 403 755 25 299 689 633 969 891 915 797 29 571 985 130 962 70 694 375 872 570 974 718 803 817 550 179 368 221 408 354 368 392 521 338 968 67 689 874 456 774 985 223 162 343 904 560 902 708 239 277 549 86 921 436 726 164 431 366 551 787 80 38 851 184 168 759 691 569 576 479 953 694 956 24 224 532 882 814 130 648 425 712 80 28 473 352 507 895 832 532 923 414 547 984 819 7 581 379 336 196 213 757 817 873 476 738 253 232 341 164 805 912 930 972 814 640 296 846 412 354 266 937 170 39 435 304 393 830 98 240 370 317 300 455 957 406 168 949 915 203 958 603 572 414 232 350 320 266 913 650 679 930 23 218 77 800 909 381 340 354 322 3 710 921 440 299 266 597 453 201 16 365 854 367 267 696 42 31 416 862 597 563 891 953 838 11 63 313 468 637 830 622 689 781 474 494 934 127 169 926 244 989 897 460 683 86 866 947 394 810 722 748 755 475 54 875 998 599 574 196 640 873 238 18 234 530 224 483 150 408 955 939 473 514 815 775 482 516 813 503 313 835 143 928 81 267 130 586 99 971 990 461 168 787 474 368 776 670 438 528 778 176 583 407 743 634 579 313 28 179 38 189 86 77 147 909 575 879 756 326 489 287 24 615 751 891 334 511 129 721 657 763 903 371 476 657 483 271 923 113 174 591 747 388 105 367 666 271 759 529 890 124 223 235 951 577 36 779 999 619 370 669 391 71 466 229 545 343 997 646 965 243 324 951 64 776 927 438 82 986 244 237 546 136 251 354 821 810 878 310 64 789 424 391 2 240 933 904 177 552 328 9 538 28 165 385 15 751 298 24 134 812 207 486 849 629 145 875 274 371 294 250 379 451 830 201 229 54 914 134 589 99 961 434 73 274 916 788 100 459 234 380 571 300 785 101 258 367 642 651 321 905 841 408 624 242 2 840 929 225 14 838 375 469 846 586 664 575 819 229 368 819 683 405 539 689 783 112 682 220 724 433 215 187 690 455 908 146 452 144 25 278 600 185 873 525 677 441 462 636 542 989 108 171 206 596 125 740 458 548 56 133 491 757 810 860 934 649 96 474 566 171 784 307 469 564 635 955 529 951 123 873 507 15 227 472 610 232 825 975 773 682 887 591 676 640 693 228 157 720 478 929 646 528 107 706 917 667 443 32 146 137 711 457 917 241 71 48 218 187 721 86 421 262 807 203 408 123 214 647 92 22 306 572 520 185 435 893 30 689 263 165 493 878 834 180 471 303 426 858 49 715 680 733 650 499 16 17 877 773 796 117 46 764 940 716 955 151 946 141 720 563 479 787 882 630 201 554 153 35 49 554 203 832 58 638 945 864 342 47 175 744 407 756 879 998 864 967 196 664 980 441 824 492 615 763 483 800 740 796 592 77 907 774 735 880 412 764 800 202 933 675 172 404 858 64 244 532 877 128 603 545 555 672 950 941 160 551 361 250 284 913 577 299 404 562 627 800 629 87 167 440 950 990 648 262 839 177 633 536 350 361 968 375 99 784 600 72 87 474 633 946 426 948 736 879 667 403 349 676 669 225 372 279 405 731 495 594 10 369 622 704 130 470 544 68 711 729 87 288 205 674 951 301 5 510 459 41 578 353 879 91 194 896 592 348 245 415 913 882 503 380 561 319 650 34 785 105 391 718 330 581 728 856 799 273 986 170 343 858 993 887 259 999 763 143 923 918 335 375 285 677 142 750 640 59 955 60 116 542 421 43 526 300 175 261 332 379 281 327 190 418 111 552 742 967 727 501 100 429 189 61 822 699 373 391 75 185 621 744 976 177 129 28 565 629 271 766 698 503 753 290 407 13 485 271 45 293 671 902 17 685 98 62 315 438 616 226 756 149 928 146 854 381 894 859 253 647 419 494 811 381 820 944 921 781 921 47 919 515 52 975 993 860 370 907 244 961 992 146 277 127 978 395 489 499 524 286 923 999 51 549 314 182 524 823 498 192 23 881 783 645 622 544 149 496 285 888 433 352 333 600 432 871 844 152 200 388 399 121 528 862 59 613 253 593 85 756 514 767 678 894 344 397 488 751 716 674 352 714 236 697 995 973 510 611 79 89 199 317 24 569 700 162 200 80 599 319 938 189 425 27 934 940 812 354 867 198 37 785 217 772 784 196 398 892 755 902 563 797 333 997 929 716 535 700 260 532 409 135 954 725 289 614 858 515 384 925 858 930 728 247 781 746 791 575 642 213 749 230 92 667 715 112 191 330 884 14 16 403 524 623 708 777 118 448 107 410 757 865 261 704 815 19 363 967 737 15 868 38 181 469 966 853 189 608 12 868 149 203 922 506 573 292 367 600 692 81 827 13 914 293 539 10 259 388 848 256 653 317 884 702 390 594 507 577 800 256 211 916 912 492 282 858 565 387 967 628 279 177 688 108 927 792 781 879 936 874 118 268 227 25 413 656 129 923 205 848 200 114 571 359 923 514 368 67 671 200 674 564 135 885 834 245 974 339 216 991 856 964 672 627 349 877 86 796 770 571 148 198 531 0 951 966 796 499 739 284 206 322 54 809 322 980 53 984 211 704 621 531 675 720 79 903 921 335 411 513 180 352 11 294 950 436 146 970 966 541 3 960 204 378 579 976 750 168 272 242 845 992 753 110 371 435 179 327 791 207 930 635 228 353 213 309 876 162 484 302 158 497 109 455 858 833 138 785 864 988 744 882 246 792 387 996 11 392 332 285 585 501 839 475 376 196 865 605 193 691 225 587 881 789 888 518 761 545 958 600 520 632 257 239 563 47 664 296 675 847 624 434 306 35 556 27 663 339 811 262 637 698 716 200 643 417 608 570 85 169 29 759 359 965 93 840 141 256 603 317 914 259 321 589 205 145 477 501 836 273 438 215 959 941 443 578 833 538 196 993 945 436 515 165 352 21 315 59 244 344 807 793 703 221 627 349 845 312 505 449 576 446 507 716 923 110 124 821 580 291 79 949 727 902 629 105 852 912 165 995 955 20 972 627 423 9 366 299 638 109 740 504 853 456 825 73 371 209 69 957 225 893 342 312 642 172 622 525 347 120 124 917 576 480 142 394 465 508 603 930 279 78 631 495 459 231 784 194 487 126 701 126 255 737 157 142 969 200 443 419 889 441 49 506 515 71 6 253 11 604 168 401 787 519 768 998 442 116 609 726 720 571 537 46 264 937 224 441 654 204 865 608 869 335 892 542 868 240 638 19 448 528 758 528 602 590 74 814 423 480 886 657 47 619 700 674 30 634 12 373 871 749 501 73 885 624 983 138 246 966 793 169 166 232 92 349 636 987 117 714 445 986 280 769 333 677 128 79 756 782 48 57 853 525 590 202 856 181 81 786 35 895 96 30 859 445 140 173 581 930 337 635 692 902 380 145 581 164 222 116 956 574 284 485 483 29 549 26 207 604 547 930 452 351 71 107 420 140 889 374 762 656 806 9 509 356 725 69 359 852 867 664 965 116 65 738 872 852 316 754 478 457 457 582 619 198 594 281 116 488 625 167 66 385 860 623 346 161 631 824 161 610 802 911 673 216 639 574 503 493 841 772 51 30 903 29 458 485 675 918 550 804 333 105 961 354 671 588 731 271 896 615 591 822 799 449 703 751 580 603 834 603 20 526 658 442 327 587 762 989 937 705 264 73 507 871 265 189 216 308 551 436 275 155 300 644 636 792 278 641 360 494 991 456 89 31 860 327 977 931 165 318 297 907 511 906 866 569 81 101 401 556 413 291 106 477 832 67 15 34 15 24 874 665 176 895 436 313 645 965 829 95 944 121 85 658 263 623 930 487 507 866 316 105 71 90 335 345 718 88 190 340 819 232 87 479 689 225 920 515 934 366 777 384 650 346 901 401 714 210 913 619 697 589 175 142 36 730 957 200 259 207 298 265 408 394 62 432 42 661 681 355 49 528 601 322 677 378 261 984 390 318 511 632 928 968 882 508 466 628 334 0 681 864 683 529 885 327 316 931 180 430 276 253 338 81 944 984 120 644 619 946 278 806 97 614 537 407 611 664 412 770 286 792 701 156 454 810 691 151 541 116 990 923 365 452 517 435 638 47 971 937 250 367 168 716 386 34 119 749 692 763 206 77 225 283 214 565 897 882 848 930 755 169 392 917 31 673 829 560 817 724 630 64 227 386 319 396 361 553 357 512 791 662 956 596 454 397 528 233 128 232 935 28 211 926 256 722 644 288 89 246 666 621 946 213 761 135 430 85 402 353 762 649 361 875 542 194 193 214 388 198 56 442 938 725 329 414 787 995 174 664 47 740 660 695 592 864 413 331 111 898 143 18 436 944 174 973 341 524 915 327 590 136 467 801 879 186 270 272 937 488 449 227 489 80 763 54 929 608 910 598 434 143 787 914 666 246 38 21 757 686 675 228 65 647 350 802 867 532 188 630 124 257 371 297 558 964 220 362 971 975 687 34 602 981 251 64 34 721 43 894 932 352 531 829 711 426 220 407 142 882 742 154 749 836 163 392 739 627 757 554 41 663 545 367 216 379 196 924 261 152 869 859 891 358 816 568 703 744 889 533 361 414 292 240 709 600 416 371 399 217 768 759 635 63 463 48 309 839 863 207 944 130 622 713 647 564 997 606 17 43 309 321 242 364 478 71 681 521 147 264 518 500 441 13 389 881 882 130 553 54 837 614 650 711 26 908 179 204 708 832 397 622 530 880 945 579 783 876 355 23 54 922 881 156 610 177 828 258 668 536 375 258 416 533 816 362 213 397 957 342 110 630 211 691 753 259 265 493 65 443 144 326 218 322 442 723 638 151 638 891 72 669 163 478 592 5 467 899 473 218 281 742 213 754 274 216 242 708 653 529 816 782 485 901 935 761 329 973 842 274 759 164 447 30 108 344 385 551 770 328 325 239 491 662 855 397 830 402 65 897 543 623 969 452 254 875 997 754 831 766 284 125 318 492 327 703 547 587 280 822 772 152 780 269 389 300 204 237 65 20 34 345 467 831 731 141 760 70 737 441 498 687 436 829 498 914 608 270 366 669 745 406 331 597 352 191 848 322 671 420 417 467 198 401 514 407 653 177 80 554 174 141 267 159 515 548 998 334 43 376 875 287 250 589 419 603 272 668 277 426 376 509 398 875 199 55 668 7 429 717 153 897 981 785 894 550 740 522 87 662 197 865 637 695 1 421 750 805 755 676 170 623 803 646 538 480 194 497 275 546 147 867 314 240 28 36 331 456 431 49 261 985 456 175 367 327 619 18 639 108 381 701 934 665 680 130 739 411 499 594 158 795 639 144 453 110 627 120 793 997 420 320 153 934 362 185 745 154 731 72 863 216 819 63 23 249 525 775 513 555 106 87 150 687 836 210 669 733 941 688 487 308 380 729 498 568 504 237 389 67 806 475 439 204 649 399 197 952 928 101 818 667 143 12 459 504 902 40 462 971 526 93 943 982 841 78 616 295 180 919 175 230 509 698 754 493 391 21 964 791 218 999 267 30 767 990 489 582 832 969 654 352 618 276 404 124 763 127 568 914 77 868 886 190 698 730 613 220 58 382 745 265 851 742 559 150 412 325 355 938 859 37 150 194 988 439 261 783 716 773 427 407 974 697 438 735 938 412 112 108 241 802 720 534 178 740 59 146 666 187 77 554 66 504 356 908 63 284 436 563 356 48 226 408 946 911 955 542 752 408 915 146 128 75 647 62 160 473 30 856 713 570 656 601 92 365 204 181 35 538 850 508 709 385 124 271 677 48 967 921 806 32 225 67 34 101 588 633 458 917 635 920 984 436 624 677 137 810 889 662 131 320 422 465 506 95 171 546 44 734 774 922 408 549 829 43 725 85 531 994 324 797 618 966 816 101 273 631 971 807 305 635 894 313 360 836 68 109 666 422 77 370 754 702 415 619 862 363 206 831 27 264 241 676 250 42 817 938 541 254 900 636 536 746 580 264 436 660 80 163 749 491 903 327 793 507 856 435 177 157 531 470 796 276 355 236 2 174 151 723 205 243 954 950 955 965 349 300 898 505 404 554 210 810 647 179 440 861 316 652 21 740 428 653 449 363 766 734 384 774 924 61 785 788 955 106 897 344 788 202 464 561 887 680 168 724 811 713 262 707 608 836 752 577 361 583 983 25 273 38 814 599 709 986 685 876 385 216 933 458 943 141 642 973 560 539 848 586 240 303 459 183 68 175 874 337 656 829 160 955 925 938 846 287 544 41 342 917 856 525 46 473 575 893 901 731 779 189 170 517 805 12 142 848 108 189 998 697 496 858 808 553 432 773 878 204 484 356 183 273 221 310 89 670 217 677 585 939 179 418 580 269 334 969 914 605 353 286 430 461 261 174 582 376 770 217 65 627 203 361 511 931 787 312 643 92 593 579 999 881 80 232 831 112 774 853 88 15 414 548 336 702 472 527 497 900 756 699 241 530 539 379 383 448 557 613 928 988 629 546 588 877 909 245 618 672 977 457 117 224 422 800 468 743 990 326 855 687 366 961 919 775 970 491 106 524 430 867 701 230 197 803 75 939 117 155 161 355 280 321 499 632 828 173 467 857 278 840 679 567 893 37 552 940 160 54 90 319 922 24 846 443 287 523 682 963 300 822 42 78 386 773 561 670 130 56 620 889 435 215 98 449 22 213 7 965 280 719 216 742 964 198 565 784 584 228 126 122 468 931 480 661 364 855 940 798 969 242 178 32 450 871 218 39 420 179 165 530 758 272 907 491 771 594 595 25 303 203 520 177 68 490 81 630 391 58 538 912 936 469 854 162 658 849 295 93 600 104 91 35 253 951 806 559 573 799 894 738 330 836 257 476 826 29 358 740 857 933 639 69 886 418 861 406 456 426 434 642 41 741 720 846 738 123 379 566 384 88 32 134 728 685 883 632 774 681 546 637 911 489 934 953 491 582 200 967 258 843 773 976 990 938 932 503 50 403 513 404 936 66 427 436 691 613 463 414 982 9 827 528 865 919 893 777 781 773 857 972 532 819 78 973 337 764 388 572 449 935 865 355 498 293 278 424 546 623 38 900 412 905 696 242 987 563 979 514 23 702 568 508 535 85 203 814 120 184 141 706 893 552 70 440 739 893 260 437 918 486 431 343 764 725 543 522 753 784 369 656 136 601 180 656 596 322 673 269 308 355 385 34 700 855 293 912 410 891 218 691 177 820 406 382 526 54 511 919 931 539 545 658 260 327 103 330 664 765 463 909 918 70 657 301 22 163 827 609 741 994 615 774 129 706 524 618 154 439 80 552 861 805 219 678 717 761 871 300 136 765 392 732 224 100 887 57 740 255 822 495 717 450 717 928 225 39 356 912 514 285 599 498 27 462 149 45 589 33 16 268 609 383 743 87 186 378 381 579 637 966 44 877 200 488 709 952 798 425 27 946 941 123 919 550 476 765 957 85 683 504 738 453 594 402 731 733 578 378 955 287 239 684 983 82 41 806 837 641 434 52 845 207 374 740 204 267 683 736 780 797 65 29 784 886 348 702 495 135 910 663 421 39 692 355 919 67 577 534 992 140 278 92 644 997 590 404 602 133 388 332 440 79 177 459 894 520 599 485 229 208 258 773 517 251 366 846 243 179 119 373 859 175 259 477 959 793 245 554 578 220 321 332 194 128 528 37 651 26 695 516 763 235 680 850 692 912 74 758 930 843 148 705 700 346 741 334 750 911 28 153 451 904 259 125 846 650 673 779 523 555 165 802 298 579 726 938 26 467 344 177 368 764 578 304 689 155 139 954 34 572 933 250 778 732 856 359 733 631 34 116 990 190 666 88 209 655 975 16 490 983 969 736 470 581 185 660 153 890 460 488 212 191 910 859 134 52 207 915 851 678 924 454 808 494 719 708 781 503 145 398 474 745 846 11 110 259 808 998 224 241 900 992 356 26 992 172 875 620 588 463 136 381 582 16 577 195 632 543 689 473 963 650 592 81 851 367 98 441 550 866 276 160 674 800 286 878 852 805 410 261 254 831 608 504 779 236 920 702 803 402 71 202 244 384 431 779 568 144 7 901 604 681 959 859 15 138 341 63 378 362 605 725 589 388 399 798 882 730 893 110 502 929 852 16 43 215 602 302 705 305 580 746 672 770 661 337 763 953 615 794 359 823 436 294 377 994 615 264 774 896 866 552 294 951 337 816 799 68 475 460 828 806 263 756 939 662 328 668 815 391 465 195 815 526 138 281 759 820 985 304 362 707 463 383 797 606 881 400 236 700 134 364 285 452 291 412 347 278 992 87 495 810 440 928 89 155 503 267 990 136 811 986 948 31 379 650 59 681 398 525 540 557 32 367 750 666 87 524 809 546 754 859 83 768 117 418 293 576 596 690 205 478 388 588 733 871 625 684 141 16 86 464 446 351 136 683 830 198 397 992 868 332 331 243 329 61 167 213 610 182 740 114 222 516 423 808 521 929 309 876 129 569 398 701 332 427 663 437 728 828 882 813 509 6 729 434 262 610 529 120 592 408 662 63 442 492 69 418 413 919 872 708 909 64 996 660 383 817 855 162 734 306 387 457 364 350 991 586 605 890 885 225 960 824 911 886 306 623 895 444 515 10 454 387 474 443 6 764 795 924 935 347 840 691 694 252 898 371 975 337 814 22 79 434 51 995 367 507 360 646 605 576 412 631 641 752 622 79 634 792 779 586 324 909 800 598 874 404 450 519 264 144 80 485 938 529 572 630 414 393 733 838 230 467 557 67 166 897 127 648 933 263 554 987 837 858 694 795 848 625 546 352 657 499 940 387 217 975 136 372 928 541 216 824 84 585 794 232 820 812 358 583 309 619 121 667 113 883 994 382 918 41 511 407 368 522 170 164 59 699 763 685 272 725 33 192 950 508 813 445 898 768 338 931 544 111 936 115 261 930 947 220 89 253 138 77 339 67 918 456 573 389 778 287 927 924 44 363 172 178 911 473 543 491 564 206 555 997 526 271 232 908 209 673 777 921 817 123 462 917 698 924 98 922 309 787 499 466 4 613 247 687 901 604 774 538 887 602 824 589 233 780 651 419 2 157 114 751 385 208 218 304 121 811 65 653 835 687 567 340 363 824 906 849 699 64 4 119 291 532 94 266 877 375 309 766 520 729 799 918 23 58 540 610 486 400 848 318 642 512 65 507 842 898 70 483 944 482 874 835 803 927 751 72 696 979 520 466 636 293 428 897 952 920 938 995 679 931 435 826 307 137 525 254 991 715 335 114 566 282 860 368 321 271 166 511 135 539 830 108 246 131 157 442 178 455 587 65 880 382 378 714 486 672 957 287 685 195 774 574 118 640 869 774 580 438 16 924 223 35 343 592 533 74 941 616 978 53 400 599 18 683 331 226 439 890 777 997 591 951 974 3 91 84 493 815 820 771 208 530 796 616 348 960 501 686 281 806 386 497 763 830 151 704 312 854 806 692 481 238 208 697 900 3 621 817 957 238 986 449 471 83 991 853 973 58 709 30 813 69 90 713 346 386 319 847 661 3 557 353 42 533 369 237 350 303 456 428 562 347 745 47 534 286 202 601 258 760 376 749 49 947 899 74 575 189 822 307 126 706 994 27 881 406 438 154 121 963 490 583 242 104 60 163 174 400 837 524 298 241 810 114 374 403 26 302 284 112 441 104 509 708 305 82 593 990 416 405 411 60 104 953 731 690 572 891 772 200 932 358 859 1 221 403 110 68 926 534 102 415 144 601 976 219 315 220 694 691 308 428 25 868 572 723 186 950 12 512 54 860 561 592 411 260 678 590 925 933 171 496 987 470 69 405 141 469 408 328 421 110 112 570 79 572 446 444 93 316 777 223 306 324 371 236 876 998 496 118 337 231 849 654 543 179 227 971 15 269 144 210 211 6 418 354 789 104 792 553 26 254 612 943 670 672 617 6 479 224 961 972 120 822 108 640 890 677 650 901 368 65 802 763 904 722 622 565 224 365 524 502 386 224 74 310 162 405 678 681 522 715 240 555 599 36 252 995 669 996 863 848 600 204 198 419 397 761 833 430 131 57 683 434 17 663 285 68 384 221 837 341 927 207 850 153 445 523 505 992 882 917 102 429 61 212 641 114 287 620 639 338 452 680 908 752 295 515 41 761 336 317 273 819 513 230 101 583 488 39 403 692 508 773 526 272 808 224 91 960 169 861 428 76 744 595 902 476 29 708 86 353 161 813 448 855 922 6 286 181 443 464 382 74 809 663 309 299 435 942 456 913 454 769 887 221 86 232 614 996 659 735 124 512 997 427 754 660 335 711 729 40 512 68 615 279 44 272 194 785 247 694 685 933 6 259 822 334 712 641 723 739 752 40 690 880 680 357 452 582 122 605 783 950 595 815 670 416 320 332 210 602 9 120 866 63 853 270 71 769 318 317 499 260 399 70 426 935 517 12 838 135 331 968 530 411 323 310 632 15 358 467 252 802 538 252 217 729 925 444 618 690 672 758 855 917 340 832 75 734 870 340 220 251 758 859 556 784 670 813 335 506 616 795 112 322 107 89 338 564 438 541 972 468 857 185 619 223 891 29 632 372 464 162 186 998 900 757 483 35 539 249 244 801 597 319 583 779 261 953 411 714 226 666 511 19 893 493 325 242 570 268 812 466 307 470 18 432 279 709 636 851 583 263 566 806 424 566 846 207 978 96 153 752 832 276 623 452 103 445 594 481 709 183 536 698 562 907 227 85 210 462 887 522 954 93 478 203 124 118 745 833 148 56 649 697 694 533 455 892 663 49 567 446 618 41 252 830 18 198 887 513 182 690 288 7 677 320 254 970 640 777 465 698 755 629 258 726 270 77 63 896 600 817 952 682 959 708 906 150 105 391 50 845 46 546 192 878 982 555 244 831 596 157 915 393 11 295 363 872 435 853 115 275 582 586 677 542 534 128 649 657 579 231 835 300 503 527 20 799 579 335 103 873 940 963 524 725 310 443 131 195 632 393 498 965 910 141 940 605 208 271 46 447 530 772 636 757 973 964 995 204 666 107 957 103 84 955 610 598 390 906 155 284 695 856 743 262 161 361 69 627 356 811 806 181 432 548 174 732 725 897 213 111 969 993 47 70 551 643 613 42 475 875 187 299 286 649 402 969 151 941 730 115 720 527 775 624 611 75 280 646 928 353 324 425 53 116 372 641 295 251 821 941 734 846 634 519 902 420 138 298 699 92 69 731 53 456 938 507 265 767 560 117 389 581 269 896 561 270 742 944 806 575 186 662 142 701 71 684 435 899 88 732 598 769 349 892 556 193 687 22 906 306 993 413 917 642 394 296 28 903 98 156 370 944 963 642 10 708 854 82 829 390 693 586 144 212 327 844 589 112 736 107 900 715 451 269 412 751 61 581 67 912 571 635 121 566 567 967 221 288 137 369 644 153 505 797 655 124 767 132 782 3 689 124 620 402 806 973 103 883 566 42 231 361 477 394 624 348 864 542 134 267 87 53 822 66 511 868 297 462 831 547 180 285 760 958 110 662 228 430 680 37 53 590 990 729 798 113 74 15 429 792 97 133 710 267 732 683 0 244 757 81 751 238 483 242 632 958 194 666 621 775 894 94 146 846 183 229 43 445 129 996 357 365 992 922 640 526 907 612 870 718 507 181 13 590 615 902 57 878 22 103 488 372 570 823 828 671 761 927 778 259 181 634 253 280 613 524 581 795 500 495 580 265 221 582 181 641 304 321 860 15 639 407 254 563 497 896 764 43 692 585 506 679 942 707 95 235 210 802 205 116 31 452 652 471 596 490 29 794 976 594 48 664 470 102 497 620 628 974 435 943 373 241 699 28 875 2 516 950 303 789 302 239 587 710 654 177 674 351 467 931 84 625 324 894 232 789 662 431 412 567 715 287 640 6 923 103 341 401 765 84 12 923 6 289 152 463 398 673 262 759 328 932 25 961 692 924 95 225 279 930 111 27 674 397 913 790 989 684 322 530 631 4 150 455 228 343 273 155 928 977 728 759 228 537 825 111 503 627 717 348 388 267 344 237 168 242 67 803 878 937 213 493 857 477 589 749 957 390 543 489 481 842 843 549 37 511 961 565 776 38 499 777 88 752 203 374 839 464 654 514 858 620 724 219 432 394 172 918 848 100 135 548 649 901 244 396 901 446 965 829 571 961 790 720 686 633 789 317 662 860 307 780 330 537 25 122 692 16 432 925 738 707 260 498 102 606 797 612 938 233 871 896 527 574 277 811 473 206 247 587 145 50 236 118 88 495 583 116 80 645 65 66 432 338 411 248 865 978 323 19 949 524 539 186 636 612 374 142 313 196 131 54 687 797 532 44 72 701 311 792 109 191 514 710 372 652 554 908 521 956 724 727 457 43 923 358 808 803 364 375 585 900 209 225 522 890 363 802 391 408 644 19 433 42 183 188 385 637 862 972 130 357 680 492 10 194 803 771 955 429 256 276 304 482 992 23 274 904 117 689 168 183 837 451 443 216 992 904 938 262 537 576 472 138 818 198 916 693 296 651 655 373 851 608 372 848 405 234 179 508 951 69 502 394 110 296 569 996 87 416 528 805 501 759 885 209 971 697 965 816 574 693 231 18 810 214 494 436 630 16 880 802 830 0 911 556 908 351 616 954 472 896 91 891 703 160 429 182 968 103 553 634 193 288 917 754 749 455 166 713 282 923 835 528 73 471 560 260 846 630 910 918 584 640 650 562 605 499 326 491 901 458 71 265 990 420 751 363 794 790 424 60 957 891 990 156 292 814 802 11 145 550 234 254 810 409 775 336 547 136 131 368 248 536 221 394 668 831 533 966 989 138 691 869 13 889 585 509 66 284 422 277 909 421 596 359 252 584 108 331 149 227 48 679 220 290 120 764 12 564 175 44 312 998 708 408 80 498 167 388 295 88 645 396 598 2 784 620 498 100 493 798 435 337 364 174 486 730 729 804 22 970 127 174 269 756 384 707 68 975 761 166 434 677 93 195 205 607 501 728 681 960 826 188 438 510 79 257 108 374 902 327 998 519 424 860 901 839 1 289 711 677 731 883 5 99 24 159 98 347 894 419 714 616 996 580 306 87 631 28 853 549 792 109 292 956 846 535 171 397 386 124 932 948 902 316 315 906 866 481 433 630 327 836 107 308 767 359 661 837 627 456 648 663 514 412 706 868 664 570 927 638 769 122 88 961 44 69 765 522 664 580 280 132 833 323 633 734 325 494 800 253 824 537 227 94 446 177 670 585 349 131 650 137 94 98 923 508 40 403 133 408 440 991 547 377 861 369 825 41 695 759 184 728 905 293 543 840 103 457 254 73 981 335 85 309 861 922 91 278 100 405 94 956 593 126 655 220 329 372 117 159 400 271 39 674 72 785 397 190 432 970 321 521 193 355 549 923 65 381 978 383 522 897 41 987 637 168 592 852 926 405 767 477 71 474 67 256 962 246 687 586 589 694 823 574 483 949 32 734 503 567 292 468 874 941 925 5 410 334 908 13 321 329 733 608 492 767 368 998 635 484 694 323 208 97 681 496 328 162 922 252 178 837 731 333 771 681 200 817 740 438 947 738 163 307 356 320 440 288 138 352 690 297 507 121 920 0 38 153 693 567 246 444 757 309 496 963 496 62 472 956 14 902 350 396 903 253 507 412 101 776 351 59 792 835 796 262 483 697 919 191 694 106 456 823 602 844 967 712 780 608 860 572 650 664 130 526 218 122 607 67 906 651 199 551 25 767 222 324 904 636 683 80 581 265 103 179 593 263 672 752 826 55 988 806 784 621 67 39 225 867 2 311 847 544 470 509 140 113 15 634 680 820 874 458 560 473 100 239 116 373 309 216 412 21 385 678 686 4 889 643 881 449 195 342 743 59 560 86 841 135 351 974 469 15 77 579 853 355 281 141 264 649 387 477 438 465 109 44 858 598 165 520 792 381 225 217 915 764 813 361 447 116 773 312 335 496 557 380 955 637 927 125 410 542 705 348 11 204 874 314 937 685 924 669 119 333 59 740 532 964 209 296 58 432 116 962 92 936 20 513 845 252 970 978 267 633 771 983 428 62 217 488 17 182 322 142 37 398 601 23 661 686 942 332 526 988 34 483 401 489 441 594 397 334 356 658 984 463 184 900 311 121 643 87 286 852 475 25 309 540 171 153 347 475 147 179 402 406 483 408 552 217 78 726 355 867 555 236 359 607 315 430 830 772 59 829 198 2 932 19 115 464 657 786 882 669 316 985 267 332 175 389 306 555 273 225 178 697 629 889 724 917 435 890 88 999 910 119 268 856 288 161 28 363 879 362 196 916 374 718 218 825 828 73 236 617 207 618 61 882 780 663 466 952 316 792 146 885 480 514 463 173 297 94 735 996 348 129 678 349 765 963 693 440 507 842 29 628 596 993 734 603 959 297 323 588 408 161 980 766 926 186 569 590 972 832 996 511 777 184 807 778 882 638 168 703 555 476 716 188 463 38 780 895 26 845 341 388 437 896 791 5 441 88 914 80 120 784 700 929 701 429 731 925 982 597 121 731 744 724 791 553 794 732 930 871 917 296 937 585 542 698 230 342 73 459 651 725 504 725 914 779 160 593 322 696 867 321 351 399 993 49 580 672 695 783 214 19 604 573 195 478 652 56 135 878 882 363 533 303 280 524 169 70 329 120 156 256 905 256 950 490 391 654 851 930 629 133 490 901 133 264 303 718 272 412 563 343 93 156 210 438 446 479 415 43 214 750 38 685 925 164 711 501 298 825 899 305 574 816 30 930 792 789 463 929 21 725 945 312 635 515 473 320 571 969 595 135 536 870 263 785 373 149 381 843 216 588 683 450 205 4 198 232 377 826 193 898 52 297 119 171 797 89 870 659 936 63 670 606 573 74 540 234 129 611 447 586 611 339 943 310 424 812 441 233 883 713 459 442 296 848 236 583 971 717 994 163 630 623 867 261 273 891 51 917 807 405 549 652 841 306 652 658 734 597 522 674 311 272 476 774 981 69 602 678 51 25 864 361 451 272 248 773 381 658 280 442 477 702 908 497 737 343 143 794 675 474 950 73 748 805 163 160 206 255 223 47 621 141 614 662 441 309 576 77 799 596 534 321 797 914 754 366 714 436 431 544 847 930 212 544 211 273 328 777 579 558 682 494 547 508 575 789 392 834 929 458 520 985 812 157 739 121 819 66 769 379 156 462 94 185 139 265 933 657 235 744 273 440 135 469 39 278 412 276 380 456 267 198 64 519 655 285 867 889 783 725 864 200 73 339 163 892 935 509 604 795 900 357 81 505 348 545 515 541 42 328 598 642 612 354 322 805 135 818 459 602 882 373 665 622 137 988 103 619 128 553 845 223 113 864 12 681 649 634 354 487 146 127 473 257 280 446 756 361 611 122 605 439 952 62 4 252 894 404 699 462 789 63 369 584 954 498 577 609 31 910 89 75 123 928 116 761 905 473 380 467 333 909 371 637 806 694 2 679 627 63 446 721 977 514 155 536 647 385 857 339 769 754 96 3 45 58 797 276 939 137 906 273 561 780 345 618 628 617 488 910 809 122 308 470 516 117 754 547 132 445 695 91 575 491 416 740 190 176 932 323 689 754 44 896 507 371 830 536 770 82 826 535 515 182 443 853 178 524 618 241 133 368 462 132 341 514 665 470 682 247 39 646 279 145 267 636 988 989 428 859 30 402 549 211 273 607 621 82 213 130 798 349 887 879 258 920 504 541 748 916 496 990 95 974 280 609 936 838 683 462 938 580 800 590 852 145 162 448 737 13 610 918 411 880 987 886 129 658 163 151 310 101 958 852 469 260 995 266 558 248 980 660 745 370 256 643 419 359 573 527 810 314 328 214 927 633 514 638 923 785 310 945 176 597 108 103 313 155 120 809 6 744 990 577 36 455 927 333 629 598 238 788 357 138 714 813 289 288 315 560 382 37 814 494 980 558 530 473 782 315 148 353 819 296 515 602 762 456 343 309 65 602 614 976 305 187 26 30 86 64 193 714 186 266 379 263 244 639 391 578 513 161 484 578 585 775 902 283 145 147 804 12 906 215 644 105 608 31 994 732 390 511 747 991 944 190 522 433 483 223 298 207 761 898 425 157 896 894 675 411 379 525 55 316 858 380 759 426 348 186 151 970 684 981 868 445 388 102 871 289 960 477 166 80 324 815 994 338 434 647 701 279 651 756 866 391 216 146 395 817 505 685 909 47 998 799 693 78 466 438 107 66 987 311 250 705 767 999 225 266 57 536 49 341 878 911 693 13 238 725 872 351 196 795 108 469 127 289 308 203 149 552 869 179 554 562 916 609 81 441 278 575 380 354 681 279 629 410 506 654 723 637 644 926 866 119 338 569 489 179 375 313 356 572 380 648 409 469 257 49 45 241 231 329 268 414 806 908 258 849 534 778 652 263 683 981 975 49 94 717 320 400 613 96 445 295 809 723 36 190 505 333 823 159 892 303 533 899 945 320 160 220 754 675 215 415 71 157 970 415 429 66 128 643 193 542 100 126 531 631 127 304 656 155 546 476 545 323 473 640 12 60 415 904 696 512 143 684 543 29 708 71 872 752 165 666 616 480 328 955 814 906 992 877 747 15 747 19 170 70 739 67 430 690 727 491 502 327 281 330 292 76 165 360 865 772 949 872 972 788 664 987 504 83 765 596 273 131 680 837 132 618 130 43 909 723 977 818 573 231 194 852 987 390 239 348 938 190 544 334 71 242 696 505 134 976 412 251 760 512 623 896 372 179 57 367 654 1 969 115 363 945 429 51 211 620 430 468 280 768 817 76 832 141 686 220 662 778 217 793 172 162 237 450 718 582 821 388 561 932 865 449 476 244 699 635 708 864 943 662 548 894 319 226 119 718 228 643 31 568 472 587 181 484 480 101 363 574 831 349 860 1 831 663 270 965 320 684 368 314 11 666 588 589 932 618 438 42 60 348 926 512 514 605 684 692 865 668 698 30 91 348 871 728 935 318 970 935 939 534 993 751 193 877 164 19 550 161 673 370 364 336 551 270 132 853 903 810 390 516 972 760 711 626 650 115 250 371 499 837 832 175 274 344 466 95 961 485 790 992 754 925 22 270 264 913 61 841 642 318 206 915 48 377 230 746 609 221 481 975 53 813 788 498 617 498 93 762 43 602 512 379 15 883 915 190 991 845 276 651 181 383 511 328 366 519 252 0 535 108 831 90 814 811 305 45 995 190 965 864 142 43 953 103 233 996 895 568 494 174 350 236 976 683 859 248 591 997 340 197 743 99 442 193 501 37 189 943 388 435 792 833 653 786 287 921 679 364 424 174 137 493 10 238 358 6 675 658 384 638 331 856 50 521 534 405 421 354 334 97 976 299 255 217 775 215 982 75 547 512 272 569 142 158 39 184 503 113 332 714 390 739 727 551 414 409 559 949 605 315 781 179 288 112 653 362 658 781 970 45 467 114 776 905 698 152 37 537 733 89 515 208 209 364 263 926 465 890 698 336 589 481 3 170 504 152 625 941 420 242 894 632 364 680 298 42 514 430 130 606 963 461 850 414 457 28 796 867 697 569 996 23 923 284 476 443 809 590 689 798 246 977 674 896 513 947 943 376 418 151 29 554 611 500 14 330 243 524 951 750 297 533 957 357 522 919 356 698 570 63 97 55 759 286 914 402 862 548 867 545 319 610 984 640 788 882 371 121 229 455 66 145 654 337 122 575 582 783 377 851 707 85 188 672 56 874 815 735 704 845 898 143 78 928 289 600 986 135 955 309 298 571 912 309 666 960 529 885 410 580 908 781 42 702 386 656 297 245 526 223 70 198 555 873 772 999 818 7 912 564 826 850 87 910 641 55 498 92 619 820 758 172 869 733 929 45 341 230 62 650 846 815 631 583 110 974 937 591 789 452 317 650 65 255 901 275 816 658 982 4 249 445 709 639 666 606 424 736 820 424 807 12 528 383 715 475 278 10 332 411 901 802 573 940 502 452 280 827 919 578 170 263 877 492 998 180 516 719 587 941 412 264 537 338 182 594 328 812 52 884 1 115 447 100 650 334 931 227 252 740 276 449 358 947 696 923 468 500 103 755 461 269 316 719 191 389 680 884 147 590 524 96 525 902 135 743 829 72 618 361 951 497 910 702 847 626 672 974 832 535 123 143 580 73 734 821 363 345 961 738 552 331 443 609 311 628 779 622 325 439 209 533 940 927 831 931 207 407 276 521 22 434 804 889 613 929 528 245 883 676 543 973 460 16 166 966 574 320 458 729 722 967 761 395 951 878 467 304 389 383 488 554 113 345 207 483 37 3 273 749 563 979 937 392 147 493 233 985 669 169 85 733 338 133 394 968 561 596 307 572 784 34 286 55 356 272 705 898 783 37 257 181 741 152 943 678 879 94 387 702 409 82 988 724 266 712 455 55 134 163 138 574 358 920 271 110 587 234 490 249 581 296 708 34 348 2 747 396 61 393 559 780 337 530 522 72 479 117 835 727 850 400 272 728 52 321 177 414 765 167 334 386 905 14 394 232 982 433 685 32 330 830 616 713 607 121 983 628 546 406 358 73 136 793 180 735 97 984 14 915 793 952 831 815 169 491 117 682 140 65 380 551 42 61 363 329 232 349 895 409 199 33 767 93 804 556 489 732 273 616 259 230 287 741 723 317 997 919 287 878 851 422 328 52 9 745 411 145 827 467 259 845 524 398 720 567 298 513 265 937 341 709 493 933 865 508 764 488 70 827 898 687 744 707 611 18 140 574 501 579 859 519 421 998 408 574 658 433 690 265 529 820 909 57 658 890 441 641 756 539 579 560 695 547 157 783 550 333 925 314 760 297 93 41 204 847 466 561 44 382 740 181 279 884 349 196 578 759 573 434 785 910 978 788 514 39 854 204 789 24 622 13 467 292 830 869 292 840 849 701 355 585 482 30 197 490 266 801 784 934 98 739 903 329 809 642 102 345 976 218 512 134 742 352 896 157 124 143 755 163 984 209 455 241 389 314 410 553 538 994 242 293 527 417 103 203 18 855 59 325 276 817 196 475 47 980 850 490 582 446 731 519 146 736 634 423 313 393 297 774 923 60 63 207 145 664 965 617 204 970 549 163 813 861 410 520 987 879 222 534 50 38 951 974 235 867 100 652 278 115 666 721 484 986 402 311 526 355 419 13 543 318 616 51 396 638 779 795 566 286 85 391 540 38 890 233 339 169 839 424 632 851 410 139 271 252 254 149 885 412 814 510 174 517 18 315 400 461 12 945 672 791 894 534 731 607 114 657 241 294 774 33 256 854 884 746 478 227 984 421 670 771 475 921 329 521 632 638 156 298 355 137 634 814 945 210 375 371 708 752 28 231 451 512 343 13 89 322 6 68 107 404 964 299 988 230 892 633 859 517 27 397 782 158 501 554 261 452 654 447 869 728 27 90 24 713 450 851 57 686 95 385 108 936 478 962 371 652 798 270 388 112 806 957 482 672 180 634 63 710 341 677 4 784 499 44 739 670 180 734 882 314 548 923 522 730 717 187 492 62 977 953 844 373 135 275 563 699 888 1 781 688 891 576 712 800 15 831 207 838 884 963 648 949 82 199 697 244 119 387 938 794 640 698 433 794 803 738 3 34 976 490 654 804 767 620 906 336 445 186 292 514 521 791 656 364 119 350 19 407 960 632 834 211 578 287 723 899 28 741 548 245 428 767 761 31 270 672 73 654 327 853 785 464 409 857 141 270 453 488 966 165 464 841 445 477 747 971 508 751 604 933 997 589 27 845 841 644 126 718 945 175 743 321 726 458 845 796 859 801 79 26 437 670 529 594 278 371 436 616 149 639 352 680 276 587 392 619 612 500 591 614 949 134 501 447 88 606 67 549 196 95 527 678 90 836 195 890 377 89 66 354 97 791 48 789 444 561 729 147 143 929 82 526 676 955 6 829 779 110 248 467 111 414 578 925 867 97 835 651 153 930 37 412 289 468 336 27 756 684 120 349 857 279 212 942 116 969 963 971 256 438 999 153 412 985 340 274 37 271 804 230 362 103 238 186 171 788 458 252 812 275 325 500 709 247 385 295 6 916 120 762 798 642 664 294 636 523 165 905 698 957 696 486 807 88 316 104 624 568 703 738 620 661 915 67 41 900 883 255 194 602 941 497 859 462 587 664 950 595 395 282 955 293 833 614 623 992 986 331 548 621 149 309 238 999 723 30 100 773 207 154 351 30 717 86 881 239 251 374 396 975 489 779 221 628 477 185 57 410 832 715 490 426 706 389 974 526 658 885 44 276 349 176 835 823 924 930 562 691 449 795 557 746 614 862 147 669 934 908 57 74 543 145 371 812 57 366 334 420 710 707 987 499 273 882 558 169 70 187 944 966 289 63 195 400 970 784 872 520 460 332 490 170 620 215 414 288 792 10 644 654 896 231 117 302 757 70 588 841 698 43 318 252 877 136 435 961 630 245 381 168 600 22 266 611 584 272 730 974 239 858 479 125 921 782 548 274 389 192 502 564 748 568 626 677 664 14 370 259 196 866 232 867 85 798 889 519 349 380 295 817 717 5 548 465 753 815 647 891 621 423 932 223 259 204 856 822 107 469 153 122 411 331 196 177 866 944 273 972 664 432 784 993 294 934 35 605 788 204 897 75 959 643 884 951 276 808 349 189 900 732 778 102 265 841 221 121 134 582 778 53 224 13 777 970 800 307 61 493 954 818 330 467 963 300 189 595 185 62 153 769 434 179 475 62 131 497 598 886 692 12 81 178 502 946 22 950 445 939 117 394 837 702 413 851 187 999 971 855 920 28 428 407 492 812 814 139 653 676 320 57 629 762 30 610 209 536 363 248 465 181 605 210 996 156 1 745 629 661 259 467 88 547 921 707 395 158 549 410 840 186 921 383 913 317 23 801 86 243 446 340 397 655 1 302 214 113 163 763 354 472 185 812 781 117 462 499 651 508 648 702 493 489 594 931 33 769 255 358 970 221 328 587 733 867 10 600 616 861 98 312 868 420 737 562 534 169 54 950 173 636 740 567 727 952 112 420 850 51 946 578 422 507 982 412 544 545 884 853 614 732 509 67 214 33 371 629 796 913 304 586 978 352 29 492 592 682 251 793 393 126 875 414 714 665 12 837 998 165 950 334 385 562 548 425 375 408 124 626 703 55 166 173 664 411 709 172 968 508 205 883 291 357 138 446 351 226 410 691 223 725 367 470 516 150 476 875 197 326 209 163 10 390 564 252 483 833 573 557 528 976 688 416 625 910 917 719 946 89 983 837 446 140 798 297 600 319 575 159 994 543 54 374 310 629 194 546 740 908 777 167 529 742 285 473 237 666 413 774 764 47 734 34 245 188 727 503 676 799 525 392 362 514 457 963 938 37 809 253 752 514 960 710 135 910 992 808 313 678 445 127 292 231 152 183 87 103 237 167 287 562 423 299 176 364 383 306 682 721 577 699 756 11 233 449 536 4 40 513 231 235 134 830 81 589 549 382 390 155 925 977 854 504 873 547 542 920 391 84 410 722 451 410 491 770 419 998 26 894 647 373 590 963 729 818 641 59 963 575 163 614 247 820 661 639 373 498 505 640 181 957 533 160 982 824 574 101 736 839 493 170 345 885 414 429 269 630 875 1 873 156 845 744 933 199 760 665 291 852 132 587 369 910 323 861 440 805 306 719 764 946 192 236 43 55 882 195 240 338 509 586 330 201 523 908 793 182 663 668 959 896 115 872 833 757 10 40 724 108 609 550 451 839 23 105 118 60 870 180 98 547 136 399 868 189 318 559 807 814 986 10 288 284 194 184 385 124 197 636 397 724 279 440 636 424 997 890 462 266 613 457 328 748 952 441 383 741 885 247 188 471 85 565 342 372 964 583 539 479 624 501 488 252 642 25 349 508 733 135 564 81 344 27 245 46 332 11 865 147 196 491 408 68 121 165 407 153 285 39 992 498 202 778 200 917 876 98 693 622 575 194 286 959 461 868 875 683 223 693 577 759 507 869 30 833 539 869 191 19 105 956 961 118 810 984 932 186 682 409 112 395 622 422 987 910 850 847 771 12 770 986 753 632 250 565 89 94 673 876 999 260 199 877 927 1 352 3 563 894 316 213 413 788 769 314 338 61 775 84 745 679 448 450 485 155 54 50 393 99 387 21 173 698 996 183 696 501 174 896 339 387 460 481 686 879 740 509 826 391 503 76 765 147 762 859 39 463 507 663 125 119 443 878 188 122 643 327 523 971 776 737 184 762 880 706 427 948 521 739 932 41 803 452 48 339 908 791 940 357 254 473 797 849 997 38 420 708 785 102 601 468 477 553 76 123 106 878 648 645 759 662 390 101 57 589 345 437 60 199 395 415 831 35 921 35 489 223 989 353 873 591 855 787 950 277 413 782 725 275 428 23 398 615 991 55 512 121 253 158 693 427 151 959 651 554 932 316 776 810 875 795 730 767 407 566 5 426 136 437 858 760 814 658 298 775 944 552 416 349 702 44 989 420 521 368 308 407 334 885 976 70 964 978 533 77 166 721 845 341 172 666 613 268 762 389 601 684 944 145 123 192 511 749 490 143 886 307 32 322 657 403 55 322 460 31 893 173 900 516 821 946 796 495 87 145 137 637 619 741 978 355 322 211 513 419 443 731 241 921 843 226 928 984 497 113 325 12 628 16 371 280 503 536 392 930 945 472 761 25 536 974 179 19 926 167 69 329 617 284 508 767 731 107 652 762 604 597 789 922 762 674 990 557 657 620 408 338 990 963 932 115 77 375 665 114 472 839 715 498 909 584 441 111 896 579 287 465 521 687 962 46 848 591 37 981 1 663 440 681 83 869 318 41 189 24 228 888 518 124 956 9 178 712 984 661 125 938 620 604 3 295 186 745 551 18 310 998 861 404 449 134 520 511 169 743 24 538 479 764 349 352 248 304 886 838 391 380 252 216 799 734 184 889 267 602 950 445 546 295 304 600 679 856 368 351 722 149 662 214 472 156 162 428 809 400 217 537 928 842 372 718 238 971 915 253 78 453 525 665 299 131 857 777 420 917 532 46 338 223 138 482 614 437 115 666 230 720 981 219 650 339 695 4 156 683 340 510 943 745 146 719 4 734 499 166 898 630 78 758 604 36 3 91 568 87 14 705 57 921 401 61 730 264 668 722 873 227 188 311 965 578 646 918 134 506 443 380 436 897 406 750 982 244 279 689 863 941 666 880 427 200 246 569 9 870 878 617 644 496 179 541 733 249 527 713 254 707 339 163 787 292 135 34 560 245 661 924 904 2 842 16 932 436 606 335 687 893 325 840 892 7 520 450 460 658 78 755 944 301 836 120 723 600 583 604 357 272 467 998 126 77 990 310 467 139 618 152 155 195 602 997 124 141 255 507 945 781 738 9 660 89 18 191 452 705 656 362 329 794 173 141 415 273 344 77 783 342 306 80 614 623 359 698 718 767 983 251 366 352 622 435 426 657 510 531 160 67 634 332 437 971 801 688 961 285 32 690 789 747 692 819 371 1 514 138 806 827 590 314 857 583 854 334 788 921 433 413 162 146 597 891 940 91 254 765 148 81 917 608 144 851 518 359 913 795 541 655 317 268 967 300 682 551 370 159 39 684 269 491 70 983 386 411 575 59 754 23 568 224 45 713 258 802 610 3 854 413 172 456 308 9 672 197 347 766 297 603 828 661 735 810 735 999 498 276 406 584 688 645 640 771 888 74 145 498 964 361 581 436 17 705 324 914 992 988 659 761 429 404 662 955 953 647 453 926 247 643 992 226 448 800 366 713 723 945 754 428 342 212 204 9 781 342 35 487 812 231 834 819 96 526 575 148 382 238 140 361 706 6 28 12 218 860 825 714 658 444 157 397 865 885 806 24 788 544 610 119 834 933 573 377 396 987 872 456 258 413 482 541 313 144 706 599 263 777 702 552 232 657 852 43 510 562 33 841 480 837 917 80 260 123 551 495 153 212 308 319 520 114 866 798 500 862 393 307 114 245 531 84 563 813 992 866 258 454 865 706 197 210 164 656 478 883 128 125 199 784 83 576 230 124 982 871 891 16 502 570 530 615 632 102 47 999 50 853 251 435 264 448 856 539 86 503 175 584 901 19 931 186 723 321 659 468 849 514 569 157 197 478 651 705 345 58 900 76 445 465 856 421 907 664 758 436 559 503 586 421 905 961 231 203 415 872 955 543 892 601 578 192 151 469 588 231 489 730 696 584 156 968 175 195 397 853 277 694 669 856 582 347 740 975 610 929 490 117 236 937 23 651 953 133 714 230 906 133 585 733 432 802 474 578 205 757 345 20 398 710 738 290 826 343 236 487 719 30 66 529 851 84 494 485 348 268 224 32 73 309 717 781 654 566 774 68 252 772 726 874 937 792 415 736 865 689 659 338 827 958 597 381 798 561 73 995 304 276 13 220 368 196 664 986 326 507 70 630 632 386 568 103 320 184 367 583 145 851 701 21 254 533 697 921 894 694 15 963 282 201 150 362 705 326 619 595 841 547 250 398 722 234 206 704 971 72 541 67 735 279 800 224 549 940 663 218 569 488 70 17 458 171 626 707 660 731 137 763 566 128 357 969 326 291 915 528 421 563 695 641 214 210 834 932 534 959 777 53 503 850 528 841 154 79 537 468 478 887 495 765 680 501 443 816 797 396 674 751 374 471 121 377 154 450 350 218 253 415 142 984 312 997 822 703 214 548 170 280 822 181 770 376 149 237 872 472 496 155 317 530 291 481 617 562 403 938 572 815 113 814 195 145 971 748 926 622 218 331 91 597 637 545 497 426 347 795 56 872 825 96 314 103 309 582 723 779 212 34 680 520 469 202 325 856 567 168 406 725 851 459 2 412 33 859 4 414 368 370 51 50 696 430 382 50 482 147 648 715 118 700 921 783 269 340 646 635 518 817 374 181 840 812 101 677 927 611 116 314 68 247 147 337 173 513 942 207 459 180 715 277 926 140 503 826 325 392 173 824 399 535 770 96 893 344 573 295 627 281 991 727 345 315 384 73 982 533 154 50 395 25 63 660 532 734 192 7 362 854 620 911 959 640 202 485 290 909 798 732 995 310 644 836 557 83 688 932 359 466 737 813 550 110 107 443 367 570 321 158 475 635 829 196 242 314 232 82 780 833 495 905 133 495 218 915 218 584 631 404 687 215 298 173 523 70 574 589 682 515 729 118 737 794 419 230 400 163 831 550 100 911 206 714 370 776 224 432 108 315 339 256 991 173 258 540 192 974 776 218 352 884 448 953 779 256 51 494 64 965 940 32 457 704 982 7 944 142 600 191 762 827 602 939 431 276 819 61 760 893 386 889 790 530 596 547 18 275 982 222 374 707 855 215 705 242 93 914 98 344 783 277 331 535 990 872 501 228 829 446 902 662 162 416 205 134 593 655 637 844 383 417 223 418 894 16 133 400 614 880 621 131 434 405 426 366 97 690 130 502 603 627 610 579 359 496 500 507 660 452 490 112 594 265 768 583 738 574 815 560 465 310 409 987 548 815 385 897 724 57 553 8 792 480 620 148 917 877 314 899 803 800 756 428 107 542 689 627 632 188 110 414 503 684 496 723 616 364 514 841 490 290 679 729 404 54 302 495 910 454 593 91 630 244 904 721 423 336 333 556 243 511 544 652 873 153 289 606 630 872 970 138 204 105 527 601 647 304 510 366 409 985 260 21 297 608 748 797 738 392 901 432 862 267 11 936 67 949 679 325 594 757 684 856 497 130 796 132 512 469 496 109 987 139 226 288 615 444 181 361 302 622 574 180 797 219 349 172 139 442 617 868 60 461 338 517 551 17 10 421 609 764 338 506 168 908 248 288 367 188 912 119 812 604 341 101 764 4 637 820 970 984 210 401 833 109 548 6 607 483 706 93 408 821 900 186 571 688 943 13 781 10 86 185 184 42 341 269 502 395 137 842 157 630 740 94 821 200 482 437 634 312 258 434 34 293 566 735 131 933 969 605 133 702 764 121 596 685 395 17 574 223 175 147 876 302 200 475 554 239 215 590 665 675 960 916 260 104 138 558 127 801 629 783 36 770 498 709 746 639 812 415 678 397 488 335 488 737 821 27 637 333 986 410 623 520 821 803 288 171 634 725 642 246 816 71 41 433 682 864 528 409 595 377 188 148 900 268 508 974 947 535 285 852 424 853 676 411 457 648 406 576 585 207 449 153 495 424 364 388 858 722 247 80 251 109 173 982 134 750 514 735 569 592 434 452 325 937 415 202 874 625 634 234 58 590 860 249 59 1 79 901 388 81 61 920 493 71 178 816 264 7 200 628 256 334 4 397 953 163 630 423 494 568 757 911 744 871 981 844 91 862 595 235 953 711 810 535 324 913 631 713 135 864 447 792 544 60 358 391 272 971 502 57 474 538 279 191 828 830 45 65 609 362 955 130 312 360 206 17 777 102 579 863 370 130 875 435 113 842 865 396 78 421 777 140 911 830 905 753 5 148 861 4 260 405 186 290 978 181 856 209 88 468 671 394 1 141 487 798 898 75 344 788 706 877 130 642 829 12 804 493 914 868 438 890 766 49 866 734 95 526 746 549 840 512 502 451 30 935 441 374 81 66 167 170 556 651 952 297 265 220 687 115 170 734 385 259 204 678 431 693 178 909 86 663 148 888 856 329 93 254 471 720 318 116 607 653 313 798 920 184 993 654 290 77 580 798 521 915 508 399 215 125 680 917 156 320 811 48 892 207 34 892 827 929 804 534 477 107 125 4 738 987 287 826 634 878 874 370 53 617 918 301 878 957 502 674 481 136 20 596 273 85 869 651 787 363 99 426 442 808 486 859 70 297 735 455 943 195 44 824 475 145 47 736 946 268 87 729 432 915 581 842 755 840 607 155 743 354 459 688 38 140 830 878 946 291 27 961 558 194 82 464 617 178 371 301 124 554 821 322 686 651 238 691 59 327 657 327 129 860 119 913 217 232 552 537 167 414 640 661 663 370 246 247 879 123 43 848 42 384 793 391 778 204 270 472 137 993 480 61 458 984 333 852 266 102 900 353 131 101 36 81 270 978 134 881 5 952 731 704 619 439 444 96 355 537 553 215 24 444 593 373 19 373 53 183 303 945 814 103 975 29 413 50 683 629 254 701 61 268 935 627 746 672 477 996 124 852 274 657 386 945 24 999 141 681 418 243 264 481 881 263 664 604 191 417 159 384 992 456 195 569 422 639 888 359 607 286 871 202 516 140 158 543 332 472 163 146 996 74 66 47 399 483 946 917 404 880 796 931 130 368 496 40 658 272 487 21 500 968 622 154 102 919 391 354 964 314 449 126 25 190 718 64 596 589 752 739 87 523 662 772 402 842 26 66 532 510 941 312 568 320 257 78 194 470 789 759 337 612 275 666 299 424 758 939 655 794 29 126 212 72 831 493 429 730 30 739 828 985 3 398 981 758 143 360 277 213 361 373 401 153 953 675 131 905 791 782 6 516 800 317 393 515 451 246 518 815 925 586 719 761 349 173 113 581 871 446 858 318 604 274 692 907 811 456 237 156 849 862 58 658 646 122 23 723 791 88 405 827 921 210 814 691 455 572 149 976 502 538 549 937 290 628 491 888 640 768 328 88 123 487 996 115 336 644 300 260 428 342 29 234 344 459 462 783 536 316 43 836 36 783 231 805 679 58 626 209 286 172 156 348 127 869 954 72 590 325 70 854 840 376 553 513 194 660 95 818 778 501 208 741 573 225 106 671 500 391 101 45 439 792 885 552 153 188 455 440 323 975 119 62 980 704 688 626 5 464 319 927 316 895 616 246 957 148 680 6 129 434 463 662 729 831 13 122 957 413 203 722 858 870 440 175 313 670 243 610 13 565 675 425 528 640 218 87 927 486 679 585 331 375 784 53 675 343 718 105 998 708 826 751 524 556 658 318 238 539 206 340 775 693 955 347 997 969 93 835 351 180 669 583 766 731 866 48 678 511 407 315 289 575 598 623 710 343 592 342 820 636 115 27 388 979 373 667 875 378 56 644 986 528 319 137 608 356 809 419 301 475 133 915 57 827 185 514 310 140 358 901 904 448 326 386 801 261 391 841 368 760 667 108 391 583 847 27 58 364 790 881 913 387 945 308 769 415 636 996 866 190 708 311 520 271 457 671 640 564 699 42 661 570 29 501 808 923 498 659 398 193 763 577 816 282 214 634 76 610 630 196 55 112 636 28 261 660 382 31 209 252 446 745 783 918 130 59 74 330 716 945 52 245 510 499 616 559 462 217 262 485 919 966 319 945 781 730 731 568 778 889 746 329 24 427 765 887 427 419 710 432 780 213 990 24 262 233 675 542 623 321 337 349 823 895 77 648 526 835 205 401 312 969 481 680 265 984 574 853 761 482 403 361 596 326 667 494 207 732 439 784 532 961 692 157 856 297 667 388 320 30 37 368 970 222 121 376 251 674 134 745 43 625 741 436 460 435 68 709 825 950 263 158 180 305 600 18 841 799 163 606 470 538 316 824 447 290 959 752 785 86 641 302 199 10 813 904 805 356 224 673 687 407 528 543 651 622 184 37 42 693 111 493 153 378 690 518 60 992 580 282 861 314 350 290 810 417 201 570 42 761 130 175 980 987 839 129 745 214 211 996 588 507 849 156 88 982 159 462 302 434 697 173 772 55 26 362 223 149 205 304 630 682 564 466 849 570 400 754 265 583 848 706 491 120 788 839 155 978 421 644 641 629 782 438 119 619 535 848 843 671 225 623 399 223 176 186 180 76 952 329 865 7 437 272 760 614 890 172 219 481 530 13 217 637 475 681 254 645 142 740 38 261 929 593 812 373 999 364 991 805 267 797 28 918 146 877 319 658 146 113 410 947 685 378 522 940 576 943 320 761 624 904 50 995 459 975 334 164 40 358 670 74 197 65 467 137 674 195 358 635 848 412 60 776 851 364 978 667 166 207 217 562 943 34 121 850 366 863 423 360 617 405 924 774 740 23 54 810 654 108 496 141 628 322 130 696 560 385 949 969 368 524 60 510 101 610 784 874 555 571 493 416 24 624 542 651 979 247 603 797 356 643 612 297 743 838 508 122 634 198 705 824 151 996 446 499 485 185 117 354 281 2 234 491 211 582 406 367 305 213 110 946 798 145 504 573 699 232 857 847 738 136 327 942 436 693 896 454 689 735 225 580 234 916 531 335 174 595 989 17 10 114 131 278 742 191 512 347 216 853 728 606 172 921 645 110 106 865 946 777 133 196 181 596 798 524 696 307 897 146 322 633 483 204 785 789 446 618 579 938 717 685 45 942 726 547 506 384 586 574 550 165 95 661 113 473 926 343 360 883 75 222 104 691 464 232 255 550 715 391 671 725 648 698 805 92 472 711 813 260 717 482 29 837 919 232 926 785 108 949 241 419 190 887 168 408 485 223 644 703 103 861 225 694 675 592 261 925 660 376 487 738 48 976 637 904 685 546 39 798 857 662 612 345 654 25 406 208 236 410 636 102 21 156 537 281 541 553 997 655 672 45 232 21 283 428 620 627 192 35 110 638 937 357 907 582 318 715 223 454 844 837 667 506 24 341 82 920 582 914 911 449 465 675 524 282 888 875 180 582 161 113 949 919 467 85 947 748 181 95 594 941 818 312 90 488 184 280 392 435 842 36 411 521 451 602 451 133 477 731 853 242 670 666 42 713 134 196 223 993 224 431 83 309 291 462 201 430 381 450 149 16 760 171 52 675 279 284 547 345 789 224 710 44 983 633 199 21 293 878 514 501 160 802 751 661 635 252 753 982 341 40 357 496 295 669 171 678 164 144 121 230 108 706 787 532 899 945 594 379 585 983 872 894 883 923 264 176 708 483 838 112 968 669 73 644 271 958 158 352 321 311 749 192 221 36 871 147 377 701 498 515 982 882 305 210 250 405 930 916 582 941 957 326 158 902 579 188 201 648 749 719 282 332 476 131 968 59 210 120 0 28 325 222 52 303 11 771 71 98 473 105 103 320 14 267 911 533 460 184 370 528 55 214 598 914 479 509 509 835 648 833 197 635 114 518 724 288 168 220 536 558 899 300 148 993 549 855 805 266 195 108 602 863 345 359 158 908 174 378 589 381 381 757 845 577 426 979 109 267 972 265 451 14 934 427 564 10 733 53 576 631 503 700 196 282 138 37 581 716 823 943 451 542 754 66 970 511 680 545 75 251 829 933 831 632 515 162 850 835 493 115 555 939 749 515 418 280 703 449 123 524 946 134 962 957 576 700 750 282 51 738 993 208 848 14 781 732 3 849 10 110 124 799 766 153 637 166 476 418 625 646 471 344 909 687 611 837 177 273 761 440 658 108 559 521 829 354 788 900 775 38 927 542 973 323 334 520 407 168 426 733 331 517 121 699 167 581 329 754 260 59 129 474 79 480 856 928 771 787 871 659 489 132 681 268 737 993 671 34 896 37 649 427 779 288 428 354 341 674 793 710 36 228 85 554 594 768 137 483 103 874 217 430 357 514 958 658 954 766 476 801 1 104 589 164 540 850 956 245 568 449 734 346 707 502 57 989 743 23 115 472 293 806 125 935 494 437 207 586 918 710 893 507 669 580 936 36 640 256 178 385 292 633 197 884 151 649 51 770 420 382 638 739 397 160 146 458 508 796 749 316 130 427 185 221 451 110 515 411 111 406 31 462 261 942 45 910 668 368 170 602 918 30 88 909 232 817 850 74 441 994 97 87 966 206 594 458 152 825 769 924 673 145 338 597 2 920 997 309 783 847 131 547 343 634 190 996 147 627 262 645 444 3 731 495 568 833 684 537 887 143 138 252 170 630 731 363 767 897 435 397 370 28 85 505 394 515 667 656 83 110 658 13 275 182 754 129 877 876 450 207 888 424 39 929 652 55 480 946 866 725 584 114 531 150 717 301 265 831 195 387 438 923 531 421 69 876 480 560 261 648 857 470 964 958 318 843 66 268 418 229 187 824 439 95 56 376 159 840 553 399 859 648 205 295 277 343 308 842 730 790 352 986 752 244 443 529 632 259 381 309 790 669 766 707 736 81 885 195 978 130 993 118 767 473 365 397 92 223 850 132 497 523 424 212 436 444 350 942 420 431 629 682 196 8 362 839 121 277 616 241 943 17 160 786 440 545 470 275 796 635 139 144 210 520 723 189 770 353 608 126 566 845 474 28 939 773 976 703 13 994 494 24 485 273 405 712 676 287 618 447 227 108 548 598 461 292 730 153 804 952 332 701 176 316 835 608 697 322 842 57 451 11 335 726 587 802 392 585 10 713 531 976 410 189 487 105 505 984 793 991 65 482 766 150 545 128 217 484 0 255 933 816 296 879 61 881 577 498 157 285 156 383 868 593 847 364 770 111 488 543 180 152 410 351 382 968 144 914 821 608 590 467 253 821 438 905 770 390 301 320 80 523 529 840 196 72 547 375 735 603 0 483 49 559 826 89 820 523 529 952 977 906 293 619 489 626 434 680 149 258 458 861 984 376 517 599 50 801 565 16 75 647 333 738 222 643 140 605 279 506 214 284 603 286 813 771 775 492 47 673 48 842 551 175 821 796 705 523 586 289 944 4 426 446 490 459 918 728 442 148 610 487 49 179 326 791 517 610 643 958 939 125 604 368 995 222 11 848 131 525 268 735 424 273 144 290 499 93 123 961 224 525 159 763 189 586 415 677 506 727 559 257 794 659 22 620 38 520 750 17 243 967 503 556 313 469 971 210 148 3 503 571 644 577 277 115 607 487 337 293 615 961 673 922 707 723 445 263 33 993 295 368 586 494 31 445 958 845 251 291 1 561 764 146 152 88 724 295 832 606 61 186 517 703 353 551 927 273 24 167 85 197 699 176 197 216 774 163 721 265 327 407 113 374 385 850 966 19 34 850 643 204 413 345 578 170 254 484 751 721 28 381 622 280 119 152 834 922 422 914 752 904 8 248 520 175 726 257 172 386 559 213 598 952 599 838 571 128 150 745 665 221 264 304 643 592 53 941 190 32 481 904 789 632 553 572 115 137 288 485 639 651 368 467 699 847 339 90 756 233 646 587 790 468 433 376 583 57 304 458 358 677 424 519 867 820 744 493 512 459 358 328 959 8 331 137 382 895 406 610 96 98 408 595 169 375 257 468 339 479 312 781 920 471 936 98 826 864 187 385 445 877 488 174 942 176 857 336 524 931 319 360 537 791 608 345 925 240 646 68 253 394 639 708 234 782 417 519 346 514 195 823 30 387 545 187 196 389 413 597 526 199 462 720 751 51 924 466 600 965 509 498 436 958 864 210 760 431 867 916 254 652 274 788 371 942 109 1 803 909 52 37 506 557 390 838 249 413 427 553 383 878 702 244 529 549 943 542 500 247 97 916 438 157 680 709 377 972 859 178 695 789 477 800 644 742 140 196 499 603 493 458 31 435 228 181 159 669 19 351 434 356 716 199 553 815 19 489 957 182 29 521 622 516 732 908 437 696 82 291 775 566 167 645 472 380 714 686 507 208 89 349 595 403 717 795 637 247 490 911 251 633 465 6 907 178 458 823 771 123 661 359 35 209 417 260 260 223 651 891 382 499 919 249 924 738 580 230 738 887 807 276 742 698 61 543 985 625 130 163 288 419 306 510 532 727 949 438 22 451 618 267 668 112 859 254 665 51 215 615 551 188 637 294 120 275 269 38 361 398 55 233 782 910 710 924 655 115 762 693 199 949 777 593 856 338 568 357 517 406 922 786 166 676 860 228 584 221 945 232 65 406 886 647 683 900 731 167 636 575 928 338 813 238 894 450 861 219 699 13 473 182 393 214 962 912 246 399 722 845 760 125 856 139 537 988 819 89 634 304 795 255 951 144 886 660 817 68 148 263 342 316 751 577 594 894 642 551 744 351 954 333 678 925 834 697 988 508 638 947 43 489 658 52 828 707 952 998 547 894 617 20 408 115 69 55 758 619 854 425 563 973 553 831 753 367 411 345 674 370 863 882 186 427 502 255 387 540 296 452 227 169 445 348 778 403 702 185 864 477 901 334 338 947 68 772 153 650 699 326 307 59 675 957 63 155 325 135 495 156 665 511 511 395 383 645 107 102 254 931 880 89 730 594 139 514 180 575 36 23 106 42 693 0 592 986 357 748 740 707 531 975 258 29 666 758 474 80 820 956 902 172 585 792 230 327 518 285 662 496 571 366 907 918 467 644 830 837 622 496 563 567 212 387 523 722 643 145 640 933 907 652 224 202 16 663 658 60 207 132 161 152 520 607 466 820 67 179 940 476 867 320 623 560 471 783 550 753 30 718 308 878 441 41 253 425 337 405 387 121 6 457 926 679 138 735 927 619 83 736 60 155 917 334 327 274 87 321 780 120 251 335 839 320 794 240 71 882 444 110 494 365 566 154 101 165 710 703 317 760 233 116 558 651 561 552 187 103 873 745 682 175 349 687 179 668 693 365 612 957 270 730 851 947 338 336 979 538 882 753 680 94 704 402 374 796 377 327 666 856 218 163 242 602 918 793 500 884 891 868 126 853 511 594 664 146 576 103 784 350 684 923 300 645 89 662 992 317 51 934 89 715 552 162 421 205 90 639 953 333 401 537 495 882 643 501 615 673 41 991 345 22 584 74 266 188 126 692 966 460 344 92 356 236 50 464 536 605 495 942 446 467 936 350 796 844 724 413 819 815 388 700 153 417 400 700 121 384 67 364 954 939 877 316 92 922 838 353 535 735 212 410 330 322 159 249 766 389 615 133 314 465 168 849 637 538 681 997 212 164 85 937 901 762 788 244 125 614 601 711 589 769 238 860 451 207 743 482 406 593 307 175 202 316 681 368 325 335 838 811 813 940 834 237 873 544 294 962 989 801 439 523 970 68 528 555 378 754 786 528 375 276 344 616 545 537 179 154 112 427 708 439 517 382 891 457 668 93 792 868 744 749 829 286 11 456 454 367 387 833 658 935 477 438 974 683 172 661 645 640 576 159 504 798 156 345 991 483 341 161 873 627 539 536 841 241 493 56 194 362 380 962 783 714 803 633 394 292 940 582 636 655 78 667 799 473 359 433 384 61 998 93 102 418 106 312 905 257 672 705 572 669 144 178 365 394 175 434 479 515 749 707 700 158 818 711 588 826 889 279 257 952 882 9 998 159 667 882 124 6 487 81 341 764 857 426 933 842 520 601 946 6 230 253 314 592 204 351 523 270 297 837 418 317 258 985 690 935 635 67 729 94 308 159 147 434 48 117 776 514 34 696 917 805 353 929 919 623 217 443 539 169 748 858 505 197 516 844 66 281 220 218 594 622 436 470 241 469 348 269 895 334 783 231 912 898 918 927 686 22 123 748 748 405 183 435 70 387 376 978 806 294 577 155 518 268 465 564 652 996 185 458 205 796 918 754 479 974 268 688 826 804 112 615 732 353 298 834 766 198 596 494 674 822 89 158 869 628 733 147 512 750 77 335 268 770 359 995 293 406 713 645 214 990 499 309 499 439 100 388 744 830 915 732 240 601 125 183 777 908 740 90 387 122 951 475 635 11 506 212 213 494 697 60 279 529 9 226 434 279 921 28 857 844 413 862 656 417 830 658 572 253 623 617 710 301 291 60 176 281 968 656 558 633 663 185 671 482 129 875 701 170 586 847 68 992 835 749 451 396 588 921 743 914 529 231 293 444 8 807 579 875 753 365 273 889 18 990 531 746 455 201 141 854 854 354 989 442 825 12 10 797 873 91 747 261 111 326 701 270 798 514 572 923 602 351 805 27 605 76 908 753 9 993 96 987 810 537 602 928 986 361 452 637 307 997 595 506 328 827 393 533 606 827 634 897 254 444 892 918 415 852 123 312 198 911 996 289 298 189 87 14 538 454 485 242 627 626 932 372 365 592 17 469 505 691 299 795 240 677 352 517 885 808 785 299 871 522 321 173 637 424 657 716 180 668 96 612 289 737 510 962 775 574 963 552 476 77 144 989 378 491 257 230 157 805 202 448 754 237 353 657 537 210 553 304 725 737 676 542 16 356 648 193 806 719 337 736 578 229 661 831 815 17 194 250 288 159 318 104 406 138 314 704 309 599 331 65 607 687 394 439 534 291 312 593 472 35 878 188 206 429 696 704 290 90 657 896 601 960 543 402 958 870 866 634 4 438 972 403 117 710 108 302 459 530 780 658 46 433 600 340 995 682 459 998 108 193 183 538 176 744 567 197 887 711 729 999 227 830 723 521 398 288 431 980 596 831 526 206 962 979 85 964 536 941 766 16 56 888 858 890 419 773 653 724 686 943 305 829 42 245 671 985 248 510 442 977 783 388 670 39 584 169 616 864 866 785 860 422 40 453 417 537 116 790 856 742 138 852 683 674 795 872 317 852 755 302 237 212 394 478 241 236 129 748 216 343 974 7 867 463 389 571 660 206 187 896 862 78 58 194 934 929 253 896 572 56 904 188 878 854 216 87 746 236 944 275 578 817 533 717 287 628 9 274 422 822 22 440 743 17 312 697 756 999 699 653 498 256 853 201 867 644 412 730 869 121 11 924 935 853 841 896 618 779 56 784 885 94 672 387 65 85 302 667 292 493 943 462 753 206 749 523 394 198 715 227 369 847 838 430 621 234 391 751 937 952 767 136 38 28 90 527 328 567 234 264 673 642 898 989 171 41 0 992 923 351 437 671 719 618 322 746 515 141 138 386 336 555 988 170 363 710 963 880 438 966 534 138 117 63 745 631 395 199 602 637 436 537 332 890 686 955 434 903 54 446 523 78 536 297 699 677 844 52 844 271 283 163 542 462 541 420 506 275 167 311 403 856 871 272 418 623 546 485 302 51 710 88 784 516 450 118 762 221 195 349 801 589 22 993 383 880 780 572 11 201 747 659 612 968 437 411 369 891 813 2 469 25 809 587 84 940 847 579 662 425 613 336 273 230 543 935 450 358 492 117 331 774 167 129 61 76 308 471 658 934 481 834 781 621 90 421 428 635 384 170 675 431 992 757 283 922 128 210 657 541 516 207 506 188 756 896 706 380 603 673 96 383 18 136 443 712 595 77 751 499 972 451 731 10 520 322 764 810 175 39 830 362 423 620 117 601 197 199 296 834 508 38 560 661 906 98 102 515 273 686 355 130 768 45 445 368 598 614 274 245 570 969 489 268 747 878 962 128 833 667 167 778 277 646 71 599 544 793 862 100 497 417 557 781 360 923 152 831 162 994 758 936 945 66 397 586 501 458 602 990 476 464 893 588 922 500 478 731 968 192 93 323 68 936 72 271 803 404 28 723 419 681 133 851 700 689 537 431 311 300 964 478 579 387 441 384 985 74 611 580 178 347 348 36 808 625 358 674 165 876 670 135 633 34 240 320 675 826 969 534 4 911 157 90 587 163 0 873 917 298 393 326 10 351 785 381 521 508 615 393 41 169 655 710 525 482 320 104 454 701 535 817 883 294 310 300 287 221 725 874 77 600 753 874 693 45 656 496 473 575 307 252 629 943 198 626 732 561 264 577 340 175 666 435 781 298 871 232 926 154 910 510 101 627 439 181 268 551 366 980 357 16 950 405 14 472 721 206 250 982 353 294 122 227 791 335 979 116 692 576 304 617 456 398 689 374 83 297 864 408 938 377 387 173 295 27 753 409 150 126 325 416 455 854 377 841 896 153 313 886 799 105 600 215 344 196 113 839 130 204 760 576 828 750 748 631 393 250 128 699 85 842 867 205 941 427 211 252 849 957 27 363 275 856 222 697 859 753 789 300 371 784 743 55 21 770 490 717 19 174 533 681 54 972 366 773 919 394 790 966 174 812 210 12 826 356 13 405 751 175 342 582 105 804 688 248 947 281 91 255 369 918 873 968 110 248 990 715 873 903 813 599 190 350 161 237 664 219 185 420 575 725 667 449 774 920 876 743 525 252 774 176 217 433 937 248 939 803 473 860 846 993 376 33 235 155 478 711 114 146 275 79 442 108 410 566 567 843 152 600 379 305 996 7 448 301 23 20 969 927 335 140 502 27 117 305 969 425 348 9 414 844 548 473 15 962 608 414 736 284 736 738 233 626 795 880 391 18 787 736 330 214 935 506 793 933 948 103 630 401 781 227 972 718 94 189 561 562 120 162 216 943 709 431 984 473 670 969 129 583 231 514 192 626 533 107 976 865 588 772 747 777 339 333 546 281 634 152 727 127 350 880 287 520 738 797 763 752 720 898 19 136 671 401 160 458 970 240 317 675 316 244 334 778 843 681 313 919 92 73 305 400 139 568 439 263 620 405 765 470 17 627 265 300 991 578 771 424 988 804 670 757 370 752 117 571 13 189 295 680 670 762 975 254 331 736 931 258 7 885 779 42 429 841 66 242 803 714 809 940 917 665 936 445 561 326 115 208 573 948 24 418 825 398 735 575 670 459 483 229 42 128 781 265 530 142 992 903 511 429 778 536 237 534 348 86 418 364 673 553 750 885 6 654 792 857 501 42 960 974 35 964 831 782 263 388 780 480 321 648 628 796 411 752 852 972 40 810 784 819 903 396 8 993 213 736 815 585 739 904 92 419 158 325 262 674 893 854 96 529 263 322 930 94 874 960 934 339 420 265 149 924 878 902 193 105 351 53 531 908 586 477 163 35 725 498 991 879 534 911 541 162 186 528 591 494 134 906 240 780 932 976 638 805 122 424 250 209 362 0 446 566 729 700 247 463 146 57 75 673 748 909 843 120 448 439 414 104 837 62 747 911 239 160 307 843 606 442 916 439 484 292 702 867 869 498 966 762 325 938 885 856 658 152 468 513 469 342 840 822 885 662 327 339 536 374 457 699 880 369 823 505 628 963 255 267 578 202 793 178 476 830 325 659 30 791 933 119 519 938 558 90 942 11 184 856 555 333 756 825 840 163 804 329 992 457 462 94 479 425 716 171 194 467 214 487 368 168 349 19 711 194 748 188 987 761 601 198 61 748 413 563 544 519 15 179 329 948 538 79 480 698 453 174 235 263 303 730 960 532 597 497 192 10 768 543 493 836 840 904 870 815 734 401 121 325 369 414 379 864 199 427 313 354 878 154 732 818 633 68 338 675 881 510 274 338 853 912 98 918 849 835 185 577 737 322 151 190 612 507 264 248 326 421 132 707 178 920 802 630 809 384 568 168 990 651 750 91 292 424 281 836 139 306 564 316 254 722 987 804 137 421 714 370 700 504 956 675 940 74 19 448 967 233 99 530 545 426 321 76 969 966 606 213 859 831 169 0 886 32 782 967 627 78 711 962 408 249 475 335 979 306 809 776 816 22 437 542 129 108 492 346 393 277 55 288 610 309 475 857 601 961 610 210 426 260 393 279 349 40 497 53 191 223 483 589 525 707 992 560 656 53 798 447 356 588 108 844 907 558 78 594 804 909 965 687 735 584 964 380 648 374 56 516 259 584 448 130 675 536 755 682 49 415 625 112 468 347 851 199 424 541 797 255 576 172 29 719 942 382 582 618 744 60 151 551 546 541 632 722 913 422 879 683 291 649 761 879 181 577 86 325 682 290 642 659 277 167 799 821 207 482 514 635 651 717 607 537 606 755 920 695 228 221 756 354 882 372 549 257 139 596 900 165 543 329 447 717 321 967 37 211 713 547 603 429 257 842 635 76 71 330 312 922 663 542 632 40 927 308 46 124 842 931 451 60 865 196 89 25 340 70 375 396 116 312 85 142 352 120 867 455 562 189 288 720 516 575 279 550 127 967 792 673 177 506 433 390 972 436 651 154 554 594 595 450 468 433 436 250 547 13 98 323 867 330 824 394 733 448 410 399 223 38 333 810 79 102 299 780 690 925 403 481 0 884 345 566 125 680 119 835 716 785 122 741 440 61 244 522 640 902 882 505 14 459 510 402 938 144 972 893 725 349 876 910 770 675 483 772 766 824 100 12 29 385 42 532 691 469 194 379 579 541 588 171 383 289 364 624 675 101 948 987 193 133 631 237 539 345 378 334 674 12 979 292 445 624 52 196 833 393 672 229 491 857 663 393 186 308 349 194 434 435 56 791 731 85 434 86 52 739 997 334 650 992 61 355 775 874 707 612 274 447 189 716 146 97 512 244 825 837 352 256 34 272 659 262 761 880 441 848 455 130 196 235 145 900 676 767 341 299 222 417 570 148 69 675 540 754 178 380 589 961 36 251 150 719 92 814 57 638 191 160 547 853 800 315 520 73 887 171 313 672 374 642 43 129 892 161 859 830 934 450 944 319 84 783 9 239 646 632 748 362 697 310 653 505 960 921 572 23 342 649 207 12 497 926 357 78 326 208 832 246 761 768 385 387 173 581 763 976 848 696 636 253 257 240 135 605 516 931 761 823 84 801 195 941 74 69 120 905 938 184 689 290 367 501 197 296 808 522 492 388 476 259 565 476 993 411 949 946 6 220 980 964 216 364 548 927 963 395 653 44 956 400 810 370 979 502 270 49 89 740 415 48 420 962 399 402 909 322 335 841 341 195 4 570 517 457 628 462 548 824 295 270 988 131 955 161 512 394 599 304 691 214 802 301 707 522 449 585 906 211 135 399 653 864 624 527 791 504 181 616 598 752 647 547 130 651 313 947 791 814 980 912 860 208 757 653 287 627 284 691 679 163 683 565 877 321 674 294 626 865 715 194 598 636 325 943 441 340 476 520 474 195 441 186 591 381 37 663 195 600 559 406 42 960 341 766 377 568 730 904 357 918 107 761 717 271 352 88 153 957 258 291 472 583 356 451 378 289 218 106 305 274 860 413 697 190 818 912 226 477 595 713 818 482 413 293 234 745 570 100 340 953 870 963 612 761 622 408 477 179 868 695 248 900 364 443 525 821 14 166 145 233 894 195 690 839 809 287 951 460 626 683 714 212 512 763 670 251 612 516 948 118 903 962 346 822 277 86 271 970 761 359 176 399 38 629 301 16 376 921 4 879 405 898 991 371 968 62 520 424 593 77 932 778 800 272 806 701 411 706 672 79 285 576 876 565 853 815 717 105 566 411 300 875 307 908 568 714 987 426 344 362 459 611 42 279 210 239 637 495 933 583 800 403 281 295 982 794 371 103 995 956 655 769 238 900 825 689 463 673 895 151 844 311 593 234 661 478 908 369 352 439 756 534 788 605 92 695 221 922 836 460 471 525 569 393 749 773 995 685 748 818 889 355 336 306 629 939 91 538 490 668 37 555 914 681 434 517 240 929 355 495 419 559 905 981 63 204 932 771 443 864 389 975 492 102 607 311 179 745 659 329 222 249 127 148 100 406 321 443 949 200 676 102 8 417 573 737 320 772 931 450 938 968 214 359 330 968 658 550 175 347 686 262 528 364 519 657 179 399 693 233 70 184 433 926 477 509 472 710 830 470 341 298 85 918 473 648 183 939 354 977 304 990 586 4 888 942 822 187 743 644 603 262 503 222 293 416 904 796 678 698 293 188 788 706 91 118 224 518 978 761 475 824 786 256 98 408 379 252 998 7 612 583 125 380 868 400 121 592 621 884 188 46 243 751 109 596 575 876 245 890 326 743 851 783 337 246 501 111 783 632 426 653 284 107 877 485 436 299 469 255 494 546 119 453 69 167 817 14 348 198 11 224 459 210 448 197 509 57 676 425 572 117 226 918 131 289 734 433 70 640 175 541 533 392 195 866 706 452 842 485 109 135 864 21 52 747 500 333 54 684 679 301 325 405 188 126 627 379 474 931 120 460 560 812 659 756 984 184 447 359 799 889 573 757 193 812 864 168 479 705 56 241 595 74 178 998 198 624 331 359 758 311 279 666 969 822 675 900 256 350 413 52 278 835 360 239 397 7 429 170 884 487 131 890 658 406 702 68 217 18 23 717 341 768 863 233 292 916 288 852 64 74 863 806 59 271 637 436 763 43 928 357 287 802 734 988 987 992 684 52 33 44 444 651 973 743 790 307 315 209 761 694 234 641 248 855 506 802 933 774 65 593 512 774 130 977 95 568 584 803 367 332 473 260 372 683 683 339 144 47 794 130 383 279 295 273 820 267 79 570 267 524 997 78 245 619 112 688 743 898 747 322 639 559 546 477 61 378 542 654 43 552 957 50 60 547 861 310 940 788 984 921 514 874 346 38 104 805 759 486 351 997 929 648 408 448 303 85 502 1 277 514 275 467 972 427 815 516 982 45 783 780 376 462 897 934 690 432 946 761 723 251 485 11 414 749 592 270 589 742 907 35 696 404 214 320 601 236 253 506 948 284 491 636 538 242 400 756 443 682 887 872 936 169 610 263 261 220 74 61 551 607 381 345 434 335 266 257 353 820 217 416 401 315 139 272 720 635 434 975 811 78 152 514 446 203 170 246 222 663 904 109 614 805 531 867 987 613 863 451 615 651 333 81 33 714 123 979 69 230 936 934 584 733 781 660 53 998 192 458 838 969 713 422 801 456 666 853 96 596 371 143 606 820 442 796 51 49 838 568 748 536 642 892 173 258 863 733 398 344 658 245 409 893 107 965 350 774 895 620 290 509 900 451 264 379 55 608 589 21 190 717 563 607 306 415 539 520 97 717 898 853 376 24 907 943 991 88 343 141 590 156 490 884 929 840 669 183 716 597 721 4 754 594 372 817 330 500 470 605 958 952 991 708 643 42 580 613 5 905 1 515 529 851 493 180 635 782 981 25 941 413 53 362 547 542 643 775 881 872 404 651 924 749 442 232 693 334 238 166 580 137 466 38 706 215 122 574 612 849 5 262 232 426 354 888 152 891 590 108 408 825 428 595 424 308 103 530 178 500 470 67 20 496 355 859 463 653 772 321 259 907 739 183 367 331 750 705 543 633 483 525 123 43 145 525 241 358 692 591 827 220 246 334 481 922 900 748 327 67 699 788 893 464 21 932 844 522 393 154 998 874 381 850 916 372 684 694 416 821 663 587 434 148 44 715 998 418 354 733 698 371 782 200 662 912 367 441 30 645 801 955 482 679 784 978 468 507 336 606 721 346 231 34 32 964 448 529 530 544 451 895 835 437 532 127 545 979 879 985 561 556 66 605 61 802 593 499 664 536 537 521 573 207 402 66 407 998 657 215 850 365 533 426 136 52 794 653 984 172 484 923 991 6 835 829 452 628 505 84 991 342 372 374 734 702 241 165 373 650 54 420 287 933 919 389 756 979 543 873 137 286 567 800 954 756 160 515 847 324 168 468 530 862 832 571 750 257 45 314 829 116 47 472 74 152 656 837 540 973 582 926 320 350 895 83 523 422 430 92 246 968 759 906 666 543 367 917 322 371 404 655 112 536 213 816 999 336 773 943 501 336 466 961 225 844 611 539 549 338 194 788 547 85 616 243 604 771 990 65 919 992 780 245 640 657 638 757 170 189 415 247 553 589 839 899 580 814 128 605 497 917 29 93 163 485 482 758 80 801 685 13 978 120 429 107 740 205 824 696 973 69 11 784 170 20 365 260 262 239 792 175 934 251 691 339 507 767 324 539 526 112 636 633 789 441 936 119 87 548 692 828 785 699 351 50 635 617 614 38 544 462 361 899 78 51 411 560 544 344 695 794 218 120 891 366 504 105 117 757 582 41 771 956 884 157 477 748 899 484 444 174 141 36 20 631 579 89 440 923 911 387 823 936 340 336 339 503 698 83 170 958 332 726 82 722 880 647 299 776 730 215 585 992 868 205 926 135 446 362 723 658 307 726 827 644 399 439 410 777 749 662 723 69 328 471 704 475 848 425 229 969 367 584 598 284 207 477 727 676 997 154 85 153 78 844 150 971 116 948 927 930 733 217 522 252 512 517 955 725 557 740 258 495 713 204 410 943 817 629 21 992 26 266 4 0 300 614 713 151 395 389 529 348 939 284 204 476 856 516 879 967 360 46 590 547 973 726 726 532 27 663 742 950 331 716 870 416 902 889 893 685 213 557 239 93 957 298 4 611 709 342 23 913 27 997 272 298 952 803 969 235 741 65 481 846 423 70 156 316 565 379 770 682 888 773 280 357 382 674 35 304 192 737 384 100 618 762 931 570 351 400 7 795 632 267 179 36 228 381 143 803 871 409 591 676 411 307 354 143 448 613 554 761 188 455 657 643 106 567 732 958 897 625 16 196 901 945 648 392 990 910 622 933 155 220 567 916 520 325 638 605 289 775 341 598 738 153 618 751 747 155 68 969 748 819 152 163 491 153 586 867 304 816 174 891 869 828 616 80 605 400 164 689 0 954 428 794 278 666 156 818 447 553 671 374 743 251 159 110 908 443 72 2 644 761 415 899 610 541 359 570 729 912 694 749 595 185 688 498 570 886 957 986 940 475 769 413 866 865 158 214 548 11 668 267 401 516 75 646 798 510 342 335 42 216 865 886 697 686 586 192 823 804 145 859 748 580 153 50 214 313 220 961 953 589 621 966 668 174 828 119 832 857 46 5 707 38 46 419 459 377 931 319 151 562 144 535 757 278 615 626 85 981 942 533 154 621 809 835 371 82 917 168 357 525 925 275 210 451 350 630 748 760 607 135 900 976 954 302 737 526 777 633 762 769 990 559 1 12 242 15 721 899 623 811 340 62 91 301 365 227 535 625 966 110 236 231 503 665 594 50 153 583 404 920 328 617 872 37 67 702 693 813 743 865 360 188 708 664 176 654 624 128 298 868 351 630 146 436 322 692 722 28 38 909 674 897 937 340 954 206 612 418 360 803 901 732 284 489 664 990 936 924 587 208 756 172 418 339 873 644 634 417 839 816 942 659 439 106 195 652 842 778 253 418 156 225 836 797 38 235 469 735 674 538 475 854 146 864 414 656 627 93 334 266 659 448 254 44 484 164 216 731 258 608 398 725 34 887 877 11 936 812 155 105 951 16 909 528 427 278 495 680 719 727 871 45 454 17 443 75 180 605 13 500 549 990 450 813 911 256 113 278 86 355 307 956 357 671 924 273 514 96 90 33 498 116 312 175 418 167 764 685 738 400 802 308 126 827 650 474 656 85 996 793 971 76 765 200 75 150 830 906 25 303 619 590 929 761 215 990 283 8 543 766 626 197 821 103 242 265 590 596 299 565 498 454 820 561 800 748 577 740 110 339 150 830 236 352 305 437 414 672 281 358 983 129 882 842 51 262 186 157 281 578 261 903 543 803 817 546 63 511 12 884 10 999 778 234 987 631 27 876 806 640 451 756 946 58 591 276 715 493 630 198 157 304 854 292 961 321 217 96 908 715 90 816 96 934 668 631 289 510 179 376 788 265 860 268 758 795 753 921 370 986 157 853 466 190 824 153 571 934 367 558 64 55 70 798 34 270 369 230 397 169 55 336 568 439 135 887 459 445 482 712 657 778 479 84 524 456 540 104 503 611 267 601 436 658 853 405 415 310 86 976 845 679 362 832 712 429 796 557 514 241 873 980 236 156 125 843 975 707 340 498 182 685 414 53 190 966 854 991 388 606 986 389 172 171 917 142 915 414 135 11 73 121 116 194 199 640 580 899 537 707 79 249 416 603 681 841 411 522 655 425 198 144 180 911 480 22 419 345 706 772 841 111 956 436 303 393 290 978 153 785 586 833 253 456 56 835 113 873 38 559 345 619 995 370 284 821 344 318 889 891 94 161 191 381 116 918 700 927 199 8 778 316 878 980 129 714 773 485 219 510 349 313 688 895 902 892 302 690 573 315 761 906 963 47 987 668 808 865 118 296 682 613 931 95 572 74 42 716 969 751 48 527 85 38 191 941 801 766 175 7 188 686 183 774 452 588 845 622 448 900 231 304 498 279 246 752 255 910 226 995 592 60 561 452 978 674 191 945 555 669 606 446 138 787 672 420 850 164 711 586 430 424 190 464 984 769 381 888 521 415 455 273 427 432 82 427 985 57 262 374 557 225 486 523 936 510 164 190 529 128 865 774 494 313 269 698 714 284 444 711 634 547 155 748 774 140 86 152 67 985 346 455 558 204 948 966 605 261 750 90 923 123 618 925 472 418 897 233 716 129 595 30 772 381 488 406 224 106 703 983 918 750 86 985 868 743 238 782 307 379 440 219 269 754 86 909 531 311 901 755 813 960 487 34 842 226 945 777 671 691 488 169 974 969 191 685 517 577 76 157 881 85 263 289 92 490 124 473 8 593 563 835 811 464 41 147 757 544 995 868 961 502 401 902 263 703 260 401 923 295 315 878 102 268 839 93 469 505 924 593 364 600 479 676 816 778 788 158 609 826 677 728 743 91 149 931 822 458 629 449 326 150 649 425 838 465 442 710 786 127 114 307 955 613 29 366 595 253 309 408 535 607 984 834 473 37 449 220 756 338 722 153 496 238 91 172 530 566 339 488 278 603 998 726 580 969 225 413 836 121 350 978 538 514 76 524 629 388 789 954 688 784 924 941 875 489 419 337 418 805 519 891 465 770 313 757 473 654 729 67 130 541 426 727 776 929 50 9 727 488 705 819 730 200 202 73 611 316 105 685 242 704 420 729 291 851 538 344 411 488 230 873 367 290 633 244 160 94 224 696 920 682 73 446 54 825 573 718 667 324 301 680 967 244 788 8 582 352 746 801 354 318 510 268 737 808 712 918 464 367 558 543 137 529 128 212 903 876 862 406 947 380 875 695 103 418 24 226 405 967 917 5 902 844 348 747 395 862 703 754 918 285 926 65 80 433 270 640 932 577 602 861 453 904 577 426 62 744 527 221 102 788 551 52 432 397 371 644 372 33 306 21 55 578 299 530 694 270 439 562 375 65 295 353 439 887 921 229 453 149 489 9 596 778 126 521 10 124 883 837 413 587 651 264 962 259 79 967 249 686 786 465 354 196 327 504 665 737 277 59 506 534 989 131 346 506 441 720 123 883 23 585 984 244 287 542 586 622 434 456 275 642 177 728 667 623 457 260 740 434 535 960 4 202 130 262 729 550 958 398 9 266 270 24 194 177 12 937 69 529 113 221 733 882 42 525 746 552 361 753 74 589 868 27 759 77 557 887 861 419 621 11 915 549 815 654 732 180 809 567 217 181 144 368 606 449 381 360 679 401 879 725 943 995 454 183 595 683 470 818 845 146 69 337 492 6 446 307 642 996 467 343 365 337 325 131 580 964 458 305 942 334 403 363 976 555 23 817 958 172 442 286 535 359 769 742 982 721 420 349 187 607 656 127 775 575 294 69 402 52 206 471 30 55 824 385 512 534 438 918 839 780 80 195 375 93 420 311 225 563 325 861 816 183 861 90 936 172 142 211 989 399 669 637 746 876 765 974 485 119 776 482 43 657 742 295 250 967 506 132 769 87 154 126 272 78 713 719 822 654 453 640 585 707 968 962 373 903 664 585 851 891 922 509 135 560 853 91 571 740 27 613 642 282 471 341 333 625 673 847 226 883 79 934 71 779 22 876 230 221 565 217 384 298 582 687 793 308 365 962 826 615 613 118 761 962 553 545 316 178 477 569 556 943 618 360 404 235 973 886 919 802 51 418 975 218 719 696 620 701 182 723 893 668 799 942 689 551 411 55 171 193 970 335 405 312 756 65 424 829 286 843 509 697 422 405 85 87 93 737 653 18 191 791 216 879 707 919 259 3 468 841 950 620 236 270 576 742 489 636 390 178 692 99 492 70 75 936 13 11 423 968 732 796 769 817 341 201 690 666 919 618 546 313 638 864 45 957 303 558 679 267 51 583 509 221 429 767 682 49 744 343 677 49 94 624 747 383 648 367 959 954 481 713 858 130 805 831 512 159 507 419 390 876 801 732 891 234 13 209 585 387 521 443 181 756 810 957 543 634 777 565 154 736 228 918 313 962 704 161 993 426 808 367 420 881 991 921 883 919 160 51 89 700 481 463 603 428 976 828 178 518 446 45 836 422 664 187 880 531 975 343 265 471 477 631 326 448 381 281 709 794 470 832 723 916 612 774 243 604 450 646 959 142 844 513 208 109 944 368 704 522 220 784 669 660 353 731 83 625 300 866 997 661 38 726 782 872 495 650 710 112 451 589 830 76 487 599 573 47 675 563 321 85 721 962 449 768 777 503 167 297 868 413 656 942 270 157 85 187 502 972 744 663 414 767 814 780 464 471 533 767 457 114 416 40 891 477 131 734 780 200 537 849 106 792 848 462 232 600 460 758 965 736 2 738 995 560 277 854 549 346 358 592 103 818 231 791 743 455 533 194 530 782 805 413 333 672 92 655 863 597 655 818 382 806 48 682 865 75 52 822 342 691 933 427 687 307 261 756 191 750 402 525 272 541 799 590 27 349 622 940 980 219 136 358 575 217 359 286 16 966 986 317 775 415 447 389 444 745 121 451 850 464 670 926 692 940 722 767 27 391 832 173 875 99 389 371 982 849 969 584 779 698 837 155 62 314 814 724 750 408 303 547 437 316 665 35 464 925 638 803 476 822 921 355 487 260 706 362 938 261 701 305 373 998 772 261 820 350 554 476 288 23 843 64 140 220 683 138 673 753 5 209 257 83 482 306 348 901 609 860 14 862 931 295 456 517 161 886 22 296 994 97 345 564 698 831 590 4 550 272 72 875 593 200 84 95 235 13 843 583 189 726 453 323 764 595 562 883 14 410 523 454 968 787 144 842 679 552 846 340 157 128 447 138 878 147 142 515 811 559 189 889 315 84 428 373 930 935 710 20 630 543 677 645 327 257 739 907 719 42 700 453 351 658 246 866 494 33 809 307 324 298 168 805 91 576 636 12 652 416 844 652 306 812 252 300 254 354 80 148 866 993 583 231 271 256 190 798 455 313 737 786 727 422 993 259 426 483 678 689 920 995 851 724 598 523 623 399 910 878 189 946 7 146 232 747 919 250 972 330 116 66 815 999 660 58 960 112 575 370 528 554 961 670 213 484 933 485 39 532 323 273 760 401 746 28 34 329 743 560 525 183 333 529 150 91 155 399 554 633 697 790 801 117 222 485 97 761 613 872 245 843 378 104 663 128 267 225 623 276 403 378 63 212 29 744 407 260 496 497 209 397 71 324 923 731 418 624 66 496 607 804 324 129 286 285 460 48 283 628 974 302 226 537 690 701 363 437 509 895 29 187 308 382 314 577 731 806 324 703 830 750 184 793 795 69 834 662 173 603 331 6 818 499 82 894 585 464 839 600 874 419 613 169 869 600 780 6 553 130 183 879 338 435 953 813 881 565 470 69 277 108 734 749 471 990 926 722 535 83 797 254 727 603 284 512 31 17 682 680 289 194 747 989 67 155 893 196 393 796 601 925 498 131 780 356 365 59 256 739 585 496 339 736 161 827 346 551 757 209 479 709 208 842 163 378 80 703 904 750 850 780 5 214 506 743 282 612 783 46 100 316 449 277 399 378 311 435 459 319 863 623 880 450 333 883 658 970 526 455 375 888 20 261 249 796 997 480 847 173 205 702 653 796 630 919 137 122 526 327 435 877 316 171 586 787 82 446 914 871 269 449 961 376 238 3 185 343 30 117 463 447 69 779 200 132 946 4 680 997 916 616 725 343 974 769 714 677 124 217 151 580 450 378 721 255 266 209 420 132 678 213 195 130 236 959 633 617 215 297 748 475 958 681 372 456 110 658 849 293 594 492 341 661 146 102 595 609 645 278 817 310 260 658 370 451 409 614 776 239 22 235 655 254 900 84 463 505 149 522 101 762 341 977 389 181 98 380 282 504 245 734 467 488 526 552 536 936 18 554 751 515 123 686 947 840 505 945 251 270 227 415 959 935 347 485 417 210 728 569 93 134 126 717 934 626 486 829 304 438 960 170 769 73 642 15 96 492 733 535 931 153 47 933 648 771 680 590 43 300 295 523 869 460 993 502 183 219 189 733 17 866 596 377 840 690 312 364 545 659 297 430 946 642 51 415 34 216 693 947 597 105 176 197 675 206 331 0 87 178 489 725 863 886 331 22 9 20 562 46 850 735 324 589 441 753 280 370 282 221 807 266 392 324 574 498 945 358 941 309 309 504 446 416 242 398 211 116 731 388 645 213 177 756 950 471 852 580 52 159 598 298 462 89 269 148 203 233 88 173 628 694 567 325 938 953 496 841 601 161 143 982 901 859 981 620 608 745 179 494 645 745 882 311 657 798 738 159 696 746 868 390 373 679 10 425 632 703 290 784 275 848 643 897 193 558 354 849 18 890 605 583 741 693 586 54 879 509 862 121 274 5 549 976 15 904 895 424 199 713 446 738 946 574 505 345 321 32 841 290 555 283 227 654 411 689 777 740 374 62 473 976 495 329 625 221 43 50 171 40 334 761 513 443 699 930 128 901 566 320 913 674 668 781 503 63 250 548 387 597 251 563 793 381 449 903 253 568 965 469 337 348 804 483 619 444 250 698 580 29 381 619 619 416 967 892 14 483 238 687 129 538 750 392 42 165 239 282 191 667 479 156 469 954 373 238 174 236 821 942 11 698 422 812 430 204 36 597 392 656 397 570 973 469 853 185 937 478 734 299 748 291 831 579 240 506 45 577 741 950 438 947 914 549 338 461 615 954 953 893 332 776 179 990 13 167 11 688 247 481 733 124 120 662 20 644 250 835 394 416 493 297 891 526 349 198 51 140 472 338 500 267 660 964 795 946 162 15 346 722 670 94 445 687 785 213 529 918 450 14 163 882 86 218 537 273 882 286 149 399 403 831 453 289 875 278 862 860 928 838 138 397 677 984 90 214 891 996 597 807 284 310 132 441 227 585 854 696 165 639 526 153 873 8 907 141 472 334 724 210 683 876 423 970 488 773 282 774 589 289 872 182 6 665 372 23 981 458 255 938 345 389 503 183 259 808 113 648 625 919 199 797 643 788 735 264 735 354 146 527 545 164 247 799 532 395 426 252 648 625 514 805 947 102 51 469 467 774 895 831 736 348 654 95 326 594 491 305 235 526 904 212 216 127 197 102 685 982 105 919 522 764 585 371 254 221 332 290 63 15 410 924 333 402 693 553 326 527 8 862 665 193 776 877 744 281 178 140 471 670 991 511 37 17 699 81 331 601 963 467 110 554 36 869 68 296 1 904 452 62 898 559 464 213 407 436 894 281 97 975 279 562 890 242 757 143 964 887 205 358 844 994 103 675 364 429 37 109 834 645 851 443 306 541 336 44 830 187 869 163 70 14 789 730 806 743 135 75 643 390 991 630 3 608 125 186 244 171 983 292 126 528 908 309 562 733 886 967 214 871 513 266 312 298 732 731 320 25 128 649 396 10 763 111 587 299 580 235 896 451 207 587 717 169 472 947 777 67 136 11 846 62 945 954 576 473 54 988 958 151 721 867 876 885 873 596 617 365 262 343 939 981 86 840 986 881 162 355 660 578 565 576 388 909 852 729 101 625 101 388 381 681 63 433 626 362 449 779 419 678 513 150 146 27 5 936 127 864 378 93 784 986 537 484 942 30 338 615 517 416 375 534 91 164 555 872 902 747 12 175 376 727 267 920 817 136 300 83 770 778 807 62 750 973 864 312 474 872 474 588 111 948 356 19 828 959 448 888 907 869 555 996 239 997 560 682 230 756 54 417 11 988 970 838 882 865 31 413 578 860 142 643 895 2 39 221 88 690 852 920 261 393 796 564 698 113 765 427 373 87 400 190 772 408 254 237 577 988 69 936 737 605 369 901 278 298 48 769 311 88 146 616 329 207 264 357 790 596 516 288 834 358 558 519 472 800 894 485 694 316 176 29 458 849 874 864 372 532 839 818 119 324 269 879 73 855 560 76 469 394 245 162 684 365 995 262 458 643 744 984 129 138 967 185 949 504 711 983 418 979 392 805 725 0 653 42 199 924 558 338 956 561 718 293 522 379 634 592 28 677 201 271 784 801 5 744 440 716 206 434 846 914 621 968 965 602 711 446 583 284 344 473 682 298 76 259 623 761 238 414 269 163 101 573 54 92 14 771 145 311 920 677 733 515 317 909 811 291 121 688 123 959 442 696 429 113 662 166 107 900 844 970 775 611 50 4 874 538 502 162 549 19 306 832 447 583 911 748 34 259 471 643 859 915 664 61 362 972 132 357 24 220 809 639 528 427 303 188 208 875 764 579 114 242 809 672 97 682 977 735 49 34 4 571 172 557 560 324 108 376 912 320 705 44 500 44 223 151 325 105 101 91 339 42 417 109 891 518 216 126 484 37 814 211 240 461 389 138 209 445 174 706 442 342 942 311 990 741 163 323 401 163 773 322 899 310 800 278 956 518 535 588 522 641 464 58 457 378 673 313 541 595 165 440 821 251 87 107 658 175 276 132 500 374 532 335 531 201 133 96 918 876 491 297 716 790 499 194 188 866 824 118 175 614 362 64 121 201 405 253 504 580 167 497 362 47 445 33 564 357 262 732 783 908 416 277 948 537 224 58 319 946 253 482 362 721 566 854 508 215 607 853 483 598 808 265 881 436 493 217 684 770 908 919 302 398 671 220 739 126 879 83 813 698 86 682 313 377 290 633 741 480 380 78 668 430 729 752 271 763 87 754 286 310 742 499 324 204 951 64 695 999 251 969 887 855 817 710 734 860 800 681 536 480 456 414 551 395 999 994 890 909 852 952 374 413 888 156 650 610 720 860 740 378 44 437 203 37 882 249 595 351 937 582 420 226 580 583 286 294 121 827 303 980 348 277 137 37 627 14 576 460 620 908 290 168 286 262 650 826 83 857 150 981 214 908 693 179 84 648 550 63 883 28 168 627 836 377 745 171 339 186 9 919 842 701 18 451 243 175 187 735 524 156 492 801 343 998 106 949 254 100 241 116 418 894 349 47 512 22 714 135 452 940 877 879 678 990 577 618 268 85 483 681 902 986 942 563 42 647 913 570 470 519 316 219 64 682 766 660 25 302 614 272 961 176 526 339 676 270 232 596 419 318 937 144 564 364 261 91 308 732 872 731 658 932 321 118 401 726 263 126 381 936 17 111 65 962 874 972 982 255 830 326 248 235 734 328 765 387 193 392 592 718 546 507 785 634 312 772 912 887 43 854 723 356 238 67 552 145 156 474 125 516 639 496 414 103 659 602 557 241 390 613 110 502 976 676 198 256 751 84 564 926 583 46 3 315 985 435 519 662 253 987 919 943 717 153 21 5 615 624 386 25 536 921 408 904 721 84 67 543 183 134 497 688 158 102 622 287 718 843 369 771 23 401 304 368 19 36 888 679 800 213 81 620 449 867 376 60 950 559 434 334 131 17 922 97 120 175 932 100 331 728 199 656 934 627 807 120 906 739 721 648 586 499 344 860 68 433 953 17 534 199 662 359 336 100 925 513 175 696 229 538 409 892 450 3 812 309 72 414 189 160 678 518 781 811 647 997 49 335 474 181 638 56 654 722 0 352 925 942 75 798 144 822 465 301 871 63 340 623 305 125 855 768 472 664 145 521 953 102 489 639 409 282 205 874 720 594 165 112 746 333 837 975 322 194 520 574 162 918 795 34 730 995 491 680 3 871 415 177 830 857 914 617 191 61 58 521 505 606 174 585 498 605 101 841 725 182 66 638 502 960 959 668 984 851 691 131 484 531 102 937 974 79 415 146 841 965 803 73 296 575 969 356 2 99 15 850 874 126 758 320 282 891 979 59 906 78 812 915 500 688 578 245 521 288 298 835 358 413 983 337 143 132 593 780 97 801 951 993 357 542 907 9 988 712 933 46 408 901 610 908 66 175 545 156 861 720 867 377 214 349 498 401 103 842 23 530 603 219 608 273 165 892 549 893 632 691 682 28 158 945 441 894 696 109 715 374 456 539 882 428 618 688 718 439 578 146 987 308 920 802 625 726 70 566 149 213 391 726 778 801 312 483 165 497 123 547 408 933 442 675 536 178 489 860 315 799 169 171 356 597 52 318 897 978 344 420 214 107 10 996 524 384 61 804 77 616 532 196 307 729 463 864 544 461 16 782 91 167 792 162 423 548 420 18 987 557 686 463 524 389 60 372 955 966 76 418 388 408 626 54 182 848 472 122 120 695 982 968 587 630 833 253 584 811 189 773 169 905 212 907 195 720 297 73 59 257 702 25 382 543 952 845 308 671 526 622 56 164 585 909 72 750 917 78 493 778 386 875 918 87 748 46 792 90 56 338 373 18 8 260 240 906 706 536 284 953 134 92 551 190 891 298 797 9 137 123 440 287 599 668 548 705 935 992 553 780 799 311 624 222 286 720 215 326 342 112 45 502 773 898 578 51 799 320 336 984 136 320 725 435 856 650 950 582 574 254 924 281 595 514 156 828 642 824 7 523 788 851 848 800 163 537 221 453 990 929 183 926 3 137 483 870 370 895 132 62 19 500 28 691 193 181 210 179 312 715 616 293 698 870 843 33 3 721 666 342 720 43 819 595 35 420 200 792 853 454 881 829 949 486 980 611 160 765 520 978 751 879 462 408 415 282 691 789 311 644 339 770 882 66 308 45 690 891 302 205 577 558 602 183 413 980 62 948 759 526 750 529 103 411 758 694 739 563 236 935 499 625 178 692 970 705 748 180 20 986 631 74 903 139 534 346 901 365 300 347 811 129 0 565 144 921 155 636 741 607 827 688 120 929 69 238 837 605 93 263 131 156 719 564 808 408 932 299 520 3 75 972 753 638 949 616 918 616 859 601 682 791 313 584 234 986 89 753 221 890 444 403 949 29 919 359 268 960 420 679 770 23 932 390 335 860 329 284 829 394 773 50 767 784 662 70 912 711 167 919 581 258 533 601 278 754 961 520 910 688 540 67 873 322 404 843 360 735 237 740 844 869 298 91 103 319 503 425 680 286 376 919 981 338 510 545 4 399 855 916 631 386 498 976 376 785 204 499 504 29 426 132 890 710 682 915 323 863 794 639 174 433 168 475 775 816 318 572 256 822 471 34 357 899 369 936 183 958 641 544 706 146 9 559 798 621 635 383 358 857 367 872 232 244 223 279 626 568 680 260 487 637 591 38 962 228 676 846 314 567 586 881 157 56 551 121 586 222 788 405 898 529 364 622 280 689 521 894 685 368 345 349 356 148 387 447 922 893 836 870 173 428 264 125 462 532 304 222 956 248 752 20 895 913 781 278 630 44 360 598 385 759 576 510 909 684 414 516 376 868 934 516 16 446 594 568 974 605 795 205 880 850 505 477 622 472 801 166 527 947 501 421 809 690 559 490 998 236 927 516 302 963 311 280 111 603 490 339 971 286 845 502 861 327 210 917 946 400 207 531 904 567 491 550 445 364 971 722 995 885 697 993 807 42 25 449 225 332 357 796 762 365 7 543 99 673 960 830 941 397 469 763 441 879 48 497 596 61 189 29 122 958 168 946 915 889 242 229 364 602 610 988 599 417 241 870 950 973 939 308 190 320 129 902 700 447 492 268 261 365 679 135 43 759 44 156 169 88 203 651 748 890 338 738 661 785 733 26 304 674 211 279 861 761 690 641 305 715 678 200 618 811 868 732 122 532 947 134 982 334 376 97 614 245 523 202 84 423 352 115 571 940 532 198 244 478 569 551 694 498 965 313 47 902 800 80 940 768 716 608 73 693 674 401 883 663 488 249 299 400 959 518 18 842 917 81 218 900 767 226 462 459 661 763 361 737 771 33 806 564 63 978 416 104 393 28 203 575 472 101 219 164 665 212 459 767 24 505 460 269 98 238 543 530 656 959 102 685 865 285 52 479 866 345 373 608 212 296 852 367 25 255 394 9 696 317 735 341 943 867 580 892 283 440 26 764 160 960 731 106 965 525 887 554 550 367 321 232 457 119 867 72 285 88 62 22 485 415 792 126 49 914 742 840 304 632 177 188 161 172 170 325 341 727 536 388 623 577 150 10 94 819 38 517 81 466 649 813 838 433 628 749 923 822 411 152 285 992 990 278 51 166 463 893 760 145 81 743 253 349 857 787 829 559 888 441 150 98 470 326 366 474 738 5 21 598 683 445 713 126 988 835 748 221 685 761 196 535 239 236 682 176 82 790 677 693 45 249 756 331 291 985 346 365 123 595 975 914 257 451 808 747 352 626 68 145 548 957 237 431 130 836 618 381 245 592 562 54 346 868 232 252 42 996 448 426 616 962 372 510 512 601 164 58 882 447 432 589 231 44 403 384 211 508 577 578 155 586 785 597 948 192 433 494 619 832 489 139 143 800 471 113 980 251 660 244 802 392 186 248 593 764 458 282 826 565 782 538 320 34 428 199 885 76 648 311 357 652 825 856 629 44 153 408 728 471 706 644 350 868 447 625 600 953 284 698 578 89 938 207 387 617 247 242 997 962 745 799 332 651 863 275 954 820 620 123 178 75 576 247 957 974 222 37 81 603 887 87 395 203 692 530 253 584 844 565 451 622 952 26 549 198 890 223 835 885 296 162 192 191 563 176 776 938 878 26 347 507 500 282 16 133 619 611 129 526 918 963 807 503 150 915 332 881 192 166 932 847 793 545 100 62 761 376 623 121 409 32 119 838 241 296 904 549 475 902 230 646 744 599 12 765 246 517 253 0 541 451 61 839 824 292 862 836 960 453 988 613 191 891 792 925 744 185 161 792 368 965 599 996 442 934 608 612 0 62 328 536 607 548 509 340 428 369 511 716 238 505 771 541 259 167 375 715 145 924 671 84 308 19 406 791 977 93 891 691 539 642 48 705 154 141 9 76 320 514 259 338 634 322 475 725 333 686 942 649 957 258 220 921 875 52 471 170 501 200 326 799 249 783 144 128 434 996 90 798 661 783 955 982 280 621 616 799 865 130 374 248 412 721 687 304 417 2 871 950 594 376 488 368 853 709 918 231 498 426 908 600 397 513 434 217 696 546 627 110 777 721 566 272 112 255 107 133 26 138 404 550 939 44 539 340 891 186 742 189 17 302 215 984 750 686 217 739 48 189 945 958 185 423 91 556 451 643 956 795 193 419 810 645 412 544 830 518 636 699 206 738 935 570 519 827 896 120 794 5 158 947 104 620 501 834 190 580 147 190 156 267 733 466 651 267 349 62 817 631 346 879 562 970 34 393 68 802 578 69 591 189 2 454 793 472 866 221 85 133 271 303 406 480 107 306 795 153 552 607 101 549 811 841 554 432 496 135 292 225 600 193 403 729 449 713 573 771 808 234 246 413 987 164 461 744 299 583 139 689 204 469 906 566 146 497 961 815 737 51 690 746 185 439 841 175 353 221 232 268 544 852 479 171 694 660 631 255 686 997 219 13 728 507 584 249 725 531 549 349 744 989 445 174 185 886 459 425 370 848 185 44 280 100 1 304 938 546 513 227 106 187 677 754 919 879 390 225 230 743 344 493 715 697 241 329 320 831 85 351 989 819 513 53 39 787 710 199 655 522 954 478 907 529 479 271 412 663 802 323 764 294 770 482 165 19 856 130 916 642 334 222 111 741 704 420 8 651 624 320 330 488 17 208 84 554 645 980 732 372 900 418 664 466 986 615 442 683 43 1 708 765 99 847 137 167 96 564 775 800 397 800 84 589 714 625 786 679 929 492 71 145 788 125 374 265 331 894 890 906 768 802 543 802 658 373 961 638 660 963 186 309 956 432 340 749 195 594 94 109 910 266 754 108 252 866 943 866 394 392 119 44 430 672 700 219 235 649 556 538 534 977 200 148 9 221 883 789 912 559 486 984 495 396 968 935 973 470 294 360 584 314 590 17 749 759 300 940 142 519 527 849 411 401 73 90 640 322 380 256 479 236 30 239 741 783 45 437 767 525 481 226 813 438 658 336 159 530 205 175 966 592 844 806 975 80 324 652 83 120 550 277 865 520 260 33 626 832 171 853 82 659 93 233 773 136 854 164 937 496 194 134 650 570 973 414 979 232 946 233 215 814 922 149 439 474 260 631 875 136 292 383 191 914 864 805 64 623 272 656 64 129 95 737 315 0 274 901 581 989 951 501 783 895 723 879 326 445 321 61 74 976 331 372 564 836 347 687 96 841 954 200 148 933 318 737 739 142 827 256 973 252 86 599 823 972 621 673 574 409 148 230 988 174 825 347 915 178 609 288 936 521 195 116 531 846 431 784 180 677 627 778 77 168 208 169 14 988 136 363 76 626 843 25 486 171 492 660 525 701 88 764 381 897 228 90 248 756 179 193 100 837 23 436 90 948 604 750 69 926 96 44 295 932 393 882 500 824 173 516 836 156 698 24 659 949 765 173 279 401 559 246 32 363 204 748 435 567 959 657 136 570 524 428 130 504 52 60 20 359 414 667 490 974 305 632 101 316 638 93 209 294 249 498 69 36 805 715 51 158 382 360 904 276 179 73 108 41 202 356 184 850 552 243 77 258 155 205 113 2 717 223 113 765 723 413 765 486 2 329 170 656 709 822 828 850 795 367 876 469 66 22 283 722 362 156 672 14 348 112 503 744 117 355 380 20 283 541 530 834 346 459 684 383 5 521 677 809 987 446 563 594 955 457 568 369 978 347 364 959 61 632 541 633 422 784 474 417 309 47 403 198 146 652 911 918 550 198 76 572 127 507 639 860 288 167 158 587 152 227 612 906 453 417 837 540 294 700 954 527 565 849 737 789 779 922 822 161 492 577 927 336 529 433 293 74 730 976 716 418 550 448 529 362 58 516 277 199 611 113 300 655 398 201 336 346 862 655 979 894 898 151 858 477 882 578 571 368 143 169 344 65 829 452 921 653 396 60 320 408 2 164 499 518 305 857 770 849 783 755 52 399 866 603 125 663 243 76 682 793 228 726 421 185 423 24 257 307 701 996 65 446 339 904 315 546 980 900 342 452 319 772 260 441 645 866 532 258 742 854 591 854 969 621 248 269 916 275 524 989 413 746 623 913 149 806 704 974 652 136 515 989 392 986 22 145 425 40 181 133 431 532 538 142 550 705 205 533 41 363 854 883 248 267 537 802 870 452 767 150 526 163 363 500 779 797 35 784 398 867 656 237 479 299 123 986 811 876 7 344 573 401 716 894 461 249 697 217 597 994 795 952 57 832 217 916 964 518 175 415 804 521 646 486 58 68 114 588 15 451 191 943 889 228 808 363 595 98 804 589 627 181 894 396 267 617 627 980 841 925 952 133 720 523 219 367 762 641 291 474 559 22 20 535 146 317 541 156 744 388 444 121 989 323 179 18 591 275 773 744 579 205 737 461 651 921 250 86 98 560 424 613 99 923 630 649 916 953 737 690 879 185 521 351 350 807 917 477 629 290 394 613 427 645 899 816 406 746 719 169 372 458 568 767 731 669 388 148 315 751 767 182 862 996 995 913 627 650 431 643 916 299 89 493 914 897 164 202 203 382 493 15 839 328 617 590 217 294 552 462 279 60 479 883 93 284 843 547 46 379 722 788 844 475 389 375 186 979 971 96 737 741 173 154 411 551 330 102 799 169 119 959 409 94 492 127 33 16 121 425 213 158 922 249 704 560 455 86 253 783 637 995 816 988 456 68 950 731 51 930 301 872 704 951 724 510 766 921 472 993 390 513 46 423 859 757 368 873 740 556 423 474 175 667 988 747 889 920 313 565 873 712 780 683 186 846 860 772 653 627 76 931 66 475 939 706 382 553 215 631 355 240 224 17 276 922 527 592 586 726 746 562 821 610 645 967 250 520 973 126 107 113 423 371 84 810 893 925 955 868 428 396 540 17 391 925 241 3 610 925 184 731 702 173 95 35 636 115 411 847 866 380 762 563 986 722 722 4 392 889 667 26 3 467 70 27 749 805 140 309 568 301 291 979 1 255 361 473 223 938 190 766 621 450 88 276 204 616 428 533 978 801 264 391 577 632 301 261 317 672 775 958 594 41 514 856 8 893 436 367 729 207 746 702 578 581 262 270 160 887 314 37 847 326 230 599 463 520 498 321 250 29 323 401 646 734 514 445 180 546 823 183 523 220 717 231 641 21 15 454 849 402 878 157 398 229 296 550 918 512 494 11 140 56 587 711 645 803 908 533 189 331 340 68 232 92 599 428 648 441 537 486 331 270 272 147 514 381 155 715 887 314 799 312 692 958 342 180 781 480 95 631 554 93 963 865 455 520 910 138 240 487 910 996 787 127 421 533 730 118 346 720 28 552 30 790 473 307 74 937 801 724 858 453 782 707 860 128 378 835 755 724 797 587 326 160 70 731 45 453 421 936 679 908 927 909 988 361 793 775 474 258 81 85 307 255 857 759 261 383 541 899 637 575 202 212 351 691 799 630 478 940 44 817 944 815 626 276 686 41 981 665 529 926 223 638 563 787 873 684 30 583 295 968 122 795 439 69 274 530 715 172 595 922 585 260 714 574 892 522 527 652 127 351 921 503 296 385 719 34 457 427 280 231 932 757 320 883 331 532 25 679 137 166 931 48 449 652 760 564 215 507 384 654 615 931 983 701 899 713 179 759 984 57 591 85 393 591 889 384 959 315 470 489 133 533 432 505 132 435 812 304 363 943 858 709 110 462 872 739 595 425 11 78 174 241 955 35 388 680 63 255 852 257 527 208 666 257 465 801 796 876 679 10 264 662 980 979 538 257 543 421 488 743 48 799 627 509 737 240 824 977 133 224 187 887 645 671 535 719 352 68 375 123 724 300 630 538 909 9 133 127 529 875 851 293 396 741 565 368 325 742 787 489 751 53 52 708 20 600 708 501 35 989 304 167 38 753 369 623 58 292 679 640 255 873 405 550 243 655 249 200 880 92 658 527 206 374 40 184 793 566 700 548 90 554 681 167 60 470 575 11 541 758 268 495 677 944 291 708 885 8 810 828 191 649 418 490 535 418 411 201 449 543 910 387 596 492 986 601 564 878 51 218 203 46 780 808 14 680 740 844 720 894 877 511 196 151 264 116 175 119 416 526 592 873 549 845 444 17 16 433 10 693 430 264 243 981 849 721 898 877 237 274 642 391 230 463 225 794 563 946 70 644 929 235 847 651 409 496 553 999 85 783 308 281 73 901 855 232 908 462 114 823 574 165 298 113 802 629 278 216 776 315 624 891 216 580 550 666 83 724 344 381 649 303 562 268 652 876 79 456 414 835 557 2 513 619 747 9 385 433 369 520 936 457 278 924 707 332 836 766 260 687 921 574 931 783 827 210 416 800 454 911 707 492 62 984 65 262 405 384 829 726 631 154 451 422 331 310 786 871 577 801 964 223 132 605 654 771 559 731 593 431 846 635 85 512 631 400 921 92 745 203 423 279 73 584 919 809 155 774 867 872 68 218 25 274 14 237 827 500 409 252 809 516 364 435 225 765 357 975 580 157 442 740 619 496 833 617 7 382 534 351 935 250 893 767 375 766 597 551 280 308 555 382 493 342 580 599 365 377 57 689 23 926 502 823 816 481 250 922 237 766 468 522 401 483 197 802 27 764 8 654 177 357 510 260 262 225 679 437 609 507 880 940 749 371 571 938 222 393 277 242 762 24 292 774 780 83 777 657 712 376 372 556 359 543 262 484 469 924 223 691 694 751 71 694 19 683 254 811 158 487 82 386 136 391 220 167 845 878 687 868 88 738 5 255 428 180 530 525 625 27 74 124 155 856 979 409 259 513 821 961 910 427 8 827 745 646 62 423 487 862 207 147 516 945 844 732 251 681 66 680 219 124 284 255 506 827 431 611 181 841 132 752 565 458 561 751 313 105 583 362 282 340 651 590 256 836 850 491 909 444 27 831 541 250 919 601 107 35 194 508 973 312 274 225 738 312 826 584 303 219 733 433 518 611 693 493 936 377 367 616 166 235 737 906 260 784 288 864 101 60 339 39 520 947 324 114 385 587 723 80 203 102 980 566 473 100 403 267 364 361 482 773 748 389 267 242 945 376 195 71 323 398 441 868 526 249 423 985 863 799 974 76 185 8 111 143 372 198 780 987 988 373 571 727 16 492 129 540 127 86 607 64 832 890 113 846 842 225 627 781 676 401 22 415 627 459 492 243 943 375 764 183 527 80 17 575 177 369 74 238 774 223 261 862 613 52 198 656 718 174 166 363 163 107 852 561 712 884 318 672 711 80 57 903 857 955 87 33 546 100 139 193 670 589 585 635 907 925 199 654 317 401 636 878 892 490 741 859 766 579 692 474 113 281 244 730 883 329 23 920 677 945 788 511 864 149 374 902 619 371 757 321 857 677 448 750 294 812 310 978 815 98 391 330 816 469 617 275 755 296 334 349 91 917 914 885 830 929 757 527 195 705 485 287 668 871 594 834 777 698 862 579 750 224 228 451 496 758 472 957 759 487 410 659 578 244 812 785 171 126 163 710 245 125 928 407 665 629 355 788 392 328 410 820 454 59 392 352 729 246 321 633 672 794 200 699 325 363 172 939 523 128 740 339 480 670 176 318 623 744 730 777 527 483 78 151 735 36 16 382 454 381 398 491 918 716 302 234 264 72 226 643 744 54 16 716 748 238 551 202 398 846 826 980 0 111 71 738 232 849 264 808 537 844 43 124 405 657 927 659 628 209 193 895 581 523 736 594 673 516 169 94 513 96 581 175 442 876 568 762 846 898 983 150 59 531 113 762 844 159 755 227 963 324 599 285 902 667 316 345 795 218 262 257 163 815 606 766 530 629 3 924 536 772 649 358 374 185 204 114 789 475 654 516 551 57 392 385 649 340 542 68 196 152 816 267 407 192 823 364 215 737 985 98 253 469 674 301 139 524 124 923 406 680 489 827 152 316 837 491 882 78 845 804 618 373 615 646 288 240 182 974 113 899 327 498 267 677 144 123 193 554 551 915 398 772 31 498 288 615 680 466 836 530 833 289 194 14 508 450 2 134 729 493 558 273 832 328 137 364 293 142 592 939 829 955 762 297 833 924 921 784 953 537 647 603 49 247 154 981 82 588 714 830 518 100 914 704 330 135 452 283 438 769 787 69 64 323 207 448 827 803 274 55 479 439 45 569 41 26 243 135 531 826 820 65 452 513 86 954 742 480 483 281 377 458 68 134 415 236 977 36 730 903 618 425 477 625 353 760 712 562 101 822 271 662 746 555 665 146 959 293 308 334 491 940 614 768 94 622 260 908 248 979 128 424 290 790 67 692 26 439 148 595 539 24 122 471 966 352 53 400 466 929 165 690 919 91 825 662 739 710 892 503 675 988 210 771 620 966 225 426 220 624 568 652 632 863 656 761 810 635 10 370 430 235 187 51 917 881 3 780 943 4 604 345 359 456 789 17 71 833 555 732 898 267 891 173 847 910 21 421 874 446 99 728 693 692 255 759 415 832 392 606 449 885 451 143 239 10 648 18 145 179 520 822 763 322 308 151 914 619 567 890 648 861 910 465 674 19 198 225 5 740 201 219 735 247 151 863 134 492 951 855 325 622 310 265 137 652 636 91 373 553 847 537 529 469 982 249 692 308 320 231 796 589 715 230 133 124 772 77 390 821 524 380 390 434 779 7 449 88 293 467 662 656 103 345 910 829 609 728 606 635 808 935 162 936 940 231 768 49 996 624 786 581 830 543 766 169 283 966 355 793 442 784 848 46 794 834 263 943 474 73 224 361 79 382 284 912 192 242 168 804 323 417 804 65 197 128 609 270 416 938 643 695 867 281 349 90 388 113 284 658 223 953 719 262 858 766 454 376 984 826 703 183 160 418 965 192 595 526 819 771 405 189 793 228 811 667 693 837 170 913 516 847 841 392 666 580 552 13 474 679 376 94 221 100 438 559 45 109 797 153 528 289 45 59 226 378 70 628 849 48 193 119 519 373 648 566 720 886 915 33 720 772 984 908 781 744 632 741 541 128 388 142 66 928 198 102 634 784 830 42 86 780 254 206 275 878 502 139 526 655 220 192 988 684 60 293 315 861 562 302 180 829 110 376 655 81 918 189 763 682 555 450 400 833 888 932 896 462 228 437 869 912 533 646 599 115 69 494 927 826 131 432 856 888 968 126 470 411 938 832 764 239 339 93 367 576 172 328 778 426 307 225 701 505 748 429 989 20 985 790 736 887 312 411 832 448 129 26 179 797 990 307 321 588 32 925 931 461 494 948 203 719 702 818 529 103 393 983 119 256 256 168 486 160 604 451 420 137 629 603 357 290 709 868 840 150 91 786 559 466 839 653 900 590 88 376 765 672 525 338 14 403 952 929 81 250 253 668 196 32 593 226 940 418 947 136 623 558 550 672 317 434 797 506 405 49 515 110 571 282 301 909 262 501 274 47 255 17 732 627 757 721 720 411 475 16 261 121 228 438 599 816 742 971 837 119 203 497 628 406 403 787 644 320 676 912 853 66 235 869 11 355 655 488 312 974 338 113 376 508 996 977 271 920 722 148 885 576 232 25 99 568 318 3 992 92 542 39 236 559 126 908 645 169 782 968 264 371 36 486 27 732 439 984 609 115 10 521 431 939 854 715 655 150 836 837 968 919 423 248 728 832 622 732 986 824 623 292 50 628 249 24 209 719 181 522 308 655 2 730 264 366 16 384 445 450 198 335 348 633 677 92 748 150 720 283 461 970 420 718 860 410 307 441 275 928 486 966 735 141 722 481 297 703 353 742 217 784 329 274 89 771 46 404 936 628 654 189 998 980 854 984 616 260 581 958 127 863 490 106 65 426 54 700 850 110 174 58 460 813 741 90 97 550 570 110 483 92 880 901 575 187 295 590 16 209 713 201 499 196 727 363 394 176 88 968 721 489 478 716 368 122 804 330 921 74 386 618 544 940 969 841 310 169 636 52 355 435 355 215 354 507 170 652 975 964 879 675 843 293 786 931 639 426 112 897 31 177 304 693 614 382 382 959 42 934 370 489 450 863 287 481 206 833 819 268 818 878 38 427 471 398 264 510 587 866 330 468 892 67 494 135 514 121 741 720 434 639 277 160 439 591 683 800 194 446 879 602 983 626 257 819 480 158 9 292 894 677 233 16 447 254 870 348 100 556 485 574 916 209 74 245 938 90 133 64 226 729 966 754 233 831 913 159 425 909 16 988 826 330 742 702 652 247 654 831 184 749 263 999 115 444 941 990 757 950 442 866 252 820 99 281 826 27 274 82 861 1 273 658 966 443 524 621 557 87 652 487 851 508 260 387 912 839 328 108 903 487 675 615 827 371 369 353 433 790 262 758 482 869 140 595 891 532 405 385 68 638 840 606 325 109 18 376 599 710 867 378 284 46 971 265 714 953 899 826 861 13 437 920 636 488 239 891 972 190 209 38 878 367 739 22 655 668 133 90 293 378 368 326 937 241 666 951 627 40 397 165 123 540 797 837 443 886 510 502 543 599 823 108 151 415 200 763 94 405 195 956 424 458 932 963 19 132 924 636 368 275 442 438 563 770 544 680 684 735 952 996 633 310 472 853 634 714 270 878 922 501 343 581 296 51 647 811 409 67 853 219 986 308 633 780 207 222 389 18 49 684 320 452 569 547 784 631 584 224 573 991 778 557 294 220 779 411 490 327 108 592 801 728 409 266 798 301 986 663 873 208 127 890 499 921 804 143 714 501 330 627 394 826 409 562 794 161 753 141 384 56 530 418 586 307 321 598 64 767 359 175 575 897 352 914 83 71 779 920 994 67 933 268 700 154 697 692 535 748 541 444 635 453 798 200 528 238 915 328 653 169 980 134 730 592 938 503 370 168 348 590 363 475 810 529 898 320 813 23 45 733 494 760 833 333 378 972 814 471 815 763 637 101 676 527 482 825 268 458 403 183 205 881 696 419 916 763 279 973 818 208 490 195 77 692 314 190 807 913 813 789 23 68 473 451 510 94 291 698 110 701 136 456 585 891 683 826 191 920 595 712 812 928 179 4 987 272 502 20 95 530 415 149 188 268 722 958 180 146 897 277 235 566 6 373 777 115 817 63 345 921 674 460 841 163 301 892 150 988 464 554 350 316 198 614 462 578 398 233 830 952 493 799 501 321 980 797 321 346 845 637 445 62 921 726 602 126 891 64 90 586 81 875 852 670 587 534 327 445 183 567 310 423 685 444 608 538 555 411 469 566 212 527 525 888 564 64 773 174 484 371 993 273 668 768 529 25 642 976 225 679 208 107 149 572 483 659 363 771 142 282 68 875 812 234 365 940 584 3 205 744 668 417 96 593 962 652 902 509 306 226 101 68 91 635 559 933 765 935 355 390 807 438 232 882 957 549 300 787 554 763 309 204 516 487 232 623 938 784 243 116 309 636 613 289 985 943 834 312 523 54 796 158 539 961 91 92 926 38 120 327 699 344 956 659 143 289 146 452 415 698 637 177 838 668 114 333 130 814 836 814 727 402 262 150 881 887 517 128 99 561 14 528 714 169 733 117 209 254 843 481 473 373 991 233 762 526 707 189 290 211 323 771 281 19 908 663 778 183 20 468 72 825 820 186 104 281 706 640 173 25 739 990 151 35 336 402 347 102 666 146 344 638 651 329 469 808 518 245 828 844 531 151 228 309 429 996 598 681 841 400 607 50 98 463 332 811 755 807 22 172 852 727 385 209 486 778 158 881 519 933 245 282 252 322 874 13 63 39 844 204 565 666 732 472 156 809 826 924 820 970 499 305 476 100 412 952 314 695 960 9 402 55 440 650 516 996 436 789 502 597 3 82 123 365 593 731 67 40 396 877 802 36 356 93 758 609 68 717 252 642 135 960 826 414 736 712 957 803 847 342 603 240 382 270 554 444 916 497 160 478 485 84 451 824 505 170 85 543 648 901 442 980 620 969 780 669 240 154 467 567 237 430 720 509 802 51 433 248 899 719 965 379 286 930 378 726 506 385 362 302 472 18 72 711 764 171 774 788 486 16 967 117 842 884 314 705 989 303 926 94 38 984 568 171 419 913 772 813 295 825 504 15 81 709 98 378 486 241 988 915 354 561 828 809 302 706 827 923 964 938 383 959 243 63 275 639 398 761 910 7 232 202 976 670 660 999 971 199 359 971 403 303 66 214 564 271 264 348 549 682 192 514 767 940 450 90 505 404 404 4 982 55 302 375 876 214 277 341 721 389 501 558 669 74 936 933 805 793 110 826 633 84 787 735 428 887 465 598 809 153 812 549 677 426 552 838 342 225 262 333 297 168 149 500 327 658 67 172 211 213 606 552 243 102 118 752 711 408 318 368 858 410 305 580 677 219 621 913 514 271 460 131 555 97 494 156 653 734 515 583 878 648 636 529 217 932 719 111 444 350 89 227 422 44 27 774 624 684 351 825 84 939 754 590 661 760 221 193 709 175 401 325 695 209 95 803 555 438 594 721 230 151 510 735 248 144 176 555 742 551 333 632 697 450 416 433 151 156 365 546 38 798 938 889 267 35 266 42 456 40 892 924 657 172 203 285 109 450 238 471 472 314 567 641 948 240 393 223 394 472 365 389 103 585 126 27 19 362 143 965 451 613 999 852 291 257 812 790 852 469 165 451 62 994 355 619 850 442 807 150 474 256 827 662 712 166 694 714 539 937 563 367 244 891 849 771 488 552 697 321 516 893 328 309 877 437 91 221 627 6 638 237 112 378 552 536 590 710 422 80 948 612 284 132 664 451 122 216 274 808 626 163 530 232 16 238 25 955 56 786 45 7 790 800 608 923 516 936 349 16 26 111 371 581 555 470 343 828 873 41 819 521 838 565 22 844 117 156 844 233 696 169 385 708 309 868 558 9 918 266 546 759 623 784 882 22 309 843 144 622 808 679 818 427 310 492 112 467 786 42 807 379 209 361 988 359 580 387 350 583 336 853 45 675 333 242 812 734 867 445 21 293 607 564 480 13 443 378 79 824 482 536 738 427 141 327 263 875 951 596 71 260 341 935 327 184 170 510 333 7 774 2 637 736 697 800 453 230 164 747 67 969 958 521 712 895 813 526 187 522 153 235 173 367 504 344 43 914 692 866 821 451 727 686 887 644 945 481 248 731 275 257 705 781 903 20 530 767 853 10 662 175 601 145 946 956 588 252 696 663 106 407 862 213 530 87 789 314 863 302 641 841 431 781 213 12 359 423 98 513 712 616 310 603 197 857 114 274 656 910 575 316 951 10 138 435 567 405 194 566 321 79 127 135 195 631 46 502 415 267 609 603 674 352 425 478 509 964 852 73 116 775 38 35 260 944 194 885 724 941 276 730 21 906 237 419 792 28 493 353 756 382 840 741 360 603 783 728 1 236 768 298 277 570 96 866 4 385 345 877 925 802 327 465 855 862 267 897 830 764 491 725 687 579 982 212 373 128 728 376 77 202 295 861 796 428 8 697 126 666 533 778 880 550 173 77 280 420 124 716 694 473 44 548 551 923 477 286 465 99 275 931 768 996 27 249 710 409 360 877 731 139 515 613 205 5 630 687 805 321 830 98 385 189 226 36 326 586 126 782 953 465 94 328 964 998 431 222 285 717 180 435 48 454 469 20 683 25 337 797 96 321 927 877 253 902 55 188 247 89 683 635 548 757 490 951 967 304 150 146 37 16 721 731 357 977 357 456 289 141 389 698 153 960 139 413 348 181 344 817 759 261 175 116 517 985 535 428 7 991 101 605 990 903 813 836 649 152 633 527 264 132 459 947 786 338 991 90 854 379 795 75 807 550 378 130 19 76 31 406 778 71 52 389 808 85 444 409 819 282 751 673 998 5 230 168 449 380 26 663 680 335 594 216 722 604 590 823 386 896 772 930 69 447 44 607 26 39 639 28 758 128 17 605 791 916 428 991 505 179 806 770 127 403 805 608 518 825 557 545 829 198 640 697 914 65 745 861 644 88 84 918 359 170 183 327 814 683 447 192 163 298 226 448 410 470 73 75 207 737 325 522 974 877 42 293 227 925 880 968 975 557 181 823 553 467 966 775 633 340 335 395 253 908 972 632 230 512 911 325 240 812 764 195 962 397 693 195 942 599 105 257 605 125 754 881 544 104 684 439 14 236 341 697 933 576 500 644 69 624 324 612 417 65 712 241 943 327 631 529 999 900 156 845 686 400 312 115 42 463 244 811 934 369 85 165 629 668 657 337 338 429 145 485 396 118 287 10 56 183 642 638 977 137 22 589 860 848 350 844 580 830 574 94 312 236 901 192 617 438 142 789 342 405 211 445 876 218 385 853 39 653 177 172 233 976 190 940 105 755 211 726 811 36 243 613 131 994 131 366 130 888 352 445 433 121 989 991 340 182 885 167 100 213 11 598 188 25 939 26 872 505 204 293 657 451 576 156 379 634 988 701 293 602 406 439 736 98 99 486 693 877 74 585 977 646 467 176 803 865 218 933 784 353 802 304 553 544 174 344 300 519 485 83 938 598 199 143 397 726 670 876 78 847 358 879 862 520 392 308 453 945 443 889 311 850 486 950 968 368 449 130 835 72 744 742 260 75 957 836 73 908 36 267 905 880 188 61 127 923 82 692 721 66 665 742 750 514 803 975 288 135 600 654 627 989 650 564 91 142 920 373 617 167 283 214 185 386 504 391 933 190 357 446 755 84 995 473 411 134 581 253 881 778 410 393 977 802 954 152 81 688 247 264 621 512 874 747 593 828 599 852 625 632 499 315 936 373 371 364 402 693 767 314 620 421 273 528 8 182 84 950 897 835 421 992 755 451 197 211 777 600 914 220 849 753 627 608 818 111 44 269 39 998 208 335 465 686 905 778 561 408 302 873 366 368 267 326 766 596 732 593 466 945 558 33 969 477 724 506 103 384 453 552 834 760 715 364 152 716 735 410 383 472 956 430 938 886 203 515 915 965 233 332 667 542 290 742 896 991 234 691 246 785 360 672 102 326 297 172 341 445 985 561 525 782 948 523 159 275 947 16 338 886 967 504 858 640 50 943 713 378 901 953 424 728 389 512 882 228 256 325 661 658 821 895 826 953 15 570 844 550 301 601 289 835 480 369 488 229 614 500 188 44 531 566 115 428 66 441 724 228 684 723 774 576 636 483 343 148 360 807 875 356 838 799 414 154 334 291 785 293 682 781 391 322 696 302 859 573 518 743 875 628 170 351 261 274 550 482 494 978 119 958 432 218 726 499 13 392 519 56 969 541 427 107 375 815 777 711 81 524 0 677 87 261 584 681 427 609 925 551 899 726 50 882 875 297 207 654 957 294 0 80 818 383 858 275 483 275 885 569 380 771 873 58 115 232 243 333 912 969 623 821 171 737 627 188 446 944 628 315 14 930 359 505 695 900 448 726 892 467 866 165 435 299 295 432 666 874 77 417 335 469 929 709 18 514 157 3 56 734 300 232 168 158 717 217 717 530 694 833 464 395 677 211 293 3 490 597 386 521 325 476 541 652 372 813 915 967 672 642 817 717 84 820 993 623 590 929 527 110 666 239 715 973 952 759 115 132 414 173 108 87 998 790 71 773 366 466 977 183 580 642 40 1 615 143 816 556 208 296 927 76 250 23 977 920 474 496 460 420 584 505 644 790 747 331 594 298 714 119 703 441 768 97 619 304 496 176 427 961 846 553 838 211 801 609 338 536 386 403 906 416 45 549 487 852 94 20 446 726 20 363 504 354 872 765 583 676 310 233 164 438 236 940 534 1 736 542 183 676 425 629 848 206 789 729 208 538 14 245 748 736 0 964 236 499 212 226 574 120 92 991 863 28 803 289 594 674 421 588 675 609 212 703 913 269 675 820 98 657 73 649 761 760 247 473 520 577 172 914 488 556 555 49 512 218 60 7 948 73 168 265 171 997 15 478 214 535 993 101 619 528 218 493 427 477 348 521 517 10 415 882 792 518 720 758 68 972 727 312 69 328 25 968 612 770 705 332 538 306 961 404 807 351 136 262 412 680 454 760 510 745 174 710 906 257 617 443 456 248 646 817 707 830 54 484 385 842 608 548 981 202 913 519 972 837 940 561 345 254 795 362 2 865 164 893 878 416 208 54 743 243 374 169 59 715 99 93 472 796 956 162 411 390 102 373 531 179 236 48 284 483 423 81 331 280 945 951 423 455 280 454 171 135 944 883 97 38 173 203 853 75 140 581 36 571 446 98 211 750 995 263 894 173 332 800 325 563 910 409 789 369 56 156 152 523 318 709 197 27 371 442 266 389 842 429 986 552 948 796 311 77 152 650 155 339 560 627 890 844 178 517 242 395 925 267 881 236 663 438 595 865 128 2 735 990 704 453 653 290 438 628 294 99 733 918 325 825 148 108 201 920 177 338 520 315 517 118 255 802 838 951 437 562 373 187 632 487 287 381 329 473 927 565 573 712 552 76 1 454 167 848 658 45 471 992 347 455 569 845 541 616 79 189 749 158 392 677 633 571 537 942 591 881 211 982 61 328 968 805 427 338 23 152 789 963 927 92 292 919 736 6 111 255 829 216 601 513 272 913 449 90 176 87 123 739 813 443 360 830 216 768 181 326 509 243 461 836 577 908 372 959 879 215 298 724 2 896 65 710 359 692 311 700 62 83 719 579 420 768 146 501 306 441 149 355 657 133 998 209 394 446 612 864 435 932 674 285 598 133 139 643 155 718 288 137 399 463 73 683 568 809 309 623 653 912 368 2 512 740 878 629 39 309 244 515 328 836 140 284 47 893 439 620 520 145 344 898 210 559 898 340 39 104 919 980 979 971 314 782 291 924 730 678 610 668 305 166 903 588 535 401 49 35 106 168 907 631 471 995 579 890 686 597 41 343 249 780 781 5 883 889 162 354 853 429 780 113 551 705 365 803 339 983 651 734 383 464 693 691 545 996 778 307 9 22 731 30 647 268 641 537 380 615 569 902 182 672 863 473 90 315 320 382 933 713 603 11 362 217 702 513 167 175 946 585 496 486 309 763 139 952 619 352 249 568 432 141 980 948 102 250 562 47 759 296 794 442 276 775 127 449 462 716 170 1 417 262 887 619 264 315 358 873 105 610 509 229 534 389 257 350 575 254 298 545 845 472 739 80 564 818 148 638 955 369 981 136 743 503 316 890 675 113 600 728 508 152 34 100 47 95 663 693 581 637 101 972 557 284 787 376 187 823 457 879 597 449 236 338 214 12 945 524 556 572 182 169 427 203 818 374 209 755 124 752 867 286 844 386 914 294 638 197 90 251 952 635 606 348 555 590 983 684 703 353 738 965 691 15 149 474 531 443 433 149 591 727 495 656 449 368 257 693 221 639 302 81 937 232 834 422 467 273 918 457 614 983 59 193 120 397 7 649 825 772 47 136 503 990 286 868 762 657 943 247 427 349 650 624 252 871 699 722 162 925 912 154 287 94 206 180 913 982 54 112 712 517 906 482 269 458 806 949 144 189 989 202 489 995 209 65 206 746 126 816 428 681 786 216 19 839 444 416 205 352 773 775 484 481 489 521 976 998 967 260 59 674 97 476 363 285 330 287 312 968 107 29 320 111 118 931 159 872 461 291 800 389 718 597 412 892 123 485 981 771 542 588 476 548 22 101 540 250 354 337 672 930 137 11 931 181 431 85 208 250 350 728 214 815 967 987 849 149 148 268 623 899 424 849 353 104 355 359 841 129 395 732 781 208 167 838 747 530 503 309 553 743 444 272 739 12 512 960 564 670 543 305 344 384 652 300 274 593 780 8 969 377 478 189 692 876 989 11 695 697 495 440 541 525 91 656 667 631 824 368 975 483 548 795 422 527 229 562 347 984 172 385 6 531 634 348 885 895 387 605 511 831 655 236 194 506 965 26 775 521 368 58 176 511 747 150 983 506 256 445 928 163 308 438 917 428 934 426 434 10 787 123 565 634 841 120 487 881 911 392 366 152 277 34 787 634 250 66 919 54 106 374 176 723 815 770 849 768 809 750 861 882 481 309 953 772 472 909 613 147 484 216 147 114 249 253 801 272 367 478 180 416 112 480 349 937 386 268 405 363 824 298 304 568 790 575 611 693 808 77 105 95 712 596 386 887 192 939 523 264 800 965 456 531 50 134 482 325 419 376 308 572 388 457 855 839 92 97 223 899 936 742 558 457 32 739 674 997 223 618 85 610 339 329 558 821 710 609 774 257 596 330 536 266 773 151 488 689 851 593 144 374 371 432 585 779 331 824 795 893 289 585 974 125 205 312 308 528 208 569 719 153 385 914 370 919 160 1 173 594 666 445 100 747 718 720 851 874 586 608 227 409 473 224 653 604 507 979 908 711 324 496 971 168 795 19 745 466 89 177 546 968 977 959 107 95 271 467 12 596 649 72 814 930 165 758 161 460 12 522 151 988 506 516 324 840 633 852 73 527 397 448 731 628 148 333 499 641 851 372 784 899 709 270 78 35 524 360 248 490 603 86 694 590 611 588 415 697 681 857 412 771 947 948 365 119 834 404 844 763 606 554 808 420 641 911 72 108 584 901 956 124 892 567 77 721 278 419 455 887 980 774 537 130 777 635 640 319 215 184 455 610 738 299 733 133 813 998 99 443 217 23 98 640 702 711 478 278 342 160 303 971 403 613 271 45 301 875 290 576 83 831 533 270 361 839 555 432 499 929 481 900 238 723 292 36 695 312 670 475 822 360 88 491 271 474 778 804 349 690 44 354 95 230 607 838 272 233 9 442 193 403 543 5 537 306 424 431 462 671 110 952 587 320 20 997 527 449 845 699 484 51 67 163 643 29 855 310 792 163 775 196 95 202 467 749 321 320 755 270 491 162 659 693 426 967 779 649 774 505 541 14 803 270 642 646 210 670 667 823 158 86 556 251 937 67 444 184 436 673 688 63 150 58 676 809 908 951 601 954 961 141 247 566 239 956 429 755 6 959 167 423 940 291 109 608 133 606 348 589 726 497 761 966 933 972 75 530 172 421 126 793 300 961 257 856 836 990 184 303 821 362 978 903 9 160 888 33 218 788 536 281 105 541 981 971 614 742 78 377 276 320 679 563 66 775 678 641 708 784 600 97 455 691 111 483 43 835 166 635 196 325 891 201 362 109 827 229 764 541 583 536 770 118 35 938 231 412 801 593 114 225 433 959 77 908 157 543 592 483 930 542 700 253 597 570 344 552 528 860 280 584 758 770 175 325 352 621 26 514 104 8 318 789 302 680 312 993 467 404 480 448 925 782 873 61 237 971 374 496 206 226 775 156 597 286 445 387 601 622 554 708 915 961 204 260 970 601 336 474 551 323 548 934 723 644 670 605 926 878 596 8 5 240 925 682 676 106 689 711 678 244 904 489 362 186 478 250 343 48 610 96 29 928 681 243 667 860 779 934 134 756 556 64 799 22 89 717 761 96 614 917 329 745 106 310 345 225 530 194 153 448 986 686 167 380 205 786 577 747 401 629 71 606 114 550 52 535 981 723 383 996 242 957 473 181 9 26 294 976 136 846 438 436 912 23 850 908 87 621 6 962 63 892 873 747 852 934 332 149 197 692 647 916 237 36 380 921 416 453 760 592 367 257 717 22 495 284 565 37 624 404 934 313 277 674 316 404 25 56 32 380 182 583 791 642 253 57 16 643 921 21 648 229 780 512 886 223 509 438 806 183 28 588 338 220 324 533 864 847 189 795 414 606 305 724 917 386 934 154 781 361 312 203 480 494 383 559 802 771 457 831 171 623 603 115 751 422 862 927 463 183 825 842 972 130 700 83 553 45 608 902 807 201 718 304 191 614 36 518 347 145 913 789 193 510 328 570 975 265 180 628 677 773 750 277 767 732 629 13 751 348 843 370 774 75 438 885 835 516 149 654 790 83 594 789 108 345 373 636 483 981 72 741 953 708 570 651 634 542 384 316 604 14 219 789 924 185 838 856 367 586 424 89 618 189 916 726 553 455 700 173 525 495 934 227 402 702 943 292 603 910 860 94 528 836 648 32 683 72 202 765 65 313 769 875 838 652 48 869 28 667 215 595 837 869 311 125 237 339 821 482 919 39 772 564 656 120 549 290 421 506 808 222 509 721 558 719 24 935 354 372 331 585 62 366 121 659 597 2 633 208 1 63 912 799 788 43 428 167 432 556 365 785 439 665 55 404 910 351 696 898 771 578 169 223 406 278 670 777 408 271 783 292 728 660 173 27 906 114 179 968 533 260 412 919 716 159 234 72 923 494 581 777 735 825 343 102 467 845 131 250 234 693 670 101 135 402 571 431 52 241 894 308 696 768 301 468 214 998 911 74 272 829 193 860 587 692 447 940 449 114 123 161 857 704 868 738 342 872 142 351 347 690 470 953 773 497 694 207 167 158 820 647 124 750 829 683 94 920 483 643 652 489 194 790 967 761 205 950 528 40 148 488 456 650 974 555 171 838 970 588 592 407 304 981 725 573 611 646 205 584 392 423 641 336 932 574 663 934 34 249 849 707 495 376 396 113 936 599 207 602 47 765 259 410 849 38 116 440 178 662 810 674 255 776 249 300 913 748 647 705 917 69 592 741 426 917 179 159 109 865 316 997 938 272 370 883 87 891 787 658 281 153 136 132 699 580 999 188 550 703 595 566 809 293 900 325 30 522 528 83 985 677 329 947 345 468 339 323 470 115 909 253 873 460 676 458 193 234 853 280 720 24 767 450 904 414 119 721 188 290 415 871 13 780 455 461 497 179 601 119 804 575 100 320 41 796 438 213 958 134 676 817 293 494 462 238 679 936 562 744 764 801 187 19 385 438 222 867 345 369 318 615 976 818 36 225 832 268 142 569 792 499 741 988 684 986 992 174 454 384 5 82 796 184 906 489 317 902 57 800 7 521 956 394 237 157 458 683 640 514 179 302 388 2 657 307 37 908 620 813 322 414 639 868 128 806 700 747 838 566 619 29 392 514 473 895 253 451 549 992 791 44 11 164 625 377 745 165 793 208 516 440 656 908 965 519 827 424 492 452 700 760 608 170 280 128 450 26 845 789 934 805 183 931 492 885 776 253 715 919 631 588 696 485 820 83 987 755 177 116 303 158 901 444 7 770 100 587 831 734 447 720 121 670 171 351 899 125 675 760 55 143 669 275 643 187 710 592 662 808 793 732 906 529 307 53 511 644 678 440 419 758 234 585 513 125 515 626 258 613 737 382 248 463 953 687 963 563 777 162 408 952 790 459 962 376 182 106 549 886 625 735 781 441 931 980 609 759 432 77 416 549 676 212 856 432 388 430 837 329 920 222 145 238 864 946 963 540 509 575 365 66 563 577 522 430 792 964 873 139 698 985 477 543 869 493 725 507 168 9 207 401 158 773 443 290 834 648 397 86 987 491 452 521 665 730 512 192 739 269 842 75 946 500 340 423 122 161 46 178 276 864 883 684 659 780 811 30 532 516 251 440 590 349 671 422 124 379 634 299 240 648 389 287 282 893 846 315 635 364 948 475 11 629 73 329 154 93 148 194 820 356 389 689 220 433 223 69 920 424 681 81 198 590 342 265 326 562 87 489 28 849 971 836 866 988 673 921 819 461 829 292 400 50 147 719 372 421 316 907 346 630 154 116 386 528 957 303 851 35 573 360 164 362 348 898 936 963 422 146 142 542 478 419 264 738 847 60 680 575 187 325 870 946 843 171 975 413 248 769 924 768 812 536 952 938 628 988 64 130 177 732 470 575 489 500 526 337 944 625 506 377 560 136 445 993 922 608 723 368 949 210 51 558 883 477 577 871 924 381 768 584 314 455 224 374 840 153 521 392 791 130 848 398 941 815 132 945 723 823 21 255 347 385 316 742 133 203 18 958 895 111 462 523 580 156 45 533 926 309 924 655 317 155 438 575 791 826 112 553 984 225 753 765 679 970 64 945 278 34 526 623 188 652 277 112 405 373 83 306 931 52 707 323 998 301 529 763 708 721 736 49 618 210 527 986 679 588 346 618 915 677 797 985 645 240 124 778 788 369 907 192 739 438 906 320 545 834 808 939 962 940 519 582 246 851 824 127 908 204 490 547 313 870 413 732 312 788 703 495 311 852 755 240 660 987 190 374 198 78 132 780 867 851 226 605 255 295 532 502 873 805 687 793 838 27 280 106 755 932 422 879 345 652 765 279 750 595 496 28 602 34 2 801 41 327 601 703 908 211 892 616 389 511 983 756 444 301 958 749 403 633 807 245 461 719 657 23 809 19 481 476 842 80 867 633 573 721 965 971 643 728 265 626 519 320 118 49 768 682 490 601 577 360 905 738 470 49 850 728 301 790 799 623 853 520 19 446 949 187 377 685 837 555 144 356 336 923 855 998 6 186 911 474 790 106 615 10 213 175 796 941 580 24 316 13 628 897 244 747 699 78 92 640 863 949 431 357 580 499 999 81 267 189 19 499 236 786 983 548 304 40 791 365 734 353 433 36 30 506 598 12 813 852 598 62 671 366 710 549 560 112 101 824 70 625 254 546 140 796 255 352 718 593 651 283 575 621 804 657 630 222 849 646 23 975 499 348 923 231 124 670 771 746 132 440 193 748 874 914 460 733 365 302 584 260 591 77 65 814 997 750 60 142 89 820 605 184 219 687 438 940 464 140 660 183 9 696 6 791 415 218 913 607 990 814 780 479 861 977 85 973 846 641 402 930 624 40 267 932 382 971 484 357 635 310 133 94 338 449 322 259 550 35 509 473 304 901 828 668 430 234 700 127 119 832 170 465 805 725 310 167 850 949 477 999 423 200 185 750 846 137 907 125 674 328 119 673 683 11 517 485 698 463 210 878 330 807 627 930 19 228 767 341 18 792 454 671 307 867 151 681 654 633 787 900 6 12 860 922 556 593 613 631 670 153 788 66 863 210 62 513 252 512 363 322 529 55 400 812 561 336 846 84 298 124 508 85 338 116 273 132 248 30 386 708 261 553 938 782 438 712 254 678 769 129 629 875 318 22 414 941 720 111 200 158 555 642 960 624 245 76 558 350 37 622 252 568 489 136 303 869 64 710 585 614 607 920 899 376 802 822 720 908 705 639 929 68 28 395 303 87 923 939 629 743 789 217 720 54 252 310 777 536 248 435 100 614 983 774 617 357 387 126 215 34 470 76 684 241 168 610 524 473 887 84 862 752 283 582 515 830 545 260 544 345 310 68 899 655 986 260 636 574 370 68 853 710 60 528 252 529 683 229 343 820 656 674 898 551 568 853 564 437 543 243 79 274 141 920 781 968 908 805 27 216 159 665 261 280 324 374 518 75 954 482 94 947 764 348 266 627 393 958 893 331 306 916 850 141 960 224 563 523 750 526 395 425 214 560 660 159 503 806 477 901 750 274 15 901 900 246 908 867 31 774 423 106 616 843 700 891 284 256 239 512 975 48 146 460 929 630 491 718 757 17 253 804 557 8 601 639 889 919 871 807 805 127 577 334 789 643 409 479 416 21 3 126 364 596 59 427 808 56 167 104 715 939 369 652 263 213 25 657 265 431 88 59 715 343 451 136 246 567 204 906 956 445 563 549 342 628 207 876 322 164 986 983 96 845 41 46 32 906 14 254 502 709 726 673 514 777 778 847 908 249 534 943 360 658 36 233 507 242 718 437 831 449 450 923 491 247 734 986 92 235 787 732 539 372 344 157 111 156 155 568 53 471 798 372 350 365 860 797 279 462 777 24 743 324 408 193 490 292 35 272 535 594 911 416 284 51 617 459 541 818 710 782 667 684 117 824 813 173 196 407 755 924 644 942 2 241 223 473 721 484 924 67 862 563 841 212 444 998 948 625 941 542 615 292 922 554 808 783 429 87 580 534 732 231 391 308 765 99 608 667 163 868 39 908 399 639 909 720 684 713 718 273 884 391 941 969 946 410 757 815 686 897 309 830 39 713 941 11 146 471 649 753 407 774 7 106 825 876 355 438 456 997 72 976 620 867 213 363 518 621 556 955 135 769 414 503 646 649 134 162 899 775 960 372 270 712 237 824 70 193 635 24 222 255 873 159 873 124 452 796 361 160 705 749 968 139 895 226 399 593 797 940 98 198 427 517 662 892 478 434 387 433 634 651 449 386 804 488 789 207 486 507 826 434 238 454 790 592 703 444 393 212 683 116 915 293 327 85 960 608 408 655 960 36 415 552 770 358 345 720 97 932 676 131 466 117 780 707 566 471 502 89 338 853 716 573 891 153 958 425 457 116 750 552 389 937 543 744 757 780 665 966 799 259 102 842 851 220 620 247 979 550 859 262 264 278 61 269 674 405 793 477 169 690 187 723 83 825 732 695 911 216 606 510 799 125 410 758 406 273 401 190 342 918 890 163 649 687 54 732 731 410 10 761 456 591 731 467 350 180 970 318 819 69 945 204 796 964 442 892 412 56 607 904 776 533 704 775 71 518 124 777 414 471 835 665 594 774 74 145 989 426 716 966 482 410 202 296 393 653 387 358 525 928 803 969 867 395 640 511 60 61 361 485 573 0 737 335 647 551 798 956 723 782 762 896 41 88 184 609 71 554 775 437 232 98 994 300 151 712 617 674 823 177 798 884 443 390 1 441 26 813 430 631 131 236 56 749 116 860 135 972 858 749 116 224 556 807 569 708 694 915 145 177 366 302 828 365 371 642 191 178 344 896 856 27 717 501 695 459 809 498 661 329 241 494 443 607 721 601 701 447 799 85 993 40 263 372 47 693 208 976 665 761 134 806 967 77 141 294 839 757 442 490 785 493 766 409 234 450 462 976 175 108 212 184 972 210 185 991 151 379 982 53 125 10 830 824 125 774 572 748 714 519 9 664 810 229 569 85 411 817 321 705 977 889 308 131 159 676 542 994 996 82 987 122 673 896 861 511 952 368 341 178 238 40 418 394 423 652 164 121 747 488 132 869 343 534 854 642 178 454 948 466 968 835 706 375 133 215 822 409 53 426 877 926 707 856 519 726 67 220 766 445 842 749 63 387 675 570 177 359 684 563 215 515 185 553 457 934 325 936 815 978 53 959 624 119 134 673 239 503 455 973 46 853 63 805 162 191 612 21 820 723 938 443 426 831 218 592 476 806 119 74 565 762 938 284 273 463 803 595 292 827 449 420 837 250 51 836 578 658 957 946 475 51 440 274 168 924 595 770 304 330 732 164 615 689 863 779 392 520 103 20 630 384 889 642 169 24 196 812 539 861 7 99 15 809 940 359 461 725 421 454 78 708 105 5 831 410 357 864 6 734 818 872 869 825 702 253 714 84 311 817 938 743 872 204 837 698 954 105 100 108 671 416 175 598 821 89 705 86 361 45 809 674 649 508 896 993 829 702 857 728 33 816 267 919 930 708 258 967 870 518 219 584 702 50 554 297 886 118 522 687 327 72 639 793 987 885 830 500 49 361 974 746 56 452 790 177 989 877 931 179 986 401 758 81 106 701 652 462 857 23 187 115 480 457 715 19 485 514 302 383 437 936 307 133 605 565 799 981 121 950 812 165 937 943 728 150 323 766 558 650 86 156 586 396 204 912 572 58 735 885 862 879 865 73 845 963 41 78 206 351 895 406 0 659 496 54 807 0 244 320 350 353 194 29 446 445 826 311 672 83 956 930 163 948 400 480 771 253 604 896 824 341 194 829 312 143 352 953 417 856 583 840 849 310 336 996 177 786 808 143 562 304 730 347 983 512 834 470 8 562 616 160 40 714 63 593 620 597 714 985 228 878 929 786 850 989 108 131 764 102 803 643 597 685 431 322 874 321 911 81 458 138 124 341 789 312 54 842 105 876 51 364 818 211 909 505 783 422 933 242 837 649 493 777 337 833 817 813 634 642 850 155 134 777 481 572 891 843 426 732 740 855 479 204 117 316 275 786 445 16 353 385 739 772 151 59 616 881 942 645 805 674 146 779 924 515 927 217 30 371 859 64 513 801 908 346 308 691 3 731 631 886 237 118 107 910 260 712 408 507 894 50 962 27 686 687 108 952 21 173 910 172 355 976 456 783 523 758 93 681 812 883 173 805 375 447 498 270 812 830 770 717 701 67 830 281 944 219 719 611 988 320 457 319 799 953 419 97 524 315 125 960 742 537 999 86 360 540 806 598 982 563 903 622 603 437 510 849 662 329 582 769 824 740 688 99 306 465 434 978 557 414 626 676 331 184 665 84 418 419 311 812 400 91 162 651 533 462 616 894 468 78 413 337 169 505 131 789 641 351 678 483 278 688 111 87 967 593 575 407 651 696 0 134 69 510 841 97 818 984 614 24 87 841 729 981 699 366 270 318 522 54 909 357 492 685 829 174 471 665 45 205 231 277 299 533 502 821 742 238 41 912 243 13 148 414 679 860 934 367 641 328 203 739 62 123 169 454 76 846 919 797 318 673 920 798 622 797 982 768 695 684 335 32 354 987 761 512 50 379 173 342 665 87 698 585 866 301 329 258 468 863 851 731 525 695 587 213 882 11 948 895 39 328 720 988 738 841 560 126 727 380 558 728 692 134 943 138 450 353 757 272 306 640 495 555 983 189 263 303 455 890 805 18 442 361 637 267 146 197 682 26 194 699 300 903 416 819 766 955 283 679 39 668 36 9 951 830 134 422 683 265 243 73 124 531 310 484 264 429 86 469 941 669 845 512 345 226 857 80 14 708 780 622 924 718 180 448 922 290 882 191 497 574 928 467 702 196 401 554 237 43 218 349 827 198 417 649 386 276 332 143 9 952 969 559 825 991 111 943 118 722 850 473 460 559 141 824 454 871 523 125 984 348 212 858 853 153 273 553 167 151 571 886 516 273 101 925 900 974 129 29 227 313 197 903 461 682 867 821 55 906 98 195 285 245 307 491 728 20 951 736 445 139 157 563 611 864 95 193 135 875 8 676 444 641 746 592 28 581 60 204 355 705 996 26 143 704 262 371 845 180 559 525 744 852 431 927 875 485 836 435 463 10 463 200 667 909 890 14 574 83 49 436 442 222 492 364 443 922 650 409 442 810 270 496 717 260 91 842 871 100 884 70 681 566 828 622 712 306 546 348 293 637 985 691 755 777 153 619 837 722 669 706 382 808 974 632 980 225 372 407 47 719 734 399 510 231 454 881 245 651 579 960 32 445 191 694 453 208 522 152 687 794 224 865 368 893 687 258 854 949 568 9 617 846 655 919 584 635 537 512 340 253 751 479 503 606 536 50 343 412 782 643 206 801 730 820 862 308 259 867 526 676 80 520 832 720 529 220 288 106 814 515 771 978 220 618 534 75 850 291 606 377 555 270 979 893 551 362 409 408 364 935 504 453 245 235 666 568 860 628 140 328 971 650 233 690 555 567 835 432 101 244 94 957 581 17 866 379 947 676 478 695 145 0 906 962 955 190 60 898 873 167 345 251 155 841 224 421 567 771 173 294 239 61 478 247 829 912 175 828 183 127 460 84 948 5 746 741 255 192 611 875 489 612 886 125 888 118 312 362 478 860 611 861 462 70 720 390 645 618 305 894 303 210 299 774 57 606 923 575 678 367 473 711 507 264 930 986 227 668 261 727 440 774 257 815 513 922 702 324 477 639 694 193 425 976 458 173 601 426 432 331 978 975 504 51 738 557 499 880 668 578 724 772 870 270 819 687 442 781 680 152 184 659 781 69 797 656 336 667 967 132 117 186 847 193 833 851 938 61 697 660 648 651 677 94 858 638 406 754 966 904 708 988 217 325 894 704 504 609 167 538 123 492 383 219 940 213 953 852 504 572 58 707 976 646 899 495 288 769 700 145 911 887 874 587 484 382 883 651 103 993 831 414 595 459 706 674 808 880 752 490 80 704 162 805 432 302 173 213 739 782 740 849 503 261 523 892 19 80 610 597 167 60 240 449 947 773 140 853 857 798 696 835 967 12 704 63 874 701 767 408 10 917 883 930 360 236 820 783 509 328 211 579 914 873 612 568 711 439 373 340 342 717 671 464 145 637 235 599 387 558 620 782 619 39 168 535 802 467 342 499 402 58 661 839 578 506 969 228 952 245 234 25 322 251 998 149 695 256 786 491 598 759 210 868 96 948 339 767 631 80 353 90 518 990 756 151 230 595 452 211 950 539 58 188 247 142 609 975 221 799 985 13 637 510 907 678 680 174 217 334 799 212 266 497 974 829 753 255 569 508 113 663 778 992 822 596 98 377 472 795 16 958 523 794 58 731 905 267 534 824 347 79 682 181 150 118 915 484 755 688 421 771 463 880 722 677 260 618 389 665 769 710 730 395 414 396 893 227 51 189 283 998 15 131 304 964 220 305 820 95 527 484 564 600 745 842 246 68 68 945 938 849 682 633 136 75 510 564 350 402 67 611 324 109 239 614 343 103 573 728 184 813 297 304 645 821 751 547 505 817 852 699 603 880 185 6 113 688 398 684 25 221 428 422 642 610 144 352 415 171 604 87 518 543 943 236 325 705 475 977 778 387 888 165 322 409 564 523 919 823 668 97 196 166 17 314 706 654 883 391 970 886 845 826 860 70 223 764 495 755 467 537 831 997 556 340 172 726 972 25 3 859 784 760 544 974 428 489 998 29 411 52 191 512 675 484 896 791 917 430 290 299 827 612 851 429 729 517 647 257 194 861 572 507 995 996 494 951 762 240 323 623 184 392 986 80 231 291 487 560 471 326 260 747 35 376 30 998 645 158 702 676 886 792 749 531 73 293 297 553 464 457 829 671 715 315 477 873 664 811 732 415 506 263 45 622 598 199 442 713 982 947 93 317 755 253 32 225 94 694 541 445 981 209 187 782 609 246 12 142 848 795 713 1 575 671 75 459 96 247 654 196 958 230 854 177 421 221 108 135 444 268 834 66 282 936 539 26 9 28 809 21 650 506 120 37 589 87 563 87 262 283 756 51 813 373 382 297 63 831 984 707 395 863 966 663 522 817 637 648 97 303 505 999 888 93 987 617 788 285 642 176 68 850 408 440 303 765 901 935 915 379 789 549 367 631 83 138 879 734 92 853 565 225 610 669 369 328 255 20 210 248 401 262 418 646 854 319 196 794 496 838 81 910 869 358 752 958 803 839 692 287 937 373 299 386 284 85 555 430 828 647 243 130 11 491 256 489 317 787 187 206 641 763 479 222 484 86 974 422 683 954 561 843 722 455 784 363 221 29 707 580 791 321 572 531 406 543 74 492 814 692 632 792 907 155 970 339 189 606 251 492 973 805 622 701 862 137 474 126 973 33 494 598 441 837 800 427 538 239 34 548 129 118 798 488 197 848 300 819 289 822 988 171 944 229 416 786 541 371 497 440 257 901 889 905 255 864 534 929 373 736 427 4 546 854 258 738 916 714 32 400 792 33 693 607 943 143 764 780 934 950 684 514 955 272 654 291 568 263 267 85 915 124 26 293 851 437 527 728 477 920 368 373 6 974 419 69 128 926 168 990 429 901 124 14 433 136 52 501 373 133 25 801 551 810 627 552 217 959 670 55 570 985 654 617 938 170 252 345 314 172 313 216 937 294 326 572 967 245 928 423 303 770 421 107 969 982 80 304 874 94 120 867 382 927 776 283 415 148 159 666 166 243 199 292 151 908 291 986 26 636 50 636 396 746 7 558 551 309 758 540 743 347 898 82 988 732 724 333 347 787 764 756 241 545 918 251 313 98 87 728 878 93 895 658 921 624 968 367 381 83 858 955 309 711 771 747 166 218 203 981 62 973 469 325 595 551 281 423 246 605 780 660 414 40 988 395 211 688 987 97 511 735 720 701 305 626 114 300 116 702 671 335 10 151 651 721 342 295 371 122 32 676 222 403 578 25 704 969 259 274 793 112 440 758 682 669 572 741 654 647 486 158 830 547 817 720 200 352 911 277 95 915 853 603 194 17 699 627 360 752 696 195 362 754 534 834 605 150 50 433 862 757 749 57 885 485 94 394 189 851 990 2 606 543 645 487 742 129 322 374 888 560 178 996 65 907 157 660 887 474 894 125 939 64 912 319 562 774 349 980 366 619 736 595 396 177 799 500 60 652 642 418 796 23 742 914 119 164 957 689 718 625 547 680 233 241 541 502 528 903 896 294 736 894 111 31 440 691 269 537 388 565 484 814 406 625 95 451 955 713 560 903 80 292 588 18 740 256 807 168 134 807 674 432 213 219 824 679 491 160 307 629 735 908 355 725 604 337 169 718 222 301 332 595 90 151 786 860 812 167 910 495 121 624 957 659 220 658 234 251 342 448 959 345 950 417 872 356 646 875 776 647 538 706 753 380 101 315 254 497 237 610 657 903 22 544 265 92 209 303 84 951 229 592 373 280 726 848 533 901 835 959 249 278 272 662 626 8 202 669 22 244 617 58 94 103 138 856 499 39 874 147 487 458 302 557 221 5 590 647 898 7 457 979 610 351 512 278 151 868 560 925 1 690 146 128 740 132 249 394 978 425 156 441 250 815 301 102 105 510 61 37 773 362 657 758 328 406 355 919 838 751 260 855 722 621 283 668 513 197 539 415 360 756 757 779 810 835 127 886 1 344 358 666 270 607 162 615 954 101 614 171 233 218 706 304 490 24 363 106 759 367 987 39 899 735 349 829 409 615 673 240 565 696 883 513 93 5 569 136 500 603 198 879 193 583 61 31 887 835 280 73 35 856 170 703 263 575 265 20 43 348 937 555 147 408 766 979 721 289 819 206 865 918 305 395 700 872 933 464 991 905 876 845 191 572 406 385 599 522 363 600 286 426 365 728 68 228 295 843 899 675 730 857 628 631 774 801 336 309 793 316 213 96 418 116 124 522 929 567 651 829 747 867 185 230 533 732 931 30 218 924 373 127 494 713 876 971 483 216 89 54 921 45 665 492 830 162 161 496 868 330 880 984 380 982 276 142 153 107 14 516 200 652 884 393 907 746 258 350 666 590 83 989 475 536 830 218 23 625 105 898 38 834 238 907 295 484 615 353 654 365 464 324 797 625 347 843 44 566 490 324 282 534 961 357 223 416 648 99 291 394 455 903 461 741 965 663 729 893 548 630 373 307 328 326 98 166 871 154 615 130 303 3 499 4 699 698 62 566 97 421 965 369 245 428 863 51 2 423 937 160 606 717 500 336 234 311 494 17 315 312 870 647 370 396 251 571 538 80 601 508 676 554 829 745 227 48 36 414 203 298 696 217 148 882 26 782 418 885 994 615 296 944 251 657 726 658 990 468 886 478 923 541 228 794 22 404 103 449 786 908 879 869 97 218 899 830 388 855 558 116 253 201 560 139 376 356 813 676 169 298 259 637 302 648 429 963 832 459 156 880 18 789 368 725 639 707 883 166 988 276 658 590 986 376 810 475 925 523 940 338 586 698 237 622 268 462 192 74 312 750 843 772 34 745 655 826 346 610 541 680 753 398 377 531 645 69 810 60 746 291 808 875 539 573 564 219 142 916 46 717 189 741 778 989 135 513 597 180 252 277 953 229 827 22 482 562 447 211 602 726 387 228 619 85 861 904 141 448 273 59 218 409 86 635 211 282 842 173 577 662 862 264 341 544 952 192 431 170 964 24 943 775 328 301 56 961 911 382 512 965 761 304 257 594 179 458 119 772 109 555 972 136 465 947 471 546 708 366 216 284 470 215 546 978 923 228 67 141 450 242 556 927 452 807 255 863 598 577 224 326 141 934 136 704 902 491 980 93 511 494 735 480 189 679 389 704 188 575 323 384 639 276 839 516 390 639 180 400 658 821 909 25 922 549 220 35 181 177 577 497 163 590 305 823 572 486 433 800 306 271 988 473 961 105 944 645 990 607 140 684 717 58 388 685 808 421 212 865 862 659 466 76 715 773 316 251 279 207 941 291 73 729 688 485 986 206 113 984 832 495 320 559 441 385 692 829 161 584 128 66 543 560 690 149 170 879 469 592 454 372 811 61 587 890 622 709 872 105 270 695 677 817 609 543 12 754 978 944 515 519 53 502 230 277 599 361 615 313 695 748 582 509 183 441 414 67 432 458 682 879 459 399 217 680 132 739 188 119 577 127 645 557 455 969 258 707 527 451 264 780 671 22 133 430 745 432 381 102 162 372 868 320 786 863 849 866 697 743 948 679 569 677 387 925 437 254 435 80 935 201 422 388 619 828 156 741 117 872 149 705 227 888 472 388 181 860 441 275 968 497 502 828 644 26 556 741 193 643 382 760 392 589 712 11 651 138 777 86 29 220 818 31 109 504 570 534 390 723 753 747 811 915 234 511 800 961 70 357 101 603 384 379 930 799 812 192 198 533 87 520 279 289 449 294 192 154 266 173 190 674 205 495 648 495 644 94 348 581 1 719 814 841 443 442 87 948 950 554 839 534 0 751 317 528 261 158 180 58 681 667 120 452 535 575 86 670 904 348 109 486 309 235 85 68 199 959 501 347 672 719 922 307 326 473 753 540 264 788 927 191 634 831 172 563 382 454 113 906 513 569 734 567 540 878 489 935 240 488 793 884 826 696 811 979 219 612 283 172 132 843 533 60 771 211 763 672 420 774 370 166 936 450 25 659 269 956 480 969 122 398 567 402 904 879 880 370 484 113 652 267 895 953 77 214 894 233 400 767 475 10 545 775 221 612 118 143 485 352 705 98 754 264 437 296 42 833 383 159 166 850 564 181 882 517 598 6 383 976 668 481 349 496 850 257 324 345 503 630 842 141 117 822 800 762 449 112 875 463 239 667 506 312 710 103 754 232 740 271 834 408 560 735 515 37 12 898 64 788 733 131 698 498 108 300 143 737 672 981 230 338 49 394 423 973 498 835 762 469 843 679 467 637 6 544 266 384 396 781 470 22 833 159 969 833 36 724 221 397 73 631 77 911 376 516 682 678 368 588 859 964 50 982 632 413 928 751 488 501 489 237 955 761 184 241 505 419 413 82 547 435 667 613 11 134 187 182 992 437 158 691 439 742 907 473 361 533 290 444 670 168 715 220 854 586 464 821 126 391 230 838 722 70 757 621 85 3 736 624 47 431 733 119 19 379 846 568 934 82 962 814 755 278 457 141 83 603 329 15 747 288 66 879 836 588 413 824 739 224 333 617 152 388 256 431 232 189 594 808 956 298 306 309 567 490 657 277 320 802 189 164 345 892 194 190 150 577 556 529 990 453 118 214 710 247 671 267 657 44 225 922 719 417 533 387 8 86 174 871 615 761 775 946 308 11 28 411 364 706 471 456 474 957 891 550 316 428 406 241 503 375 130 719 126 305 597 58 201 626 371 100 399 145 281 345 675 418 450 977 392 67 113 344 661 648 759 282 149 495 178 803 547 146 157 842 760 563 425 613 683 29 416 691 391 252 505 476 298 137 618 646 222 751 601 199 565 94 249 632 51 678 483 566 763 898 576 764 756 846 137 287 128 244 170 918 868 770 891 610 595 588 146 443 926 322 541 711 439 739 698 578 294 190 438 274 98 619 383 386 879 283 328 979 912 746 859 826 93 371 896 609 822 628 779 516 673 827 837 984 400 392 351 450 519 136 48 528 403 693 72 439 765 629 79 758 582 924 438 738 428 706 473 192 312 55 650 56 664 102 701 514 762 946 724 926 701 460 745 386 122 201 494 656 611 546 438 110 31 360 416 379 410 372 782 80 647 174 451 384 327 646 734 31 144 328 61 715 48 973 931 861 951 825 526 980 409 801 820 48 867 209 872 874 431 796 975 169 528 642 846 94 555 821 664 371 307 474 248 613 957 632 656 289 26 523 633 379 496 124 270 54 471 982 156 417 292 168 996 579 911 639 528 4 665 593 321 167 42 69 8 79 124 899 372 899 712 93 670 241 538 873 397 534 171 47 131 313 113 231 795 408 386 395 279 812 845 501 800 28 205 941 483 537 160 537 978 387 761 153 19 388 193 491 182 296 433 702 394 685 470 762 88 64 206 261 810 443 449 772 223 204 731 277 19 419 888 817 466 845 668 299 982 923 119 572 475 998 268 432 873 234 249 125 389 347 860 974 252 576 4 661 504 236 62 360 175 311 60 241 642 10 186 428 76 751 308 809 995 179 480 35 182 612 519 164 4 602 675 408 703 758 859 895 746 780 907 803 737 132 580 459 675 640 114 148 615 332 398 510 629 830 752 583 21 334 713 207 705 955 740 575 32 730 145 763 190 37 901 120 812 9 539 424 140 558 660 528 123 588 87 398 221 687 889 486 912 836 927 8 151 640 606 768 245 795 168 830 305 120 387 391 117 727 273 361 362 967 532 932 577 202 665 69 69 706 369 521 851 55 838 506 691 987 21 681 0 303 488 582 269 696 598 995 617 303 218 34 915 810 997 172 576 910 755 246 688 293 544 763 637 496 634 206 826 854 776 336 108 687 424 39 57 108 817 798 413 829 525 418 440 250 284 317 440 617 32 287 993 685 528 911 458 4 379 504 207 362 773 25 880 488 24 636 706 763 664 489 174 204 813 853 807 904 648 462 949 225 440 233 789 151 166 214 932 689 874 738 770 506 961 648 847 313 953 451 345 651 589 731 806 132 567 766 805 909 545 218 37 585 693 772 2 379 326 879 319 583 116 80 107 939 41 739 827 309 906 199 113 284 825 275 270 764 489 437 304 57 340 116 590 698 109 755 422 318 537 25 581 953 559 413 249 368 582 716 521 868 716 245 509 118 357 847 156 707 18 116 485 492 950 694 115 355 42 865 84 809 632 104 707 345 854 155 583 980 14 76 570 389 971 474 254 138 787 605 957 662 429 907 891 480 328 930 197 372 338 973 297 971 920 414 295 304 885 946 966 403 778 523 894 464 177 129 546 889 910 61 496 350 962 614 249 852 510 848 627 483 500 953 504 782 909 856 63 415 846 110 318 802 723 629 547 846 869 705 951 152 180 849 694 325 617 517 779 624 440 887 553 385 896 40 911 139 496 573 60 727 938 936 898 13 719 247 958 626 708 89 122 186 906 610 535 713 503 672 261 571 183 663 847 154 228 308 889 690 937 882 749 510 41 187 609 773 20 191 859 306 728 834 458 534 107 869 398 721 725 630 734 513 868 778 695 707 437 558 161 865 647 243 341 95 194 854 223 958 187 746 190 370 899 912 783 289 987 713 33 570 652 827 341 432 965 296 639 362 71 843 435 124 626 310 375 24 762 127 744 357 467 384 567 102 185 245 849 602 86 166 280 914 141 58 99 381 784 577 250 134 960 784 94 239 140 618 753 351 584 461 32 565 841 717 243 528 338 78 758 762 541 312 734 897 302 494 459 384 854 452 163 842 101 25 454 636 56 828 999 824 909 508 630 389 513 140 756 553 139 251 320 525 495 1 446 645 931 998 15 388 196 886 275 47 574 918 401 67 280 159 786 759 66 7 530 769 880 143 74 457 4 891 21 269 878 341 971 104 757 713 15 605 455 499 933 658 291 289 423 82 416 690 539 116 381 214 912 169 852 31 433 22 676 770 975 979 534 761 343 938 724 224 647 510 540 599 31 941 249 336 711 209 903 949 179 785 747 399 301 355 566 609 253 753 73 2 492 758 3 530 589 541 353 958 192 253 448 924 652 419 148 637 971 938 687 383 912 665 628 948 810 887 313 235 534 206 341 209 266 456 947 752 151 64 129 730 941 448 755 89 837 678 15 862 24 513 961 542 764 327 886 75 784 705 494 138 231 48 506 739 817 452 291 869 593 317 195 786 120 777 920 728 667 844 599 893 514 631 619 211 78 149 299 684 957 180 779 794 516 80 270 407 782 867 281 115 312 232 160 640 822 748 809 56 411 561 840 521 31 121 696 328 27 742 57 168 360 348 635 492 67 82 354 713 895 630 377 172 471 186 418 826 296 618 121 585 968 619 273 809 226 864 970 741 932 99 582 855 331 23 207 535 952 369 562 384 664 352 851 254 299 631 672 810 83 856 87 740 930 710 187 858 314 110 712 806 419 312 747 59 264 80 740 62 968 105 195 189 462 713 658 114 450 917 496 110 489 197 798 24 970 465 957 462 571 348 938 444 349 943 733 222 696 147 41 876 156 99 13 933 775 984 29 749 813 741 692 672 796 239 158 761 52 350 154 645 862 980 757 223 522 839 95 801 488 884 250 891 263 949 7 739 122 411 374 409 726 901 131 466 774 212 543 325 693 961 350 186 478 407 232 948 477 868 851 958 191 797 823 888 960 469 50 168 635 771 736 818 458 866 379 382 25 215 516 287 647 756 360 193 210 709 761 672 90 627 696 612 687 869 219 24 179 953 575 20 483 118 282 118 844 230 452 542 654 397 327 433 36 293 811 85 193 797 376 170 120 19 460 574 819 956 357 407 380 402 966 24 102 233 628 2 892 875 126 213 726 433 542 90 167 852 86 979 316 936 735 805 992 622 840 135 236 490 657 21 426 748 485 979 905 402 416 684 802 154 892 305 365 752 795 39 678 228 461 197 86 700 808 546 552 722 92 64 624 929 718 810 387 29 737 670 487 675 497 29 656 592 314 114 285 842 222 605 283 766 959 251 449 96 583 816 681 825 989 652 879 395 917 276 170 821 215 564 931 82 185 214 886 111 773 125 100 961 507 780 371 594 850 67 734 161 723 105 832 934 80 54 73 981 946 81 748 811 84 972 544 541 309 316 640 162 554 666 62 781 219 718 249 613 396 27 29 873 6 758 836 267 645 524 383 117 981 700 884 263 752 293 267 834 861 815 83 475 214 580 82 20 233 126 21 930 368 995 94 924 345 565 543 762 408 714 571 290 25 824 515 121 165 108 176 912 425 31 381 699 50 992 949 113 526 75 927 462 990 893 69 221 858 524 983 467 982 861 383 601 215 995 418 22 415 459 587 442 749 770 563 538 517 956 854 939 872 674 33 829 80 637 663 546 697 5 967 484 297 385 512 238 902 697 445 882 460 539 110 987 10 529 269 706 473 506 959 546 712 904 364 941 644 623 843 826 513 899 173 114 123 348 995 691 365 958 643 868 195 336 243 905 124 897 394 654 293 254 424 483 984 107 87 371 585 291 62 351 102 20 223 995 857 656 933 693 921 972 735 411 967 296 8 803 802 923 647 115 97 20 957 23 351 985 797 14 224 213 139 295 138 58 374 862 312 956 867 841 864 190 68 502 398 74 238 325 383 15 573 605 30 370 392 115 985 55 68 138 374 619 10 401 775 882 56 80 115 287 783 688 848 984 258 390 25 993 663 470 131 142 335 155 70 612 70 638 314 300 765 837 365 826 711 93 910 526 8 581 494 528 10 889 766 319 294 939 783 498 221 949 880 124 884 493 988 627 362 645 435 449 58 485 320 395 659 753 732 550 725 951 930 992 407 814 727 31 973 670 348 910 790 11 393 703 814 297 886 394 111 767 588 979 445 94 625 128 519 927 803 369 836 241 486 101 541 805 24 104 513 984 819 360 783 409 870 467 159 543 522 840 313 645 30 843 324 855 28 789 376 184 781 317 835 465 381 734 745 731 130 402 173 619 574 732 32 885 92 678 890 714 821 952 312 458 528 253 309 247 448 399 713 806 892 245 690 108 180 543 259 234 613 543 698 647 491 568 796 268 295 677 329 76 603 579 407 978 931 120 292 393 343 503 357 632 901 220 305 382 614 867 216 998 816 416 570 559 318 927 114 685 505 369 833 829 72 852 806 620 581 913 405 809 411 953 575 733 344 742 116 898 104 791 122 473 860 67 276 921 478 454 164 276 489 984 686 689 694 407 593 50 421 658 695 737 648 162 738 754 579 228 542 20 3 996 337 882 951 410 742 655 965 215 505 881 121 864 942 971 514 766 489 934 872 728 936 127 912 270 195 768 627 658 534 38 38 767 728 17 967 520 762 689 388 178 501 71 65 464 713 115 704 138 96 10 27 474 737 726 517 453 248 125 470 122 273 721 60 8 405 398 776 802 626 466 817 318 799 901 435 939 493 561 347 905 530 184 472 137 767 690 142 358 234 240 146 256 66 959 65 517 491 546 27 272 569 96 969 125 159 421 678 142 21 706 199 520 733 88 17 312 636 761 216 595 392 758 252 446 789 757 717 613 134 664 793 762 396 944 555 828 37 987 387 396 920 147 477 320 620 857 371 139 592 724 858 995 90 949 474 33 8 474 602 571 810 568 489 803 122 431 3 875 917 529 730 921 274 687 213 810 305 252 73 338 863 739 116 246 662 532 127 624 119 344 333 153 132 561 132 953 260 252 120 623 539 381 717 508 324 959 686 670 193 182 19 779 571 814 456 36 237 352 278 410 278 503 962 502 426 16 253 322 205 85 770 70 70 45 231 79 904 235 569 887 371 39 845 525 856 751 52 543 181 432 568 758 57 968 684 718 644 649 542 1 580 236 672 122 437 351 993 519 548 165 168 72 938 813 145 901 742 694 49 952 412 655 321 553 16 781 656 845 593 526 863 478 594 830 211 131 635 735 330 657 555 621 719 967 989 366 91 235 888 399 5 892 804 246 702 520 619 857 63 420 826 40 961 944 394 479 324 432 536 495 270 335 65 836 683 52 232 341 851 52 696 509 447 904 720 323 933 803 477 583 392 161 278 703 921 613 272 815 887 139 625 222 320 73 890 598 457 657 869 773 862 343 240 826 81 134 828 699 144 718 629 84 499 467 486 861 915 376 697 43 883 606 954 971 909 708 94 728 751 930 340 239 570 844 982 465 382 763 65 877 263 347 37 101 27 292 821 571 500 876 719 365 538 736 830 210 617 547 391 269 151 461 805 815 589 837 784 572 198 777 577 817 354 49 617 112 937 716 56 254 871 517 203 904 370 235 64 641 48 441 597 156 152 284 760 641 842 447 991 151 117 311 19 140 56 0 944 334 939 637 603 982 521 181 53 295 634 8 174 769 198 262 432 65 660 937 981 750 703 409 2 115 684 824 822 490 773 726 213 454 619 338 724 682 200 101 937 654 902 50 80 878 708 585 423 615 435 336 181 671 665 275 419 266 704 854 478 382 446 716 16 693 839 13 371 163 391 210 217 960 877 543 894 717 361 993 776 157 588 941 903 444 448 106 370 518 361 390 158 440 941 556 307 685 141 375 501 174 652 150 860 121 560 398 455 535 592 194 158 401 676 920 706 871 96 767 355 87 815 824 448 77 674 447 432 668 150 56 852 358 686 919 121 14 587 726 627 631 886 264 738 148 691 231 720 221 741 71 20 802 751 947 50 218 189 186 379 963 828 297 952 969 414 116 477 710 202 437 47 513 834 792 48 838 32 957 807 432 480 982 694 683 939 584 696 10 383 594 25 477 525 884 681 314 922 603 559 886 233 602 786 156 921 281 606 283 708 572 886 931 801 491 428 545 210 467 962 947 93 630 431 261 709 249 717 634 349 63 863 975 132 419 106 560 510 356 235 36 719 20 119 75 784 887 588 411 716 500 325 686 823 446 888 849 679 731 870 618 318 337 284 758 690 293 907 898 331 224 594 128 29 354 396 327 90 524 740 347 639 952 858 352 378 912 142 299 809 441 713 685 88 552 922 44 105 584 298 368 357 22 474 254 98 351 178 430 627 180 825 20 419 112 55 907 149 369 739 148 999 715 761 586 264 915 425 445 730 286 664 338 425 376 762 727 303 295 852 220 447 816 806 728 116 49 867 986 211 380 573 183 497 919 818 687 252 855 419 178 39 836 989 494 140 52 560 587 852 386 483 410 592 4 2 419 663 877 942 735 559 472 698 998 168 258 98 556 946 613 771 624 119 515 545 826 892 756 613 885 529 586 904 277 765 688 306 96 943 579 35 225 949 867 428 365 435 841 366 210 897 408 21 463 398 119 38 664 946 143 497 776 2 392 799 618 779 243 141 183 877 132 463 421 835 860 854 745 853 823 37 514 526 243 424 363 488 748 294 211 665 65 370 406 382 142 270 814 765 234 518 780 188 171 486 177 358 579 870 164 284 325 979 79 929 826 806 441 195 899 258 176 219 487 402 169 897 108 380 13 343 172 791 617 290 110 150 192 964 401 415 898 686 924 298 114 586 134 391 561 238 747 637 945 501 828 763 402 487 181 964 470 491 350 802 45 855 718 348 743 554 450 979 212 475 539 829 534 816 84 392 651 578 580 923 944 34 591 517 181 841 609 528 170 604 139 5 117 558 398 610 503 297 740 999 470 794 330 257 695 289 847 391 289 785 748 670 310 874 351 835 556 874 488 243 160 991 961 136 692 647 863 506 508 643 123 226 99 964 472 72 654 561 609 720 47 332 998 412 667 353 550 837 196 534 917 464 520 823 471 825 327 903 476 780 515 822 159 317 473 36 849 178 83 997 199 89 591 302 581 589 875 470 98 961 409 259 496 674 553 758 33 471 162 795 726 471 20 660 483 113 848 656 961 301 608 14 789 121 270 206 8 874 887 925 916 147 141 519 495 963 436 244 427 741 13 970 134 624 232 296 740 919 207 688 925 804 666 724 811 594 184 281 670 449 432 968 957 72 247 639 989 839 527 236 341 88 488 271 270 322 833 741 37 148 914 209 91 267 863 154 881 195 646 912 991 835 423 929 628 754 130 993 482 460 569 240 820 29 388 430 0 834 0 998 205 905 177 212 398 654 969 12 962 676 801 914 643 664 674 314 123 515 173 417 215 599 25 143 2 326 703 548 676 380 995 960 316 236 844 874 981 53 587 214 709 904 234 675 236 65 876 919 243 491 788 357 80 643 761 368 610 905 540 901 421 318 221 776 684 220 787 864 553 99 219 405 307 694 890 297 283 345 266 847 507 961 987 863 580 564 551 70 459 583 45 854 4 172 23 249 246 240 729 836 879 16 797 158 255 381 298 439 883 895 227 60 246 18 754 370 951 685 534 416 75 313 999 501 168 676 418 770 762 860 17 408 852 557 982 932 881 170 943 486 841 32 314 297 807 827 759 265 542 495 628 903 215 65 481 415 4 99 434 284 268 652 387 630 62 973 555 932 228 145 65 55 86 403 718 733 686 28 157 21 223 551 281 526 691 658 375 478 173 662 507 169 967 789 421 127 281 505 104 746 939 502 871 473 908 735 660 408 38 414 863 27 703 503 940 141 408 991 329 290 985 37 462 266 922 699 405 83 494 683 599 676 197 19 478 594 490 769 858 695 347 694 209 488 65 41 91 64 9 265 31 248 615 545 41 310 985 940 392 968 630 832 161 499 86 652 617 581 79 765 298 985 173 619 209 287 374 547 339 385 715 622 996 334 807 790 251 178 448 48 313 775 268 980 259 773 739 842 714 455 721 186 203 399 752 555 397 451 421 947 645 73 515 660 570 49 17 41 70 163 709 766 77 532 424 603 77 724 579 688 415 442 105 817 776 739 474 525 73 950 645 209 531 61 859 886 910 89 100 788 659 323 182 434 144 337 950 203 131 665 726 930 52 856 540 770 440 93 739 261 332 860 347 257 119 71 667 373 237 296 451 661 771 991 402 378 535 422 922 179 940 944 232 165 953 413 409 890 405 622 55 495 40 569 97 794 236 161 873 783 102 828 736 479 250 654 545 153 329 859 328 671 702 904 570 404 123 423 821 459 951 636 573 138 501 436 25 523 726 671 310 756 737 933 331 696 168 109 631 313 854 900 282 883 192 406 998 459 405 614 143 900 63 672 915 810 620 388 796 231 658 793 265 357 309 349 200 447 372 63 457 845 819 632 874 96 585 496 706 964 515 664 20 230 867 831 455 606 632 371 472 297 351 970 375 938 872 753 526 401 438 80 118 374 813 142 929 721 883 533 418 357 642 2 364 182 258 706 262 405 655 572 869 745 40 794 586 502 736 883 72 988 575 453 663 400 727 454 602 478 655 50 722 186 751 249 307 60 683 808 169 843 639 17 46 149 626 447 670 953 645 975 909 898 86 963 372 196 564 870 367 594 951 335 197 17 821 365 683 685 563 135 755 408 452 896 228 44 174 611 873 717 290 799 400 755 2 110 230 576 307 941 892 288 84 124 309 560 641 803 382 713 137 136 603 560 279 292 541 730 518 985 617 941 419 485 775 754 231 849 625 663 323 186 286 507 475 793 289 770 468 453 395 249 703 343 428 389 61 587 175 690 346 19 296 209 957 718 128 410 473 267 434 987 98 423 724 596 246 441 350 870 789 147 741 892 858 282 417 472 386 377 353 154 586 257 428 416 99 408 109 390 109 825 609 14 812 73 304 283 779 577 388 259 984 303 170 248 530 181 305 142 232 428 441 570 257 615 170 699 863 43 816 453 322 986 783 464 38 78 689 805 543 15 66 295 510 14 574 635 693 456 258 53 771 979 50 442 609 918 612 33 220 854 783 159 94 345 185 514 932 814 749 738 865 813 525 460 295 905 35 352 187 888 465 177 287 892 170 236 658 446 242 535 973 749 983 739 343 82 467 903 268 721 977 910 731 869 964 976 327 539 136 973 45 378 489 702 958 128 311 97 545 585 884 243 248 578 84 68 277 745 843 137 128 356 735 625 824 891 43 531 545 198 450 235 149 547 876 519 934 120 539 758 368 759 644 294 773 647 769 499 969 792 132 65 549 334 430 12 106 823 123 36 350 941 543 384 156 51 816 83 294 804 973 710 5 336 531 767 440 747 376 610 743 6 866 29 101 29 817 639 744 623 708 458 851 552 259 189 466 926 563 938 195 633 835 46 254 811 304 597 594 307 359 581 837 458 505 155 930 906 751 479 947 248 597 657 698 30 133 952 600 188 78 302 149 96 214 412 859 354 200 583 479 168 60 978 683 240 55 949 614 745 453 171 769 603 760 499 219 857 59 336 293 727 54 111 589 255 754 565 62 845 177 632 630 252 621 858 685 870 235 698 25 405 921 180 855 58 319 715 777 341 563 528 400 269 821 377 35 216 17 41 352 644 591 351 847 690 669 878 664 335 68 19 317 563 332 57 525 763 162 122 530 986 46 703 797 105 471 709 694 992 338 637 595 176 929 407 879 69 628 124 681 689 176 36 978 941 160 450 362 885 660 30 210 962 805 587 694 907 991 631 814 480 924 830 369 265 954 253 978 697 201 87 363 36 631 917 49 737 359 375 827 460 426 362 332 660 594 520 144 423 3 518 993 812 708 170 192 602 92 978 267 63 171 24 379 563 37 359 42 454 187 560 357 375 866 985 678 777 277 487 872 953 462 54 779 756 66 830 531 730 661 40 583 951 842 983 516 206 83 913 675 743 675 161 107 87 861 790 624 662 116 188 691 888 631 37 491 751 334 211 373 70 300 350 318 357 888 324 730 12 717 924 271 899 280 801 300 668 895 352 155 460 441 811 75 66 122 327 81 904 703 41 76 125 705 238 31 311 736 948 834 571 480 341 575 73 691 329 11 992 151 437 892 796 229 193 165 794 106 114 480 477 117 963 133 851 136 680 650 472 167 27 733 652 677 276 10 234 706 730 689 170 903 627 796 754 54 297 713 864 232 607 847 186 945 626 20 732 265 780 907 712 789 329 484 669 241 332 350 200 26 394 618 837 584 66 289 996 323 381 320 22 325 766 611 587 194 791 852 176 626 454 812 42 494 110 456 389 39 226 439 678 46 75 225 363 346 213 148 554 61 873 221 417 927 49 65 504 631 876 916 528 985 579 812 354 227 982 851 113 201 767 34 387 523 746 904 549 780 133 879 193 463 10 476 471 675 610 785 293 104 137 780 334 943 607 635 753 671 778 19 919 756 254 578 900 438 410 254 441 928 221 222 275 231 230 778 393 758 609 855 413 539 999 819 52 915 80 644 31 353 706 872 855 62 537 447 509 344 556 453 664 306 358 729 974 103 588 911 584 501 678 39 796 12 815 140 104 684 117 946 791 529 372 79 970 60 689 593 738 32 456 572 341 19 973 34 356 722 840 900 871 593 315 571 710 245 810 106 848 373 67 987 16 624 216 136 849 659 468 873 866 549 217 896 62 611 933 447 644 784 119 295 140 741 630 815 41 118 170 584 795 669 491 52 874 386 201 548 884 882 954 867 310 475 858 827 723 587 357 860 12 170 219 542 544 972 989 829 131 540 535 54 552 126 372 66 214 83 12 69 242 221 675 156 959 31 711 863 315 639 71 266 687 89 645 782 96 615 787 616 979 201 635 426 719 73 370 454 23 997 386 234 459 712 745 89 823 153 904 458 907 801 509 818 155 492 863 533 964 395 282 748 537 325 357 947 140 648 761 954 416 768 762 532 265 416 813 400 952 319 482 503 273 397 220 313 900 953 251 961 237 75 807 983 799 187 93 822 212 442 650 332 721 802 45 555 668 973 100 545 650 230 898 599 581 518 786 229 250 803 729 724 41 165 491 813 674 446 577 572 304 48 30 632 669 974 668 648 766 195 764 965 760 160 214 21 5 529 483 814 907 79 800 137 516 793 192 900 197 747 213 187 209 166 281 641 356 310 543 590 879 208 354 719 402 409 100 246 133 39 795 686 68 481 458 428 470 79 630 370 449 181 94 293 774 323 306 205 8 703 858 105 382 103 341 220 955 584 944 98 727 242 445 933 149 256 838 425 826 726 90 671 417 962 342 759 534 999 853 343 843 2 255 185 500 492 617 190 128 928 180 218 977 198 660 419 387 417 729 247 826 291 297 708 318 57 417 574 676 603 128 71 331 494 692 108 459 925 486 97 750 785 880 554 628 1 362 981 566 789 890 343 975 956 163 95 419 593 393 888 525 894 435 706 249 214 2 46 385 664 541 992 293 344 579 24 33 223 814 191 688 600 135 873 85 810 326 327 293 977 180 55 24 10 100 23 827 272 782 305 483 363 296 21 821 68 750 116 45 366 279 807 957 157 288 480 546 13 145 62 541 196 612 714 473 84 112 189 489 182 671 705 794 150 50 627 516 813 746 795 444 87 62 503 753 168 845 230 597 518 313 248 23 613 7 966 5 593 344 382 673 394 422 42 872 600 616 45 935 677 432 271 953 553 78 14 765 91 793 335 263 591 395 369 186 48 209 970 841 482 130 476 737 523 700 426 631 853 717 572 76 531 863 760 585 393 67 79 859 748 462 2 54 361 563 576 362 245 108 600 159 123 787 430 775 236 771 911 710 239 978 585 40 193 412 888 959 802 558 589 788 771 127 729 345 248 448 577 819 945 327 4 112 99 552 284 296 728 43 941 335 301 768 188 654 829 182 817 484 169 170 727 375 879 553 274 476 824 511 194 800 531 943 993 640 780 239 586 918 968 333 975 24 238 500 616 581 370 460 845 394 224 593 962 80 641 338 147 364 52 562 532 98 435 75 196 911 377 518 965 653 779 635 629 626 92 472 507 487 418 929 447 730 822 389 154 28 586 688 934 221 188 783 863 616 238 523 782 119 765 456 671 979 283 494 36 808 356 240 539 961 795 570 64 5 624 277 818 775 390 133 825 598 426 491 619 907 901 50 476 985 131 765 452 5 193 994 523 190 299 715 40 806 277 501 912 476 213 692 981 17 800 898 698 601 758 133 647 969 479 703 196 171 181 720 482 135 529 39 626 583 726 68 712 208 801 730 985 309 127 849 538 493 971 242 17 816 167 898 314 509 919 773 56 213 412 725 72 658 463 915 198 914 852 969 315 550 106 104 501 850 94 450 959 961 744 688 949 76 802 694 20 157 40 751 59 313 545 81 70 506 50 913 671 403 143 263 58 41 858 134 671 313 33 651 667 452 395 643 845 877 800 381 201 25 333 337 675 154 204 780 525 799 118 592 705 362 836 665 522 590 855 223 414 331 715 288 98 733 517 679 213 900 99 502 366 534 69 420 968 46 356 418 820 822 227 550 223 8 26 964 236 641 661 478 451 466 405 43 779 128 496 744 660 310 960 649 214 907 946 326 31 917 709 890 703 718 156 380 569 792 660 836 684 623 943 612 901 348 207 300 802 302 75 463 267 330 478 361 303 625 573 773 728 826 890 980 207 458 916 859 2 741 968 838 613 383 362 246 635 114 573 169 366 549 278 992 588 99 667 898 605 516 684 867 643 230 752 470 259 305 511 83 632 144 85 585 438 394 153 916 644 222 29 932 179 295 530 836 413 987 335 996 854 128 96 790 237 879 610 948 975 33 200 350 895 690 470 693 966 900 648 409 524 223 360 602 962 253 912 864 725 24 627 630 971 488 610 38 608 319 200 692 913 845 600 349 786 169 242 624 724 738 243 678 33 959 22 9 912 177 236 506 38 510 650 59 228 232 279 281 145 58 665 710 470 569 313 347 977 637 657 363 130 607 283 272 366 540 870 713 651 47 869 188 285 424 151 94 199 847 997 433 648 275 790 470 884 686 702 553 631 626 798 874 165 970 28 869 333 350 254 494 266 543 355 330 75 161 112 850 832 847 0 189 740 954 420 30 460 671 133 340 218 525 647 779 865 548 596 874 143 637 63 612 458 800 973 705 891 623 22 580 720 718 540 994 401 425 104 155 779 303 143 839 896 854 136 841 869 483 67 545 939 361 476 704 147 777 109 340 496 22 637 60 890 655 503 761 276 389 840 720 544 509 541 542 9 33 670 636 962 572 690 687 719 328 727 69 563 714 867 130 699 66 370 732 427 428 634 444 927 547 213 560 236 459 555 640 724 139 403 68 659 448 456 915 26 31 156 995 696 615 854 99 206 172 370 66 221 331 768 448 565 5 283 755 272 434 430 634 491 897 631 723 119 365 681 369 246 146 108 109 335 548 459 259 555 656 724 470 526 539 798 815 794 944 828 630 833 464 962 503 720 284 601 212 418 104 10 381 494 325 70 458 474 292 342 106 725 627 385 104 500 859 234 701 11 357 418 164 309 230 255 394 465 172 68 161 938 94 250 393 469 178 254 945 100 779 423 259 327 954 684 726 800 473 472 432 433 528 375 287 877 951 946 383 689 47 936 900 430 277 551 796 446 394 596 325 513 115 579 311 600 517 899 412 973 191 531 689 171 760 483 399 169 406 928 498 138 96 885 466 337 75 824 180 976 428 677 83 18 417 722 482 368 385 764 576 674 93 32 409 874 695 188 939 128 362 916 135 168 440 553 110 690 579 777 909 411 713 440 32 516 347 419 778 870 903 958 563 980 372 399 726 1 946 280 728 787 106 409 516 36 500 59 92 788 951 642 968 908 40 551 176 300 693 555 639 293 267 777 659 110 463 606 478 780 43 949 726 405 1 243 854 23 275 407 102 866 509 755 28 960 901 114 149 573 412 961 770 987 11 753 886 934 679 641 151 432 575 698 977 376 262 710 936 569 262 516 571 289 647 333 446 311 485 14 895 302 710 581 620 258 43 267 245 993 801 233 600 867 905 758 94 476 266 105 294 270 63 870 929 922 725 187 123 20 550 368 291 515 189 974 190 95 895 470 248 187 259 879 528 8 680 285 833 885 604 275 555 120 103 19 298 612 40 827 333 571 499 530 836 900 854 33 153 709 664 325 88 461 162 655 640 446 550 316 230 930 986 346 810 28 895 749 790 269 979 929 439 625 909 196 934 388 673 32 160 103 658 728 474 249 96 340 185 95 973 762 19 957 888 479 414 142 25 996 871 151 598 854 617 241 171 484 25 84 532 521 737 80 217 500 188 197 114 18 287 699 336 56 692 983 423 549 255 716 390 867 59 104 910 150 239 153 17 15 481 378 610 124 315 851 308 293 41 277 666 602 879 953 565 305 833 90 7 983 445 166 476 509 940 755 76 375 977 225 770 832 409 589 623 791 44 804 11 573 273 844 439 4 788 377 425 778 810 165 140 320 554 300 20 601 673 409 428 114 265 697 26 959 599 75 765 382 495 71 494 846 237 822 905 413 140 183 571 537 780 280 369 52 637 82 282 474 746 842 510 810 247 739 738 856 219 933 4 914 961 183 849 591 520 841 394 629 911 544 627 477 209 483 876 834 991 712 892 484 735 849 465 597 305 273 162 893 920 197 545 635 579 628 527 612 828 482 106 882 357 752 801 371 882 235 271 965 157 156 774 25 621 623 260 349 185 709 493 950 606 933 703 806 902 794 245 601 786 193 794 847 7 568 509 254 225 648 800 926 219 438 880 737 896 665 760 833 662 819 552 368 108 711 351 478 160 970 351 804 439 422 2 84 516 462 305 938 239 618 173 987 283 148 75 863 689 38 767 703 468 844 456 77 985 11 677 142 657 342 994 132 295 24 476 712 347 867 317 244 245 810 742 408 340 185 528 584 611 337 548 310 276 839 963 330 817 365 859 811 742 212 922 393 501 156 563 818 671 876 467 707 60 673 392 870 475 638 266 660 712 228 439 650 858 582 706 797 893 643 135 913 655 625 800 182 412 692 762 275 804 940 97 750 802 601 140 440 321 439 0 239 125 635 237 417 884 456 582 738 876 482 143 459 902 973 35 419 157 189 821 702 158 411 636 590 523 314 693 472 51 799 837 67 937 302 373 765 563 93 414 144 102 230 393 36 778 120 763 44 743 466 199 43 325 963 217 135 365 969 390 74 330 30 552 630 363 966 33 801 914 818 446 37 396 694 530 104 346 593 473 23 258 120 21 890 685 472 725 820 28 30 474 92 609 397 425 267 104 981 755 32 264 854 891 571 454 401 181 13 644 698 594 454 112 302 395 187 114 629 612 701 556 625 122 711 256 467 307 232 452 522 782 597 259 899 983 456 892 831 608 966 245 94 205 417 558 73 796 39 614 955 160 121 783 193 689 751 771 397 725 881 416 716 850 433 887 459 264 438 190 842 384 621 715 219 711 924 375 910 817 167 230 448 774 481 202 767 300 4 272 261 590 380 810 369 314 674 792 101 867 365 186 727 211 868 410 939 716 324 48 702 491 157 761 863 110 636 724 589 114 965 795 640 18 403 68 790 616 633 425 640 572 887 987 55 803 38 316 735 800 147 671 164 843 13 15 592 651 974 166 296 634 179 810 784 171 162 579 555 240 412 125 296 413 800 402 683 760 538 269 363 932 712 106 189 408 126 30 276 319 487 725 795 955 815 569 251 270 3 194 26 218 551 401 837 394 706 351 545 936 72 723 594 981 475 890 112 265 525 238 552 933 160 914 491 833 815 341 980 279 803 384 650 791 533 740 186 294 195 707 985 890 804 458 585 551 701 329 354 688 173 918 237 573 713 371 770 425 320 240 656 891 664 847 503 129 771 341 794 883 777 924 773 281 7 580 427 749 429 460 600 700 946 352 738 855 160 107 476 0 745 682 947 600 337 88 144 188 809 991 949 776 961 408 647 970 927 234 503 429 143 319 743 571 874 136 148 806 524 327 402 789 511 15 873 434 176 251 134 163 976 675 579 279 865 175 410 147 183 18 625 619 650 573 978 198 524 887 338 915 224 301 900 970 689 174 154 618 165 9 713 299 354 32 557 444 542 607 516 116 499 171 986 397 490 391 209 444 907 795 982 663 260 994 927 676 40 15 70 935 168 622 507 457 906 304 506 361 821 820 208 392 800 580 141 852 524 435 353 710 354 192 707 553 309 815 363 815 451 832 667 924 992 715 933 65 920 435 418 422 762 722 186 710 229 361 520 86 737 853 222 332 981 143 350 252 330 12 886 63 623 142 71 270 333 764 686 586 59 336 972 712 939 755 304 928 451 733 120 453 72 582 875 606 860 669 466 663 878 77 694 574 690 96 708 618 328 195 523 948 858 347 658 537 587 547 225 192 152 477 990 94 882 342 660 42 723 784 321 809 144 118 903 675 255 84 549 205 993 694 542 140 399 185 48 827 385 712 834 966 393 861 256 452 722 308 347 236 23 524 136 224 820 49 291 616 910 768 235 185 428 865 299 633 924 30 927 157 455 585 199 330 672 56 865 963 828 826 231 850 961 709 337 186 869 495 403 390 73 287 793 969 10 666 151 123 98 858 269 611 761 699 494 817 5 733 242 808 707 283 349 667 240 648 408 263 853 786 724 646 96 672 674 47 15 523 228 759 690 111 308 251 951 380 723 511 107 141 228 224 412 211 234 340 847 151 237 574 3 198 522 401 0 724 66 548 342 39 31 939 235 641 653 177 906 298 414 212 426 584 483 217 340 376 901 663 482 966 467 338 272 957 950 565 834 738 624 147 995 306 714 71 726 584 602 226 612 863 843 34 367 204 948 281 999 894 306 662 403 339 587 857 142 483 761 242 416 449 910 717 363 497 907 728 635 387 146 817 151 555 332 99 937 327 720 543 808 822 962 145 10 952 42 659 561 621 69 458 810 598 294 914 302 689 105 1 8 637 543 973 145 646 544 183 267 12 669 301 576 791 358 84 66 665 430 694 449 503 485 658 508 81 943 85 421 827 530 223 192 743 893 771 131 572 788 286 275 133 706 528 592 104 492 481 752 434 637 387 80 716 609 53 219 826 289 959 296 187 107 912 951 760 511 989 66 228 8 990 575 9 219 370 971 11 443 107 848 364 402 751 184 710 942 6 261 158 532 868 664 51 0 111 891 12 909 676 701 821 592 882 549 245 265 705 475 675 534 561 281 744 883 396 114 464 313 931 762 70 710 576 448 314 753 570 302 137 356 70 354 44 829 35 305 630 855 827 87 579 15 922 755 952 802 801 247 285 831 271 749 758 494 979 798 286 885 577 389 100 54 294 70 871 592 731 91 457 423 392 364 643 430 269 428 849 330 755 874 381 171 189 72 229 366 410 704 353 357 650 755 634 279 113 649 609 9 764 909 628 455 67 717 464 265 739 463 43 180 154 245 780 303 435 35 685 725 80 789 951 134 132 458 165 736 134 119 66 682 969 258 79 951 226 423 121 288 988 780 410 6 559 186 890 776 180 678 881 667 421 551 304 745 532 591 910 114 837 90 283 357 731 92 448 736 736 357 510 615 399 312 207 726 206 354 255 221 332 946 442 761 131 516 101 760 978 409 160 349 699 994 682 283 767 30 192 738 237 315 672 988 324 84 539 522 196 690 506 246 450 874 969 911 609 767 175 547 963 271 843 656 135 900 332 764 575 30 883 900 350 660 198 610 336 708 851 718 123 119 12 107 965 154 305 875 22 955 921 347 710 441 582 828 842 865 706 769 997 796 126 722 12 983 82 932 345 880 58 132 249 618 116 112 413 615 429 855 232 465 750 154 557 157 998 953 764 618 956 560 902 575 511 92 79 300 235 802 748 639 683 706 894 39 346 194 384 30 380 429 673 986 162 834 822 406 999 771 225 982 708 551 462 225 361 545 339 319 650 967 794 920 969 848 687 668 200 298 768 37 749 111 335 269 615 967 620 940 976 825 572 124 548 590 670 37 314 587 608 52 814 358 485 806 36 648 766 226 796 953 582 951 111 206 680 518 500 167 838 124 934 534 826 534 478 634 559 368 942 863 707 674 32 145 124 898 960 896 346 989 575 528 690 544 773 437 882 474 651 435 465 804 111 566 202 555 203 202 172 845 950 812 197 654 4 744 149 172 60 702 704 922 460 191 904 817 648 52 698 64 246 487 447 432 834 852 254 612 142 315 611 883 469 330 848 443 91 90 293 953 41 296 126 7 147 978 419 355 355 702 319 840 628 263 99 646 286 637 455 819 588 244 895 171 992 325 789 684 564 846 690 861 994 907 391 797 267 557 937 812 315 884 949 668 890 837 83 317 851 38 193 155 55 807 255 941 451 217 556 770 388 170 281 489 166 957 394 127 371 661 113 666 531 609 314 350 332 569 485 807 366 644 208 360 132 44 447 220 115 224 47 685 654 774 599 759 487 466 916 880 565 184 592 387 233 839 972 720 533 642 683 804 337 8 639 495 153 508 206 308 270 297 696 608 388 914 178 591 867 976 663 738 197 520 499 241 683 459 347 176 25 128 890 640 684 642 344 734 472 814 16 55 969 336 304 939 287 864 560 985 406 617 746 481 622 46 969 806 729 283 927 505 786 364 203 348 112 961 247 377 513 254 404 473 290 151 619 376 888 262 598 34 947 103 772 986 372 745 291 998 122 856 371 404 247 849 456 208 293 528 5 620 812 672 527 791 690 235 565 185 457 579 906 722 852 82 207 527 628 43 214 900 139 690 172 731 998 385 292 255 155 370 639 618 530 188 800 912 432 543 882 362 56 873 879 18 152 452 134 557 192 785 648 310 83 181 869 366 691 303 616 438 413 343 236 330 984 656 286 223 807 729 521 447 583 41 832 847 171 492 65 772 212 800 647 176 336 172 389 759 609 768 682 814 160 217 85 106 274 455 361 11 791 710 512 56 688 389 585 956 828 660 732 8 885 631 151 763 699 524 688 761 270 118 808 874 24 581 151 356 987 819 684 888 929 849 664 91 172 75 243 344 207 754 282 279 418 915 31 930 90 52 869 711 933 848 149 408 707 958 914 634 592 277 435 307 863 591 504 650 291 98 884 574 889 759 794 72 847 922 756 375 662 495 282 217 758 903 859 677 437 175 523 110 564 543 644 721 754 106 427 869 588 905 9 135 561 358 291 376 934 401 527 543 743 812 89 697 516 541 505 64 897 185 602 231 47 874 190 237 440 744 916 318 213 55 523 13 221 827 390 477 943 478 586 324 392 266 123 501 510 239 31 73 455 637 259 329 499 289 682 200 558 600 86 173 254 951 569 873 883 690 956 390 78 63 392 254 6 95 674 428 642 470 325 809 973 492 40 822 695 998 144 585 148 355 91 905 709 557 714 456 326 22 117 266 3 33 633 619 846 293 293 756 46 395 536 657 89 375 861 204 714 608 835 212 422 580 39 983 444 622 667 44 896 555 581 887 334 119 626 621 873 351 109 864 386 389 129 101 286 330 145 905 75 133 430 167 986 672 164 651 213 905 920 229 150 144 220 606 835 219 453 410 42 262 277 716 706 31 82 276 184 894 579 276 18 56 415 484 203 500 676 854 572 774 682 166 755 245 430 863 568 371 884 643 417 532 656 723 733 996 698 884 130 942 846 397 316 120 299 844 699 997 471 755 889 429 877 83 431 408 351 94 551 880 84 309 209 767 691 722 305 28 945 416 556 618 142 356 121 202 545 918 415 840 32 355 874 918 341 681 796 882 64 423 64 804 578 483 238 393 643 786 62 464 279 690 479 443 117 263 541 74 768 545 95 332 801 355 791 120 156 517 208 131 27 423 963 506 936 112 759 823 113 355 607 678 639 168 156 832 482 701 622 419 985 373 246 786 570 854 312 832 136 249 668 641 919 58 903 865 574 688 738 311 562 108 334 135 506 106 155 982 747 635 96 642 266 376 715 916 890 198 684 480 909 875 20 562 811 41 515 108 733 862 545 476 571 588 84 175 177 602 734 149 631 172 334 203 343 3 92 304 34 354 443 156 989 670 295 721 886 581 205 626 790 960 359 213 698 859 911 69 328 899 306 12 94 654 662 872 299 940 948 181 15 22 310 662 59 27 489 173 243 750 925 26 520 996 476 514 504 269 519 53 100 698 298 255 717 441 674 477 269 897 191 996 747 880 964 33 17 220 894 379 929 711 955 3 328 608 764 376 554 500 954 190 749 75 887 956 357 543 780 738 307 973 565 190 782 146 923 718 396 204 394 799 192 857 527 163 384 711 958 710 203 228 294 954 432 37 873 921 799 956 748 706 781 772 674 980 993 384 37 921 594 212 182 525 768 248 84 318 670 608 637 660 112 829 913 962 537 685 205 793 760 115 600 201 689 400 646 119 111 24 890 976 72 968 65 692 822 413 88 664 642 506 44 658 126 136 758 242 746 464 701 650 199 101 881 561 140 511 491 494 480 701 353 485 76 416 227 118 511 664 742 225 887 894 193 246 312 228 690 480 47 967 730 578 489 56 922 352 488 975 571 695 689 7 319 495 759 471 251 87 903 945 290 287 453 58 96 964 357 626 86 269 161 503 324 179 468 212 716 853 790 348 675 447 529 358 452 490 361 427 379 461 634 891 523 66 529 934 307 82 858 733 630 885 618 12 95 585 34 446 376 668 579 630 714 172 424 66 404 385 630 41 759 552 515 429 61 533 31 178 435 548 418 721 2 678 859 770 287 589 602 631 920 506 549 510 243 540 159 518 212 833 238 810 572 214 626 982 627 99 494 764 465 971 616 956 694 951 264 79 212 274 565 248 862 99 65 248 220 473 965 446 924 375 631 425 564 67 338 5 625 32 789 5 580 181 38 245 221 176 527 485 656 160 13 159 431 613 230 593 653 613 311 831 549 450 684 592 539 762 772 584 223 371 436 163 245 764 451 138 391 247 567 648 607 393 254 39 192 23 139 695 915 337 918 939 210 664 419 323 567 758 523 467 889 839 242 856 571 903 491 371 327 500 938 843 368 101 365 808 171 718 743 957 884 811 56 584 804 228 263 885 102 176 844 301 468 444 887 9 357 689 130 191 558 445 651 557 779 761 717 255 705 371 865 718 911 253 857 659 819 53 276 264 600 439 77 236 64 311 696 522 153 186 751 286 657 244 360 698 131 862 524 370 80 943 503 837 338 859 913 268 403 933 112 929 313 399 97 574 82 400 337 342 209 334 234 592 276 99 533 822 863 971 804 893 645 891 623 261 829 558 121 190 10 591 354 890 944 454 108 507 51 383 253 973 28 184 247 298 324 0 243 364 521 909 480 474 606 284 759 92 25 632 381 143 78 139 616 347 44 66 18 197 548 995 393 135 804 358 948 849 114 696 681 939 208 653 185 486 662 369 691 127 509 876 388 738 319 70 700 66 626 689 319 94 658 167 668 418 998 327 459 119 951 156 995 148 742 782 455 753 651 403 163 660 826 779 138 945 823 306 803 478 488 425 289 299 427 619 196 662 982 69 848 200 51 600 543 84 745 375 715 30 756 691 197 91 493 394 269 42 254 983 621 755 917 507 339 568 905 751 601 967 305 909 536 934 862 239 20 585 21 600 872 730 400 794 947 580 680 47 653 500 587 23 545 396 169 698 127 167 793 585 980 411 929 480 840 227 154 575 523 45 680 445 790 579 455 278 66 346 50 782 839 382 719 469 445 457 840 627 363 640 940 125 903 751 165 809 336 653 931 243 381 849 539 158 350 906 94 111 509 945 444 755 918 642 438 998 970 360 542 252 831 792 335 346 775 833 738 283 398 121 120 405 118 322 208 327 331 688 181 81 595 200 526 686 113 933 106 348 431 38 390 60 913 35 645 428 490 203 136 567 750 707 667 985 315 883 796 771 7 602 63 743 963 112 617 736 940 801 421 512 380 790 215 351 840 234 467 778 478 144 517 843 489 332 840 488 908 420 113 866 617 447 388 714 806 867 113 758 783 730 13 446 529 815 913 185 651 150 821 656 39 303 954 173 228 362 416 743 170 524 793 857 973 673 611 547 195 623 578 528 264 399 328 644 473 664 848 737 910 402 248 218 265 448 861 994 414 712 2 40 961 762 882 850 312 906 197 551 150 422 120 228 345 647 571 772 499 872 51 772 188 758 131 578 840 173 802 400 547 838 689 13 429 622 166 521 691 652 270 531 582 587 843 855 211 741 913 79 91 49 520 21 851 959 218 892 240 9 54 725 128 868 164 669 492 780 645 549 528 631 187 763 708 307 843 585 858 646 486 964 184 646 624 468 198 606 70 672 705 412 614 106 800 86 509 867 798 196 722 973 621 910 143 333 726 804 734 663 501 931 711 178 425 64 495 318 450 876 298 793 506 754 955 364 825 394 723 73 513 527 301 462 900 103 928 475 104 842 228 104 884 704 390 807 377 966 263 564 448 983 611 388 1 562 240 70 997 507 463 257 192 703 801 56 371 316 75 723 108 613 111 842 499 813 829 127 181 904 286 513 99 906 955 787 57 164 241 843 353 138 791 961 936 163 906 283 298 347 434 755 59 272 526 811 128 976 426 922 232 23 870 55 290 2 985 4 551 614 142 904 900 790 533 336 318 68 607 950 222 731 169 674 222 597 51 922 243 75 283 644 545 791 983 951 894 95 126 14 207 647 762 570 912 791 914 870 977 909 305 811 107 532 191 873 899 648 737 528 121 131 823 939 995 430 545 581 28 980 123 749 340 470 654 694 666 439 49 110 225 452 985 257 3 888 153 989 321 288 624 280 698 738 206 521 501 583 157 845 969 170 278 516 228 718 34 582 246 502 379 434 695 106 495 746 303 909 439 63 383 903 545 502 848 568 408 842 321 644 564 123 666 133 950 946 129 275 915 304 663 843 783 212 206 370 18 604 867 844 943 82 260 742 921 134 249 188 680 270 169 126 84 893 917 978 817 301 860 254 103 394 295 21 698 604 718 988 290 568 528 450 524 763 409 752 584 634 8 168 901 188 787 645 896 624 677 579 999 26 244 851 764 315 149 446 169 615 577 377 315 579 205 832 589 344 735 282 218 481 513 265 71 390 231 272 704 130 857 781 755 176 119 821 827 831 297 452 336 694 914 847 159 279 901 508 715 801 400 791 670 817 343 839 396 831 399 230 849 195 419 306 590 373 922 468 656 202 510 53 905 118 119 793 780 207 1 784 164 586 182 251 631 902 267 806 442 870 322 729 652 694 708 25 778 374 89 491 178 541 97 155 161 69 180 497 646 705 882 973 325 414 323 625 565 928 106 716 526 262 818 792 460 434 160 155 82 923 852 471 633 958 400 999 647 486 321 717 142 518 777 337 224 950 370 90 739 542 45 63 249 244 986 347 228 406 439 593 31 815 48 379 66 267 381 370 24 105 568 273 544 836 668 873 835 190 459 237 113 162 618 559 451 781 508 817 486 418 739 529 637 320 747 962 120 803 35 451 930 889 88 291 284 241 53 661 240 289 943 951 241 57 219 151 599 80 179 830 195 73 189 383 493 210 902 16 407 982 935 303 50 754 492 695 985 922 884 377 169 134 191 523 910 366 261 197 512 324 210 225 582 978 835 50 131 400 494 705 709 72 752 141 179 456 186 620 268 321 108 394 302 60 415 370 644 233 164 709 610 287 413 620 472 378 302 497 63 530 833 370 57 346 274 508 731 78 977 285 367 989 791 609 774 152 198 823 608 460 892 531 92 441 716 982 46 333 994 264 46 805 316 389 162 30 383 558 483 533 258 92 934 282 544 755 375 552 798 350 93 514 687 26 773 378 74 175 350 570 462 64 692 179 771 351 123 963 701 563 644 469 689 972 337 229 797 899 413 775 50 68 997 457 849 253 618 728 788 664 658 480 671 271 140 294 932 806 367 462 482 55 667 561 826 95 238 501 678 267 80 402 515 592 332 280 411 329 596 941 916 82 249 730 114 553 220 929 759 679 190 321 123 270 53 564 889 518 206 133 506 618 972 89 613 975 719 151 654 426 682 128 449 967 682 744 841 150 808 135 648 443 64 114 104 370 593 545 650 751 422 245 545 334 640 510 501 483 787 225 794 843 116 718 658 660 454 813 879 311 645 471 702 65 52 586 552 14 523 905 428 14 810 925 616 801 50 674 653 145 179 132 849 374 918 235 58 354 783 526 957 681 294 239 279 770 365 330 40 706 1 190 628 432 459 234 258 227 545 22 734 292 927 734 708 816 217 923 643 394 57 433 880 571 863 829 464 505 425 245 137 640 885 102 999 875 532 654 476 876 210 298 412 895 241 922 916 49 724 97 188 573 56 340 767 953 533 900 403 103 843 200 81 289 84 690 84 145 461 35 179 536 767 383 751 359 89 423 39 41 250 106 208 561 655 355 49 476 689 691 516 176 645 82 113 875 783 853 263 741 196 869 594 968 96 578 525 394 683 99 940 209 90 288 550 352 134 382 607 953 475 656 427 168 222 189 513 575 896 518 265 703 845 301 541 972 321 214 797 810 398 939 631 405 335 20 31 301 236 577 377 194 9 186 212 423 677 453 684 655 672 293 650 33 876 545 363 711 10 780 811 634 379 925 947 716 398 932 605 598 63 667 906 463 511 135 405 273 267 575 8 675 582 917 389 690 711 385 149 541 899 397 942 514 872 959 138 820 279 353 450 948 428 218 357 402 161 318 363 272 595 10 843 766 357 354 805 611 374 992 318 925 88 82 44 338 923 875 638 762 164 760 317 168 173 390 627 596 417 767 968 209 105 762 780 401 38 201 588 271 776 837 737 119 514 507 822 8 41 157 274 336 673 869 236 777 690 154 347 862 128 919 671 710 274 800 147 216 499 598 905 480 258 886 652 0 975 767 427 483 598 651 651 75 28 335 872 936 284 654 347 194 103 871 568 327 437 953 916 938 834 35 253 335 85 895 381 166 289 624 514 80 567 213 347 606 132 578 832 384 929 256 115 185 539 971 917 705 162 952 251 722 835 17 173 601 702 715 489 683 332 113 903 534 601 438 948 77 260 703 774 281 297 127 931 413 676 122 657 194 811 404 911 233 656 923 372 970 3 358 741 580 567 496 388 317 988 185 511 178 57 616 589 159 211 495 736 986 494 691 406 595 769 667 579 123 425 71 667 611 917 236 452 676 504 78 406 395 424 231 557 420 427 458 981 455 220 471 571 276 973 438 616 572 879 140 960 712 402 19 583 537 279 817 66 725 590 689 129 655 493 46 544 228 526 809 829 290 252 534 89 290 362 411 507 497 120 545 517 638 814 923 301 599 429 830 800 173 541 52 548 753 376 955 799 451 305 690 420 735 711 862 471 799 403 503 536 468 127 68 341 810 932 875 205 186 576 15 304 347 723 626 521 390 16 954 117 372 352 521 39 667 738 186 117 619 609 804 687 738 825 43 150 817 124 306 649 363 867 345 580 981 454 556 153 771 981 480 920 829 472 592 936 236 594 341 138 784 678 896 354 179 742 807 35 467 759 878 889 611 83 28 46 223 140 412 40 220 334 592 685 448 601 779 815 322 334 322 480 319 975 89 204 433 133 600 574 960 488 529 363 270 67 804 547 419 579 447 353 629 24 287 51 309 829 567 463 382 591 473 337 749 620 985 168 430 566 302 856 797 319 889 633 493 2 943 536 0 785 656 319 342 850 665 966 126 594 488 661 672 573 872 230 931 139 360 318 380 388 147 730 586 222 928 354 410 762 977 539 121 792 129 99 326 73 35 918 958 555 591 285 579 759 653 917 756 560 277 306 872 538 440 841 411 205 704 390 327 961 896 556 216 265 845 659 725 787 860 135 889 926 268 550 375 51 904 614 25 990 810 577 880 585 572 521 865 62 864 779 5 378 55 386 869 48 10 578 11 120 58 445 601 220 395 351 785 794 40 301 374 336 406 434 800 344 165 580 501 684 748 759 442 341 839 219 294 734 667 924 701 612 972 626 572 951 609 595 813 102 669 621 837 247 832 845 98 821 56 58 307 981 842 486 619 558 97 689 828 697 580 958 225 555 323 442 948 731 553 14 526 618 698 25 282 458 557 368 974 413 870 746 120 315 15 436 423 125 527 351 96 859 127 778 238 755 205 686 344 487 661 654 326 822 768 741 625 908 324 698 519 765 721 944 186 915 406 29 317 360 549 664 676 456 239 760 64 468 125 479 853 339 942 80 869 372 966 193 282 224 343 808 498 40 459 705 90 112 856 425 13 784 40 443 911 432 756 984 332 509 655 929 895 454 237 197 60 639 883 853 842 31 571 920 878 679 979 641 128 94 304 70 236 885 577 471 825 283 925 84 825 28 424 139 162 901 300 367 414 10 266 444 693 298 446 796 760 412 443 701 84 589 931 448 836 513 703 993 266 98 164 726 383 901 323 424 326 187 564 521 974 268 506 573 45 739 436 94 851 59 520 891 601 369 978 438 662 372 790 757 57 11 739 589 516 157 645 311 482 491 248 949 947 402 956 929 989 864 411 11 69 812 501 130 812 831 394 786 494 968 193 233 261 301 471 184 913 684 350 162 81 271 838 400 107 528 212 455 917 201 663 901 94 417 482 735 190 438 240 274 915 896 115 909 355 458 696 693 832 382 801 167 551 799 339 514 827 59 766 162 276 143 20 261 46 447 697 666 403 158 83 32 82 951 361 654 368 892 841 355 118 139 33 401 740 978 635 883 737 194 141 766 873 890 524 633 899 435 618 192 311 73 389 685 825 601 806 611 376 507 303 440 504 901 844 870 385 693 344 216 593 81 392 998 175 310 256 593 551 7 163 785 864 254 205 433 281 628 537 800 59 193 397 150 844 603 917 619 413 281 694 204 676 287 597 753 605 434 534 746 917 375 43 83 201 96 537 730 255 615 585 91 590 103 615 311 596 289 899 306 104 210 639 314 94 366 357 345 532 658 364 994 137 260 820 926 594 705 793 161 424 897 20 661 481 336 778 999 231 626 885 86 500 129 679 476 858 441 295 117 250 569 433 657 35 537 805 889 825 961 140 80 650 331 974 495 291 194 485 764 252 141 158 89 530 206 699 691 192 437 933 390 482 212 449 860 286 772 639 930 516 89 800 930 377 235 199 409 635 136 638 871 94 371 410 899 519 80 225 944 530 281 114 885 342 125 796 123 483 321 858 477 871 579 156 824 309 368 504 10 112 969 404 228 976 784 963 831 48 263 852 666 324 577 669 995 557 655 312 373 196 59 951 599 918 692 488 741 405 428 769 125 599 387 541 390 486 398 531 615 287 628 5 972 128 167 915 347 854 508 346 730 322 926 664 538 726 204 239 631 317 755 771 179 180 525 691 885 303 276 241 469 326 448 128 476 239 257 956 90 629 436 996 741 398 671 566 986 638 500 150 282 723 878 652 843 646 329 233 921 328 964 454 925 176 541 338 582 455 413 11 118 63 147 149 525 256 821 775 937 205 903 415 164 368 820 297 458 43 917 732 932 204 135 718 377 217 353 99 660 67 136 113 852 554 793 654 879 916 791 929 960 652 916 44 187 661 220 946 458 178 949 309 955 58 314 718 348 668 776 669 43 121 28 281 559 290 15 154 934 986 12 197 583 739 19 862 183 658 999 62 68 189 931 698 456 982 367 482 432 223 995 929 411 417 869 227 664 895 918 922 596 759 91 973 59 362 521 158 815 180 767 11 539 749 127 65 625 389 40 907 961 606 38 595 476 453 534 617 259 639 662 122 251 344 299 81 396 315 875 928 325 148 809 62 259 821 729 181 820 381 131 271 551 297 761 751 23 464 483 695 155 240 182 509 228 714 654 387 52 525 752 151 227 125 57 214 602 555 934 161 664 533 368 270 708 870 793 508 566 737 402 687 310 446 213 82 157 70 854 724 435 753 638 340 125 27 936 81 3 462 609 882 517 274 281 613 48 391 360 773 449 894 341 182 228 364 722 891 157 111 253 492 983 721 69 503 756 616 53 491 362 755 796 592 280 102 264 702 203 606 186 88 644 630 159 542 180 853 50 398 518 981 878 723 232 641 645 766 430 246 186 527 362 856 212 837 735 11 458 847 987 211 396 562 464 926 200 583 349 605 798 808 70 24 130 646 589 902 248 678 584 128 404 929 593 951 110 266 580 58 636 536 885 136 771 683 659 348 390 389 300 354 948 63 634 125 38 942 226 904 877 111 589 11 745 963 366 785 349 533 473 769 54 714 876 412 445 54 348 253 717 244 485 44 958 41 125 683 793 627 48 11 770 355 909 222 283 255 55 40 750 356 178 25 810 92 578 179 331 405 560 457 98 724 863 662 491 45 932 805 603 891 23 413 758 285 647 177 503 540 443 990 145 201 46 169 899 34 137 607 766 142 954 136 654 178 991 266 548 453 243 888 955 644 777 123 727 49 27 952 983 677 204 7 931 890 55 865 883 167 59 824 674 60 119 337 831 239 53 451 777 656 487 483 810 66 592 764 528 156 396 549 402 480 918 627 321 762 439 92 840 981 936 854 520 907 41 589 41 742 899 639 920 651 166 525 500 906 426 242 154 947 955 31 459 444 480 298 590 326 226 329 949 896 27 616 929 372 154 499 986 377 465 493 873 171 830 18 735 891 921 888 332 333 6 637 569 127 835 152 259 444 891 513 250 165 993 513 196 992 800 171 810 62 876 154 600 571 627 419 388 477 315 852 802 211 724 754 113 811 435 610 744 121 701 109 559 861 618 777 529 637 69 728 767 978 108 983 419 18 175 178 101 656 417 263 188 212 427 486 154 986 103 16 292 616 454 358 424 823 677 604 96 911 881 965 798 586 383 14 4 170 649 288 680 533 472 148 742 78 799 795 170 598 608 571 114 342 484 264 553 629 520 731 548 152 600 241 719 324 563 877 910 185 978 602 363 397 802 556 180 333 121 388 854 467 171 279 173 277 774 841 64 199 150 94 263 827 318 516 701 957 793 634 835 967 320 751 984 235 675 452 827 683 848 840 961 818 360 292 996 374 130 857 209 26 480 782 457 610 838 519 695 635 575 92 657 119 760 292 281 346 740 976 530 587 919 393 330 456 817 247 743 103 417 355 321 265 819 407 875 650 754 606 23 63 825 586 986 996 489 826 409 434 232 152 355 659 740 19 249 838 569 875 626 488 40 616 610 338 771 532 867 135 97 405 165 595 583 42 961 308 824 486 62 786 620 881 670 504 647 534 465 55 798 720 814 624 421 845 298 243 225 12 265 147 805 613 925 235 797 115 628 512 452 656 261 84 257 637 889 757 218 439 644 169 39 557 669 746 948 859 778 883 299 604 278 823 950 452 196 508 383 670 578 125 220 592 122 106 309 772 340 152 540 313 750 179 116 144 482 547 77 45 828 396 873 75 279 31 340 458 616 111 673 55 357 142 625 693 614 214 303 736 66 634 7 919 632 720 829 762 501 318 939 20 187 776 335 697 674 387 112 514 59 85 787 405 681 142 802 912 146 934 970 526 336 450 333 673 869 949 126 796 82 964 763 314 15 872 62 403 157 870 265 755 30 982 237 908 1 725 907 979 462 641 742 924 300 64 553 471 183 226 524 176 699 343 234 293 164 892 131 49 389 553 259 72 677 592 204 805 902 689 328 697 819 281 412 480 135 386 62 308 27 151 697 683 655 672 24 864 838 693 870 107 109 419 225 613 275 564 275 465 412 997 378 759 618 439 794 966 422 694 524 729 534 484 78 860 355 963 948 216 603 667 214 323 259 308 201 171 29 733 828 192 138 696 4 234 845 413 104 580 916 434 742 557 882 805 634 300 800 866 583 357 236 476 951 958 983 562 701 357 121 580 406 284 271 535 640 382 847 784 964 557 598 491 125 610 733 545 559 491 618 42 506 945 223 397 935 222 254 606 187 447 423 259 13 926 640 923 395 80 220 945 158 402 79 353 740 774 333 434 222 65 637 975 106 750 573 361 833 802 827 435 466 655 707 314 162 394 618 60 438 520 254 288 155 436 712 885 924 542 972 457 807 562 692 289 867 454 339 307 722 531 745 750 88 164 554 684 378 608 65 626 536 734 95 38 203 518 690 872 230 90 705 859 89 334 546 340 848 187 13 250 475 734 422 882 787 705 964 716 748 70 754 201 622 912 494 86 33 752 23 242 767 723 967 295 692 216 941 504 814 54 622 556 629 158 465 318 437 593 121 464 90 402 750 622 895 98 100 338 993 608 571 888 375 490 983 396 628 941 253 726 608 678 375 904 270 720 826 722 320 236 86 179 876 243 321 896 16 187 560 435 714 796 241 347 448 610 326 289 904 20 364 572 393 355 109 275 883 234 783 345 816 386 143 957 37 161 781 375 247 487 742 91 740 755 23 624 191 339 278 504 918 423 27 886 756 995 388 62 642 185 927 5 191 714 96 752 13 765 336 499 540 15 20 779 957 683 574 4 252 393 363 461 275 984 1 701 310 573 742 155 477 579 313 976 287 634 652 80 781 981 618 708 705 76 948 741 818 773 567 989 958 221 765 423 59 353 899 426 657 191 676 823 636 983 638 538 497 735 240 542 628 421 895 448 884 396 952 644 249 290 651 378 252 552 282 383 741 903 772 760 771 885 95 821 437 873 659 573 854 633 867 579 813 425 816 288 603 483 307 265 513 392 388 412 437 461 972 918 731 97 594 405 487 423 549 798 242 846 831 30 859 624 178 222 630 483 548 812 885 179 473 512 913 331 499 416 156 390 902 711 788 954 554 896 434 140 989 304 323 805 66 996 151 181 659 90 876 458 180 171 923 9 494 257 109 809 219 561 488 832 681 89 252 940 956 308 648 458 448 806 892 386 2 971 663 440 467 815 574 992 418 333 270 416 749 811 130 91 780 111 93 795 624 44 133 661 577 911 666 89 21 628 398 337 964 944 331 940 604 440 247 299 529 311 564 264 664 274 671 217 935 21 316 801 277 165 529 182 588 780 256 127 892 180 543 428 946 802 462 732 209 861 102 968 653 90 612 233 879 731 836 449 39 565 92 446 120 84 993 465 437 39 250 228 88 848 578 213 386 859 694 760 705 185 433 807 88 281 879 905 5 191 49 827 902 950 398 567 200 150 171 464 13 876 120 587 558 868 630 609 16 41 383 361 140 370 920 419 444 194 22 583 109 751 503 768 383 693 730 210 148 237 556 671 154 812 364 12 150 942 466 139 62 888 381 133 277 65 853 791 832 908 849 595 620 837 751 212 168 190 832 597 867 165 103 301 13 330 707 684 300 971 733 576 293 173 334 531 435 917 28 950 86 763 608 79 645 489 324 242 231 794 491 293 851 616 2 626 559 437 52 267 584 558 619 989 870 888 913 526 582 243 436 445 278 795 269 954 193 462 417 21 154 12 495 956 360 315 610 227 762 944 713 968 153 925 50 534 216 764 13 517 861 836 912 567 430 416 917 953 803 5 224 953 895 68 328 13 289 117 897 839 335 315 207 733 25 476 373 250 5 718 81 559 331 553 485 790 739 344 250 56 919 473 519 111 523 55 309 390 79 627 19 604 26 245 536 693 842 317 996 691 561 969 683 586 713 571 747 525 528 537 870 249 634 694 64 468 40 51 605 881 822 910 654 269 615 418 802 567 821 690 260 177 619 478 408 570 333 66 74 138 386 832 715 693 74 43 918 384 654 333 51 282 597 501 225 41 498 248 435 331 357 66 358 966 936 344 110 277 426 144 264 363 248 683 517 356 145 252 512 449 504 930 815 256 175 132 127 342 860 736 302 340 565 499 62 61 229 770 385 166 917 312 496 522 551 854 974 772 788 363 219 287 641 816 854 670 762 378 854 503 756 769 509 723 966 97 486 391 157 445 336 149 584 52 506 16 588 408 198 218 984 523 420 376 489 115 710 543 123 340 717 910 535 688 928 692 203 688 840 940 131 551 81 217 577 555 907 109 96 236 629 7 355 993 951 780 0 477 714 757 799 146 920 395 670 216 128 609 658 725 248 758 35 429 83 998 512 139 506 599 539 449 6 86 206 495 975 621 899 483 508 873 910 372 790 520 784 121 265 992 926 678 213 775 216 211 941 789 927 521 806 866 121 700 550 13 732 106 800 635 931 489 101 529 215 686 449 770 83 465 175 443 752 305 44 806 849 633 10 603 413 44 713 452 427 677 914 994 135 619 335 474 692 667 861 567 253 259 704 569 389 693 388 20 264 633 765 714 101 926 221 82 866 967 916 562 914 445 308 779 914 203 423 617 841 837 506 111 992 212 663 82 147 176 778 294 615 28 235 544 156 219 943 20 696 884 768 185 512 788 841 89 201 644 276 905 986 688 827 684 20 742 783 936 141 255 356 159 888 142 41 880 275 960 776 393 379 196 976 985 541 630 952 570 886 2 455 894 185 693 450 224 847 212 135 748 46 619 493 927 407 167 835 867 847 315 572 317 745 312 442 889 580 45 638 778 471 794 98 761 645 670 604 828 331 770 705 576 303 724 707 803 870 312 162 256 240 393 181 269 556 298 102 894 257 758 607 143 666 174 292 372 719 488 347 190 280 302 417 188 714 482 817 809 73 543 24 20 447 550 581 503 559 818 29 967 432 499 350 893 558 861 500 894 908 350 66 873 921 891 922 664 650 644 44 367 993 766 849 204 543 273 69 941 73 486 914 754 222 593 83 662 367 166 698 974 508 315 176 605 162 211 816 380 109 840 89 827 62 803 109 200 544 828 962 597 891 710 590 988 149 776 570 946 181 514 891 914 447 107 88 977 155 221 974 885 627 865 514 176 167 671 853 786 314 397 997 203 376 447 604 384 674 420 513 185 219 526 515 785 568 588 388 892 969 244 778 538 662 984 587 571 985 200 514 251 748 704 598 676 48 9 601 717 997 732 644 278 478 703 652 231 17 115 685 570 941 231 844 926 55 839 499 761 674 909 757 770 257 449 533 634 74 531 476 311 122 798 527 522 343 794 130 196 583 495 245 556 482 966 87 836 121 200 300 577 984 719 406 821 870 36 90 428 522 178 616 537 858 537 48 850 410 532 78 868 502 621 609 981 682 76 981 794 228 117 61 594 857 821 211 681 178 350 164 749 258 230 787 25 240 159 766 442 872 478 625 179 325 451 328 679 709 851 914 548 863 869 129 911 3 334 860 24 290 915 468 492 15 226 992 34 334 148 957 757 89 701 346 414 871 860 835 115 40 743 105 803 457 946 793 422 476 11 738 445 896 230 485 444 212 42 51 638 409 958 376 963 507 787 941 595 78 274 420 685 523 108 900 74 223 663 588 256 777 365 304 255 883 957 767 206 749 625 551 900 309 329 636 22 558 180 86 297 827 321 463 548 525 639 233 212 863 452 508 414 516 348 928 137 588 386 406 105 456 375 673 898 771 780 379 283 297 736 900 543 475 570 370 838 61 21 616 607 307 565 26 562 736 21 110 152 830 275 906 374 730 414 522 816 769 165 198 764 215 575 637 255 305 816 683 482 511 820 953 717 384 54 85 210 77 34 864 150 471 618 750 267 516 609 937 106 365 865 711 516 399 205 277 990 425 444 15 463 159 991 194 109 388 941 432 121 10 261 746 925 73 146 233 420 360 713 539 319 192 71 908 947 571 778 481 883 427 859 269 708 94 607 147 753 750 493 455 674 342 412 920 632 281 886 913 966 692 135 21 471 299 382 442 751 679 740 434 90 815 288 526 218 57 305 942 523 326 360 604 105 460 624 284 368 47 492 955 238 434 419 35 497 595 415 811 202 604 711 210 710 867 497 737 260 186 456 143 961 272 81 216 133 500 748 571 804 951 699 287 78 859 103 661 167 421 309 226 496 784 806 563 526 860 901 102 245 52 570 26 921 325 341 840 790 636 337 521 692 729 5 552 213 429 388 135 534 227 197 619 482 586 822 867 194 383 283 868 533 778 452 579 607 855 325 761 829 867 746 398 332 610 240 926 289 396 906 745 483 337 957 519 847 221 485 375 27 212 673 80 598 1 225 213 581 224 898 799 512 427 608 539 783 257 329 710 528 450 379 106 874 471 406 348 958 924 886 719 648 450 577 484 595 716 809 577 37 883 331 308 660 417 663 680 468 793 47 775 828 501 629 119 199 674 442 636 877 663 70 902 984 209 90 158 13 326 555 13 654 137 434 481 420 366 926 664 729 512 891 416 432 271 21 910 154 863 476 59 240 998 665 672 326 48 191 191 509 278 605 36 488 967 626 678 368 859 588 766 485 885 459 160 154 833 413 253 998 375 551 809 316 974 501 420 896 179 636 841 883 955 94 161 27 375 154 196 419 930 902 77 821 153 895 275 408 382 337 884 211 265 460 821 183 33 174 970 561 401 455 20 592 729 788 344 125 125 950 716 530 43 381 579 770 421 263 632 523 867 811 925 383 19 885 933 873 261 505 566 604 385 903 451 666 726 853 481 674 81 460 577 182 446 725 349 234 661 772 497 832 150 718 328 968 288 428 311 46 533 938 635 273 837 592 402 295 498 726 435 170 435 467 798 733 890 747 709 885 815 188 806 870 540 223 844 544 126 485 712 577 771 368 411 215 893 713 642 647 345 285 989 574 957 725 543 253 484 494 998 31 508 462 686 332 886 113 310 645 933 111 51 520 547 677 447 751 6 328 805 83 433 570 348 272 128 225 652 121 373 682 413 237 875 308 475 743 800 723 257 648 717 667 53 607 806 759 473 273 294 37 958 366 156 284 656 912 471 249 512 877 814 341 409 279 552 656 449 522 996 427 506 505 336 954 585 131 739 995 809 213 182 360 627 471 454 514 555 211 594 586 538 97 24 87 471 712 684 30 625 456 939 288 45 434 845 277 567 27 413 859 252 582 718 905 1 838 886 44 735 299 839 44 33 132 958 378 922 961 184 201 959 716 735 42 937 696 240 770 967 156 87 735 827 861 707 369 938 808 609 418 221 47 461 838 38 495 668 543 987 681 10 765 713 981 170 851 557 409 68 121 634 41 90 729 960 245 480 110 294 162 17 693 48 320 75 895 406 655 668 488 818 830 641 664 271 427 446 415 204 653 731 494 619 795 133 780 695 961 552 379 15 953 450 204 870 228 490 430 693 730 161 596 274 494 483 685 180 937 696 504 620 505 210 790 193 41 354 583 348 772 93 441 695 761 791 418 989 65 630 945 308 950 15 833 308 799 508 628 543 444 572 843 252 491 129 331 509 544 285 866 349 790 671 108 580 60 100 713 273 269 903 562 426 801 555 929 256 520 668 869 170 126 444 588 640 38 132 142 545 389 525 408 614 288 475 501 472 923 397 297 927 416 543 458 987 968 583 585 617 26 607 129 227 625 795 955 943 835 134 450 938 766 628 217 344 853 230 173 781 736 504 124 239 809 870 176 338 286 855 1 410 495 654 634 826 921 871 138 814 523 485 198 970 114 400 570 459 435 655 623 486 613 869 447 242 510 42 628 529 830 646 62 707 562 841 7 164 643 480 815 46 255 397 717 355 287 773 250 121 714 510 498 218 421 41 699 692 768 520 792 110 918 911 80 506 307 516 307 825 725 134 822 215 126 288 385 321 910 424 772 394 454 261 522 915 265 880 236 24 275 857 855 914 768 382 867 608 877 900 670 562 300 843 45 705 127 36 810 23 335 165 926 236 805 844 422 738 395 662 531 47 86 860 57 344 876 526 781 634 962 321 5 75 481 319 688 660 935 644 454 180 159 586 856 197 3 118 263 354 74 608 497 125 280 419 797 767 551 783 313 235 427 439 207 746 517 514 611 292 719 410 64 297 524 208 10 911 593 493 987 523 586 129 60 754 913 679 764 62 714 979 597 852 217 610 916 180 101 844 592 42 276 932 989 31 336 982 353 516 821 350 626 564 549 974 216 63 658 670 975 834 80 700 88 412 527 540 911 186 713 791 476 314 201 583 729 112 970 667 679 814 560 734 396 346 617 954 419 979 312 124 148 916 293 132 730 96 111 205 440 97 354 929 150 114 678 749 942 466 676 286 967 982 226 129 675 528 336 91 678 80 446 683 364 190 217 710 660 262 357 517 130 909 181 483 669 937 281 205 193 530 447 719 48 676 682 770 853 232 292 378 618 570 465 590 428 341 582 19 676 35 432 124 865 702 789 947 71 876 199 666 909 51 108 370 430 953 258 964 646 82 128 450 479 446 853 808 648 637 635 564 448 857 720 673 680 585 386 396 24 334 255 125 448 824 453 441 949 161 373 228 3 977 938 728 192 998 889 563 521 41 605 511 552 100 303 95 339 126 630 627 522 344 97 621 538 53 718 674 414 104 743 143 509 590 979 326 285 2 693 551 499 788 575 66 913 72 703 805 453 806 433 812 322 734 852 434 386 882 294 205 918 780 122 3 90 331 28 594 777 159 535 549 772 141 77 274 324 173 690 314 644 120 938 363 162 272 793 526 375 573 393 349 779 3 0 481 172 493 37 465 457 343 104 500 851 600 990 17 471 986 924 189 390 401 956 694 296 568 993 187 386 140 603 740 241 324 224 244 155 120 222 575 720 130 177 632 752 340 866 203 475 636 980 927 335 312 429 432 697 665 372 147 996 991 317 336 210 558 468 987 256 726 621 955 938 426 822 969 747 196 952 204 842 461 728 832 38 302 867 679 826 868 428 887 968 386 11 686 860 169 991 941 681 714 648 963 652 794 781 174 208 872 779 106 241 705 451 741 969 59 999 207 476 67 115 760 249 806 571 363 657 212 750 945 474 354 21 582 30 858 392 383 56 8 680 423 134 315 238 314 869 36 547 298 299 445 578 594 927 853 230 256 823 764 260 731 193 579 575 840 245 522 161 99 574 329 782 428 833 423 941 922 520 541 393 44 459 579 421 754 707 192 933 998 272 384 13 578 805 321 837 870 662 733 552 497 116 633 400 123 657 860 688 409 709 491 410 158 938 241 796 52 523 533 915 150 4 708 541 563 585 454 299 226 717 899 340 129 447 246 395 956 613 402 446 169 162 161 569 711 43 169 395 655 939 852 310 927 360 333 501 265 843 371 48 892 980 733 398 197 361 235 312 930 686 691 601 184 789 132 938 659 171 81 967 674 625 550 142 918 938 676 818 25 399 294 904 245 494 932 63 961 886 880 366 769 882 748 863 233 668 935 517 90 234 560 467 848 130 83 355 540 897 417 236 925 706 304 410 873 581 455 911 293 542 771 140 737 802 212 46 321 295 689 365 585 577 495 337 315 920 307 160 229 803 57 588 153 209 77 213 597 980 47 763 153 947 641 148 385 40 961 81 746 653 408 958 82 345 700 906 42 620 196 911 319 403 251 342 996 538 603 41 108 789 474 587 881 365 676 97 909 953 246 750 32 859 925 453 916 26 884 140 829 981 887 730 409 468 962 742 308 612 599 66 495 51 661 776 650 308 216 726 79 280 556 463 544 153 741 175 781 833 437 448 280 575 750 79 836 841 161 809 491 802 475 691 783 594 293 640 972 39 233 307 54 902 183 906 847 119 641 370 637 605 551 491 403 638 877 714 586 69 836 345 39 369 999 388 383 39 494 588 276 18 827 208 295 458 800 733 300 331 927 276 423 178 60 781 118 968 452 882 782 662 204 652 461 972 682 334 746 325 399 282 277 486 279 71 663 606 903 324 589 645 836 943 995 599 958 808 471 776 281 334 664 80 998 923 948 500 212 786 100 891 178 804 422 794 508 452 853 688 151 944 320 444 610 47 560 858 559 707 174 425 373 293 47 386 870 86 585 53 757 370 511 791 350 586 202 39 297 681 761 765 139 638 247 371 848 288 427 960 605 528 556 604 727 694 598 843 750 20 266 548 369 849 784 777 820 413 508 66 616 760 352 578 807 401 426 676 484 587 543 778 506 916 174 742 749 667 590 424 711 459 465 120 243 88 831 867 595 655 122 917 620 929 993 264 126 947 17 637 13 494 375 704 253 660 61 823 610 493 846 669 125 579 693 960 875 900 393 372 936 779 692 709 122 149 822 691 246 351 47 687 189 771 158 31 639 492 85 311 759 860 860 295 801 695 148 532 667 72 206 216 290 621 910 519 642 685 845 755 913 745 195 356 749 370 402 126 804 906 834 803 648 623 103 726 810 172 849 746 555 656 874 789 601 911 180 317 236 365 788 442 643 360 519 797 231 333 906 153 599 795 169 58 559 373 62 441 862 114 518 517 635 711 63 798 811 631 540 189 71 980 119 952 556 590 260 239 112 852 917 348 242 545 770 9 348 24 425 334 13 553 843 264 234 320 744 13 537 701 808 965 687 32 940 924 519 893 379 798 905 368 188 282 243 586 976 263 253 329 896 251 632 108 290 467 812 149 785 409 734 64 785 577 750 871 212 298 459 637 802 205 475 832 309 358 322 569 805 118 795 781 180 828 215 498 26 656 517 860 338 579 614 685 894 888 589 123 738 331 471 222 425 250 794 647 981 110 225 102 949 671 729 762 950 530 686 408 411 24 753 562 89 453 246 542 108 517 239 502 0 68 962 692 975 882 494 830 506 354 288 916 813 41 549 607 352 199 900 996 634 245 855 168 917 580 403 28 306 630 15 48 381 766 23 282 453 520 675 701 759 765 156 272 998 738 425 141 354 531 501 308 365 202 433 620 21 637 233 237 76 238 618 396 533 819 781 894 467 719 887 601 958 746 655 374 839 299 432 566 798 303 779 709 602 432 760 583 1 718 135 191 468 835 827 236 307 773 178 133 759 416 141 537 510 497 777 919 915 715 196 809 627 686 347 222 621 529 139 161 44 493 982 384 813 205 607 276 887 797 29 276 9 137 201 973 520 613 748 771 107 20 716 708 591 869 81 581 732 437 591 907 409 983 472 72 172 735 782 732 33 388 969 482 737 512 944 297 846 306 431 304 48 824 725 804 299 261 902 461 218 31 412 375 399 227 543 418 822 308 617 144 696 160 259 309 683 895 866 243 921 126 839 323 279 92 47 778 935 285 783 901 117 786 699 139 688 717 458 425 750 549 869 309 78 348 286 408 415 350 213 98 228 993 929 133 314 756 699 564 946 760 728 137 573 748 563 589 342 171 676 50 104 310 138 123 970 983 135 866 250 605 621 696 514 722 645 579 737 423 459 959 224 703 757 935 5 436 509 295 599 792 572 764 465 995 600 272 304 501 402 664 680 558 569 935 420 236 551 465 870 443 374 914 337 733 78 81 778 103 884 563 433 287 567 998 36 252 528 44 106 942 395 377 535 19 316 740 121 465 591 995 12 192 652 813 557 547 330 661 676 657 109 702 709 995 901 924 909 715 218 917 786 100 556 827 403 783 245 387 745 123 711 939 218 662 130 344 452 36 884 433 515 948 849 252 815 728 312 859 622 989 249 753 147 76 652 271 13 94 513 113 247 534 168 70 237 930 727 579 747 925 9 393 910 708 818 959 91 583 633 523 266 575 964 288 958 466 57 363 835 601 869 497 600 154 956 89 455 797 397 765 794 638 729 796 535 954 935 290 565 675 90 532 174 721 995 91 491 212 58 881 783 974 387 149 708 673 739 902 424 783 628 202 435 40 912 193 613 958 663 554 548 994 126 940 393 350 904 697 36 906 157 608 441 905 727 669 925 582 465 918 447 565 302 130 933 340 741 245 527 854 776 454 124 875 223 580 462 535 835 714 200 701 81 330 489 859 862 253 168 390 954 160 704 774 213 789 82 220 548 91 935 96 294 528 290 253 597 276 654 878 955 39 53 5 24 115 509 106 677 823 15 671 450 516 188 696 470 552 143 284 913 672 120 650 697 693 679 257 518 452 199 677 119 898 322 475 609 287 780 272 389 715 348 818 594 739 118 538 853 931 181 903 138 185 698 295 249 988 107 126 673 880 329 811 650 304 209 821 596 306 865 232 716 791 462 904 354 263 747 153 964 158 442 625 303 667 410 81 19 568 551 357 992 569 441 732 753 432 559 855 215 813 689 177 109 534 210 482 69 151 97 477 935 810 397 795 633 764 44 128 110 13 213 779 91 785 370 29 948 639 872 432 698 632 215 729 89 308 747 151 596 134 410 788 450 64 822 54 435 456 80 687 137 485 632 862 815 247 535 315 19 990 995 819 872 775 476 755 332 501 214 612 807 779 394 181 528 311 618 614 342 658 991 784 150 697 508 32 237 308 983 546 329 937 686 389 398 862 614 915 516 648 398 592 503 823 28 286 507 565 614 63 803 336 352 28 906 843 54 703 30 200 321 881 895 515 349 517 184 552 73 603 998 491 513 563 536 477 936 60 699 895 247 192 942 317 21 844 212 744 252 42 202 150 640 135 814 604 924 598 883 44 188 476 998 759 908 513 201 39 83 236 79 558 523 740 156 567 749 946 6 522 792 128 694 440 730 695 101 431 591 433 638 42 945 792 65 367 284 228 503 351 63 300 732 408 141 389 823 969 281 14 685 401 261 879 861 651 848 802 447 996 414 219 202 229 263 737 299 107 841 104 393 458 197 963 694 516 705 687 467 709 529 459 517 761 234 631 895 572 876 581 718 41 512 344 213 103 84 580 689 362 867 735 861 627 136 627 469 35 473 199 237 551 884 582 477 742 980 271 608 196 427 148 988 26 118 502 636 375 935 751 447 286 200 142 146 10 544 288 750 522 483 744 468 275 378 872 547 471 694 412 835 936 930 65 196 833 402 259 810 303 486 494 719 720 560 128 517 211 193 399 718 859 226 838 861 345 101 946 679 616 975 578 33 157 695 159 876 730 116 383 574 655 513 770 615 548 130 382 326 571 824 370 738 273 476 13 206 701 620 573 412 215 348 907 57 34 235 315 610 217 842 37 774 845 524 915 11 374 479 27 406 16 128 666 69 114 118 99 526 87 475 619 848 658 948 258 640 862 355 421 226 844 653 417 242 46 852 663 521 837 917 167 214 809 505 707 181 733 521 399 848 971 304 130 180 411 127 723 758 475 210 446 569 946 537 783 877 618 752 146 824 193 104 498 157 810 371 16 446 41 803 655 147 943 999 494 122 465 276 868 79 34 951 770 884 640 641 151 46 374 450 285 921 377 878 156 641 954 194 119 387 498 381 962 966 200 993 868 69 153 268 169 810 105 743 60 720 964 169 688 82 673 326 434 800 54 45 728 857 552 920 230 23 338 923 318 14 869 946 121 995 576 97 749 389 575 551 993 226 909 25 502 952 416 935 579 515 69 938 310 771 841 932 731 252 675 826 441 798 656 710 494 69 512 603 696 916 884 377 310 933 146 788 757 561 698 521 294 693 308 220 202 637 113 352 790 101 787 946 530 278 458 215 272 55 337 426 783 581 861 210 71 876 153 324 231 281 960 851 594 201 312 766 532 52 244 987 944 277 275 504 604 240 802 158 533 717 518 644 807 962 428 793 394 249 506 591 933 42 668 617 119 940 446 464 411 539 948 973 118 309 974 174 348 265 73 308 17 525 907 103 838 275 53 267 683 995 770 49 816 791 900 540 700 310 890 210 369 51 695 592 850 381 922 573 80 389 554 361 324 950 600 358 646 696 660 671 19 404 681 799 393 609 576 567 707 573 108 166 437 690 686 357 295 183 582 23 248 929 615 855 75 900 949 978 6 398 872 400 411 170 497 932 544 88 230 785 828 725 602 623 192 853 797 589 572 398 979 11 528 509 212 758 136 727 857 954 742 409 310 470 861 559 851 342 271 872 947 437 607 181 103 428 713 932 739 387 440 722 725 478 611 168 447 858 12 382 13 306 965 126 465 625 216 717 952 165 631 329 644 479 876 428 787 720 238 514 769 55 519 466 268 526 167 315 840 838 346 440 903 103 915 366 790 964 22 276 250 838 350 892 264 430 634 735 563 300 973 826 840 927 868 473 277 410 782 406 714 138 902 948 995 654 271 100 456 870 697 527 885 771 314 819 228 114 557 293 297 148 331 398 183 553 495 692 227 487 834 852 174 324 700 311 915 471 932 101 462 18 186 803 941 592 435 982 622 290 971 41 464 216 437 956 271 980 530 427 726 539 420 713 287 497 901 643 668 570 601 892 216 373 291 371 850 11 151 104 19 766 920 64 532 646 537 965 996 217 836 737 244 281 595 971 377 648 451 914 850 418 8 913 812 936 624 433 829 165 430 906 358 329 270 837 257 76 69 758 374 995 673 159 565 13 300 814 179 4 766 720 597 138 434 736 496 264 218 15 670 848 538 788 15 204 87 830 136 767 207 994 63 532 483 656 526 247 333 82 28 553 766 498 987 81 551 469 449 176 205 40 963 23 207 630 415 943 18 639 873 785 943 69 619 466 522 600 50 130 557 817 501 598 827 509 145 47 141 652 347 704 954 628 48 529 476 888 353 890 70 372 979 680 44 647 381 45 947 694 831 977 672 509 690 633 177 731 287 446 200 663 455 192 639 641 98 272 688 488 360 320 980 223 944 423 192 655 929 823 33 248 553 200 48 885 332 181 72 210 102 219 4 904 148 780 765 617 749 512 694 890 168 621 267 985 395 43 488 495 971 386 23 861 36 482 2 332 749 701 783 620 652 979 560 617 347 686 587 404 340 221 917 92 516 469 279 347 536 269 578 662 762 730 150 468 232 194 290 65 317 494 395 291 849 609 753 383 333 115 977 563 151 625 806 628 422 92 280 339 348 587 965 221 693 744 154 402 836 570 656 799 392 985 603 939 429 584 96 166 838 698 410 66 135 988 326 805 836 789 619 286 57 895 66 758 353 348 215 409 95 264 770 469 726 226 511 886 895 364 946 624 881 237 720 201 247 34 896 216 229 63 32 803 860 610 523 715 587 977 980 904 501 925 216 421 67 86 536 811 438 7 13 152 899 610 599 257 423 630 437 456 741 527 925 244 877 632 684 531 863 824 35 242 286 135 942 266 367 849 531 594 659 724 448 41 1 265 914 988 270 186 948 308 968 503 763 15 532 847 660 595 654 433 682 567 711 712 606 510 30 818 138 767 143 134 418 575 240 605 267 220 145 747 813 569 484 745 51 420 948 345 635 803 340 671 323 356 223 151 330 468 164 750 199 815 542 577 810 472 248 486 412 347 12 982 726 321 258 441 521 828 721 538 984 504 881 14 826 744 349 739 421 179 175 227 251 525 615 582 318 363 5 353 468 61 136 169 655 663 639 316 623 751 644 857 44 740 750 853 2 312 108 829 983 467 538 654 155 936 94 256 508 978 497 362 38 692 529 785 210 423 239 218 653 887 724 893 612 59 927 283 894 715 233 359 574 592 219 956 497 243 691 521 817 100 727 495 811 63 875 23 22 765 328 457 3 6 82 861 48 717 423 336 332 60 407 877 273 358 177 229 141 527 899 915 228 742 547 331 976 281 63 797 177 422 763 199 984 675 150 596 19 739 280 911 934 698 430 789 183 6 214 651 390 900 617 857 156 247 782 50 798 644 471 120 479 774 966 700 100 470 929 418 557 238 455 945 656 526 987 136 611 751 156 52 126 65 637 971 457 68 205 692 607 949 489 980 825 49 7 181 566 269 743 369 641 158 649 129 403 545 150 278 595 23 793 779 442 373 485 216 862 997 356 36 916 620 318 843 544 335 585 108 631 749 358 818 552 613 104 6 967 479 712 899 710 437 298 993 957 106 133 261 955 221 967 656 988 438 357 545 228 29 269 530 264 120 165 231 709 498 731 940 816 990 848 876 882 622 552 323 473 224 383 781 326 848 707 368 74 19 334 753 515 99 418 256 575 190 60 281 348 435 620 106 802 380 795 537 681 739 554 462 930 693 863 270 345 869 483 53 561 404 460 136 905 902 838 117 205 559 141 840 440 520 694 338 16 276 520 376 388 493 288 789 276 911 315 569 472 288 389 991 899 544 787 871 483 736 843 840 495 387 402 438 981 422 450 639 800 174 303 516 248 488 998 147 19 847 834 509 717 4 520 949 340 653 478 835 522 663 896 540 851 45 448 347 432 499 631 853 768 286 825 813 530 265 990 639 662 950 6 4 276 335 649 219 430 420 201 638 218 324 177 224 458 577 198 157 587 348 211 919 621 377 134 39 436 390 713 133 784 320 213 456 135 579 280 670 851 785 605 46 981 53 891 556 37 104 868 197 303 924 60 334 245 888 143 599 972 680 563 914 168 130 293 579 968 349 838 701 925 256 386 434 679 845 977 235 289 750 524 815 76 569 145 53 534 437 582 917 749 0 44 246 780 983 992 724 625 672 119 511 837 210 505 881 377 130 108 719 756 735 943 59 963 688 620 639 798 557 30 484 868 775 976 220 282 405 102 46 55 698 110 548 229 834 568 245 583 945 818 324 680 102 702 99 901 991 534 444 621 560 565 872 222 993 733 622 498 130 521 772 525 791 680 727 252 282 49 704 789 853 394 484 681 773 750 951 905 994 10 84 129 456 954 213 383 434 13 328 249 615 572 343 360 299 706 801 504 76 473 630 745 707 861 236 704 98 248 280 500 330 159 155 950 545 54 638 366 500 270 620 385 120 603 180 578 989 58 180 440 249 93 372 106 718 15 92 289 874 854 251 940 744 257 666 715 750 838 256 783 618 83 723 90 18 651 294 605 478 84 631 98 21 796 932 16 5 810 667 841 699 561 788 179 21 135 659 62 384 530 238 965 9 117 359 417 723 290 114 845 453 266 871 559 313 669 648 784 444 61 71 552 511 457 512 626 928 244 377 179 555 414 975 150 171 536 417 253 297 273 254 963 660 153 910 980 249 862 658 196 966 633 35 385 268 297 376 116 533 184 230 506 23 47 937 766 507 540 104 366 566 956 821 267 907 347 141 411 279 99 875 645 66 908 579 380 452 791 681 729 541 732 635 4 56 110 187 376 132 973 457 72 464 758 601 462 296 609 128 275 188 664 523 819 400 851 734 80 87 280 678 664 968 714 860 356 949 2 823 904 667 139 423 332 106 75 413 68 150 940 609 267 704 361 138 865 205 43 175 573 172 581 158 219 623 557 32 911 812 227 471 333 673 985 494 772 443 230 378 417 326 852 425 50 181 392 176 564 640 494 375 975 403 889 981 508 716 496 105 837 371 950 588 465 381 871 101 466 675 785 50 470 610 983 267 995 542 834 901 68 888 464 770 834 63 40 568 642 458 258 560 527 66 252 716 587 492 326 659 895 70 833 105 897 910 331 461 370 255 593 423 799 655 108 570 286 703 14 322 450 637 173 574 1 53 939 430 851 583 117 684 453 298 624 545 528 130 9 659 130 635 483 71 16 451 130 94 224 219 374 301 907 530 820 392 190 726 106 922 1 68 819 336 813 611 882 508 746 341 361 229 357 651 931 457 563 778 468 163 454 189 647 132 229 432 896 181 116 693 490 100 215 316 35 258 27 107 988 477 647 656 816 23 268 306 220 386 761 87 698 260 985 186 669 326 560 302 865 234 760 348 939 534 201 133 367 122 535 577 853 832 973 187 488 805 291 960 352 604 15 654 791 881 957 658 989 719 818 515 260 763 686 982 815 423 356 269 541 225 493 784 628 278 527 282 125 327 2 111 876 165 239 677 271 806 249 292 2 691 801 176 357 952 732 265 455 500 745 795 341 236 0 44 442 730 242 113 965 105 295 31 74 8 57 674 316 380 188 377 292 513 102 936 308 917 154 502 603 895 206 102 672 573 921 530 726 891 945 653 50 728 877 988 981 893 632 205 195 765 114 994 350 732 660 146 225 570 710 235 700 385 203 436 671 836 244 784 368 888 702 554 846 210 552 249 479 234 168 651 710 205 869 397 34 742 613 793 229 908 347 111 615 928 5 279 457 35 577 116 450 796 625 367 877 244 529 315 652 731 834 405 733 599 850 428 516 125 292 684 392 333 791 776 350 426 745 156 931 404 821 205 21 987 146 87 906 206 544 543 334 812 26 916 17 172 798 825 77 53 572 569 450 156 862 611 358 599 562 677 86 1 797 274 701 401 228 296 231 978 842 645 886 709 973 281 616 580 171 124 517 488 814 92 87 97 739 880 539 867 584 715 28 669 200 29 641 552 477 106 832 241 756 148 701 265 440 43 823 111 363 25 496 821 186 280 163 217 286 500 800 357 608 88 238 187 201 604 827 224 279 124 569 772 277 10 325 180 370 888 418 149 242 988 633 287 453 698 445 419 843 203 28 516 624 155 613 209 193 213 21 275 16 858 259 402 549 463 314 996 656 689 867 725 988 349 883 257 160 878 378 751 149 674 554 948 730 860 311 627 441 138 736 231 106 896 759 725 773 980 181 635 349 909 650 946 190 608 237 20 71 741 819 865 994 548 189 968 598 245 585 834 544 704 383 659 326 858 581 897 696 999 693 5 671 638 5 122 77 778 67 183 746 479 986 943 340 236 681 649 263 398 918 824 142 829 445 68 477 116 594 469 195 307 218 676 631 880 288 932 946 799 820 370 394 505 753 588 544 259 196 214 82 944 488 340 779 970 974 163 545 329 962 984 352 44 565 140 797 757 660 656 426 904 790 587 468 480 42 816 519 534 684 99 312 11 871 637 2 997 348 495 475 516 620 941 852 544 986 181 534 865 173 108 849 32 439 935 180 134 721 497 118 75 541 340 685 710 308 413 316 528 934 157 963 95 450 650 588 335 788 505 223 208 433 579 374 541 12 537 946 12 400 392 327 529 129 369 661 162 369 290 969 907 292 761 215 556 912 33 408 41 394 651 303 266 194 542 741 985 592 315 458 719 445 157 673 83 179 14 565 959 754 519 809 754 687 876 925 792 149 351 745 918 662 599 201 64 27 217 28 737 961 770 362 291 837 632 101 528 328 324 248 941 661 476 768 625 430 627 812 530 245 193 908 926 641 594 561 919 308 160 328 722 146 548 972 414 324 555 702 656 340 46 112 330 673 730 221 910 652 594 388 420 657 930 712 833 290 394 655 639 206 283 707 946 460 595 346 623 312 363 603 238 693 434 150 875 532 954 631 727 281 601 807 588 721 789 182 845 753 757 488 932 5 569 316 946 339 439 780 978 226 82 974 796 237 437 513 31 475 217 535 884 10 997 573 966 818 258 593 948 897 527 222 762 593 876 986 487 591 24 161 350 879 652 445 38 48 626 244 51 577 919 906 871 73 0 638 73 224 498 458 418 14 261 811 840 604 211 810 793 101 654 902 475 348 456 900 5 644 932 662 5 302 669 971 101 952 502 774 464 720 933 33 907 102 694 789 395 781 456 507 590 916 675 476 614 595 276 357 124 575 56 738 982 796 420 582 843 49 142 943 12 646 690 454 527 897 884 549 772 441 748 990 782 340 263 752 743 596 478 253 340 324 748 298 697 990 237 166 659 119 726 239 632 442 618 402 566 577 971 920 319 265 691 924 461 947 499 390 188 777 368 232 98 509 513 905 658 312 839 531 817 72 514 44 918 741 254 670 880 567 344 385 856 154 94 525 700 435 334 37 206 414 543 691 526 996 528 316 249 129 627 708 512 907 908 157 875 205 426 332 4 769 719 332 151 220 306 795 826 208 870 801 980 843 6 126 515 120 179 609 903 862 413 210 614 399 689 94 347 375 519 566 440 151 955 47 315 929 504 153 716 323 180 757 259 667 774 475 506 815 24 563 661 799 380 359 279 169 846 217 987 743 325 605 377 607 729 694 604 977 796 363 202 367 419 153 668 437 593 766 338 848 954 7 768 232 269 965 295 979 947 989 675 342 52 908 942 558 915 804 890 164 526 671 54 524 539 31 738 135 341 484 215 302 878 563 408 644 941 96 959 377 806 808 942 250 931 995 716 759 853 173 648 824 818 796 21 510 129 380 121 499 293 504 909 537 783 52 218 843 231 259 722 67 785 900 755 256 294 683 858 475 216 531 517 488 346 149 544 573 798 886 938 864 152 605 786 107 485 710 151 665 747 641 783 782 319 524 453 827 361 251 884 857 199 548 145 110 938 160 249 621 620 835 518 394 56 210 842 699 377 8 711 491 994 152 292 466 796 546 200 193 570 508 942 603 15 324 840 860 893 94 535 397 137 388 844 73 216 709 662 10 691 248 583 243 601 940 322 361 833 63 711 366 35 996 556 852 32 261 713 132 409 853 349 623 88 447 509 683 19 29 226 545 259 911 891 866 582 245 876 174 598 931 889 696 378 336 982 394 780 642 275 103 249 587 420 923 101 987 264 925 812 633 624 667 916 694 87 153 114 581 249 779 882 868 322 685 823 158 113 888 378 466 865 649 412 474 878 872 676 136 477 550 456 759 172 787 931 701 998 115 904 429 278 826 197 967 427 599 363 156 788 974 377 63 515 26 496 538 207 384 413 168 546 384 811 709 230 279 547 594 776 69 203 685 28 648 738 758 582 431 802 704 428 845 887 904 534 656 385 526 869 730 761 651 40 975 520 936 856 794 946 695 98 185 274 48 18 358 193 634 482 598 313 604 651 357 949 670 495 816 660 551 163 943 37 951 368 18 473 295 907 225 115 714 667 164 60 138 41 260 761 653 317 157 132 221 993 102 814 534 316 249 665 781 750 791 299 353 877 379 834 293 400 286 769 482 878 601 788 83 472 61 741 267 194 230 509 394 501 243 263 477 258 136 833 589 633 795 621 806 986 318 445 806 343 229 444 294 495 199 220 130 470 691 711 915 201 652 273 328 460 545 754 961 310 937 521 780 799 658 579 340 992 896 762 870 37 883 456 13 284 335 242 347 596 62 240 797 446 686 701 47 289 192 232 607 237 66 541 774 185 483 223 640 884 381 54 766 114 406 248 871 120 697 661 946 364 479 674 390 343 797 986 739 450 369 950 83 560 826 702 28 794 344 912 21 279 34 666 987 149 898 644 346 371 299 244 464 528 267 417 157 905 135 763 586 556 725 157 479 162 733 303 851 307 756 874 181 968 545 521 91 823 820 634 994 487 684 514 56 249 995 580 530 672 666 881 650 280 307 949 837 414 470 937 167 66 308 542 324 312 77 764 114 612 309 483 951 23 976 823 206 49 607 597 124 929 540 909 512 351 447 658 937 492 673 128 375 110 805 562 12 78 300 361 683 211 93 523 845 118 505 457 357 157 181 314 830 102 172 599 594 455 763 845 608 330 706 825 237 919 2 814 229 803 693 381 95 571 632 313 582 192 91 601 437 464 590 115 161 683 817 533 924 151 767 204 919 384 578 754 744 608 36 413 720 440 904 350 825 504 789 430 731 101 959 85 283 920 438 528 224 15 874 447 833 975 83 678 911 490 534 470 836 941 337 289 27 484 764 273 717 802 27 820 14 339 433 743 768 647 846 15 352 454 526 579 891 196 377 447 126 423 690 306 921 754 254 968 856 857 290 905 722 197 892 271 940 287 775 482 363 829 730 544 890 301 418 807 862 162 436 97 996 333 273 304 495 934 746 911 834 630 358 934 582 35 984 567 428 661 895 377 346 956 281 558 759 84 392 285 790 693 654 716 30 819 792 284 38 880 10 264 226 319 816 22 197 178 16 758 483 681 63 495 761 998 269 818 586 989 855 749 462 934 733 162 539 969 715 769 405 916 762 137 690 491 206 68 65 871 494 288 944 741 862 595 926 748 693 184 129 208 620 171 44 179 340 165 81 588 84 879 47 85 898 185 644 490 862 653 292 383 385 316 987 883 958 336 588 690 234 961 935 429 957 483 966 664 831 440 557 405 54 816 18 364 583 193 472 845 127 350 345 206 357 467 328 555 278 113 620 837 947 190 436 605 936 70 778 241 30 94 306 156 257 900 437 334 476 999 61 610 511 677 440 691 420 725 269 694 34 147 903 809 955 764 984 404 585 355 931 715 501 291 411 851 394 965 34 341 284 367 610 869 488 520 939 518 385 93 670 981 253 910 925 161 675 304 937 225 551 680 803 156 487 168 129 946 860 882 234 883 26 41 295 524 505 225 857 562 70 698 226 304 8 446 414 849 841 130 905 674 792 652 388 207 289 932 489 179 469 520 642 482 405 899 32 47 80 384 153 325 692 259 983 712 730 33 282 630 817 263 704 601 421 350 759 88 499 104 166 154 391 257 146 504 617 810 296 501 237 690 10 128 722 599 833 381 408 68 844 226 787 724 819 55 50 449 556 343 440 71 334 965 967 177 574 678 640 847 209 909 752 132 558 799 272 272 524 481 888 844 630 109 665 660 480 51 619 900 951 641 326 303 415 378 36 308 805 978 57 967 203 701 105 560 488 658 785 787 246 515 330 71 586 714 618 182 491 347 74 557 620 584 192 460 78 576 0 312 588 2 360 647 237 705 322 561 901 695 723 226 653 252 406 647 307 994 945 203 147 358 868 729 663 351 229 48 891 894 97 937 466 686 357 847 141 334 348 417 662 702 695 371 937 778 272 763 862 387 542 149 620 476 739 849 830 42 630 556 349 986 366 825 213 458 520 463 841 286 231 67 419 924 58 834 622 309 604 963 84 812 723 377 409 473 602 835 876 523 379 595 317 142 931 446 763 50 971 295 374 891 990 215 284 594 918 272 491 306 449 331 667 372 61 865 666 779 417 429 359 868 694 12 488 183 888 160 590 278 525 280 662 684 746 812 22 718 951 869 342 568 713 271 385 461 650 838 86 117 533 170 853 975 78 909 631 41 182 614 687 908 30 331 952 974 995 372 998 857 462 756 15 341 771 521 118 64 677 878 452 938 9 43 516 305 19 258 396 28 134 500 932 156 178 438 936 159 274 644 438 544 678 122 380 104 157 0 480 658 629 929 933 756 138 917 981 303 435 958 642 272 32 83 620 629 97 502 611 806 279 640 766 739 62 974 53 933 15 929 626 292 164 426 959 355 857 759 351 152 590 292 30 209 733 970 52 28 658 549 111 947 58 82 795 194 451 466 236 998 404 955 390 238 518 453 229 14 577 466 54 290 143 539 550 718 896 722 221 722 542 341 701 346 596 737 48 285 425 811 655 627 846 937 240 440 202 371 824 356 12 81 8 792 736 854 888 550 79 854 507 289 744 944 457 468 591 255 291 662 553 949 897 763 392 398 618 335 312 264 914 133 500 980 370 69 425 948 961 935 811 309 679 505 200 592 401 108 951 804 946 818 642 945 119 498 559 481 534 505 740 261 557 486 440 686 961 846 857 88 654 435 101 252 479 233 672 608 105 77 568 236 2 130 21 210 291 624 96 171 922 869 980 908 498 576 690 293 748 512 792 918 475 786 969 899 42 936 808 264 319 106 687 302 393 260 326 200 884 138 114 902 378 136 865 716 980 142 889 592 258 703 331 396 152 289 484 565 296 303 988 544 244 961 684 505 363 476 896 644 850 523 556 301 597 620 284 899 681 17 777 363 932 157 736 373 762 446 880 643 361 487 959 399 340 431 506 559 332 177 19 281 978 637 621 687 97 232 425 690 17 84 287 666 434 698 242 451 835 589 832 835 103 584 931 166 908 710 297 708 778 594 236 111 540 832 105 808 769 747 401 569 896 523 242 207 241 431 687 180 137 372 520 908 699 844 725 514 788 143 882 33 374 953 652 28 438 341 938 978 168 814 223 813 973 114 3 701 621 800 313 414 625 921 477 250 841 111 268 524 509 139 57 448 213 188 335 305 227 443 344 486 564 361 41 476 654 684 159 389 626 13 645 38 119 275 599 77 263 949 335 249 344 594 788 511 647 922 667 828 792 380 811 47 490 944 46 215 725 676 210 618 915 521 131 973 822 178 434 12 95 813 997 96 410 710 481 707 966 325 231 49 672 596 789 896 113 328 232 720 866 885 836 419 873 248 826 612 644 756 864 420 872 7 20 638 526 896 16 603 27 995 532 159 592 45 824 284 497 435 188 806 617 709 393 144 719 793 142 848 47 155 794 977 513 240 53 452 647 308 199 546 417 428 452 753 892 733 681 498 127 846 811 419 472 927 51 475 49 807 848 231 995 632 562 327 240 459 191 527 217 604 423 420 474 26 653 757 80 224 268 34 91 666 985 459 726 977 520 354 781 932 708 25 571 12 405 782 199 936 499 105 69 935 328 998 45 834 908 763 211 24 518 751 357 287 781 92 203 104 732 532 285 808 214 309 279 109 225 869 917 887 767 49 743 743 217 753 170 5 563 864 122 336 789 25 194 383 820 334 552 349 434 103 749 782 813 974 390 165 254 613 936 165 648 535 3 902 487 870 297 52 143 433 593 622 801 555 520 473 613 968 123 175 407 72 949 995 486 677 429 531 807 866 389 404 848 972 490 254 558 942 728 252 782 305 411 592 371 772 28 308 908 681 749 676 630 463 41 369 575 675 593 185 767 488 328 881 599 797 734 308 584 326 998 175 73 68 999 586 514 630 701 730 677 47 232 675 936 728 506 372 749 439 683 759 714 382 488 808 100 957 366 998 836 460 432 502 44 895 517 380 939 332 393 55 120 400 985 805 348 504 35 118 843 816 452 515 92 893 10 858 323 413 282 605 371 445 858 857 505 893 559 462 191 95 816 390 80 658 784 521 701 627 60 797 218 459 424 735 657 25 910 888 928 65 994 907 984 887 257 726 615 486 951 59 686 871 398 807 214 272 281 268 826 427 570 43 183 526 520 288 934 158 417 622 337 146 112 64 167 581 944 125 370 636 732 186 671 872 460 574 565 109 298 733 849 360 296 572 35 146 618 35 41 367 634 685 397 334 38 846 282 616 699 985 987 830 103 49 205 503 509 81 268 508 104 365 870 262 28 941 313 211 565 135 669 744 478 410 497 309 534 763 919 475 683 142 110 623 257 743 467 179 694 124 75 17 479 622 176 807 82 955 544 457 175 434 590 602 728 16 347 314 539 466 224 43 13 545 12 140 448 737 513 211 56 29 15 388 129 748 711 773 734 689 461 837 456 890 476 902 605 617 274 534 310 823 393 459 86 311 949 502 915 153 704 710 880 51 319 321 490 446 288 613 171 932 152 72 209 252 403 962 462 775 901 30 33 993 15 721 456 13 875 123 39 379 971 706 656 926 750 144 512 240 317 767 153 744 192 858 458 777 224 811 207 93 344 166 589 78 925 770 553 822 610 762 206 972 992 566 325 656 702 670 126 583 654 518 162 96 959 714 17 884 541 840 293 851 578 23 440 787 800 935 131 685 338 12 3 614 484 41 845 987 676 419 639 790 641 260 89 51 591 258 740 74 239 823 481 40 192 865 315 222 959 911 394 775 44 467 888 894 451 718 710 54 951 386 796 574 430 897 758 477 774 759 298 785 592 378 945 952 471 639 577 982 346 851 93 311 368 398 668 763 811 605 677 14 501 180 498 422 36 139 718 262 927 707 320 681 295 687 963 919 996 715 635 814 532 386 621 422 176 546 480 433 767 909 618 470 309 556 541 2 834 767 500 807 508 213 750 61 726 950 931 361 938 133 229 626 705 400 615 363 104 802 891 505 250 81 166 336 430 136 700 585 235 737 91 138 615 751 717 773 601 254 436 852 716 498 199 736 128 332 718 616 806 14 750 516 993 718 862 971 927 146 809 29 393 811 966 280 547 904 333 276 947 740 413 807 732 20 898 807 823 421 844 47 346 813 129 881 218 146 84 937 399 707 515 479 71 95 955 557 830 734 68 175 336 412 610 222 277 777 11 729 13 786 423 990 925 959 792 293 807 824 817 977 924 38 983 65 968 633 535 245 730 98 511 822 253 459 244 814 660 795 630 635 675 289 111 548 979 878 2 567 902 512 200 747 45 883 573 509 427 867 476 228 685 60 393 575 479 212 384 908 768 140 929 529 764 343 630 92 432 675 802 994 915 547 553 422 579 405 925 263 917 438 34 48 446 183 319 941 341 681 181 166 507 387 667 16 703 450 616 392 666 433 540 734 83 639 875 180 12 188 297 444 908 357 924 464 458 912 127 201 673 668 414 139 994 358 652 834 967 847 893 578 482 775 391 788 74 409 299 840 303 245 771 399 418 626 506 774 489 364 697 81 406 628 863 335 51 735 995 30 251 882 520 907 281 25 179 781 949 162 492 620 843 566 950 818 356 551 649 147 481 609 832 383 182 299 601 456 294 810 365 246 237 975 969 178 529 814 137 141 345 830 321 979 161 569 468 779 602 42 198 760 740 403 128 390 640 789 198 631 318 782 33 720 826 520 605 383 881 456 275 705 282 413 111 267 703 664 588 520 536 489 856 554 141 788 820 664 903 541 270 388 271 688 565 257 287 391 670 527 862 308 212 102 526 597 740 11 709 197 713 303 662 662 670 322 395 757 927 334 753 475 965 715 867 52 395 737 736 845 53 389 136 804 324 640 28 882 933 564 296 791 477 796 346 11 370 479 996 935 302 205 25 559 650 83 735 647 219 133 354 992 881 538 624 607 718 329 836 15 406 343 873 930 898 657 99 738 193 674 962 108 695 344 618 31 643 60 755 791 248 492 463 468 294 221 910 577 260 390 595 733 82 287 853 363 103 15 645 273 214 41 748 710 52 900 428 893 700 434 673 372 94 948 93 797 737 23 719 3 220 76 799 484 909 815 792 511 56 267 755 236 276 861 286 649 34 118 825 577 996 501 573 622 669 818 758 399 190 474 440 739 568 908 773 144 495 3 375 166 779 265 830 636 318 475 623 743 695 845 112 433 356 277 259 538 25 394 906 594 769 438 195 588 315 975 802 702 653 244 814 176 663 88 508 432 328 139 793 75 77 644 29 937 339 676 295 325 447 18 414 51 389 107 312 871 610 706 685 192 759 279 981 608 23 173 984 167 924 464 494 904 410 240 150 299 135 5 839 237 172 117 980 839 340 822 975 273 383 420 62 973 901 462 572 18 646 598 868 237 591 874 859 822 170 921 903 391 425 740 174 849 635 670 322 197 493 483 442 625 537 362 691 504 813 694 232 360 122 56 222 875 483 28 459 637 238 846 769 405 513 423 256 919 357 921 227 155 555 696 488 610 585 166 58 569 890 821 278 495 640 762 279 650 927 63 455 953 359 502 13 921 259 531 500 246 347 21 969 237 195 259 886 558 574 688 204 917 54 860 46 354 698 16 164 953 878 906 730 466 369 404 594 804 45 352 828 479 959 95 612 628 775 401 574 384 430 41 349 956 26 476 993 756 690 737 703 230 47 706 491 75 405 245 725 42 904 522 106 897 768 349 104 570 246 640 266 257 922 330 279 111 751 513 965 508 740 22 173 793 275 936 970 742 221 754 399 971 734 434 107 173 115 351 510 729 866 240 192 10 842 330 800 607 781 543 757 250 159 763 81 67 877 50 892 291 417 81 485 105 480 582 776 55 663 735 484 537 123 136 597 651 42 513 90 540 580 618 562 837 141 559 743 173 790 939 544 885 17 620 589 897 345 753 858 736 707 154 384 430 327 649 919 889 473 41 339 146 595 713 389 172 128 422 810 617 541 496 778 270 392 886 594 87 929 356 431 928 912 766 458 724 985 70 90 671 975 669 189 578 294 10 171 889 762 986 324 100 814 610 931 921 151 69 598 358 344 205 305 929 577 853 210 761 952 977 975 49 655 906 826 660 922 864 327 113 926 727 516 5 303 107 992 458 636 241 275 636 720 652 234 372 931 353 1 427 288 471 667 181 843 327 831 461 669 277 142 12 746 659 643 603 858 701 45 704 460 616 659 443 842 857 110 655 792 10 346 818 224 1 31 590 667 887 400 514 8 252 747 990 922 115 453 835 342 31 12 185 764 382 156 850 577 288 436 931 563 235 96 344 821 513 168 989 444 34 251 845 567 605 120 308 656 980 154 395 897 398 327 421 708 48 564 400 111 1 541 112 454 291 312 203 306 712 912 699 105 165 84 529 571 964 414 371 922 744 238 264 490 444 954 251 962 647 949 147 185 518 677 177 730 22 869 782 444 689 178 356 247 222 87 503 68 753 601 774 148 179 627 864 799 114 353 155 166 31 227 915 99 681 97 182 399 557 821 65 629 462 695 935 345 189 511 997 984 123 78 699 761 304 910 354 695 805 678 864 140 862 422 636 659 689 734 942 732 97 941 69 196 903 594 156 54 409 150 855 897 221 297 78 116 423 74 510 61 296 250 365 274 993 190 307 969 860 970 798 83 762 387 329 396 600 632 531 214 617 497 227 344 206 35 192 783 608 115 629 931 930 442 698 514 411 371 165 514 928 583 871 118 527 35 530 657 818 980 553 352 160 675 874 511 310 343 624 997 297 299 732 341 242 3 554 333 26 902 174 498 146 929 853 839 674 569 114 431 366 215 232 645 730 802 851 950 292 838 276 948 625 335 722 377 58 179 536 819 477 672 180 393 201 371 408 866 252 222 628 955 205 188 298 411 780 576 132 619 433 255 652 427 731 413 279 641 998 12 473 311 251 527 681 252 529 357 228 260 25 237 465 150 801 384 12 946 642 562 582 677 801 392 675 124 114 385 517 563 430 607 789 186 533 890 525 50 179 417 211 268 994 851 759 356 768 519 938 603 212 304 319 914 432 678 373 333 913 59 807 694 972 549 583 163 432 19 337 691 504 352 702 223 838 664 336 548 633 748 177 18 647 824 302 386 856 222 34 768 387 227 545 967 548 402 309 918 255 420 412 299 586 338 541 583 534 703 919 338 471 466 420 248 293 859 543 149 540 927 410 448 711 961 670 0 175 793 189 493 789 60 134 367 958 530 656 661 648 988 831 712 54 240 458 354 460 508 986 812 743 379 545 773 852 238 488 629 355 743 54 587 628 642 62 66 468 472 706 556 17 753 41 571 697 730 117 243 414 122 876 394 24 763 53 215 876 163 771 425 90 38 932 716 383 234 821 899 601 364 312 386 668 68 456 927 112 126 623 677 343 283 935 346 254 146 309 184 328 284 1 93 160 642 207 95 316 108 870 643 963 952 875 494 135 890 865 225 261 835 797 698 466 7 190 885 314 266 678 957 742 147 948 726 242 376 599 120 604 626 933 24 608 406 296 304 760 471 661 99 172 766 215 975 479 527 610 519 353 45 277 821 218 698 95 620 520 850 494 997 205 852 471 908 30 778 326 391 161 796 376 890 492 436 725 787 221 374 416 879 279 413 982 466 915 117 412 289 997 252 327 690 683 472 885 139 240 136 94 785 490 907 505 93 943 869 574 366 43 738 409 211 943 351 776 785 80 997 229 36 250 493 483 721 324 353 524 973 585 663 103 718 247 31 673 648 585 746 679 652 614 389 955 269 388 108 157 107 224 229 187 150 962 284 551 457 971 609 87 932 31 41 832 641 490 714 209 866 925 6 396 8 645 816 385 354 393 30 192 172 425 973 662 930 321 487 582 6 24 649 596 756 548 349 382 841 147 262 974 543 326 673 744 876 180 965 876 124 860 463 157 771 119 989 392 906 999 296 606 536 444 533 783 543 55 702 560 301 897 467 546 382 570 596 591 114 918 240 860 849 818 695 295 712 839 639 470 751 730 842 358 963 725 68 578 869 683 815 441 993 816 31 5 625 363 161 698 521 391 348 854 647 347 697 376 658 526 548 912 646 922 140 969 52 174 564 645 105 675 881 958 448 371 954 970 337 714 461 9 752 519 335 267 24 354 580 694 688 790 117 54 158 61 637 908 743 866 384 771 360 525 673 572 684 857 479 827 765 539 644 773 974 933 554 41 491 585 108 569 94 447 339 598 542 771 120 462 815 580 980 86 640 764 316 811 829 610 112 895 862 41 240 633 666 748 309 699 731 597 900 563 120 920 673 964 715 906 54 416 807 674 580 918 393 924 100 739 493 664 502 185 579 246 160 29 596 118 949 779 152 284 572 149 970 463 774 597 35 879 461 495 558 258 374 56 823 236 901 477 347 661 213 132 151 93 928 163 217 272 496 509 751 767 490 142 988 485 470 747 332 412 911 457 56 514 180 329 281 483 151 935 119 99 521 362 798 748 424 453 741 256 294 660 169 27 24 231 966 718 997 808 351 723 505 409 392 72 688 200 375 220 880 580 217 400 168 302 334 406 279 141 376 638 670 703 189 387 614 542 381 168 372 263 454 989 187 852 655 678 206 103 117 318 613 790 272 263 408 376 745 302 344 10 649 882 299 236 606 85 926 261 457 541 234 124 488 841 437 97 272 113 342 396 322 206 221 814 127 560 599 131 453 647 354 159 694 647 92 484 832 109 606 506 98 837 394 222 669 4 881 421 136 414 525 136 98 148 125 568 461 545 862 447 143 337 867 727 792 698 965 788 440 909 235 754 456 647 660 688 372 182 233 423 238 366 778 436 108 817 30 50 598 915 19 362 672 396 703 268 959 889 701 969 430 527 228 455 532 954 156 812 260 541 777 275 356 275 482 873 373 338 273 248 342 766 432 105 11 634 656 544 43 76 650 875 246 797 611 42 142 133 526 759 547 373 137 509 898 437 495 669 665 388 355 997 954 174 372 214 441 779 732 350 634 563 754 449 337 843 770 75 962 146 507 612 202 369 65 722 856 812 816 563 854 193 417 266 519 648 329 117 486 23 704 955 649 650 666 776 263 67 146 698 770 58 637 274 636 228 413 485 799 976 412 984 976 155 185 365 323 630 489 335 560 368 433 749 398 146 280 799 472 356 581 957 521 405 553 448 672 705 173 572 676 264 75 465 95 75 582 610 432 975 719 250 770 898 960 470 752 598 177 406 164 279 948 40 70 898 181 836 335 680 77 153 746 107 117 944 598 759 731 607 668 525 818 520 948 910 991 911 226 585 425 76 242 569 638 896 793 631 966 95 580 926 721 936 402 114 47 141 689 410 968 862 446 807 505 24 326 375 8 115 937 180 690 183 210 37 892 755 453 880 410 207 521 207 872 666 181 718 683 421 570 861 786 397 231 718 89 201 304 819 729 605 309 689 868 310 540 574 66 862 262 218 708 95 456 529 794 222 883 375 928 308 543 154 791 503 187 485 990 228 43 139 53 508 91 283 662 638 233 870 73 233 322 475 204 220 84 932 14 740 593 222 912 77 40 925 19 234 143 867 858 49 563 35 346 962 334 649 608 689 355 789 524 523 40 953 96 489 661 784 446 754 20 222 703 808 149 652 999 842 445 0 723 434 784 263 844 15 470 321 612 756 94 246 741 510 753 423 569 206 449 514 244 451 118 432 980 925 304 236 489 613 766 78 569 237 524 308 957 572 894 13 386 435 4 198 924 373 927 143 567 429 69 434 865 603 51 542 93 358 543 438 883 107 883 693 258 496 339 246 981 507 829 740 397 222 299 152 849 603 859 147 320 278 770 51 796 12 575 723 345 177 565 261 627 965 458 572 789 849 536 718 690 915 49 837 224 302 474 723 4 168 477 698 202 823 806 229 808 699 233 802 424 476 440 478 218 418 928 364 212 944 806 817 125 18 564 727 169 98 773 999 321 883 704 187 747 71 252 300 145 380 322 405 922 901 961 834 773 506 25 253 885 308 301 972 811 369 272 138 965 219 253 442 335 987 88 117 165 462 843 906 468 514 209 652 328 954 891 421 839 330 857 535 813 343 278 868 292 988 35 958 656 537 456 671 124 871 739 680 196 522 458 301 806 47 656 109 978 803 882 542 185 670 927 639 841 304 254 665 177 41 730 940 812 422 20 577 912 268 93 397 68 380 480 348 707 525 600 432 941 74 34 622 321 674 718 766 947 753 406 351 165 905 883 118 456 304 403 695 399 295 249 893 503 278 902 703 411 396 931 84 337 805 111 25 681 538 868 750 32 438 898 13 258 479 900 542 15 339 232 880 334 925 945 840 475 993 326 124 685 210 69 856 347 557 575 191 346 924 675 42 343 219 482 275 750 352 628 378 915 877 843 300 175 548 109 749 967 987 793 408 159 550 881 29 786 633 413 39 27 898 433 3 494 423 650 923 104 65 870 643 916 129 319 321 220 205 390 107 872 807 777 652 760 117 628 145 746 731 123 604 966 601 69 978 58 586 133 638 464 665 589 131 729 959 610 187 612 488 192 789 933 77 773 253 435 248 562 971 730 981 959 454 448 123 281 379 808 513 213 824 955 544 802 342 614 649 616 503 814 440 929 426 537 23 495 604 858 838 835 517 914 235 187 312 706 599 901 794 808 836 376 889 365 484 100 466 735 906 579 765 327 679 338 202 173 699 310 532 226 365 580 521 249 672 594 508 68 139 250 84 822 577 896 277 445 750 847 254 292 549 649 639 653 196 433 764 993 661 428 859 280 31 997 118 992 394 927 60 268 140 6 908 871 828 816 244 648 804 568 350 766 770 234 92 741 495 171 476 912 936 957 625 862 954 843 339 266 659 717 257 292 469 899 781 399 702 275 860 982 322 84 409 244 542 531 585 587 375 155 974 207 690 95 232 753 553 793 559 50 16 935 235 74 863 237 258 38 567 322 661 482 456 844 398 923 354 535 19 408 582 90 557 73 369 595 714 747 660 8 780 950 187 609 703 732 105 562 730 577 886 893 762 514 12 816 601 645 825 487 285 152 715 883 154 983 540 888 574 910 833 612 238 403 395 716 711 725 353 959 381 957 501 30 847 835 806 673 712 118 373 635 686 964 112 299 455 340 625 342 602 464 403 812 274 506 329 558 221 622 512 526 583 778 903 567 7 56 100 321 161 478 620 493 366 114 277 701 463 9 231 580 480 515 136 87 938 294 436 272 755 960 820 444 934 432 375 806 40 117 938 143 187 862 971 392 527 783 245 865 523 301 255 164 749 652 143 535 847 457 148 257 782 680 934 425 537 981 787 253 122 349 818 105 834 302 691 301 640 78 663 909 113 749 29 734 508 668 788 424 238 750 352 933 42 441 308 516 597 472 312 638 633 9 723 330 141 277 48 713 872 70 199 773 369 479 189 80 329 595 784 334 794 768 297 328 637 345 278 125 884 530 657 287 447 865 496 795 207 911 344 171 594 950 412 531 970 953 87 348 86 554 435 799 180 154 171 440 736 834 668 775 787 271 950 538 531 669 89 971 145 47 616 70 650 324 157 796 255 395 352 317 628 152 338 349 326 506 493 797 353 980 241 603 500 897 114 565 619 30 147 541 416 360 730 638 523 93 14 878 11 110 897 391 271 378 25 733 552 572 571 860 64 150 848 139 792 541 399 759 120 335 129 293 602 818 789 287 782 276 195 691 670 299 388 363 543 881 308 374 480 213 633 702 87 741 184 260 71 524 99 779 774 757 250 654 917 191 553 762 248 962 142 180 374 317 21 856 342 408 724 354 851 771 36 291 498 20 699 901 226 49 337 498 164 229 355 960 891 22 123 96 808 960 210 353 391 334 149 197 538 435 438 941 17 343 855 658 249 571 748 370 787 42 619 384 900 813 549 267 422 275 704 768 111 99 169 440 808 371 287 593 292 746 288 331 78 963 9 450 868 444 748 39 343 234 289 628 191 405 145 711 788 551 136 733 375 733 547 934 241 658 302 785 541 979 208 445 849 926 812 609 776 177 410 671 78 3 484 668 180 273 635 982 135 261 794 71 388 949 410 555 781 54 827 396 623 832 366 344 471 486 268 267 76 988 218 88 539 511 210 533 465 471 165 868 166 508 11 416 454 740 344 672 177 880 102 986 411 885 165 981 958 979 234 764 784 637 508 396 820 96 147 738 77 63 858 848 639 47 15 484 994 860 196 77 72 668 878 418 79 476 176 972 696 139 245 816 446 519 791 427 40 369 920 527 456 160 811 797 271 586 99 672 762 358 593 742 831 675 368 112 844 553 256 182 794 699 924 430 601 244 404 411 586 92 729 110 250 660 756 144 651 81 568 662 758 471 15 729 354 760 149 627 712 357 551 214 210 973 625 956 182 87 841 801 342 436 360 583 343 170 830 236 127 3 898 367 458 857 742 234 847 937 415 195 450 241 186 672 836 190 35 387 841 69 335 458 285 9 590 98 321 244 513 396 413 509 455 596 946 881 771 331 534 993 261 975 510 343 697 283 408 47 60 762 564 273 475 867 497 863 767 365 5 689 731 736 210 454 429 67 66 712 845 621 459 4 868 133 470 863 670 726 540 489 825 659 157 773 216 475 285 765 494 812 484 442 266 338 812 634 123 484 110 287 742 704 622 869 395 583 328 848 239 984 894 862 563 883 10 20 586 676 706 986 415 129 63 556 761 436 165 65 608 708 2 788 618 375 544 332 961 482 892 697 369 898 552 374 716 375 93 483 188 832 445 399 820 879 857 839 185 498 627 328 280 244 708 337 13 142 487 934 954 733 513 715 302 874 361 36 182 7 125 55 703 516 964 804 956 985 754 28 533 436 539 963 226 297 364 673 756 551 241 951 163 471 972 175 834 488 616 37 434 399 208 380 547 11 420 490 412 284 832 396 86 864 772 149 696 129 995 710 372 37 793 471 362 260 491 518 459 777 211 892 361 66 894 560 231 654 467 659 290 884 468 62 683 329 644 145 907 158 548 833 49 600 297 805 953 366 664 63 706 551 170 267 711 369 526 888 270 678 913 571 481 726 231 771 24 891 184 55 58 286 171 239 244 100 381 920 120 36 510 461 998 47 754 325 189 238 22 618 389 451 971 332 730 96 631 864 515 107 431 61 236 445 114 438 687 207 556 597 465 677 355 699 906 292 736 734 337 146 83 378 394 404 263 144 405 314 147 914 242 762 66 226 394 522 103 107 843 380 219 82 148 648 44 897 350 183 111 851 4 527 741 784 163 663 821 495 257 296 62 384 272 247 86 37 453 220 114 844 218 857 408 160 808 872 698 981 818 411 119 284 271 108 560 34 484 221 150 80 701 685 915 855 190 249 359 684 224 711 57 270 385 365 274 227 116 456 133 567 863 475 281 349 764 858 788 937 318 224 366 49 359 970 654 246 66 442 674 661 836 250 662 969 21 775 920 726 357 247 886 177 376 415 829 596 292 709 512 128 859 322 20 818 424 862 465 523 991 527 225 548 340 18 80 619 823 669 707 105 366 287 867 604 14 570 173 218 883 392 586 468 349 929 913 961 776 815 986 806 708 853 372 200 407 14 638 852 583 767 605 432 40 97 806 66 752 998 299 170 614 722 57 345 409 659 732 560 791 491 949 4 215 842 978 833 287 842 190 923 673 963 794 770 104 302 547 171 276 402 303 32 159 920 820 894 364 506 499 89 237 395 148 297 31 176 890 650 387 589 818 2 489 744 580 658 848 427 766 62 550 613 888 483 623 150 195 607 231 990 720 840 663 517 467 182 809 710 408 917 739 58 798 288 127 424 556 271 117 642 340 245 889 823 334 899 446 867 238 100 650 53 14 301 161 582 685 356 558 29 77 110 788 671 594 653 806 129 498 393 209 39 431 351 706 170 122 479 358 757 998 626 647 390 248 951 305 941 269 549 77 303 466 997 810 11 363 922 265 896 528 824 934 28 454 991 8 319 878 689 980 659 35 410 771 662 659 361 352 687 937 978 527 712 780 728 460 83 640 808 973 752 479 951 626 535 209 967 918 458 740 682 870 566 393 534 761 170 380 786 194 770 143 108 954 296 792 786 593 640 215 933 566 535 263 697 763 65 866 434 925 256 441 354 216 983 612 548 985 481 965 662 701 16 126 923 480 824 998 620 155 139 438 403 792 131 745 181 137 423 818 665 259 33 172 578 339 485 929 490 984 375 508 339 56 639 7 94 194 552 467 661 794 646 793 720 20 753 469 353 349 219 629 59 549 945 851 620 541 785 893 219 341 247 710 93 750 402 529 391 390 279 453 650 937 36 615 783 635 285 864 245 752 159 690 933 345 896 784 607 205 502 785 819 457 419 35 518 27 750 239 571 300 769 693 59 485 635 176 552 433 942 813 220 412 668 985 631 743 50 885 333 276 439 835 117 816 857 863 853 830 651 47 786 631 957 644 360 829 81 82 230 575 484 374 895 492 995 658 485 889 42 428 979 600 960 846 464 816 997 275 628 838 645 227 502 34 915 289 553 151 804 285 759 771 769 367 30 161 262 48 410 292 179 733 989 612 963 573 1 3 913 497 487 422 839 7 10 312 27 288 488 240 730 782 495 588 355 249 911 287 641 783 470 728 357 36 134 680 237 421 0 309 746 465 39 125 704 817 94 539 188 527 759 360 12 897 107 120 141 875 341 285 327 240 299 868 776 830 790 422 590 383 517 83 93 626 64 105 263 665 416 46 605 174 15 896 602 901 988 663 617 277 763 775 812 515 846 983 789 932 521 735 4 611 779 441 432 228 63 4 342 985 794 445 620 997 952 235 958 244 48 324 9 918 806 679 427 298 358 667 208 806 865 151 962 261 614 996 461 121 621 164 766 718 662 895 732 249 184 691 665 979 883 828 977 333 109 237 40 969 412 355 365 455 227 518 531 867 596 63 64 864 841 5 56 600 609 293 703 341 707 146 41 80 131 961 859 924 75 693 801 412 433 447 4 48 555 593 386 813 85 268 687 340 283 431 738 54 259 690 985 569 375 315 682 949 62 476 502 355 533 91 135 982 41 861 540 133 878 445 321 913 729 441 43 143 279 550 374 983 911 995 838 395 829 283 443 397 6 938 60 1 624 151 270 152 752 545 852 455 988 277 707 977 467 475 253 303 326 159 212 55 321 177 175 494 277 840 252 21 799 145 96 489 28 756 974 105 726 179 39 747 349 630 849 370 114 885 77 234 534 632 934 787 370 472 370 931 226 252 533 757 505 386 982 831 854 955 767 281 380 722 380 569 649 796 851 613 882 824 290 108 32 520 39 405 500 44 855 251 394 99 684 801 119 852 769 553 718 428 266 3 678 198 332 9 702 913 794 500 797 32 467 526 481 983 750 731 605 307 426 168 309 114 292 105 757 493 528 479 592 50 730 430 501 582 652 930 498 48 88 652 182 395 173 57 87 337 843 20 282 102 410 672 159 289 140 339 302 170 933 358 499 531 730 92 415 446 20 199 511 599 839 932 766 576 541 300 259 62 478 155 28 68 496 73 873 435 415 317 454 120 318 820 37 203 383 251 38 739 860 477 942 179 404 605 647 339 265 351 346 191 724 69 162 431 496 399 934 108 496 4 220 516 882 324 157 503 758 415 503 56 618 797 65 876 249 857 645 283 256 138 201 955 890 920 967 359 327 35 277 128 498 934 454 545 828 982 79 615 815 223 922 631 474 130 918 48 36 130 751 730 707 78 647 406 173 687 694 915 933 510 986 177 604 469 207 661 145 45 743 717 520 419 847 910 724 718 24 275 67 47 614 825 977 144 98 541 106 0 476 567 85 57 302 782 8 507 196 266 49 105 393 481 835 390 616 467 789 771 449 617 561 116 381 193 744 141 384 525 48 483 374 513 141 507 651 134 566 8 809 294 916 959 955 2 273 454 508 848 148 13 28 905 629 282 386 191 570 141 359 508 384 214 562 95 421 342 956 461 411 608 39 573 656 964 307 851 164 847 490 152 467 365 498 365 633 420 963 984 479 894 140 930 192 67 830 364 121 826 947 696 68 170 78 222 473 606 578 682 863 903 452 108 893 472 188 147 491 68 643 97 21 182 174 513 940 763 409 520 488 330 575 449 951 536 161 453 712 174 733 83 473 543 267 979 121 995 115 542 79 546 620 754 309 855 532 106 451 671 448 361 94 893 484 733 744 99 285 854 407 820 509 871 321 601 225 564 222 108 708 56 843 646 70 527 63 879 378 690 811 564 588 678 817 35 679 368 512 622 205 769 614 901 58 434 288 717 312 819 171 516 665 387 333 707 590 430 626 227 327 199 68 585 588 552 920 800 175 850 188 583 365 105 15 840 280 373 283 950 59 7 469 930 611 530 62 779 373 447 684 8 147 890 504 138 488 544 693 486 133 871 209 771 34 412 777 871 334 556 970 632 678 145 44 817 134 147 708 404 458 542 235 734 43 454 983 432 611 641 466 520 543 303 811 534 432 879 421 139 346 334 606 843 558 804 610 572 411 599 108 563 583 571 777 485 505 924 703 54 342 126 970 44 753 344 738 455 214 626 873 377 336 806 529 30 748 15 330 798 915 885 375 741 164 659 720 168 664 494 27 258 907 254 726 451 353 440 860 11 910 809 278 12 536 107 385 817 544 767 906 464 17 130 34 965 128 340 264 891 792 153 708 944 372 361 52 216 173 915 513 22 725 754 551 792 593 357 472 391 427 104 608 653 947 85 414 742 193 282 898 699 495 565 82 292 706 193 278 533 423 138 789 642 971 71 95 265 405 258 110 186 614 13 598 147 131 211 872 34 58 865 358 355 0 864 961 765 760 797 623 813 723 542 477 734 472 610 327 1 458 596 643 434 958 646 720 587 531 203 701 117 861 880 127 856 622 313 61 211 580 860 448 914 3 190 352 714 822 788 501 848 455 144 151 160 127 834 684 300 780 992 949 526 810 994 899 406 485 867 370 590 999 533 146 308 843 659 605 46 443 827 885 410 471 123 850 981 292 357 789 789 268 588 180 454 949 22 873 969 23 880 866 23 429 126 839 203 218 307 488 346 666 486 2 126 862 254 208 816 123 595 709 987 248 6 156 444 839 466 542 558 25 138 541 848 228 550 819 709 526 72 687 90 76 356 112 574 139 267 634 648 206 360 900 486 364 128 494 508 188 121 677 285 214 765 162 116 922 765 128 924 28 7 746 726 888 875 516 599 196 937 972 920 721 860 549 157 89 794 249 257 166 580 426 516 922 695 43 635 432 393 415 994 735 9 419 632 709 442 894 156 275 348 67 953 750 352 421 945 338 425 872 908 724 946 719 494 370 16 124 718 430 613 269 381 839 667 668 446 724 455 380 597 204 162 479 655 859 481 251 650 705 692 47 756 503 942 401 676 671 434 414 178 707 291 962 213 479 752 416 613 423 4 677 100 934 166 607 529 300 929 434 591 373 394 337 200 539 715 598 989 902 527 350 27 852 928 139 166 581 503 675 7 833 42 118 759 299 99 572 728 967 77 718 421 338 787 184 936 93 463 784 5 723 825 125 764 430 545 353 573 679 15 336 924 183 281 749 887 732 577 553 321 421 130 813 567 344 285 264 719 746 940 534 271 694 556 532 52 271 0 673 196 299 725 443 244 829 739 704 506 345 747 775 693 687 662 421 108 368 482 254 893 131 258 12 533 33 748 482 340 538 92 0 707 226 867 642 113 255 693 860 858 865 10 974 439 395 329 801 886 173 640 636 567 907 110 0 484 743 685 972 470 208 376 692 822 682 105 315 73 942 226 501 418 306 360 711 618 899 341 420 968 912 275 334 620 648 360 68 913 349 881 315 810 802 612 275 95 907 296 517 28 307 37 220 680 802 901 878 479 474 628 207 634 691 98 837 838 716 38 951 855 923 419 571 434 735 937 794 322 373 500 349 810 993 479 949 744 511 984 939 190 442 92 393 232 345 329 684 956 330 654 917 287 723 691 190 549 501 953 745 601 518 64 943 279 318 305 332 528 917 355 251 535 500 792 172 837 951 666 613 850 275 619 169 994 390 573 505 759 232 726 977 809 725 357 770 461 403 357 758 604 455 60 500 881 491 54 457 239 64 705 577 465 774 817 719 828 462 209 278 115 216 805 398 988 289 782 824 120 917 659 451 323 701 610 793 98 299 306 26 259 254 278 283 410 158 851 274 974 113 914 234 655 756 303 740 961 893 920 908 635 921 771 441 418 553 892 673 718 875 838 138 136 717 423 573 577 710 950 265 45 574 739 649 836 988 127 721 680 684 90 935 950 533 312 345 612 927 609 989 336 978 408 988 104 471 750 135 712 778 718 133 838 915 901 259 153 367 829 147 266 989 187 485 605 462 18 383 473 334 239 778 404 37 128 36 587 983 925 699 406 134 674 917 3 60 747 205 374 464 509 49 376 672 367 677 203 297 256 115 281 650 923 950 566 387 149 303 531 303 319 214 401 558 806 211 229 613 87 228 114 203 657 675 351 154 500 127 851 863 100 411 912 77 262 534 434 890 733 509 662 321 948 559 71 451 91 553 689 679 384 765 89 187 605 114 571 754 253 816 293 429 435 644 555 547 251 487 863 876 92 455 854 956 686 19 46 231 399 772 811 131 749 501 169 713 153 679 821 685 843 756 723 132 694 265 827 378 849 840 381 581 74 426 706 153 913 454 651 367 394 290 897 784 883 591 59 216 460 835 979 559 951 388 129 187 762 477 982 673 800 478 228 419 531 825 941 254 824 918 176 297 947 777 463 776 243 58 682 737 346 217 765 112 834 265 975 759 66 359 941 583 915 634 329 527 514 493 616 250 823 558 849 773 582 432 280 499 400 869 446 832 559 540 577 898 68 528 221 733 261 196 988 612 437 2 491 463 373 706 512 100 318 542 851 18 870 793 707 732 410 405 289 989 361 318 458 279 303 331 506 224 250 828 72 66 995 295 667 725 657 528 350 93 196 226 347 115 899 822 601 182 548 442 526 446 338 930 523 809 166 463 841 170 237 131 805 529 469 38 389 775 155 161 796 629 666 494 521 437 411 363 531 803 390 546 500 250 82 268 656 243 445 515 290 250 759 23 523 247 862 222 469 218 400 831 41 585 255 766 797 173 127 417 871 309 926 177 415 491 246 34 951 852 531 414 932 526 151 512 931 39 976 812 644 580 494 212 503 873 554 791 637 530 846 335 933 298 459 930 237 346 267 778 528 64 120 709 775 916 289 815 655 728 179 882 767 960 44 919 628 446 52 972 850 811 24 47 661 411 242 641 452 43 790 335 357 289 482 134 948 551 314 799 671 193 706 271 825 812 222 90 795 67 399 214 389 197 841 25 277 407 939 506 998 906 265 920 640 103 625 493 431 628 675 750 559 887 20 397 733 139 711 704 776 530 858 42 455 626 494 186 409 405 556 940 299 758 511 859 595 530 338 570 767 985 259 577 383 804 726 655 224 873 976 491 548 837 605 657 658 178 542 204 480 491 344 702 730 901 710 753 228 668 563 561 65 251 532 98 849 572 670 203 308 807 7 123 324 273 577 87 810 159 811 430 313 510 230 908 990 83 415 188 747 605 833 39 613 376 144 499 4 822 692 775 411 49 203 735 120 4 107 165 718 842 866 980 372 624 697 585 672 399 430 859 427 877 208 303 392 196 420 273 109 198 156 120 289 128 736 309 655 231 696 39 533 713 111 925 149 966 679 668 511 823 302 278 609 548 606 897 177 978 600 233 7 686 663 79 77 234 594 63 746 448 285 296 672 289 483 254 330 864 913 723 893 473 331 232 709 367 598 742 379 696 101 820 71 111 904 743 748 599 354 124 549 870 646 142 93 643 81 867 725 779 349 323 866 121 754 116 39 585 861 459 428 691 827 183 542 417 93 576 26 167 730 265 523 441 370 624 413 799 135 514 655 776 153 836 554 660 258 393 802 996 938 496 711 543 170 850 791 995 46 886 369 411 549 678 777 844 207 157 821 508 216 872 845 684 593 338 753 304 580 936 628 139 796 527 210 598 685 372 387 699 76 425 107 507 751 176 804 932 893 248 618 27 552 280 72 764 580 228 575 481 577 864 939 368 736 119 567 822 450 341 806 716 354 657 447 287 796 724 343 322 636 680 84 458 378 870 586 590 565 422 193 297 67 33 529 813 72 866 340 63 778 706 212 162 513 655 381 45 930 199 272 493 883 825 834 192 920 281 59 436 357 538 359 792 759 745 421 851 570 119 405 830 338 185 683 733 271 820 680 486 994 453 779 718 153 303 909 843 874 679 621 601 484 916 941 801 924 120 131 322 166 735 362 957 815 876 450 110 867 122 275 782 623 725 79 414 523 100 409 887 93 38 908 979 811 665 744 823 757 631 341 174 21 345 985 387 896 696 9 622 834 12 298 127 97 689 404 381 237 76 803 303 337 894 787 354 378 206 836 357 885 603 443 612 793 400 158 380 787 60 207 502 542 112 166 285 573 335 413 162 396 491 328 776 965 884 583 291 140 414 476 172 676 47 318 111 684 168 885 70 795 428 120 194 390 495 322 611 732 453 999 538 3 411 753 376 905 330 139 891 448 784 201 571 90 361 825 373 223 528 928 361 978 920 751 169 801 903 787 233 323 366 802 803 376 289 109 600 145 378 228 49 513 111 618 186 286 148 821 589 719 706 923 543 43 259 43 336 491 877 745 694 669 544 294 659 970 855 349 969 655 248 651 369 714 678 422 663 591 901 115 685 797 368 72 110 657 660 833 234 725 258 733 71 614 141 365 675 834 913 441 235 925 163 864 164 188 958 903 70 93 198 208 153 941 860 198 617 975 908 148 64 805 288 835 418 808 461 905 155 920 846 608 867 921 883 74 819 219 573 447 636 182 613 748 181 265 579 446 99 454 718 421 177 618 768 372 627 138 835 403 845 772 465 889 88 751 940 216 701 615 392 744 134 936 103 248 195 795 778 9 23 68 131 551 890 683 791 188 251 394 513 682 564 632 396 916 309 171 290 103 505 773 147 628 678 729 153 729 335 664 978 837 624 658 612 124 687 338 262 346 426 195 210 851 401 589 737 277 915 784 243 629 632 110 272 537 664 877 478 179 349 462 718 916 543 718 475 512 446 727 916 344 982 390 131 90 618 369 335 346 972 284 748 341 256 241 936 609 625 548 893 577 714 42 553 614 844 671 827 333 553 359 205 949 832 817 604 70 698 919 548 190 781 888 520 495 180 561 334 67 17 572 648 152 52 604 637 328 449 828 503 148 665 341 854 337 570 829 926 646 296 223 537 17 655 263 291 215 873 907 705 517 587 935 484 854 172 899 115 19 853 84 693 386 648 613 680 684 509 397 964 328 357 942 238 255 83 431 138 402 959 950 70 64 694 999 655 589 59 510 448 833 870 711 595 637 131 705 331 100 990 654 101 290 195 925 495 951 423 645 859 455 835 184 701 301 541 192 789 183 443 754 289 893 14 766 267 55 294 194 360 519 279 784 642 897 188 664 488 711 31 156 173 634 854 939 605 465 998 514 937 169 303 473 914 854 448 624 14 856 69 19 415 662 644 905 59 206 910 59 312 977 729 995 47 682 665 813 461 536 63 432 160 296 992 963 746 464 127 83 292 721 116 432 898 331 268 994 824 628 131 938 891 798 394 617 968 374 953 276 352 650 23 917 808 936 572 472 269 317 774 483 799 924 920 996 12 382 548 757 827 166 506 976 777 607 149 487 163 64 687 215 214 165 465 95 622 335 409 646 414 31 904 334 384 976 785 798 95 838 869 99 319 301 36 246 924 891 861 108 184 580 300 303 375 564 577 559 339 397 734 645 450 648 903 352 519 569 169 101 684 499 73 548 25 794 94 547 34 657 720 347 122 860 480 18 689 498 606 481 983 813 83 553 111 186 375 830 209 921 108 385 948 434 541 819 108 469 940 194 115 680 329 736 464 404 859 102 426 937 918 949 938 829 689 562 188 252 939 188 502 800 364 826 78 344 603 113 120 866 355 404 772 549 823 907 176 211 603 980 396 342 572 241 655 21 479 13 79 756 478 997 568 817 796 399 471 758 479 49 75 525 331 78 301 579 433 409 538 314 808 687 476 594 372 814 424 47 621 384 516 822 274 12 263 564 464 672 985 634 273 30 777 825 787 360 112 11 223 643 266 96 395 824 944 742 615 850 864 671 27 382 495 77 503 292 948 263 294 864 904 998 217 252 229 174 29 60 640 663 781 254 984 571 709 670 77 805 172 116 707 838 164 868 850 161 497 737 894 351 821 797 129 334 797 151 485 385 588 272 912 253 547 903 478 47 217 358 448 814 938 681 10 200 308 321 605 332 993 885 403 214 14 604 528 517 320 218 644 155 804 844 125 902 198 429 268 206 294 238 165 215 206 297 871 66 293 483 858 730 462 936 700 687 411 408 20 208 176 129 286 365 898 929 657 260 435 310 731 997 558 696 253 95 705 979 54 492 409 630 638 857 689 493 59 237 706 457 893 652 649 798 828 628 129 800 295 682 900 262 727 493 826 601 101 743 232 507 316 683 522 789 513 484 1 620 191 615 369 455 210 747 598 178 150 132 248 251 16 654 779 457 162 672 609 468 820 6 835 694 151 496 524 627 122 431 497 102 841 443 370 424 153 919 8 280 26 486 607 993 388 875 956 809 88 985 120 991 82 119 184 723 389 746 395 657 923 180 269 263 337 617 200 496 73 164 789 811 898 799 617 705 910 786 848 567 354 876 771 257 876 61 350 103 322 34 655 381 569 429 924 213 619 248 843 509 949 17 222 966 907 466 321 842 510 725 307 485 214 628 444 98 897 646 979 926 461 165 276 966 801 190 725 702 873 233 518 8 983 145 400 305 558 667 247 128 793 33 255 827 685 165 593 222 708 302 327 600 137 971 149 802 857 391 365 37 44 198 215 161 888 87 720 592 327 822 874 297 954 56 272 494 526 27 757 19 153 111 665 980 521 698 608 398 41 801 710 216 94 926 318 625 937 726 622 21 968 871 176 234 0 381 835 983 849 924 81 523 347 504 635 857 520 880 801 101 475 458 398 625 692 631 648 828 492 431 252 931 135 250 969 369 495 978 328 678 56 743 766 899 29 996 683 599 910 350 712 588 71 605 345 619 739 409 68 351 13 236 203 110 359 609 419 682 146 654 668 356 235 523 597 827 147 957 41 498 466 165 907 937 445 624 506 0 817 623 641 438 30 28 89 5 43 889 896 28 546 479 565 516 263 403 112 636 871 231 619 678 880 735 489 642 565 65 893 467 556 775 944 488 724 565 434 980 483 279 491 414 130 123 605 482 97 672 478 249 164 7 644 100 263 526 31 851 157 251 138 88 443 841 488 432 561 2 968 167 930 347 167 730 608 148 791 964 758 293 741 604 260 709 444 443 859 963 624 322 609 887 733 4 188 334 676 843 818 166 133 514 889 589 779 223 994 430 444 630 430 368 208 585 930 114 722 479 596 282 222 100 833 200 714 957 636 692 433 919 985 42 954 221 901 518 219 675 99 566 14 433 3 397 245 788 590 768 579 167 844 817 229 891 252 947 632 589 743 343 417 464 368 60 492 338 275 293 520 597 953 961 212 702 838 497 363 901 934 710 451 478 272 746 346 352 263 409 534 946 708 991 78 132 154 722 191 28 913 123 292 995 930 216 11 985 840 625 19 461 295 256 732 527 799 377 734 784 750 439 54 736 967 723 711 546 149 929 557 14 143 605 304 789 900 95 624 230 382 212 487 958 14 333 181 313 843 454 306 503 689 715 42 149 988 686 596 324 39 582 188 789 949 465 788 950 64 784 200 417 591 213 973 524 318 416 229 826 936 549 308 219 697 352 437 78 340 970 782 193 368 63 320 881 577 273 198 824 929 481 885 573 214 756 175 568 140 675 976 534 305 743 476 779 123 313 533 830 705 583 962 244 300 218 160 225 633 314 875 548 793 803 306 224 763 809 81 542 499 528 666 644 361 840 311 897 414 626 959 584 391 412 275 646 89 801 987 141 938 648 477 379 884 790 111 41 593 107 363 261 120 175 483 11 895 176 810 160 922 213 870 694 356 478 936 233 974 192 888 246 836 888 567 250 613 505 581 711 898 462 747 881 870 176 446 266 800 69 996 578 941 546 26 789 111 146 272 274 935 982 48 117 566 449 949 494 185 691 597 486 450 383 467 538 974 297 628 276 377 779 973 393 164 498 250 461 764 283 227 667 984 402 758 710 939 458 352 390 742 767 239 234 951 658 702 725 981 65 203 194 750 296 43 623 98 257 177 443 422 961 469 474 883 668 903 714 693 466 363 916 201 52 221 812 64 866 411 855 371 695 703 676 877 147 218 230 343 854 655 256 309 202 123 591 549 838 796 848 340 473 759 916 540 911 451 526 690 844 380 749 651 276 546 59 760 71 84 673 66 315 597 256 395 119 826 165 504 502 507 84 10 319 643 195 51 66 690 334 72 19 852 887 725 923 616 59 569 450 961 11 892 223 836 475 250 75 377 655 176 614 229 100 32 436 192 201 168 33 891 394 865 810 870 540 620 269 867 393 788 416 215 783 33 996 83 977 850 654 339 751 759 23 117 740 941 712 980 36 37 263 116 116 963 66 796 237 759 313 336 461 578 588 212 996 590 423 901 748 650 15 637 955 302 405 402 493 423 386 501 113 667 707 154 807 737 84 242 222 420 509 281 600 662 557 295 163 85 492 183 907 988 371 487 802 444 90 51 864 812 637 555 692 417 94 464 683 192 716 112 57 653 925 324 23 564 913 894 306 285 182 887 78 280 673 495 733 779 869 278 234 92 435 285 0 772 236 942 500 788 385 218 722 999 504 183 841 383 788 754 650 699 959 410 867 327 69 104 160 30 579 655 882 848 994 733 418 832 221 468 764 692 133 997 718 725 203 250 864 867 594 946 456 705 558 50 19 946 9 758 956 223 387 503 765 921 437 128 182 118 298 34 886 662 721 934 310 324 911 78 270 560 516 104 851 47 482 196 636 170 362 716 178 830 777 934 213 276 281 996 159 106 338 512 136 938 708 852 244 106 342 82 238 212 831 722 394 636 404 523 816 57 801 189 148 574 48 14 638 259 853 880 482 146 958 255 283 861 735 870 450 766 505 677 874 831 123 83 999 647 154 643 314 625 469 675 99 391 536 923 382 702 233 615 759 531 959 596 561 611 755 580 489 348 833 872 387 147 706 451 884 109 231 158 954 281 968 350 113 857 447 206 513 622 286 54 411 102 856 817 613 383 43 431 481 324 508 685 774 953 295 920 401 194 494 703 343 952 368 156 818 57 445 639 801 828 709 843 966 770 985 608 45 360 926 55 945 993 597 199 0 514 318 189 644 207 911 791 19 567 306 266 993 305 366 414 484 585 382 759 499 288 541 799 605 220 734 677 989 448 815 994 835 627 379 649 147 294 222 648 328 887 305 53 888 271 456 907 99 248 414 257 357 824 479 925 879 413 112 252 666 539 214 412 139 675 684 913 906 565 101 566 15 209 767 733 111 273 29 105 620 459 832 148 129 575 765 773 811 412 338 636 59 171 675 388 43 739 395 888 886 312 617 974 374 584 376 620 900 342 422 141 42 726 850 863 500 547 136 584 352 14 695 854 261 959 94 259 78 379 72 299 156 485 402 95 3 854 855 699 523 972 705 298 322 514 990 480 199 247 344 482 343 930 25 700 384 463 431 785 687 509 726 954 358 282 845 160 319 474 85 405 221 416 358 734 882 563 269 724 626 7 726 247 126 556 689 579 853 366 538 952 551 201 943 529 438 230 260 452 801 379 542 384 85 556 490 39 45 923 114 916 534 332 430 738 628 415 433 332 240 195 87 844 163 149 398 420 238 274 645 697 755 636 344 313 216 680 16 98 444 759 286 733 886 515 174 117 995 79 413 690 77 925 120 774 317 897 700 267 599 311 320 61 321 390 337 688 646 496 951 339 386 367 269 694 134 219 813 729 994 261 582 481 779 854 650 970 345 555 690 379 537 748 514 235 275 75 822 391 308 168 474 590 753 163 259 819 698 462 742 935 294 800 528 290 805 615 482 629 219 91 851 391 410 291 169 859 350 23 466 543 351 329 162 661 148 822 612 239 865 845 392 808 634 770 406 19 84 953 857 288 938 186 313 628 454 94 224 979 416 545 847 172 681 834 784 325 627 411 304 97 628 363 518 704 321 561 840 306 658 875 362 236 256 680 280 390 982 529 484 903 885 196 41 87 385 774 977 882 955 240 956 698 434 161 63 510 722 255 181 583 942 284 404 926 979 187 750 696 902 359 357 954 70 947 736 999 397 411 274 682 75 350 117 711 729 705 402 978 607 384 10 270 769 730 870 464 64 386 738 215 141 661 3 333 760 214 405 152 522 948 347 443 412 585 738 435 699 489 727 535 315 320 898 398 885 575 863 788 268 777 949 70 327 33 48 230 618 142 251 947 137 334 375 692 23 543 742 384 200 518 766 572 534 105 309 574 819 672 687 387 263 987 907 721 86 286 524 293 328 494 522 318 603 453 200 708 337 614 163 715 319 901 482 407 753 935 44 892 494 131 579 263 622 741 849 777 635 822 851 106 79 53 53 237 574 20 434 297 412 169 604 968 611 31 586 30 517 35 510 686 346 951 531 307 588 363 139 80 367 615 90 810 124 742 127 295 715 142 72 146 107 746 504 923 760 762 982 371 771 339 380 289 203 430 519 356 782 957 691 666 623 700 430 642 531 555 645 74 539 663 283 481 626 940 943 553 824 520 42 709 689 443 969 617 744 959 839 167 245 7 308 719 785 473 999 301 161 755 44 628 110 261 218 201 918 92 853 524 126 401 947 283 224 688 5 413 693 929 764 469 885 730 646 92 751 7 644 230 912 314 212 324 348 231 660 990 865 982 870 178 613 378 224 140 819 86 582 567 91 291 227 304 700 616 392 80 458 499 826 755 958 106 676 777 846 382 664 181 220 725 633 234 169 136 937 912 809 329 986 214 219 93 846 896 913 879 677 174 266 471 939 341 167 953 682 790 207 321 869 317 256 951 398 347 332 14 383 128 728 86 201 976 302 424 812 850 461 158 513 226 878 407 415 594 316 952 333 933 447 978 150 889 413 365 722 27 568 782 239 478 975 942 42 447 106 107 580 618 362 804 894 962 34 698 944 635 951 656 134 776 263 789 258 895 712 407 678 145 236 351 571 853 15 215 962 337 74 143 236 627 775 5 515 969 944 103 358 120 681 258 281 196 934 664 62 700 294 393 316 240 791 612 535 392 455 783 613 206 903 582 230 282 248 67 911 390 528 665 817 723 732 554 282 123 665 775 365 278 263 811 714 911 27 103 850 167 255 491 999 887 71 672 558 75 154 40 807 599 613 73 177 950 24 354 271 737 515 560 822 559 102 123 504 807 185 638 197 754 680 484 100 110 16 917 758 97 765 717 824 663 478 498 825 691 802 471 81 493 511 30 944 698 302 195 176 600 440 57 159 126 537 411 829 741 940 19 182 958 671 651 798 12 58 727 57 615 386 257 37 33 706 195 232 406 431 615 143 760 907 884 38 161 188 329 973 717 281 475 606 228 847 960 235 777 483 354 365 113 955 560 415 913 541 864 412 493 161 627 666 807 684 784 101 622 653 554 474 267 462 8 645 153 804 152 98 841 343 825 990 784 214 890 239 445 312 459 908 580 222 461 379 370 604 884 708 586 767 874 58 283 945 166 856 0 9 894 141 50 722 824 385 748 358 936 915 412 433 447 519 597 738 870 698 114 560 403 728 265 238 896 504 134 220 445 614 112 918 779 956 536 498 527 228 734 420 473 831 212 80 848 527 987 753 87 877 980 925 368 292 507 953 191 812 829 154 658 325 276 926 833 1 16 613 410 156 133 604 782 269 103 46 210 937 596 749 233 726 890 591 864 266 408 288 737 865 70 865 180 131 335 432 590 878 36 647 424 896 581 699 749 418 79 579 849 875 37 110 488 426 542 751 195 917 494 832 683 596 337 644 707 716 881 725 689 534 410 620 437 736 522 478 722 92 81 402 296 300 472 913 50 332 784 957 206 937 991 750 897 797 616 74 846 383 504 175 420 21 695 431 594 913 342 732 410 204 958 111 651 992 575 407 235 309 174 138 512 825 198 372 584 940 44 348 527 11 716 73 940 749 477 124 95 817 401 182 393 167 714 100 616 7 937 907 623 195 0 251 943 723 664 805 872 88 390 206 863 273 282 339 678 239 535 738 546 531 702 8 752 132 135 948 937 679 994 188 830 700 206 569 652 400 786 866 175 556 114 400 659 845 369 675 731 606 700 723 900 840 393 333 202 93 876 434 633 575 421 705 402 117 976 290 912 47 516 253 672 807 808 948 41 657 743 585 621 827 50 700 852 625 55 617 378 165 594 395 744 269 139 544 925 369 653 918 26 204 921 190 855 563 337 334 200 682 447 781 334 973 960 970 89 421 609 896 162 646 731 922 176 275 405 774 321 972 879 212 830 94 716 376 431 180 890 991 52 863 868 123 515 29 814 476 869 247 659 244 372 777 137 424 331 215 23 624 285 456 201 683 686 623 13 924 721 226 500 728 28 929 111 248 46 995 989 891 18 44 599 504 646 211 760 592 489 280 171 601 278 793 250 437 648 426 737 607 648 497 296 237 596 922 23 989 508 675 334 807 833 961 971 488 439 201 34 952 277 593 543 94 416 192 903 257 120 881 669 748 879 391 894 196 581 838 356 876 988 717 721 836 622 772 234 941 730 9 637 249 820 578 426 809 838 105 790 796 993 989 711 884 23 166 869 219 105 847 49 697 188 507 288 20 588 204 983 767 159 182 648 328 780 517 901 131 71 45 119 859 123 880 727 260 723 375 917 132 743 874 202 865 692 450 644 668 846 247 32 81 23 225 162 851 261 259 812 846 933 51 68 905 410 809 509 136 493 567 537 510 354 129 812 989 177 355 28 671 46 440 162 135 367 883 20 734 956 289 158 714 134 863 552 888 427 404 903 863 467 983 419 740 70 912 979 515 371 858 15 971 213 109 585 115 536 72 53 62 859 118 559 185 455 601 546 161 356 584 644 820 923 337 149 233 253 118 753 666 266 797 941 456 403 678 627 755 974 66 559 662 848 10 699 400 613 64 995 738 70 523 412 582 601 502 788 502 544 429 334 563 565 905 337 638 964 842 147 109 300 680 57 566 963 999 825 867 166 375 440 617 895 15 584 47 156 101 542 832 102 17 366 655 584 760 365 229 383 619 900 174 146 585 206 668 989 515 180 260 120 186 446 676 217 337 668 516 591 673 737 665 871 513 199 498 544 64 747 244 548 588 289 312 1 207 137 927 586 534 30 692 129 216 643 712 147 649 421 157 804 979 102 894 861 573 378 454 568 390 269 902 593 939 531 275 340 228 824 777 239 315 144 558 767 451 378 757 881 102 622 484 782 256 216 587 575 59 843 378 439 775 377 455 716 750 543 722 313 99 794 639 815 560 863 427 606 349 266 990 653 873 154 868 398 256 939 843 762 209 931 429 805 666 242 927 591 400 438 430 926 828 800 767 766 541 921 378 781 362 761 122 369 168 58 480 160 760 154 162 31 229 514 671 888 123 380 621 759 823 189 714 604 308 702 706 397 276 394 789 799 887 133 560 68 503 53 91 58 480 460 533 798 330 563 491 975 877 409 954 150 853 29 944 397 712 322 627 159 501 546 859 359 665 34 624 202 562 346 449 124 937 363 473 778 626 854 734 926 13 287 892 552 627 321 482 399 737 556 150 320 919 411 371 610 17 910 122 55 795 403 990 147 694 220 421 681 185 626 986 473 783 633 880 335 272 387 469 166 854 89 451 801 246 675 799 63 634 471 149 72 15 906 582 899 600 230 666 456 860 744 680 821 899 457 873 913 725 243 720 864 638 159 943 122 41 162 2 765 978 946 870 733 918 653 117 505 823 196 999 405 529 711 430 486 228 457 611 624 630 889 284 48 489 498 790 400 605 654 744 250 426 837 350 145 220 105 245 57 99 484 645 377 916 213 443 688 846 99 556 584 144 59 256 842 792 780 724 190 435 855 303 399 87 397 199 47 485 300 167 518 616 356 349 802 750 0 55 388 756 339 579 844 376 999 540 763 886 212 655 645 143 625 594 550 87 600 360 621 754 829 900 24 72 126 51 442 670 321 487 282 845 448 538 692 229 285 43 39 445 646 711 954 117 309 156 661 404 905 478 626 352 717 656 990 256 705 411 654 240 944 391 2 738 790 122 850 803 349 289 877 493 940 715 82 494 653 286 293 130 156 785 253 20 700 26 412 384 861 928 12 60 780 382 657 700 522 247 540 354 726 925 721 475 188 644 508 142 632 647 646 458 582 208 263 443 641 344 714 227 177 643 454 593 135 390 914 352 541 66 255 699 384 189 847 175 857 694 460 143 151 273 657 655 434 524 482 423 33 67 859 293 105 462 42 189 815 682 432 605 236 561 231 262 835 563 937 633 369 433 993 44 641 714 928 578 613 263 333 702 260 166 73 449 889 495 21 860 207 230 123 15 520 657 849 110 219 898 431 55 850 473 453 180 109 943 933 11 368 353 478 875 280 70 146 713 265 486 21 150 34 974 226 999 124 480 9 362 384 945 756 238 869 747 316 274 787 723 595 357 400 258 523 542 914 872 391 691 86 262 278 9 378 918 34 832 387 563 347 385 89 870 201 457 132 998 257 912 544 931 72 640 877 233 342 713 325 13 725 629 962 39 45 807 643 902 62 705 234 406 760 956 284 199 217 348 270 157 801 124 590 840 932 353 125 526 612 520 60 138 751 888 539 711 640 11 85 380 311 871 70 538 958 555 102 735 692 566 39 981 718 336 739 941 527 415 138 209 726 708 839 193 207 99 435 681 779 854 131 983 53 803 291 408 372 565 377 766 787 431 156 319 400 573 962 688 619 227 157 551 940 432 367 857 172 599 504 588 416 378 498 914 899 475 389 203 868 484 553 710 927 256 858 235 480 611 708 773 802 909 745 975 805 288 540 753 780 130 864 701 448 199 948 127 525 565 410 424 631 412 477 113 668 345 445 498 331 799 343 727 326 47 737 202 135 464 987 191 792 278 874 695 840 239 533 895 903 951 766 557 85 174 319 836 249 410 661 105 920 239 644 944 207 66 71 35 205 886 341 487 259 75 639 652 895 167 422 166 899 468 916 124 870 829 772 134 180 909 707 579 373 939 926 764 523 333 342 990 157 202 849 478 143 76 138 400 943 901 789 131 878 553 222 408 548 118 277 894 974 709 712 883 353 559 337 873 281 714 103 708 127 720 945 486 685 181 388 847 683 139 148 992 857 639 700 154 74 557 22 125 498 158 237 941 286 79 110 391 986 272 934 684 418 930 310 71 54 236 438 670 923 127 969 722 350 246 411 360 42 173 912 32 306 641 877 545 936 382 547 882 23 460 676 953 92 69 784 180 874 952 336 864 218 670 112 295 96 320 402 540 368 242 836 446 889 209 574 173 279 111 536 643 318 215 298 425 765 855 188 342 897 989 901 105 159 950 5 592 583 723 643 460 519 363 450 99 64 857 15 560 342 492 277 896 619 162 898 296 292 911 353 251 309 185 503 555 671 798 397 522 909 569 181 824 934 45 274 575 613 801 619 169 123 375 372 304 782 814 493 408 25 590 583 973 308 195 4 237 261 673 955 55 885 467 459 236 71 689 987 714 669 810 232 690 9 80 625 89 297 627 153 550 421 133 670 603 380 823 529 846 591 140 983 48 609 761 157 880 343 345 632 584 915 145 769 171 752 518 309 67 563 981 897 135 434 143 142 807 829 692 32 421 184 135 40 767 42 736 653 616 677 997 845 190 686 265 2 542 671 635 256 804 924 694 506 84 307 75 689 353 164 650 695 782 79 819 859 889 635 223 573 858 247 271 443 384 782 156 595 357 118 73 815 517 172 42 103 424 27 491 51 213 477 416 544 338 788 620 12 226 940 207 475 2 965 543 144 382 150 789 610 808 555 144 889 753 95 390 852 185 126 209 178 956 325 747 255 977 292 936 548 406 392 256 607 208 40 827 520 683 210 96 89 317 460 776 532 933 937 348 999 335 163 76 601 858 556 802 396 877 302 214 257 503 654 927 817 223 502 180 862 421 516 179 165 715 350 86 904 564 881 286 289 213 600 273 449 713 731 626 999 855 749 933 452 695 377 520 806 886 33 969 73 16 14 875 418 893 394 865 187 0 918 557 777 949 738 559 593 197 742 261 993 948 158 481 364 618 590 148 926 620 146 864 479 101 653 484 522 934 826 282 402 164 865 363 74 336 518 280 151 499 476 72 593 481 620 749 436 830 839 368 739 303 850 319 765 253 556 543 375 904 37 987 303 724 695 624 247 646 3 937 247 327 96 213 138 459 744 870 948 960 308 162 972 131 673 961 870 535 621 455 595 825 717 860 163 729 922 371 496 760 262 218 993 185 430 90 486 408 296 932 947 415 956 52 282 900 5 337 732 41 867 117 998 299 659 970 19 911 520 607 371 184 814 288 130 301 797 90 561 231 970 76 965 39 365 153 741 376 358 337 759 843 369 695 290 290 940 121 642 144 773 349 915 688 8 717 905 431 143 17 963 800 520 360 366 579 112 242 186 694 908 379 103 510 112 584 676 562 106 346 87 666 331 283 909 232 16 915 36 288 209 791 364 601 82 587 518 49 317 350 483 714 987 276 501 334 243 595 81 926 293 124 936 134 918 604 16 239 604 62 856 289 980 5 967 656 962 523 913 428 15 3 350 32 46 219 149 881 402 145 762 8 963 926 347 96 118 89 213 171 877 109 753 878 169 948 529 258 682 971 169 507 886 932 800 702 234 596 773 356 719 279 522 465 566 233 387 684 449 468 705 41 669 359 504 721 552 631 925 850 421 430 598 751 695 244 149 818 567 786 923 427 754 616 502 438 76 109 238 153 551 506 340 358 939 208 9 48 744 802 404 751 404 599 21 138 759 559 568 596 821 42 660 326 755 233 572 448 839 271 807 226 518 33 336 808 11 547 868 596 27 163 749 271 283 151 674 122 879 658 109 735 709 933 471 783 791 838 276 438 650 731 659 346 648 513 86 659 194 740 724 880 486 135 153 173 816 939 251 238 826 761 81 976 398 733 538 133 767 622 47 794 908 853 861 325 826 635 191 774 338 929 809 548 922 877 950 971 143 737 800 824 945 562 289 421 473 344 713 459 109 877 963 436 256 840 391 544 406 486 887 510 353 735 441 467 20 69 89 672 543 176 292 1 152 240 469 304 729 204 328 665 475 55 18 191 426 58 705 50 143 462 77 213 267 581 29 987 179 244 466 39 42 738 50 370 103 5 608 373 388 276 891 39 386 691 907 499 155 367 287 68 846 85 138 850 26 30 959 455 316 567 962 675 220 839 223 798 123 622 923 411 276 210 775 732 889 280 452 515 373 738 674 716 360 951 26 7 54 195 824 368 742 393 577 786 78 787 681 598 516 117 236 354 336 511 257 272 285 150 526 167 201 226 314 933 90 704 688 314 745 905 364 884 807 401 92 504 67 7 190 606 445 126 439 464 860 431 179 737 118 973 187 600 770 541 189 897 235 614 118 776 700 215 770 543 198 706 155 730 223 236 838 31 907 591 828 894 900 163 370 514 746 879 999 845 62 265 963 650 328 615 91 633 79 210 243 331 687 468 28 747 436 487 29 763 462 713 4 849 236 795 744 436 103 419 687 416 353 450 143 498 858 149 796 371 730 538 396 555 251 864 239 791 167 35 9 822 698 387 134 894 671 0 676 716 299 886 380 661 854 152 810 645 646 812 826 869 114 565 798 807 998 716 757 961 282 785 561 897 386 481 686 515 755 174 613 999 854 724 839 786 336 78 744 507 623 849 853 290 409 278 369 128 712 341 619 456 137 215 460 257 977 351 493 229 628 788 828 239 249 812 475 731 918 303 884 130 307 145 108 66 363 223 620 113 335 945 36 720 423 687 748 958 52 787 756 201 327 123 844 347 937 839 446 441 709 708 916 944 38 596 91 212 365 338 398 888 763 959 456 587 855 505 987 19 442 721 892 260 504 894 217 49 125 704 259 341 415 784 790 338 281 847 769 229 609 211 590 272 560 622 228 809 358 958 199 129 253 258 494 157 499 584 381 494 664 591 884 632 233 550 338 0 858 425 280 940 850 463 391 868 368 806 831 582 552 187 333 193 363 195 214 737 0 313 334 998 482 939 503 992 372 686 984 536 268 727 967 142 605 168 926 600 879 184 170 708 18 975 900 472 463 407 141 197 251 447 658 559 89 446 277 378 628 602 367 31 2 608 178 955 833 757 452 737 163 865 712 662 411 559 816 665 290 20 286 324 911 558 951 423 232 649 378 246 52 538 65 369 160 801 882 851 497 232 353 104 829 698 192 741 806 372 715 315 882 545 400 121 322 766 463 89 731 400 281 141 231 942 293 321 765 27 402 18 663 854 906 906 979 183 83 693 122 220 581 45 572 865 354 256 550 13 633 543 380 984 660 472 546 781 57 814 992 113 375 570 455 492 670 499 868 190 384 166 28 581 424 845 24 475 93 458 790 568 193 112 144 815 47 749 227 972 19 288 879 758 1 509 880 322 919 726 904 388 298 951 104 377 904 621 111 494 561 647 653 621 543 404 832 321 371 908 835 550 132 695 583 845 199 108 652 460 419 497 624 430 292 285 900 199 970 416 700 598 401 924 802 307 679 738 902 992 782 766 65 85 288 686 996 34 458 813 12 903 770 476 961 914 283 448 413 454 992 621 274 480 537 384 639 661 336 930 991 261 995 563 734 916 583 524 776 186 453 680 113 541 727 132 382 478 426 172 980 833 804 782 500 285 626 125 725 318 536 195 340 309 719 804 803 36 461 275 691 706 157 382 359 248 251 488 906 675 903 905 803 62 85 483 752 228 611 78 432 659 876 42 355 780 745 173 738 42 111 420 209 932 411 350 694 857 329 532 496 196 148 491 179 413 807 727 395 435 213 683 870 85 381 200 591 447 36 161 455 975 75 424 179 868 943 623 908 157 838 15 68 62 788 486 28 409 428 803 548 543 514 981 516 32 469 822 15 649 727 874 782 891 288 733 8 176 308 873 425 594 225 714 858 646 220 726 331 356 802 64 838 832 379 370 910 204 790 229 849 312 267 999 97 178 836 348 5 615 531 936 987 484 435 377 190 0 314 825 834 702 556 110 324 491 952 937 513 657 782 894 713 522 638 382 391 349 477 27 31 850 36 18 221 523 804 372 330 547 799 22 460 6 322 178 845 462 591 483 144 726 362 812 892 963 601 13 282 629 25 757 836 989 815 188 800 323 770 853 699 178 556 454 294 47 251 154 550 971 230 511 658 153 751 879 906 787 554 49 859 300 705 499 803 722 700 886 826 563 520 754 790 94 682 901 686 651 928 236 502 905 907 406 6 538 570 634 953 408 800 946 686 797 61 998 834 823 533 973 780 231 991 487 841 445 651 638 559 989 172 224 939 386 838 823 949 622 72 598 395 14 448 256 986 794 387 132 556 469 669 870 126 667 464 571 361 474 398 999 112 47 328 936 674 921 150 393 46 867 753 887 584 714 294 258 407 918 508 625 114 461 47 458 412 88 395 112 916 868 783 545 902 793 552 490 599 357 440 576 342 464 481 849 371 37 503 316 975 411 916 5 448 689 468 178 124 593 628 491 517 110 334 809 501 435 443 524 997 910 642 122 777 796 110 127 530 421 357 97 787 388 609 380 875 175 909 345 809 28 106 311 589 453 683 500 478 512 414 771 850 759 257 533 377 465 767 448 581 745 321 945 405 941 247 802 209 603 322 949 803 522 924 740 907 420 703 200 134 489 531 738 661 355 484 316 586 795 73 179 333 236 737 524 492 726 421 686 976 724 555 344 190 625 555 306 902 585 489 634 781 355 268 307 744 619 16 853 374 198 802 200 296 66 163 559 364 269 611 90 206 870 269 788 924 900 459 49 377 290 95 408 669 646 211 883 201 590 292 537 385 128 237 411 684 971 947 113 129 394 231 715 357 164 906 486 318 146 496 767 330 557 422 21 655 540 272 786 324 297 643 761 740 861 124 67 406 631 313 558 881 181 437 300 138 151 258 626 243 553 790 837 116 311 469 174 659 83 121 277 424 360 123 430 592 667 990 651 429 286 127 239 757 620 456 142 418 10 323 57 725 705 293 928 524 633 993 415 564 615 757 421 449 18 453 227 554 127 359 333 814 108 954 546 186 480 151 56 586 852 723 577 678 644 440 118 372 165 553 399 710 641 235 147 769 166 517 776 259 184 969 545 125 440 214 991 236 310 536 739 780 746 941 614 631 932 548 704 102 262 997 755 686 815 671 546 834 534 383 163 603 740 627 407 374 809 198 437 84 37 797 549 142 75 304 615 691 832 364 727 794 704 222 0 533 206 656 793 912 471 80 848 852 996 237 146 392 590 578 704 578 360 891 181 825 529 686 263 698 949 155 862 599 812 514 586 596 2 810 984 773 502 196 256 914 459 911 291 662 641 738 225 397 241 107 292 312 541 79 318 957 959 346 808 48 538 929 727 318 6 976 880 621 818 689 387 437 804 161 183 292 464 136 183 149 85 121 213 684 265 783 241 538 128 334 993 206 373 134 184 322 313 367 349 100 737 950 300 53 824 946 544 500 197 136 355 218 856 665 485 281 684 790 193 381 252 612 700 23 244 440 865 470 689 723 966 35 593 713 186 982 555 959 812 49 526 775 599 98 918 760 422 274 971 955 610 409 46 427 945 350 811 766 296 455 986 766 566 81 888 871 450 45 672 786 803 419 920 557 585 388 685 616 74 546 165 39 307 452 91 480 515 988 285 517 644 297 50 71 778 520 159 270 819 500 515 9 810 916 407 405 541 673 685 236 983 421 651 69 861 735 379 404 220 753 737 465 263 320 99 921 710 551 753 57 304 51 902 648 265 58 573 560 329 985 316 880 736 336 53 269 740 799 125 942 599 874 797 585 803 63 43 663 142 722 670 668 957 274 238 832 977 397 667 619 232 27 825 866 925 222 523 788 681 842 845 7 122 969 485 549 938 287 616 903 803 169 274 39 577 16 37 848 966 498 616 120 436 320 950 840 471 756 698 818 147 476 4 678 611 807 237 772 674 968 961 430 965 906 15 193 235 658 45 930 608 141 556 309 13 900 111 372 316 677 130 605 601 564 842 121 275 268 361 592 658 469 597 713 826 294 222 871 624 386 468 877 990 421 296 528 973 506 357 39 826 67 199 102 268 951 512 712 873 251 866 198 128 447 701 584 88 892 19 383 602 106 114 512 244 879 914 987 229 72 237 948 194 450 661 663 856 588 969 598 946 272 283 264 573 745 825 934 159 773 937 491 283 90 256 223 69 269 353 238 451 140 360 311 267 473 430 558 105 867 881 581 589 403 459 779 52 194 313 489 809 970 458 236 665 327 40 312 771 630 432 963 687 474 418 524 905 621 781 163 934 402 340 535 133 83 142 728 635 404 66 428 33 393 13 492 162 976 172 281 417 23 952 825 435 93 616 374 997 711 787 141 476 729 109 435 640 797 881 882 463 141 852 896 281 158 208 467 49 45 38 711 455 925 492 945 683 85 653 652 832 978 151 142 567 889 940 518 314 728 795 770 866 156 812 547 515 274 711 835 681 418 349 139 464 834 324 165 780 230 2 313 416 707 774 946 557 513 718 922 704 398 181 239 598 448 240 251 311 989 473 137 358 714 899 556 143 7 872 48 394 844 519 904 56 908 304 932 690 615 615 188 896 414 999 199 820 661 655 564 489 477 71 485 52 789 355 146 899 691 541 672 177 119 559 351 641 268 742 745 473 539 232 484 717 558 238 879 472 522 633 969 239 163 236 629 790 436 512 371 204 195 659 67 344 186 836 456 949 150 90 825 59 685 831 250 751 135 128 655 242 991 913 458 73 838 721 250 184 109 547 183 416 247 777 512 268 764 386 603 744 222 390 110 242 418 886 520 502 876 889 196 447 451 987 604 937 230 875 946 104 801 31 631 372 307 182 143 28 324 633 912 696 775 958 53 36 501 507 860 553 310 723 994 373 183 127 20 723 180 528 990 610 787 13 74 315 875 909 65 856 910 623 924 602 132 707 276 277 537 307 5 458 833 342 190 597 573 528 920 376 786 599 231 520 676 748 366 414 145 833 881 780 801 218 498 590 31 109 750 266 892 69 570 324 577 798 895 907 134 292 813 726 432 494 750 480 346 848 176 70 968 935 975 50 69 383 935 608 611 527 191 215 804 352 294 168 243 296 906 452 33 758 924 737 253 296 129 826 220 292 666 170 641 741 269 30 507 712 373 685 900 991 671 26 532 836 537 894 739 322 52 853 904 41 21 789 909 11 821 615 508 849 569 930 58 162 34 273 985 962 764 440 120 17 184 698 802 719 702 891 675 58 269 216 802 462 902 553 835 692 73 766 64 295 424 930 103 639 775 385 669 918 629 609 337 991 826 977 784 641 87 571 51 400 639 647 454 329 542 90 194 789 912 624 367 84 897 29 127 977 652 287 144 266 633 346 156 742 453 945 326 862 917 147 372 961 161 564 72 164 49 875 519 184 16 147 151 657 319 926 7 788 515 141 839 618 508 499 535 414 282 138 145 526 108 459 464 0 722 823 864 855 203 571 266 685 619 805 545 561 725 576 528 160 503 261 269 0 164 170 75 943 746 534 817 167 717 598 163 354 915 941 930 331 387 61 230 869 605 841 741 303 974 225 489 722 93 498 408 109 530 110 206 589 156 209 31 445 333 255 636 638 543 887 464 839 847 643 604 447 12 941 750 743 613 979 270 594 909 333 458 125 358 288 830 339 804 358 81 831 171 555 750 939 985 682 674 696 53 479 155 640 983 840 195 260 492 391 992 797 870 372 690 825 389 779 890 207 242 617 214 985 410 628 857 698 631 309 159 297 784 97 572 306 858 648 886 293 645 572 266 659 447 665 884 29 730 839 430 388 6 507 874 712 790 248 746 952 862 959 180 929 243 73 890 686 605 224 176 120 972 858 344 574 15 314 555 821 320 494 643 345 446 768 624 140 932 829 830 475 161 18 870 560 771 950 781 481 12 490 11 107 738 934 169 587 248 342 293 900 394 524 388 515 66 891 807 693 800 882 346 271 650 426 553 563 465 691 573 81 687 473 659 971 861 165 332 665 855 740 491 503 348 101 543 199 201 785 70 525 243 177 564 145 131 990 913 711 436 506 563 858 693 407 637 458 112 4 758 843 512 631 603 945 96 198 46 722 557 88 436 933 92 485 631 251 601 372 903 407 25 619 670 250 407 628 637 901 328 810 86 295 469 82 411 798 559 88 398 413 283 695 781 640 691 175 215 906 559 379 570 429 873 334 106 657 831 311 604 361 782 667 415 711 372 907 7 723 972 569 813 790 724 584 332 150 68 856 142 468 654 64 325 584 843 88 919 882 724 271 505 814 755 281 286 223 948 398 621 397 614 125 842 399 682 517 990 426 267 543 98 520 844 654 988 220 988 162 27 526 721 376 478 730 477 612 232 507 621 512 481 945 275 58 193 722 962 824 154 166 77 388 194 398 52 877 565 590 835 242 37 244 394 721 938 98 18 548 790 268 44 636 505 81 855 122 42 144 165 797 773 343 328 520 587 62 291 982 91 167 77 958 601 200 982 699 701 549 613 934 514 56 779 884 178 947 897 389 423 109 283 402 988 32 889 976 460 468 89 547 710 327 608 189 963 155 363 263 177 902 974 938 622 206 492 311 675 520 457 967 204 496 354 532 16 750 580 18 237 150 533 977 960 924 190 469 345 300 794 550 8 71 190 596 575 293 216 655 925 224 233 746 972 152 771 718 867 980 3 159 984 559 649 383 50 990 297 784 989 871 117 278 633 559 54 610 524 695 632 938 477 917 74 21 77 761 417 758 984 820 934 951 127 378 247 715 248 4 223 706 563 276 186 833 185 776 431 794 845 719 89 117 386 819 445 306 848 769 213 76 33 778 203 92 162 402 946 104 644 108 160 131 333 538 450 867 385 264 225 845 987 563 419 540 395 822 201 956 492 410 791 889 840 601 390 854 944 889 48 872 78 985 942 357 388 533 933 607 315 653 687 645 350 922 330 118 639 981 18 839 932 974 51 706 436 962 311 169 853 854 38 593 970 740 842 502 429 512 881 239 665 487 805 574 923 472 942 870 807 941 659 245 316 162 214 842 908 906 319 291 884 921 116 801 581 591 422 497 4 441 939 103 366 938 905 606 562 368 987 906 65 146 270 664 388 174 582 866 478 468 497 155 260 802 970 966 0 975 679 192 640 525 101 737 843 333 163 786 964 991 692 495 163 685 235 221 672 546 5 781 652 77 791 607 927 701 335 236 249 883 189 791 58 257 116 902 911 811 529 243 505 836 62 113 746 166 933 805 422 588 754 90 519 140 649 53 955 712 522 67 605 222 884 520 491 309 468 116 553 781 513 966 379 176 253 766 235 392 440 529 457 558 677 97 106 648 273 251 725 135 421 562 981 466 332 702 449 884 376 34 179 680 565 167 99 949 886 737 611 688 49 154 710 206 196 36 758 504 850 42 323 254 419 99 178 921 579 562 204 611 297 91 524 932 907 993 108 294 130 268 831 891 249 442 158 736 779 832 434 948 278 945 97 939 872 824 194 376 540 285 667 701 848 617 154 950 15 73 217 585 537 393 369 710 89 445 531 981 852 78 688 344 11 116 374 142 140 177 806 103 686 922 954 15 307 824 764 564 139 392 465 894 811 301 360 978 764 849 267 211 630 909 282 172 512 776 765 437 490 71 488 735 124 56 104 765 164 225 338 735 212 717 604 755 585 442 196 617 779 387 886 77 49 67 448 462 161 300 135 9 761 193 770 450 428 47 976 750 457 619 921 328 100 461 941 331 323 223 878 354 494 644 632 976 60 702 73 762 71 669 420 558 215 668 315 520 910 38 592 789 953 174 785 594 671 171 583 638 787 846 762 257 808 883 421 267 515 628 828 235 181 737 421 559 548 60 534 94 513 866 110 129 441 916 691 793 24 340 44 103 45 825 516 143 397 426 892 218 282 959 208 630 938 600 151 494 987 422 419 822 833 964 65 622 657 23 902 94 399 927 447 790 443 65 945 590 494 535 701 219 314 145 660 774 510 53 117 176 667 447 679 982 936 29 579 911 925 654 45 16 147 82 969 983 34 836 961 666 74 447 396 719 493 452 60 946 794 480 543 367 149 324 500 911 684 841 617 307 31 104 577 361 102 271 99 957 430 965 245 560 705 115 487 190 432 494 658 103 772 767 125 783 910 511 653 188 165 634 505 837 52 87 505 208 973 489 78 949 480 135 351 779 115 483 938 746 609 975 779 159 973 550 112 571 533 521 103 268 362 985 788 678 460 754 844 70 892 762 634 96 853 594 794 533 739 85 548 51 481 313 861 312 901 815 110 62 607 232 37 482 626 538 245 607 209 316 288 884 239 579 445 578 770 518 649 706 210 532 943 287 671 529 923 301 330 251 438 652 682 831 249 196 251 218 736 67 948 232 333 821 219 423 850 270 793 122 264 513 973 356 375 807 124 892 780 881 153 664 214 988 983 675 839 572 745 181 727 340 435 596 30 370 904 659 497 595 774 307 831 238 734 751 846 299 837 844 715 245 280 945 580 563 368 517 548 610 731 494 199 430 645 663 791 849 877 251 917 592 536 644 100 482 240 847 853 314 880 972 119 869 5 876 118 967 623 540 31 40 121 633 894 943 239 271 367 931 491 795 618 34 81 618 624 283 111 305 393 739 261 767 945 956 92 919 236 177 741 994 535 414 391 612 740 745 207 580 494 363 897 512 589 31 201 801 992 671 602 534 785 587 946 397 625 950 865 803 559 768 748 602 29 791 797 208 735 761 225 952 118 237 494 945 3 407 889 240 635 327 177 174 250 368 617 14 854 661 148 658 330 360 726 835 974 934 434 365 465 535 945 554 253 758 67 764 971 500 732 677 359 259 192 371 543 107 583 845 556 917 498 273 990 450 197 252 332 826 448 730 641 301 77 527 67 186 758 229 296 878 12 965 754 875 974 197 797 323 367 741 676 814 735 926 201 601 447 500 48 132 762 694 166 340 395 275 406 152 775 245 142 66 627 95 269 942 912 17 650 782 805 657 414 914 99 842 389 111 932 49 962 764 889 981 957 522 882 708 175 340 112 207 977 790 361 150 520 709 155 248 483 402 690 159 429 70 139 665 21 206 191 720 560 549 916 771 145 603 29 549 959 174 422 768 183 38 682 824 37 301 865 360 717 364 343 286 996 737 984 797 116 53 317 831 97 415 514 991 863 885 998 906 914 183 516 733 727 595 949 545 955 590 374 800 640 980 812 712 699 232 999 662 548 257 325 278 951 975 226 87 818 24 478 946 595 973 734 43 795 335 775 592 40 657 650 924 785 108 62 200 733 483 910 849 389 381 510 926 471 873 497 983 192 149 143 376 160 501 103 883 300 178 726 711 836 470 808 773 10 195 852 457 566 614 609 364 323 356 535 743 554 651 594 697 493 726 282 467 994 273 750 125 803 952 76 533 335 870 516 475 110 354 23 827 479 236 403 23 221 7 144 548 451 978 413 647 638 407 588 537 353 336 416 529 927 94 849 122 432 998 856 857 658 524 46 493 314 989 754 727 52 457 207 776 987 529 676 34 117 887 878 601 485 128 350 933 317 170 846 654 642 0 989 357 181 272 421 361 548 961 938 946 295 754 784 997 510 238 102 143 105 827 106 604 328 586 510 912 229 846 232 297 144 627 16 541 167 642 136 857 266 35 684 83 275 696 113 44 545 232 784 83 897 553 739 359 724 632 443 758 481 777 666 558 476 87 257 315 129 284 387 238 934 98 622 163 589 69 501 134 101 705 573 977 158 350 746 320 470 870 217 992 602 986 434 921 439 255 704 598 640 744 279 116 738 620 975 966 243 650 222 180 977 897 297 724 497 348 431 65 601 257 211 973 619 662 974 38 496 495 233 735 553 384 692 222 42 918 534 959 882 781 130 135 909 189 348 923 888 741 765 578 470 678 342 613 136 195 904 74 203 992 26 495 534 581 701 717 828 310 212 791 638 502 466 121 289 954 886 826 911 583 801 347 393 755 665 771 546 354 175 757 310 419 933 213 586 169 477 581 340 980 705 645 714 80 103 395 720 809 556 687 310 169 590 437 661 580 557 751 600 936 635 83 467 687 433 817 208 806 906 491 402 104 404 555 41 510 211 620 108 601 314 139 971 761 885 779 499 294 351 353 530 15 375 269 167 877 739 547 300 976 553 725 246 611 982 832 721 20 407 813 653 595 767 141 493 826 195 145 440 561 191 851 217 444 161 154 342 495 243 142 305 418 809 780 190 792 892 348 803 70 178 857 810 519 194 948 159 398 816 625 261 348 170 49 523 131 439 346 2 657 902 402 646 216 880 713 594 151 187 591 219 406 331 648 853 533 368 842 514 694 123 134 138 811 350 263 772 906 596 55 330 222 502 36 417 107 303 372 324 129 586 112 519 562 4 42 313 638 400 876 145 3 129 664 169 173 770 841 343 28 550 918 334 411 447 95 670 921 597 420 253 249 149 843 3 111 187 772 635 293 157 277 261 867 744 684 561 583 266 470 641 307 676 91 70 883 742 71 154 833 116 913 577 495 214 394 864 554 136 504 299 466 969 351 750 71 689 642 797 732 553 922 588 571 725 795 444 142 193 510 361 658 517 146 985 499 614 746 505 580 877 966 236 142 470 366 884 740 825 982 906 348 285 442 211 298 801 320 561 926 618 274 392 60 154 621 434 230 65 620 216 782 585 771 801 171 974 110 881 778 41 848 964 211 324 942 54 930 886 639 469 317 291 420 68 450 162 195 467 852 478 279 916 163 71 223 523 205 267 806 845 611 610 433 87 613 347 178 57 41 539 781 669 308 499 197 59 734 654 955 708 870 381 738 469 961 64 131 70 384 744 37 869 458 563 683 404 572 179 311 338 272 631 153 79 1 536 410 557 578 650 572 889 372 962 923 815 754 583 941 917 759 349 245 669 51 731 178 481 8 232 840 191 842 712 176 746 833 605 15 156 983 48 308 195 294 793 337 471 758 31 868 296 136 48 932 287 48 53 526 741 966 302 569 128 366 898 581 707 425 319 968 369 147 167 31 232 743 38 11 345 348 992 450 881 780 976 497 357 649 970 380 470 40 609 130 118 35 345 597 993 249 803 227 999 840 907 16 246 60 715 137 571 192 763 931 909 774 780 248 432 942 291 744 65 552 921 896 877 148 752 286 43 410 568 659 382 827 625 479 417 114 70 902 859 847 979 705 660 192 304 439 532 445 614 318 85 384 455 429 232 310 638 35 632 713 79 697 752 883 934 535 637 4 288 473 545 789 946 103 259 678 54 438 933 352 486 269 635 9 840 114 989 354 883 648 791 504 760 264 858 580 363 804 519 188 812 318 389 553 343 548 827 415 675 609 472 737 601 414 497 623 715 82 616 700 476 728 639 114 570 921 749 992 830 21 330 513 159 296 608 449 564 257 826 986 823 670 691 751 388 79 385 987 360 776 167 532 552 702 163 452 412 463 185 371 761 625 792 276 540 991 852 201 739 965 572 896 492 821 903 425 867 695 64 387 934 35 198 989 261 746 170 613 530 256 79 988 256 563 943 906 50 637 956 395 676 167 792 649 31 174 412 512 631 753 555 517 273 498 637 629 831 862 623 985 754 367 833 877 603 759 946 581 712 33 796 814 747 340 940 497 767 307 743 930 512 365 772 343 681 812 652 606 357 496 611 887 840 838 618 46 30 76 865 527 393 990 266 905 931 350 787 722 985 933 0 588 319 633 808 930 917 974 430 428 684 241 380 573 727 292 297 617 758 746 118 269 318 334 803 646 124 649 853 510 325 294 699 388 779 382 852 705 380 677 962 184 589 490 400 678 734 39 765 444 491 488 781 394 183 300 417 142 160 605 587 676 203 384 74 827 766 412 248 316 867 560 18 646 538 83 431 401 794 353 308 875 604 840 129 280 276 224 852 182 382 971 189 13 177 361 411 70 174 94 446 715 339 838 626 538 456 537 828 315 343 101 234 923 197 581 171 905 449 81 887 369 225 992 730 574 368 467 410 761 618 294 689 174 483 137 576 473 99 707 650 476 917 351 887 854 543 175 549 307 893 910 145 557 342 477 335 377 188 113 367 819 629 304 699 418 798 140 902 746 886 237 407 261 493 281 309 761 216 291 319 281 401 395 105 257 459 653 165 169 930 817 106 305 539 198 429 673 594 502 687 564 274 48 25 697 850 852 480 831 458 499 961 592 169 563 566 685 758 18 962 784 444 242 575 478 404 661 404 820 569 500 663 95 192 442 91 16 907 487 141 818 458 85 858 329 30 28 327 496 231 907 343 605 1 700 420 156 288 881 678 702 155 965 580 349 990 297 935 406 212 562 413 73 897 253 210 777 359 415 713 631 500 935 14 833 754 92 923 393 873 602 262 508 310 17 416 135 970 8 794 594 615 259 291 50 666 50 965 904 444 937 346 350 911 243 493 764 655 981 546 579 201 252 970 954 157 514 641 19 950 208 983 932 719 682 480 354 509 129 659 338 530 81 254 204 657 131 635 379 825 486 336 430 464 812 969 56 539 873 110 660 664 923 86 971 170 155 489 768 590 254 742 286 521 703 181 591 107 957 419 129 206 490 910 183 883 899 887 601 545 688 936 1 535 783 515 202 872 852 824 529 979 587 478 872 538 116 739 775 242 881 506 19 905 488 721 672 588 916 871 521 230 717 704 338 206 898 201 707 250 755 392 57 95 768 879 31 224 545 978 947 985 591 193 171 784 190 785 267 339 144 864 390 224 900 604 402 358 34 717 161 978 900 846 172 860 295 552 116 109 844 596 78 341 847 899 465 891 537 955 246 218 749 634 876 718 842 446 349 859 882 674 469 359 126 936 23 714 138 543 157 405 513 106 333 774 788 7 546 85 800 383 537 829 930 117 316 317 484 901 837 436 42 898 546 362 353 50 265 629 463 595 137 997 386 724 672 487 468 796 322 444 785 886 213 68 197 808 25 42 433 25 856 686 866 218 264 71 370 769 854 687 608 51 270 790 60 252 927 379 751 719 565 874 378 720 823 37 927 534 71 818 611 323 35 161 672 602 125 19 352 987 810 424 627 601 773 937 814 247 820 92 454 899 865 850 990 287 813 589 53 460 841 986 312 944 199 858 291 35 772 349 299 205 515 537 529 985 929 692 802 545 135 215 681 400 117 707 807 916 596 974 908 684 457 980 711 308 269 992 882 25 629 938 769 922 532 180 485 992 519 894 944 132 630 347 398 818 157 811 357 186 289 712 573 301 589 846 479 199 75 103 86 374 659 897 629 742 489 75 778 432 839 285 479 782 725 12 570 40 820 147 483 440 705 848 1 320 704 26 15 628 688 641 205 709 626 777 401 610 118 384 977 888 792 972 569 931 733 606 0 611 409 616 233 502 930 775 938 95 762 851 699 15 542 506 473 477 799 677 772 384 955 138 160 625 775 758 528 993 89 661 637 329 647 788 251 366 839 57 73 116 812 170 616 784 530 968 369 668 883 565 209 2 176 182 357 981 845 976 48 996 24 875 16 520 962 479 104 588 960 141 670 182 104 437 873 384 385 319 175 54 848 166 769 733 262 432 682 68 848 257 993 816 876 193 867 90 954 346 91 420 811 804 596 816 623 472 385 631 657 724 598 100 975 123 505 931 939 264 879 486 805 432 541 926 372 583 190 909 596 199 969 168 282 685 407 735 648 246 565 872 999 320 649 607 384 57 585 570 12 55 984 51 494 966 952 972 422 571 4 117 952 498 583 439 657 785 366 736 768 880 262 381 631 123 759 639 981 872 336 337 571 69 951 199 520 515 875 103 321 716 794 262 39 334 974 63 632 110 648 654 476 31 520 848 222 668 772 931 946 68 838 615 967 453 820 564 173 351 295 491 999 72 719 329 913 158 850 777 687 61 542 212 69 671 19 263 361 879 713 659 98 965 213 424 983 319 729 438 724 498 767 517 797 639 19 926 418 367 941 792 131 437 507 74 459 361 768 419 269 697 712 112 606 92 869 484 588 259 507 0 25 923 37 255 852 252 72 475 566 382 630 254 848 312 835 357 548 43 513 894 566 389 987 380 704 716 142 716 96 364 389 584 37 251 559 919 844 358 454 296 841 543 477 576 152 319 433 45 896 785 991 541 8 78 916 251 472 200 489 854 569 555 90 295 981 594 539 355 643 615 401 758 585 357 817 445 34 812 635 462 447 364 124 78 886 29 905 105 698 441 823 757 628 987 605 438 126 907 864 61 88 640 45 831 399 382 683 573 830 61 701 757 754 335 680 129 909 138 672 497 954 952 671 125 526 786 899 35 264 377 880 151 868 876 307 465 944 409 332 63 562 182 468 834 700 756 897 211 762 53 183 303 758 664 302 129 680 756 407 748 913 539 421 12 570 632 334 129 213 708 446 947 232 85 401 924 232 673 493 420 232 313 219 920 160 744 742 876 933 236 79 437 37 814 343 974 986 922 621 409 217 517 227 385 329 139 342 689 183 915 667 174 37 777 91 926 181 127 903 88 138 104 343 847 9 608 124 563 241 409 811 24 447 285 446 144 191 595 179 837 165 752 825 614 789 820 29 225 255 391 360 854 316 229 815 629 114 927 859 733 56 602 994 533 596 739 42 337 75 422 107 623 297 947 786 902 948 362 96 886 585 327 406 809 37 274 271 229 157 394 861 16 459 980 234 396 7 269 751 415 746 260 628 768 254 601 287 977 556 109 354 114 706 345 352 840 914 281 546 407 828 498 841 633 157 365 848 8 843 420 51 150 919 930 745 822 441 810 697 15 749 395 173 167 701 587 94 58 277 734 508 898 956 743 201 317 353 289 290 993 969 155 576 918 125 693 131 256 846 736 655 941 478 696 990 561 993 113 499 224 156 774 627 244 453 90 887 774 234 315 746 819 140 829 563 916 997 811 30 899 513 542 925 345 131 263 766 344 557 499 780 459 703 947 582 542 312 913 860 511 626 486 370 611 717 562 973 21 668 151 226 147 960 664 175 335 485 598 339 214 948 301 178 588 330 448 454 593 312 322 468 466 61 649 1 463 729 587 345 255 602 930 529 236 908 546 479 523 321 673 371 809 708 658 440 182 211 758 716 370 293 397 883 791 864 329 574 145 902 264 632 992 322 117 758 289 783 828 870 617 260 409 354 597 173 117 451 70 267 222 415 696 305 81 241 299 924 20 710 936 180 133 140 427 90 963 577 281 212 397 598 25 519 624 140 285 630 591 104 573 377 909 932 861 897 418 338 326 411 569 596 214 533 844 931 14 86 871 585 888 770 255 446 644 351 829 120 245 453 180 781 417 306 519 119 219 926 150 963 511 864 751 254 8 586 387 929 686 199 571 600 28 494 611 36 320 412 409 520 617 590 964 774 7 969 353 12 586 309 407 516 51 182 175 958 186 600 253 339 743 390 585 448 589 710 179 556 365 409 261 315 956 859 812 399 914 145 31 773 402 811 336 780 265 693 842 548 101 361 788 459 736 877 654 261 847 493 760 256 589 733 83 398 55 369 196 679 127 29 283 618 968 589 299 286 748 491 406 417 361 183 157 814 375 628 505 68 20 380 657 76 338 652 765 936 46 362 939 385 400 476 312 33 88 439 599 625 529 371 876 89 30 371 57 325 281 266 236 746 265 748 871 801 304 331 285 694 43 604 264 970 250 27 301 266 908 283 518 78 145 630 823 271 984 895 364 164 891 399 935 212 888 790 671 673 165 513 272 881 816 446 258 875 830 456 594 101 681 42 896 301 894 778 591 854 585 94 970 185 82 950 748 259 417 103 10 215 825 873 405 569 570 307 210 686 756 276 193 399 653 172 224 966 587 779 581 423 942 278 684 697 329 3 191 822 79 213 43 708 284 608 577 545 232 630 650 644 223 438 498 948 320 993 847 799 750 34 342 199 504 541 810 919 570 995 287 149 50 10 572 404 483 20 63 100 699 536 570 716 978 805 803 120 172 623 389 489 865 94 952 160 481 334 355 462 823 966 713 444 103 964 354 721 45 733 52 410 945 4 158 154 328 195 517 798 693 721 350 883 890 750 395 905 147 690 566 740 458 197 589 387 66 684 77 439 570 189 661 222 314 784 650 806 903 267 456 636 891 205 476 505 985 639 646 742 659 532 618 587 134 288 303 580 973 233 917 26 134 509 564 828 547 755 913 385 785 301 509 807 739 77 212 498 107 786 167 643 287 183 831 244 841 441 646 192 409 498 971 972 335 630 762 818 800 189 23 427 181 594 374 685 744 956 657 114 33 48 242 264 104 751 990 150 495 439 745 656 615 665 180 186 178 457 406 404 816 463 36 471 263 424 713 112 331 503 51 975 530 518 504 96 451 241 90 6 749 344 28 177 688 880 255 395 138 737 379 121 822 735 757 973 675 148 664 75 139 735 270 855 239 707 584 603 975 926 489 530 598 505 998 810 937 961 998 882 319 755 797 519 830 799 468 278 953 430 797 831 535 506 210 99 592 922 638 269 80 836 236 795 52 734 770 698 522 880 480 280 733 605 522 842 811 915 7 167 358 215 486 96 949 417 669 4 620 296 657 551 449 629 71 926 808 9 86 146 940 620 316 300 511 866 387 531 283 386 26 561 225 207 91 38 349 885 682 522 135 893 805 904 3 839 81 113 421 620 890 860 447 981 189 493 644 420 946 385 878 912 398 354 625 103 279 647 872 324 279 528 652 810 224 768 294 597 128 761 393 109 815 283 953 529 104 597 185 587 334 993 248 674 144 389 99 295 809 240 65 258 383 100 223 131 109 340 139 285 104 355 524 73 237 722 349 253 364 522 87 574 119 780 11 695 935 552 338 338 821 248 357 519 6 451 162 11 160 616 358 736 716 125 651 196 624 830 880 202 725 586 352 177 133 5 190 284 410 88 1 915 306 993 147 192 655 329 613 504 701 635 427 801 946 59 441 153 782 912 687 239 264 725 672 81 842 83 51 980 107 239 301 757 231 483 132 371 695 480 248 7 542 102 52 119 505 251 271 74 487 529 629 26 706 919 878 19 551 934 747 11 852 408 75 935 618 65 89 3 791 620 886 649 476 454 27 294 758 672 879 276 951 896 405 199 63 647 193 988 158 321 285 936 834 93 781 445 959 867 18 90 379 468 183 276 376 819 263 78 459 114 674 807 16 11 661 609 956 611 690 998 535 852 268 971 858 28 391 213 854 643 11 526 956 388 906 196 697 703 664 658 972 858 715 653 996 722 914 876 624 820 959 917 174 566 553 704 107 369 42 623 273 748 409 529 575 556 391 659 781 541 505 345 845 724 838 365 984 736 112 226 746 768 949 360 152 633 383 764 803 953 313 994 932 312 527 582 428 987 207 107 586 320 845 299 437 237 349 789 107 121 786 500 711 24 361 87 86 311 239 939 901 509 392 965 491 85 150 793 375 912 997 345 432 149 908 380 925 975 709 260 805 925 260 505 299 879 129 429 834 453 973 203 351 525 472 710 192 766 642 348 868 43 304 234 860 787 779 706 613 74 130 701 186 273 581 464 666 809 989 487 988 128 239 933 910 324 699 755 388 999 421 848 485 988 441 156 73 435 763 283 907 286 980 75 383 579 264 202 505 209 937 559 996 259 44 972 139 638 69 961 825 31 560 184 256 594 32 38 138 134 831 637 626 921 591 57 672 95 678 818 536 471 451 873 652 10 234 131 971 542 724 860 722 739 581 330 319 339 19 466 273 233 875 885 601 923 720 624 482 664 374 792 759 938 735 57 444 99 525 705 36 926 267 616 893 447 760 279 47 44 60 285 305 943 887 505 199 421 988 490 66 930 197 698 227 151 506 854 825 530 96 945 155 33 959 318 841 107 228 350 253 819 179 124 616 168 788 506 735 777 959 347 719 547 75 535 53 878 579 119 126 335 613 220 135 309 197 360 417 928 780 233 427 365 136 511 512 305 607 968 18 703 490 762 18 795 797 481 199 126 953 915 716 939 367 130 356 550 833 513 798 294 959 76 303 814 609 283 853 371 13 705 252 117 784 753 941 727 609 778 364 101 664 533 284 449 46 658 38 203 166 933 505 346 359 722 173 447 660 2 288 647 636 942 426 859 509 231 770 867 672 971 571 271 991 303 983 327 904 686 351 852 893 344 649 767 827 989 7 251 679 942 217 686 132 133 722 187 988 468 76 114 339 732 246 673 401 975 188 994 976 305 597 235 53 115 712 369 557 918 415 313 50 82 697 721 395 802 223 724 55 586 191 743 948 480 187 326 935 670 697 339 487 822 862 588 872 649 679 152 815 880 914 134 70 324 127 513 415 472 27 811 823 397 441 53 704 878 282 941 370 979 272 223 71 161 927 786 149 728 168 933 800 552 444 696 70 46 224 548 484 514 955 794 457 840 120 588 140 23 2 870 886 322 192 280 316 264 188 483 28 607 752 813 505 125 669 971 163 284 803 935 247 748 842 936 404 18 206 266 210 294 772 541 174 412 411 107 802 49 502 694 217 475 978 115 9 331 609 34 248 277 154 88 81 944 225 991 70 634 569 245 938 189 719 83 271 6 851 628 303 164 748 86 710 313 339 11 827 229 587 484 134 0 552 838 241 688 585 906 911 104 566 650 730 315 544 253 825 451 889 669 309 157 675 67 308 736 426 583 19 43 772 989 501 918 403 810 721 865 322 813 972 318 915 658 59 9 108 822 671 222 710 59 540 436 692 610 408 612 373 114 236 14 522 848 880 282 289 401 188 79 338 61 722 209 498 508 534 566 466 877 441 442 179 848 481 70 217 417 471 652 2 348 848 723 747 54 645 181 586 720 815 466 717 350 494 502 836 549 203 187 703 438 745 567 270 721 157 582 541 91 987 328 809 160 446 461 469 804 533 298 737 470 774 948 760 859 380 44 226 402 555 197 712 615 617 595 952 37 959 206 608 314 491 487 765 314 325 108 336 443 475 380 8 219 130 803 679 803 976 896 976 698 951 283 54 619 813 576 21 182 844 741 760 152 915 148 422 853 657 905 748 267 809 986 843 781 906 530 609 409 348 781 825 649 273 821 90 25 819 422 561 432 307 954 122 0 937 976 712 495 260 689 95 458 679 286 758 582 86 662 383 969 352 136 349 346 871 145 889 732 856 819 913 441 754 277 827 301 684 641 543 465 419 197 711 319 779 194 694 344 912 832 127 319 958 82 888 258 192 446 772 674 680 295 216 145 570 555 618 608 293 375 235 101 228 596 391 99 216 576 552 118 643 605 109 852 241 233 759 12 19 825 628 422 58 531 899 121 496 410 258 927 559 429 141 900 432 745 540 971 632 49 422 739 345 861 949 840 228 941 864 854 245 113 852 649 294 61 817 768 434 279 841 668 644 952 104 967 770 570 468 460 499 471 835 624 349 987 625 229 276 785 518 362 63 972 699 48 303 80 626 34 234 417 583 803 136 843 960 490 179 78 597 486 787 885 541 796 136 163 437 138 947 385 722 882 461 835 945 963 557 93 204 429 227 622 78 693 473 78 834 7 89 941 813 746 932 116 33 271 512 471 864 303 751 822 322 890 464 215 70 804 313 333 85 857 402 32 616 736 764 743 361 161 397 60 848 763 840 97 50 411 837 40 302 896 794 584 883 608 816 130 835 579 283 541 490 235 817 646 108 904 626 822 115 489 241 673 424 593 13 825 675 878 278 362 642 668 331 944 767 442 451 107 972 780 698 646 560 311 813 995 556 466 382 684 194 980 565 713 485 759 686 0 511 873 172 832 859 763 242 106 259 866 670 659 71 523 495 783 668 581 136 348 363 986 529 91 175 142 68 1 766 868 809 830 798 384 63 47 175 509 760 955 207 642 217 921 101 986 703 877 790 9 263 870 506 686 695 680 197 286 213 746 836 406 417 514 128 721 634 664 368 632 742 869 703 608 965 553 771 945 587 518 901 609 496 176 905 257 814 14 626 257 544 833 670 729 180 899 671 108 995 873 290 742 424 353 684 838 578 429 407 811 944 603 854 370 390 525 488 604 474 996 921 355 45 446 89 676 134 473 408 984 306 722 292 111 958 315 664 553 135 952 886 515 828 75 784 450 337 704 579 977 668 334 464 978 338 954 827 743 883 488 739 842 904 582 642 147 299 289 331 150 383 915 89 581 920 599 968 190 927 986 513 561 119 307 839 69 838 622 659 918 45 528 957 928 579 810 918 310 818 6 338 260 590 47 210 238 951 773 252 545 565 582 158 22 427 345 408 914 826 35 975 455 779 218 822 906 304 679 246 995 582 811 686 902 290 881 142 992 238 331 254 481 638 423 541 657 262 946 924 679 387 342 431 925 573 49 497 828 276 917 279 488 347 956 447 691 369 347 238 530 856 258 821 438 839 810 567 985 630 364 736 828 821 608 98 548 573 22 996 690 736 923 762 175 642 165 395 441 790 214 75 502 468 289 532 197 411 686 872 71 549 232 234 353 582 570 413 722 159 749 849 262 736 679 526 940 926 714 216 309 217 319 458 753 61 89 416 185 748 475 144 376 649 371 665 278 722 154 599 828 24 646 260 650 596 92 72 498 344 164 454 585 924 880 417 161 983 85 400 240 577 658 274 488 803 428 765 332 669 188 243 351 182 450 570 546 937 424 803 272 810 622 968 922 357 502 359 543 4 485 52 985 633 347 41 208 836 6 911 750 236 311 497 7 419 653 891 520 495 867 59 699 969 197 9 707 233 565 118 874 675 833 273 245 400 962 135 945 151 818 369 402 460 814 320 529 263 49 46 758 181 5 650 350 827 851 80 83 92 266 913 132 478 105 288 75 858 179 653 92 413 340 687 88 3 875 659 433 684 249 240 300 497 940 282 814 133 125 887 107 90 455 367 487 57 605 655 927 717 560 433 829 792 642 829 523 792 596 63 522 434 150 266 956 586 450 655 636 663 354 741 240 616 450 991 262 334 559 322 103 427 358 698 716 934 189 193 112 552 404 160 30 342 206 609 334 149 731 468 225 124 832 339 676 538 339 494 45 325 893 177 244 336 640 465 393 806 883 293 594 821 630 595 790 126 399 162 914 992 396 368 577 760 933 388 693 620 479 490 888 683 740 778 559 854 206 481 591 19 725 299 130 581 144 662 523 474 568 442 564 470 371 596 69 834 807 209 313 704 311 316 47 39 310 197 360 514 907 798 487 333 181 587 149 393 269 334 523 416 669 998 816 538 972 628 918 197 876 596 719 931 320 642 968 566 794 611 685 67 233 124 904 523 887 216 355 91 389 199 969 416 36 376 920 927 598 308 664 495 88 367 954 672 33 153 942 774 456 941 92 142 563 12 353 272 81 893 178 931 497 264 740 488 135 523 933 375 379 960 525 991 236 677 382 900 25 624 417 442 891 453 808 787 591 597 45 95 646 242 594 0 613 216 691 61 961 115 581 594 436 447 595 565 155 981 748 611 834 331 461 711 380 88 963 796 131 507 462 388 761 960 561 39 119 891 115 667 260 914 220 99 857 601 293 472 800 419 226 519 204 581 282 372 500 396 16 137 515 667 114 170 375 436 866 426 185 18 875 656 925 91 893 247 95 595 405 818 941 899 453 786 233 558 296 12 151 788 149 857 504 448 29 657 652 814 912 151 473 687 851 102 553 259 797 399 593 992 895 265 763 131 516 100 791 887 940 682 107 394 282 307 853 623 685 499 268 420 549 781 921 305 217 874 141 737 203 378 944 243 733 33 422 742 517 906 470 919 834 362 884 343 479 602 78 347 265 618 547 8 944 465 729 150 957 255 382 307 558 667 713 86 112 260 313 988 529 524 53 577 96 695 213 924 22 229 133 172 368 754 324 122 9 425 105 3 185 262 688 523 762 75 71 863 868 785 997 364 309 166 509 17 649 864 982 159 17 855 727 448 843 923 767 559 517 423 102 698 22 178 838 898 655 190 499 634 161 293 660 428 11 71 698 890 118 320 500 16 727 74 203 4 282 328 236 123 148 746 331 538 848 924 177 66 62 773 311 756 432 398 195 494 494 718 662 980 158 871 586 20 661 956 992 767 551 221 193 785 31 414 729 879 842 719 517 863 803 597 407 36 981 956 323 270 30 793 793 406 994 288 270 789 664 132 953 488 172 697 877 326 525 711 270 520 936 17 850 124 792 308 379 96 749 254 583 145 919 694 247 18 304 629 534 755 13 89 487 389 629 10 982 991 602 128 611 68 604 471 90 751 703 258 444 971 243 910 179 844 931 212 469 670 449 502 316 400 607 181 131 129 257 795 902 566 587 717 972 414 707 903 766 261 645 662 385 993 492 715 710 610 291 501 420 256 49 799 141 421 335 45 188 21 547 55 705 690 139 826 809 752 905 268 253 132 710 356 748 493 175 699 783 311 625 253 900 568 100 520 562 682 911 692 476 328 170 610 378 141 135 573 333 764 494 600 328 687 145 199 600 585 753 831 488 557 305 417 823 789 6 560 383 708 173 409 5 982 598 675 292 517 925 615 561 629 465 369 752 405 854 203 782 23 722 384 275 73 167 752 764 402 484 35 74 504 931 748 373 703 355 920 813 608 81 224 982 633 664 869 168 80 697 588 821 581 114 941 546 146 774 692 766 580 758 373 211 65 536 70 37 531 110 426 456 364 774 810 208 590 265 867 139 932 526 191 69 176 407 922 799 111 157 524 627 288 640 442 131 942 695 680 91 217 886 109 231 287 787 72 122 326 844 232 684 659 48 709 804 516 119 302 534 996 87 118 624 130 193 473 465 219 153 685 86 431 315 564 119 581 369 977 980 830 612 734 762 200 104 73 871 26 835 277 20 492 147 219 39 574 578 460 97 260 210 898 974 357 588 287 582 296 229 2 461 948 48 328 260 924 394 848 300 849 120 190 507 452 997 119 737 286 530 988 12 533 651 576 336 931 124 611 589 704 430 401 863 609 717 532 402 612 906 72 381 832 132 614 674 643 806 882 795 747 313 384 118 78 724 481 921 266 145 251 356 930 924 937 662 168 235 717 307 329 152 364 272 698 860 954 369 325 835 239 227 819 590 960 517 158 672 923 774 414 943 273 763 834 722 353 983 960 865 146 692 901 383 844 18 310 626 30 384 949 161 367 744 227 258 325 719 361 799 265 590 137 88 836 294 411 364 787 661 78 680 505 585 353 375 782 674 628 587 976 628 270 717 457 223 269 286 26 963 617 22 140 924 84 417 507 799 818 665 821 729 965 996 426 869 989 319 950 692 469 220 424 104 434 144 461 803 426 840 172 152 578 645 637 162 298 216 920 268 285 649 998 983 296 871 377 510 829 949 237 230 632 643 561 849 783 219 896 859 217 522 667 952 785 832 901 642 934 609 703 223 334 431 992 303 796 278 491 946 73 993 491 856 243 226 313 598 966 432 817 902 753 757 109 717 442 446 622 352 946 474 817 757 540 841 293 906 85 16 834 916 130 28 93 232 560 768 356 805 278 595 879 572 444 752 921 682 695 331 94 542 215 463 129 970 253 129 504 93 33 880 785 891 488 829 882 835 529 373 110 777 935 808 425 553 355 546 249 523 553 993 253 848 748 778 249 952 484 491 177 433 503 320 270 526 590 64 731 572 950 706 548 432 758 926 547 414 615 143 674 869 491 753 835 880 861 481 739 658 668 118 84 506 539 496 569 738 229 924 596 407 57 379 39 949 255 31 311 55 708 520 301 525 342 256 376 20 67 303 646 328 999 817 457 932 880 171 846 596 386 696 877 8 566 893 610 244 605 299 200 905 917 727 487 693 189 878 831 3 747 373 60 110 967 261 568 447 831 11 545 709 879 35 399 595 319 737 256 451 270 569 814 536 658 453 693 521 180 524 901 202 700 287 377 88 702 685 104 761 968 706 576 471 743 190 426 350 18 989 193 377 157 363 42 310 320 785 818 253 805 621 122 546 791 271 878 724 671 459 52 295 278 669 212 843 289 715 306 327 948 103 255 421 857 252 715 411 823 945 360 997 765 167 579 686 735 123 217 14 416 309 278 451 291 713 707 414 320 606 175 762 995 814 922 859 93 77 271 678 742 559 346 521 990 788 552 30 985 43 740 506 697 505 147 939 260 766 900 776 451 727 843 304 792 12 922 592 683 323 77 232 721 23 86 738 693 828 820 868 174 988 391 844 504 213 180 10 342 758 733 440 941 533 248 234 130 531 636 384 433 926 129 508 994 134 901 12 416 231 723 625 197 42 970 71 387 88 99 546 682 439 467 320 87 580 168 893 577 235 81 310 880 657 304 607 986 20 670 958 971 754 257 842 875 333 245 641 947 116 148 885 923 156 89 569 333 913 152 903 153 738 879 458 369 988 570 582 678 764 996 901 998 906 747 688 158 950 808 711 850 21 884 673 924 682 356 611 601 559 497 510 460 457 898 396 916 491 321 739 881 647 371 946 781 762 407 412 146 902 202 831 106 841 157 294 204 872 386 579 537 448 459 677 376 503 971 76 230 342 162 388 481 277 700 896 746 305 189 365 42 415 547 778 262 957 203 863 197 315 37 37 874 539 410 433 293 205 788 675 876 73 347 650 257 995 810 142 822 843 170 969 552 823 894 972 586 562 947 217 924 70 179 294 774 372 12 999 610 591 711 377 272 146 489 743 142 204 338 514 885 228 811 672 239 262 745 575 822 770 728 35 186 816 108 249 930 413 667 442 826 495 203 353 587 220 783 84 920 251 593 215 923 397 35 702 333 418 385 383 652 320 989 589 71 818 307 192 406 522 63 432 463 41 570 358 637 121 327 320 251 269 96 85 986 333 787 792 864 267 137 857 607 96 997 427 794 767 889 573 676 100 46 549 229 524 257 481 618 827 241 145 679 171 307 776 838 692 42 432 89 315 175 209 82 420 286 94 747 864 323 786 617 24 278 532 75 156 549 698 493 139 67 844 851 905 455 878 252 662 260 224 30 55 891 435 719 910 436 114 868 385 649 218 103 914 132 713 740 308 49 806 232 215 731 953 566 481 936 880 560 58 298 384 746 475 873 667 829 721 844 710 446 9 925 13 698 511 346 874 207 118 939 732 785 599 828 461 136 257 70 21 134 568 583 205 469 905 505 370 902 930 418 247 614 377 381 643 462 158 999 70 533 895 358 630 295 501 126 803 959 450 330 236 554 709 921 61 430 716 79 473 744 117 613 702 423 504 802 812 722 776 940 305 968 268 874 458 821 720 906 776 430 857 741 408 554 257 825 616 466 711 654 157 463 552 992 403 95 276 176 273 358 766 292 655 580 157 987 725 232 265 103 747 329 589 337 587 654 842 97 760 609 532 348 595 343 213 628 693 627 580 5 622 537 154 545 269 831 479 669 321 223 579 573 850 120 57 928 96 403 573 611 609 429 294 805 178 41 149 166 125 197 410 861 548 935 59 881 774 230 745 71 207 249 836 12 247 292 303 496 771 873 177 492 214 996 129 308 469 503 131 416 280 685 856 96 991 838 308 605 58 189 272 750 425 733 878 461 74 748 614 443 5 785 497 535 796 133 576 63 979 439 779 456 90 534 876 663 842 454 200 974 760 77 65 71 502 874 639 877 594 215 467 481 367 270 785 706 976 196 482 173 220 796 172 397 226 223 729 671 670 570 337 314 484 491 676 37 443 31 310 9 449 648 572 701 890 845 98 946 449 927 420 590 148 651 203 736 290 654 330 686 186 733 646 806 900 887 49 683 621 687 279 311 430 481 757 236 251 686 533 197 124 952 841 221 514 943 449 482 337 899 849 568 490 925 14 689 591 626 936 451 964 479 878 8 706 679 412 781 792 909 362 970 895 9 26 551 915 346 320 196 302 8 929 796 769 94 529 654 990 141 335 950 129 234 269 266 111 358 836 271 545 338 829 477 96 900 395 273 301 363 883 946 470 478 574 664 248 381 579 168 363 217 614 942 81 878 935 531 351 964 111 555 319 533 439 391 106 960 692 463 331 438 846 558 518 158 571 13 117 916 68 728 151 460 212 197 693 831 7 512 103 228 249 573 853 22 830 200 623 982 41 331 852 123 124 468 881 278 186 572 835 128 339 976 887 685 253 714 774 149 750 184 638 631 723 883 87 558 319 407 172 401 751 162 145 298 369 129 445 732 981 266 568 287 494 763 642 612 682 341 24 199 844 324 995 670 925 901 365 631 519 678 260 404 835 188 737 133 249 859 601 765 471 777 970 666 846 49 6 342 915 278 89 629 729 998 476 845 560 650 24 358 512 613 479 873 833 991 597 919 367 720 224 447 466 427 294 824 962 988 938 63 539 945 326 976 940 143 708 60 752 805 344 539 596 495 170 704 553 288 247 796 674 85 31 390 331 142 245 89 975 224 644 464 633 495 347 778 212 612 467 635 495 616 212 28 114 563 605 760 969 206 804 781 492 119 523 821 770 384 390 571 13 997 986 762 294 296 750 316 465 939 784 619 71 783 464 615 63 279 669 576 740 357 606 368 360 913 712 170 882 903 882 105 23 231 877 855 663 801 31 604 141 95 398 635 706 63 634 746 289 113 470 817 427 541 491 932 539 43 384 622 141 986 882 506 572 143 432 924 353 216 355 544 96 739 524 584 540 770 967 518 972 146 412 832 863 24 140 35 223 362 628 185 835 805 526 197 565 580 765 302 241 525 965 818 458 388 286 567 331 46 497 239 365 181 621 934 654 691 780 614 197 681 555 735 246 4 629 672 710 931 979 905 189 467 328 557 689 572 106 770 251 303 397 70 251 818 798 911 246 154 754 236 767 838 326 333 614 426 332 178 70 463 896 526 348 99 274 69 311 440 554 889 907 471 748 864 303 45 501 923 47 487 667 790 164 700 628 923 479 847 594 219 278 121 681 385 640 762 624 923 748 761 800 418 395 446 416 777 391 506 605 50 318 598 58 828 861 866 323 362 82 164 485 783 562 679 650 338 369 635 614 719 952 668 26 592 577 367 70 484 855 530 527 758 862 386 852 720 732 848 291 34 609 706 938 500 159 816 983 306 140 282 402 208 327 167 682 108 96 616 216 793 574 926 836 566 751 210 525 926 333 713 389 746 677 315 40 275 790 839 121 345 828 485 306 829 234 134 393 133 557 938 75 28 867 701 492 795 879 620 751 257 467 761 67 27 587 204 413 605 29 992 864 180 924 225 252 204 114 13 372 662 409 329 914 109 249 500 826 706 635 754 252 743 873 218 971 59 630 318 901 109 365 88 717 842 943 925 507 396 139 500 437 528 602 665 980 425 315 832 743 46 324 742 771 536 422 940 262 967 615 609 740 561 399 87 3 585 946 370 312 241 53 315 867 891 121 794 787 424 415 249 316 88 804 307 59 127 16 923 785 733 819 678 800 558 966 138 970 455 383 232 400 362 131 553 573 421 421 661 71 212 786 968 832 466 396 22 426 400 106 651 995 402 50 96 488 478 123 88 400 450 385 808 82 861 972 234 125 403 258 989 184 501 209 883 697 243 37 458 466 788 77 775 826 105 561 238 726 825 451 696 42 84 529 356 609 180 806 600 29 27 0 40 961 783 862 473 154 815 254 213 350 918 126 178 706 24 55 913 468 153 415 60 432 213 666 889 141 650 18 977 458 868 156 618 268 511 412 383 476 790 853 916 767 553 261 583 631 801 311 834 138 894 968 577 21 541 544 895 515 184 387 45 339 166 174 45 529 119 581 787 882 939 691 279 624 919 834 727 355 41 341 743 181 296 391 924 591 241 817 454 385 343 960 994 483 428 963 518 111 963 875 79 592 807 283 315 750 210 990 212 554 138 763 715 327 888 177 650 51 409 999 745 637 300 841 210 893 141 217 360 961 770 679 568 626 950 529 337 282 448 528 534 638 67 881 515 634 843 705 575 787 353 211 315 832 599 202 443 682 777 42 492 897 820 522 81 389 144 922 944 707 924 460 521 641 987 125 901 60 333 832 512 145 849 272 907 355 425 395 247 110 713 954 532 928 776 7 231 702 536 624 375 814 331 485 770 677 496 261 470 291 106 996 718 893 231 863 33 63 497 353 394 293 339 730 193 210 199 175 24 597 75 86 497 105 423 968 329 394 962 721 532 282 60 128 433 964 499 923 219 297 310 62 117 275 623 380 961 354 8 662 188 73 150 592 962 304 777 87 605 794 182 632 424 588 627 562 921 911 569 825 100 206 835 699 275 13 982 360 878 977 276 802 130 438 350 39 51 418 532 9 17 542 500 379 944 918 319 957 653 882 13 783 715 70 631 322 722 175 884 691 824 698 753 271 972 230 965 251 609 410 748 417 278 111 437 420 292 972 869 599 303 951 658 805 286 913 386 824 572 195 417 132 111 249 811 223 945 34 103 184 111 404 272 39 662 240 428 513 678 962 54 928 214 334 582 98 971 961 803 775 907 845 561 578 403 280 851 645 173 403 352 879 617 888 682 641 120 642 224 306 539 252 692 424 270 39 942 404 422 518 674 216 515 901 240 721 10 143 549 426 743 733 791 868 266 55 571 573 339 56 963 961 401 219 423 311 608 907 720 654 658 234 19 838 384 569 834 903 631 336 516 67 436 562 122 210 257 853 428 839 140 534 145 137 151 252 158 242 930 730 160 425 416 799 450 387 15 99 180 204 664 607 46 57 847 819 759 728 430 547 380 474 916 1 981 737 279 392 7 768 837 452 291 549 708 906 776 486 118 580 994 297 912 896 428 384 988 984 284 693 216 137 27 836 386 628 340 519 586 694 973 100 98 955 474 276 926 797 891 968 624 119 928 473 416 125 189 163 824 15 970 870 239 677 389 743 487 166 101 621 656 958 640 596 400 854 660 234 612 992 408 724 936 913 953 875 25 592 609 734 681 501 250 88 294 520 735 770 135 95 554 888 145 809 756 769 712 959 685 671 942 676 244 317 102 698 233 806 982 634 196 967 819 889 714 49 713 832 523 939 844 284 250 247 209 437 602 979 450 403 776 161 28 297 266 674 781 244 267 30 120 997 924 344 815 798 686 254 827 354 50 511 671 247 770 547 980 847 329 802 651 57 202 234 241 491 74 902 607 878 512 663 31 8 948 623 295 839 819 554 200 193 435 814 144 970 629 14 823 115 640 139 20 55 533 747 830 816 162 715 79 947 909 100 725 835 154 279 746 123 362 992 398 284 686 724 860 469 811 790 480 857 147 974 29 731 895 957 969 680 585 651 143 744 993 893 615 994 870 331 670 279 415 295 609 159 703 922 119 813 556 709 430 55 666 0 121 824 856 172 158 519 996 691 758 423 972 731 437 605 879 500 634 661 83 24 399 520 685 119 490 553 19 316 358 140 67 292 479 888 663 808 911 89 8 451 690 289 394 113 41 846 683 991 244 384 879 178 629 859 912 428 826 795 334 875 616 613 70 713 732 298 640 648 387 933 518 163 450 610 816 362 417 351 253 534 429 619 529 116 911 566 95 31 618 899 89 247 9 153 256 132 260 713 962 868 606 112 421 897 493 124 618 603 146 529 90 315 634 59 208 385 733 860 874 561 673 973 603 86 474 395 632 177 651 734 892 992 690 642 206 654 704 557 326 95 676 341 319 179 934 8 290 170 74 494 979 664 229 103 503 18 224 46 529 21 225 832 652 635 159 404 173 191 308 839 550 308 267 6 573 202 573 259 586 649 591 696 264 671 938 691 676 385 212 932 184 834 627 962 504 324 76 318 336 58 475 313 278 196 610 255 374 703 603 875 762 541 326 858 55 919 706 725 331 384 698 131 395 72 132 652 494 699 655 370 291 431 204 650 708 494 723 557 775 722 698 951 681 937 32 651 316 922 630 250 813 875 953 564 542 692 760 576 729 68 931 994 254 62 524 269 927 689 90 921 337 931 557 175 981 924 289 589 707 756 204 743 431 653 706 937 172 735 764 925 548 952 768 19 255 27 387 623 602 28 888 542 313 470 961 383 602 880 85 403 483 938 825 341 335 745 69 468 991 922 300 322 94 149 65 806 971 279 109 305 728 215 732 331 448 472 925 208 512 666 143 662 942 280 56 53 468 580 690 29 376 211 584 594 455 209 919 140 375 987 459 203 721 816 394 92 971 52 98 348 283 743 912 330 908 714 81 74 388 209 56 982 420 629 460 288 312 463 361 295 642 951 20 609 539 509 556 351 449 224 152 378 89 618 810 568 994 100 576 172 330 268 603 476 126 228 146 766 247 320 572 541 658 670 812 278 658 234 675 163 361 691 833 374 208 437 575 674 51 879 124 645 265 826 645 689 263 548 50 799 920 704 478 260 436 505 564 486 814 51 488 523 879 164 710 572 697 612 881 539 118 473 492 263 838 808 741 296 533 580 850 478 448 460 172 513 317 273 185 545 53 399 13 380 684 109 273 783 754 435 144 960 678 90 893 437 57 737 90 649 807 646 707 177 275 528 457 910 136 680 960 881 554 622 686 140 812 95 127 889 272 335 592 359 312 147 55 570 452 129 643 265 674 203 598 322 586 595 520 638 515 671 979 60 71 754 771 311 686 253 839 862 494 855 569 54 421 368 398 244 582 837 189 973 2 467 865 501 404 2 930 711 150 368 821 503 487 131 4 460 742 66 313 18 354 628 697 937 170 122 773 920 24 990 389 978 593 661 326 126 503 839 317 693 930 593 515 541 852 818 480 986 726 228 26 266 432 630 379 773 966 569 642 769 819 63 485 119 390 313 925 621 152 57 775 10 183 33 150 242 179 614 277 725 833 347 747 470 738 923 36 509 905 453 191 659 621 482 374 537 66 276 842 470 179 681 746 418 803 297 158 236 773 374 982 625 717 757 748 33 723 3 305 198 298 926 147 468 238 946 636 447 735 814 928 629 543 302 595 484 75 480 434 411 873 202 911 417 186 927 98 510 772 845 251 722 829 406 242 527 142 259 763 198 301 515 384 685 188 172 638 972 141 965 755 669 763 76 214 980 399 530 86 267 952 371 526 991 335 472 446 504 790 324 14 856 101 200 590 813 249 788 390 886 155 866 404 963 783 881 719 118 609 460 615 84 509 594 98 366 163 553 450 415 608 410 312 432 456 629 801 516 556 813 590 952 200 198 188 241 790 590 273 942 8 929 138 666 112 417 475 125 401 757 725 865 254 429 34 774 806 19 17 939 483 561 953 433 212 896 903 351 600 392 426 649 77 618 203 695 74 92 527 210 241 941 785 952 797 933 235 738 912 747 544 711 293 818 766 122 3 295 894 428 693 524 813 776 282 797 485 198 640 881 846 751 954 988 405 928 230 819 473 612 122 327 162 178 277 196 270 283 929 61 152 600 189 35 637 242 695 870 710 332 626 924 231 456 142 637 523 207 706 904 930 548 398 227 509 308 714 709 834 71 470 994 956 287 28 426 768 216 141 359 373 548 680 631 636 766 945 843 320 790 653 263 638 338 97 7 618 368 759 391 290 567 716 209 463 576 580 122 538 446 195 374 973 171 932 932 335 266 973 485 413 461 31 856 385 41 763 355 275 675 56 169 923 99 487 180 272 523 4 663 640 21 307 434 821 496 537 180 939 495 693 33 637 161 591 192 284 688 977 61 815 559 602 655 62 980 237 370 901 318 402 533 132 680 379 287 861 373 643 719 307 299 658 198 131 560 145 143 640 894 803 908 466 418 18 956 589 771 896 64 179 782 113 574 424 822 37 232 583 129 252 665 377 275 573 169 304 902 953 362 900 584 697 810 994 265 775 73 364 103 853 476 217 166 217 923 534 116 597 829 633 286 224 418 38 694 673 377 868 564 249 878 711 67 746 465 124 89 949 211 787 150 7 902 443 346 184 524 727 456 794 259 623 233 843 159 227 10 741 746 618 939 617 377 888 810 581 133 603 303 578 853 47 110 886 934 888 331 898 163 826 107 516 590 477 366 789 969 942 704 971 452 370 231 378 999 744 435 887 672 991 670 750 507 826 42 596 748 579 781 258 320 353 953 355 625 139 340 722 188 22 569 14 911 898 861 482 11 743 173 72 616 978 380 74 331 469 964 691 529 297 560 66 902 422 54 165 808 658 695 16 207 720 832 164 343 435 310 691 253 360 436 700 928 624 940 621 882 79 942 701 711 926 96 518 765 499 16 587 770 408 461 655 995 665 341 413 750 565 397 881 122 630 792 269 333 390 871 386 307 313 882 644 677 71 953 376 628 614 205 233 714 245 196 712 243 900 342 463 850 695 515 708 957 140 799 823 359 259 458 895 435 226 168 774 223 461 150 238 305 936 191 691 254 119 610 61 21 300 699 871 183 584 628 123 733 98 410 88 674 859 789 713 845 666 907 137 739 731 99 985 240 131 771 745 955 204 187 975 640 255 67 508 173 241 685 975 585 225 386 677 846 100 461 619 868 370 223 585 478 275 760 165 462 430 896 606 538 315 808 434 994 176 664 606 326 306 133 366 991 674 701 190 872 85 14 422 106 751 306 926 321 935 887 929 288 530 107 110 725 870 194 639 813 841 633 457 932 486 115 574 227 957 225 845 72 841 732 422 244 910 97 151 98 567 700 323 678 373 333 711 611 348 545 350 377 260 677 838 95 855 756 440 402 879 545 193 56 781 604 568 700 818 915 64 261 990 601 669 199 705 719 238 435 446 811 457 72 200 289 247 593 129 621 466 675 409 987 853 964 75 694 794 857 627 467 905 740 10 994 553 314 104 114 607 881 265 127 334 504 30 652 92 495 112 243 479 869 581 823 286 100 165 388 883 850 469 28 337 342 48 703 638 426 479 558 4 774 386 113 744 433 106 215 219 165 15 791 255 629 589 202 515 460 895 758 359 402 26 571 63 421 625 703 375 968 607 732 482 403 949 37 341 554 954 813 610 983 199 330 902 334 794 636 825 173 479 380 55 876 841 974 779 942 148 437 529 741 143 892 463 783 812 9 592 96 889 122 334 420 263 505 595 253 356 228 565 708 90 691 803 735 7 574 0 412 687 472 908 468 394 974 919 829 1 537 686 979 833 922 965 527 547 337 359 574 286 23 457 386 985 693 973 679 899 534 103 562 908 62 262 627 154 642 258 98 455 717 612 541 747 977 968 692 49 375 578 171 335 745 947 6 534 646 428 880 561 69 2 865 884 217 156 163 432 748 588 386 667 115 74 37 100 125 416 162 501 453 319 872 183 45 646 180 667 183 824 812 205 635 304 372 321 646 716 327 209 158 915 939 515 303 521 544 784 746 135 512 886 559 202 500 532 668 8 4 452 755 298 659 576 797 57 746 213 18 394 231 96 322 314 569 443 814 987 937 77 438 531 297 190 507 229 238 240 101 103 219 132 114 332 169 943 131 929 698 886 367 479 937 670 902 216 343 734 649 717 6 787 532 909 762 893 43 504 302 514 213 285 75 395 727 643 248 872 144 309 594 748 66 270 5 491 258 178 101 336 966 711 506 70 499 915 488 576 586 760 669 465 377 130 957 876 939 365 615 650 772 919 317 359 213 980 920 736 845 457 184 936 151 647 817 749 89 124 980 435 462 434 743 183 164 239 564 447 824 439 149 109 352 312 113 444 425 952 669 743 135 701 88 319 391 56 23 945 17 961 665 302 46 885 257 256 731 579 240 903 286 412 303 534 322 238 899 553 531 695 329 863 482 136 123 245 11 300 514 449 870 621 574 337 446 554 203 71 431 550 950 930 77 24 231 341 315 547 620 483 470 719 585 410 973 247 246 400 480 165 497 937 620 344 601 771 190 369 120 176 792 566 807 393 180 585 629 399 171 253 92 632 48 546 530 604 435 373 219 103 284 712 706 39 780 630 281 16 107 358 385 779 645 233 452 299 952 818 381 575 448 369 5 497 471 276 579 821 201 213 378 49 800 760 842 117 778 76 71 754 745 263 868 827 81 808 366 246 366 124 851 383 961 659 728 562 83 771 895 534 906 664 678 309 716 561 652 498 73 937 365 840 923 273 489 987 100 510 948 203 237 403 316 593 991 204 256 405 109 937 170 825 198 497 333 670 487 658 265 183 313 133 183 511 809 318 752 375 154 906 147 982 273 593 12 774 772 274 177 670 437 450 313 332 807 338 235 444 245 822 209 704 776 799 701 145 114 456 282 641 891 741 855 899 452 474 530 592 92 333 453 219 595 632 422 192 220 303 309 222 195 855 510 713 184 363 633 945 923 216 551 932 163 274 295 694 88 531 596 497 774 884 776 767 956 776 945 975 84 19 949 350 565 263 963 663 512 489 907 763 930 385 368 791 540 308 537 54 495 259 827 843 554 394 392 928 23 744 614 427 596 672 256 977 871 339 392 179 662 132 725 562 810 132 373 696 930 659 193 466 253 113 253 200 517 446 932 602 834 516 783 254 46 422 143 665 864 661 775 43 992 161 381 98 203 656 655 806 989 838 494 555 446 110 259 531 42 738 617 445 845 254 423 564 505 761 618 416 816 128 189 92 443 907 858 506 468 714 716 667 438 250 20 558 855 92 358 54 732 182 351 663 534 680 461 426 370 807 691 588 657 417 851 371 331 422 53 430 718 207 855 782 107 494 988 399 547 514 641 259 862 274 541 613 707 543 877 116 265 257 601 581 725 186 677 145 25 926 441 991 616 771 698 125 438 197 711 967 272 788 957 7 391 369 30 700 448 604 944 623 419 631 991 208 299 391 237 644 166 944 688 553 256 721 849 16 678 849 774 592 432 869 523 382 65 812 307 266 804 910 922 265 403 501 449 388 131 765 89 979 608 579 865 781 904 606 344 336 36 454 476 417 102 173 250 722 69 995 371 40 203 787 255 115 378 416 661 194 506 873 943 695 361 95 364 983 673 448 755 178 98 935 109 918 519 942 948 511 538 980 638 262 467 179 173 416 789 885 525 896 366 542 291 442 63 792 688 624 692 205 896 478 767 487 93 945 909 478 847 65 863 402 324 697 629 921 905 286 912 168 665 122 862 892 255 621 928 258 75 566 108 293 952 396 929 374 230 695 185 366 106 152 897 24 719 893 832 451 67 672 225 152 946 91 181 173 245 897 603 539 814 953 963 997 348 61 504 987 867 153 314 641 198 67 617 82 633 722 787 769 523 744 143 156 375 838 250 453 602 17 175 334 80 11 149 421 688 609 789 395 515 911 908 515 877 310 484 416 330 235 92 454 651 524 221 467 671 836 864 608 163 608 176 32 731 988 160 234 46 273 403 575 711 552 857 205 112 850 145 427 280 666 829 575 440 442 231 693 58 21 842 192 468 127 685 719 843 753 829 344 619 325 343 137 431 314 662 163 463 822 360 85 935 381 600 24 967 828 797 673 983 107 160 453 651 977 242 246 92 89 735 904 819 563 697 10 426 721 590 875 21 85 915 442 726 212 169 830 750 626 453 442 123 498 712 663 345 31 13 851 495 132 649 742 164 152 310 681 311 185 249 527 59 647 26 94 945 812 650 61 683 44 665 347 705 401 847 548 21 399 522 277 962 948 851 649 16 707 503 874 215 316 166 785 788 868 456 290 398 265 228 547 115 422 631 380 662 799 434 340 264 865 432 426 780 531 426 465 415 891 33 110 945 121 311 651 594 786 297 205 297 642 777 119 919 205 65 281 170 195 148 140 326 925 419 480 863 561 505 293 820 559 927 201 883 463 538 576 288 683 856 104 483 918 475 128 195 543 793 312 624 281 625 155 502 254 37 692 768 295 674 122 769 740 636 479 93 550 502 655 44 557 309 50 680 570 663 856 23 148 882 42 385 168 315 40 437 537 920 338 43 357 623 989 946 857 788 780 697 194 721 792 819 49 943 703 877 392 182 994 626 782 191 207 729 136 628 979 26 674 40 61 37 970 115 171 284 834 857 675 162 512 557 728 414 983 48 863 411 65 707 995 87 709 751 413 899 77 619 776 200 214 87 307 572 220 937 98 901 24 30 981 509 675 223 569 770 308 16 205 694 361 762 437 93 320 512 835 106 641 481 487 331 207 889 195 918 117 498 482 473 312 806 907 606 926 768 213 759 310 677 716 622 854 818 115 747 964 417 43 953 821 500 85 460 698 630 695 306 780 1 481 92 524 621 977 410 747 608 137 89 798 442 774 81 11 234 863 865 929 834 634 369 993 307 248 253 221 762 724 148 309 470 788 397 615 528 436 317 256 639 494 467 432 96 33 778 611 576 748 322 491 200 711 763 573 998 736 980 124 49 18 950 105 706 291 684 11 925 85 726 89 706 783 309 496 84 389 767 51 799 11 853 111 680 797 866 733 988 805 770 466 296 248 823 838 728 466 709 181 175 246 326 279 394 751 766 182 592 241 594 449 99 925 210 335 406 569 616 266 255 120 97 310 92 296 551 341 815 43 398 809 704 547 773 751 998 667 282 842 295 186 496 947 102 508 964 239 602 521 840 585 250 133 394 694 345 368 310 979 178 861 681 677 767 213 247 967 952 523 110 576 538 209 566 637 33 686 12 494 975 400 139 505 589 3 476 581 109 395 244 225 158 520 461 771 80 636 910 62 517 287 593 784 949 380 459 172 183 557 859 317 965 327 305 113 14 227 35 707 627 278 974 380 342 425 342 73 598 346 794 983 398 161 414 277 80 81 209 554 366 165 665 370 712 504 156 128 76 508 912 85 418 728 287 658 372 586 605 980 595 895 239 447 113 425 471 440 296 667 275 775 28 790 544 234 194 633 354 284 617 814 789 228 347 446 625 691 524 248 362 515 214 3 703 237 225 143 754 313 491 712 869 787 792 5 743 738 955 432 512 958 314 343 347 161 166 171 608 8 689 351 114 692 629 763 69 676 985 635 76 446 584 67 719 518 706 198 932 914 90 308 907 454 579 577 506 592 66 45 623 299 274 954 280 379 8 288 530 236 57 604 52 261 749 31 843 278 91 621 848 937 562 763 12 15 550 509 194 358 37 688 388 551 983 322 273 561 528 115 34 861 515 703 651 462 520 267 303 927 755 765 190 715 243 295 77 793 309 404 818 890 23 255 806 350 949 533 848 798 114 586 482 25 461 904 189 840 98 146 546 980 746 62 712 418 682 693 74 415 851 880 751 896 510 487 810 431 259 986 904 392 17 256 853 501 988 255 638 224 172 945 460 604 156 378 242 309 0 733 22 253 791 770 874 951 878 394 573 947 266 870 444 780 299 686 28 784 621 492 795 170 854 572 340 162 592 867 524 489 513 859 625 571 582 843 538 98 722 293 445 15 401 748 177 856 543 476 711 548 118 636 552 459 248 184 211 496 588 234 790 403 511 763 334 62 212 257 576 594 46 114 974 234 499 55 603 432 676 587 225 441 923 966 877 734 539 484 727 610 853 370 481 263 289 911 390 678 11 126 609 821 982 285 431 211 705 823 810 866 3 810 473 572 37 634 986 541 718 328 115 736 952 849 535 337 723 589 48 559 56 761 203 18 709 398 731 358 155 844 533 953 714 820 486 33 750 855 42 449 85 390 386 323 828 430 101 827 625 82 980 54 714 936 108 913 799 310 578 980 54 547 868 716 246 319 96 929 822 454 440 735 578 983 505 960 481 234 834 90 935 279 316 551 997 131 68 935 536 188 594 813 696 63 772 656 791 706 235 962 435 784 416 577 437 398 403 823 434 774 917 950 61 256 284 786 754 723 449 352 125 58 918 619 261 318 832 26 841 907 972 712 754 184 648 831 815 367 195 199 500 118 569 233 109 566 70 192 78 774 896 310 943 719 137 110 555 552 308 21 115 65 372 599 528 138 384 997 0 449 189 284 581 750 0 485 314 901 646 383 976 152 252 510 165 31 602 684 130 77 862 251 552 732 133 469 631 728 671 609 792 451 559 238 438 370 688 732 283 405 643 892 738 375 536 566 703 906 446 418 241 581 167 729 827 474 655 29 938 208 554 353 497 678 551 609 29 508 272 234 889 550 606 938 7 185 878 323 356 584 646 307 674 507 591 437 82 207 3 660 416 204 251 900 67 325 604 733 62 797 427 429 944 613 18 176 682 140 428 202 49 215 136 257 333 624 266 37 346 350 587 150 423 763 66 337 555 412 46 550 988 945 38 218 418 978 186 285 163 184 491 207 123 924 722 901 744 684 816 531 537 444 576 29 141 72 979 3 572 131 792 190 753 346 306 470 770 312 38 173 161 880 895 213 697 908 533 312 17 862 373 721 348 369 234 651 158 441 779 457 323 708 871 798 387 686 201 786 339 562 237 415 786 126 140 874 609 913 507 618 554 269 768 461 732 491 848 437 385 268 740 375 674 456 929 273 978 256 905 903 681 187 773 424 200 382 414 291 463 820 920 9 804 63 22 164 708 199 635 834 221 359 620 261 100 605 180 537 465 433 399 753 842 491 431 658 441 477 971 208 424 695 427 837 360 667 32 975 266 385 228 612 375 527 517 707 930 519 791 131 80 147 293 347 788 714 335 202 837 606 75 111 179 220 933 806 13 218 408 166 774 807 389 398 190 144 277 265 577 315 581 966 22 361 564 698 461 82 636 66 559 860 292 498 937 269 825 968 695 711 775 202 324 289 971 244 741 458 887 494 276 180 974 431 439 694 619 465 908 140 340 49 271 421 129 74 69 398 82 654 326 152 84 747 94 231 977 805 593 949 988 996 539 822 372 455 522 910 147 538 5 162 522 541 633 771 677 251 853 206 583 262 259 843 127 655 772 857 31 197 284 816 233 650 141 81 877 839 197 532 435 216 494 558 76 602 288 497 274 578 31 368 156 409 416 765 311 200 357 479 49 193 662 482 224 514 178 39 563 967 867 668 146 449 884 531 651 804 483 786 248 231 985 614 505 408 200 809 937 391 683 120 616 906 840 870 662 468 731 560 366 402 889 849 228 638 742 450 989 264 300 508 231 495 221 711 106 296 640 303 624 155 770 826 395 666 99 758 397 750 245 249 544 762 727 327 744 751 958 104 847 143 58 664 515 561 76 863 902 445 318 490 497 650 279 747 91 619 847 825 386 314 359 185 801 459 841 970 908 853 726 250 318 525 739 548 86 986 138 562 874 41 700 143 674 197 538 794 188 648 402 918 782 166 62 615 238 354 373 550 850 567 139 216 722 732 333 365 546 27 31 869 640 815 663 209 619 222 900 719 288 411 602 37 477 935 172 723 795 874 192 902 982 838 925 103 609 492 999 314 385 658 277 922 99 956 573 35 477 151 369 981 485 357 451 996 314 582 672 700 919 181 739 791 747 76 992 783 477 591 583 850 101 239 719 157 498 517 997 761 95 61 230 315 450 333 67 125 335 88 382 785 339 471 937 602 879 26 220 754 365 879 647 35 457 547 856 593 954 222 322 412 311 892 171 995 983 46 654 44 164 372 813 347 213 256 248 475 143 765 736 486 464 558 151 844 164 110 997 83 11 96 484 705 411 820 955 484 505 527 757 216 963 665 926 445 528 339 535 341 301 627 612 640 133 612 415 927 96 232 704 172 120 637 544 799 484 466 645 325 21 2 606 809 762 91 139 337 453 108 730 43 714 168 703 6 826 576 604 756 400 664 615 520 649 570 295 98 146 624 823 562 995 198 214 199 15 56 528 133 640 316 836 909 614 961 232 767 113 836 613 933 240 860 645 34 82 295 522 392 380 155 860 644 524 149 599 821 659 914 581 317 741 616 2 217 943 782 496 353 393 190 442 738 357 439 881 54 155 178 582 579 571 222 827 430 332 365 885 979 242 725 427 506 903 63 602 583 921 442 877 853 31 358 467 864 443 71 912 816 776 7 689 62 277 792 379 482 829 22 851 917 858 510 830 539 969 903 819 339 69 646 377 968 548 293 313 328 781 482 25 821 856 312 879 625 88 146 779 17 961 352 465 304 853 404 308 993 979 147 94 228 228 465 687 394 226 12 855 864 719 179 664 905 420 74 585 837 105 321 227 262 886 702 346 174 643 594 852 211 314 195 802 406 639 417 506 89 949 820 174 663 25 345 459 179 834 121 619 862 423 568 754 372 82 501 430 13 243 275 862 705 151 859 270 727 692 869 576 69 598 682 925 585 96 535 572 315 383 805 181 786 725 830 287 603 97 832 586 394 638 257 499 937 156 632 25 735 887 260 592 165 470 749 708 733 639 804 695 929 876 837 772 268 356 58 445 866 874 77 734 975 518 771 72 302 151 51 993 652 372 199 149 263 730 690 561 712 475 889 25 588 506 611 550 453 945 156 109 657 656 83 790 801 973 225 435 842 242 489 770 17 307 899 391 220 602 280 454 623 582 68 119 18 269 360 19 384 211 804 41 34 155 521 274 712 906 256 625 801 144 790 416 896 804 308 854 480 608 909 806 428 232 284 445 504 656 721 509 950 634 614 281 266 437 650 105 786 678 701 181 844 838 520 2 385 203 759 728 916 505 993 489 322 323 304 225 900 947 322 199 11 707 887 228 384 605 83 673 491 848 192 38 922 634 264 695 193 937 207 606 818 90 762 344 680 947 630 88 195 680 838 538 86 526 780 117 590 30 168 743 429 726 225 462 700 665 397 594 718 323 514 468 373 166 199 127 12 511 836 20 262 715 149 79 407 205 909 4 748 570 344 594 944 371 768 345 452 644 962 783 314 143 32 724 974 809 819 293 408 633 755 774 636 310 178 889 946 450 202 835 428 351 790 919 55 534 52 837 853 700 369 643 220 123 934 513 250 178 625 535 488 716 179 716 965 477 980 652 950 83 630 42 679 209 432 630 567 580 881 877 421 978 956 886 516 227 911 267 467 646 499 279 925 981 360 84 481 124 209 457 793 72 994 605 563 433 317 452 161 747 993 487 858 79 51 920 767 198 447 751 512 871 84 759 726 456 460 710 357 478 848 823 116 496 101 401 329 520 704 135 898 874 362 549 706 713 841 161 183 463 789 40 779 755 188 267 565 526 514 567 166 997 276 669 936 128 316 632 578 930 716 301 867 24 132 997 849 684 966 490 395 175 618 381 938 529 310 834 239 948 873 663 746 831 956 670 309 240 278 138 671 550 665 741 851 797 162 807 155 195 448 276 28 515 383 945 588 53 3 56 355 126 115 425 689 779 412 327 98 963 943 978 149 965 246 954 946 922 415 217 636 518 39 303 285 387 321 633 382 590 737 287 404 536 724 402 348 60 792 63 774 615 836 411 791 53 107 917 109 819 551 924 521 72 10 213 517 207 786 639 375 724 26 400 677 363 736 232 773 807 23 926 981 870 952 861 841 74 833 266 85 705 735 767 320 219 512 22 805 204 429 236 163 488 455 373 224 297 37 760 245 230 630 895 990 185 380 175 613 967 611 515 864 222 591 697 984 318 502 875 915 611 932 206 139 644 797 490 678 889 741 879 257 787 293 630 520 59 169 820 398 162 571 99 52 497 382 496 868 188 689 409 735 760 474 545 604 732 79 538 767 595 976 848 952 658 748 583 820 338 181 471 329 152 423 641 776 548 736 307 151 386 134 170 127 627 825 96 58 154 804 768 134 114 999 977 409 421 494 156 270 761 53 611 308 712 724 546 568 250 662 593 137 907 949 494 424 890 179 396 673 713 514 534 29 712 148 871 285 621 749 623 496 655 534 816 509 592 467 157 601 970 297 172 598 404 750 473 632 697 23 298 258 531 435 859 433 337 832 294 713 977 770 870 431 239 319 712 48 202 44 666 479 404 777 447 801 468 723 514 174 951 922 785 602 635 244 27 121 543 946 82 284 446 875 980 549 97 571 202 50 581 95 285 129 342 620 367 823 63 767 521 925 195 72 867 878 529 651 715 442 407 991 761 58 650 994 571 534 864 93 920 847 847 564 89 355 438 124 811 155 923 74 737 865 69 195 708 939 54 370 131 314 309 591 695 584 285 522 670 406 946 225 766 327 532 389 429 845 761 944 39 351 91 641 981 34 95 272 412 871 119 433 29 279 347 53 511 796 941 636 338 779 144 583 710 618 384 919 439 611 882 631 152 102 617 289 918 904 193 831 351 960 83 281 947 261 524 883 305 932 557 290 129 274 795 931 542 890 54 292 399 652 110 539 585 346 60 734 621 879 323 807 410 306 370 821 273 320 615 258 729 109 250 198 991 752 342 920 107 143 405 231 730 113 881 966 806 312 108 767 296 491 776 480 28 526 999 817 704 735 668 604 478 859 86 806 638 612 572 213 36 105 918 224 488 503 994 991 552 684 201 689 57 996 319 102 822 561 953 616 619 760 940 988 239 800 538 600 857 47 852 24 906 242 343 531 126 687 37 934 600 449 400 22 752 221 807 28 648 350 399 594 792 204 448 394 670 193 463 697 623 781 816 333 503 908 279 499 239 53 811 37 685 550 879 218 615 516 743 963 632 518 99 437 649 175 783 28 17 895 790 179 537 243 660 606 68 12 725 534 159 570 769 658 73 670 112 307 259 212 934 331 466 161 716 174 403 676 279 563 713 614 420 515 226 590 641 800 502 921 999 866 331 761 210 484 487 130 561 491 229 491 691 620 157 204 365 275 788 358 374 597 964 127 718 695 175 366 783 990 560 600 217 862 465 853 716 41 306 490 259 813 996 609 249 674 775 263 678 132 244 917 677 787 1 114 67 206 516 730 884 878 734 837 129 323 162 452 177 903 144 555 73 730 860 918 387 643 342 521 990 705 536 883 736 676 971 267 13 983 389 344 962 146 159 801 857 646 639 902 448 316 327 73 523 206 431 777 340 378 444 590 442 641 198 281 969 837 258 733 99 548 589 49 417 707 751 45 871 395 739 566 461 343 440 355 697 963 330 62 169 6 540 168 475 926 775 278 197 904 407 782 329 908 245 241 656 894 978 522 198 244 96 875 423 186 282 492 410 246 103 877 794 347 470 626 795 108 577 603 611 593 439 278 505 290 94 856 967 255 300 366 728 467 795 549 585 434 86 964 834 184 569 791 312 6 598 397 272 103 882 129 10 201 24 480 721 915 962 355 378 995 629 117 33 12 968 207 864 2 596 666 212 175 16 418 972 60 503 196 161 8 285 509 742 227 294 911 409 584 148 265 249 881 530 409 524 732 576 936 292 3 245 903 537 202 760 66 741 977 376 972 372 394 402 86 470 331 371 5 859 101 599 659 585 71 566 428 716 549 125 996 420 680 295 252 33 217 561 769 299 537 78 783 350 530 888 421 463 234 109 603 439 86 256 297 481 271 575 945 889 776 356 578 620 100 709 36 306 972 972 88 765 27 999 902 613 561 294 572 781 445 670 359 192 969 409 308 665 103 123 507 600 288 340 796 700 854 450 281 748 603 467 324 366 378 200 731 638 956 378 80 743 62 508 410 673 444 467 748 109 12 212 312 910 287 237 475 314 74 732 60 226 506 94 983 109 181 605 947 426 735 610 328 63 6 865 415 775 999 931 368 832 54 118 891 240 472 153 106 915 259 240 489 149 377 895 627 271 768 896 996 876 510 365 655 445 501 396 755 472 356 612 784 692 778 811 407 500 829 912 965 463 305 782 150 97 223 508 917 974 279 415 160 47 805 575 233 578 495 751 80 822 788 22 444 724 126 861 924 233 8 639 38 56 97 678 814 682 370 174 199 616 535 862 840 934 654 662 604 976 118 286 642 717 714 257 284 464 288 159 789 263 443 976 581 790 845 866 830 310 883 934 591 565 639 595 558 763 287 960 572 119 874 927 901 205 222 216 185 921 733 137 890 22 488 459 568 422 813 910 382 489 479 91 612 318 903 764 838 625 75 233 195 743 551 744 438 340 209 507 560 834 355 390 96 644 862 644 382 516 581 628 752 266 217 124 706 375 858 226 117 561 480 684 634 220 182 622 290 338 208 925 851 215 155 333 368 271 196 405 425 400 352 669 975 861 153 69 528 922 613 176 91 419 111 834 508 105 966 97 28 22 786 172 911 30 84 223 331 748 705 562 665 183 605 316 223 75 987 985 194 643 718 238 503 337 204 820 966 762 191 299 874 783 497 895 49 617 746 785 241 627 633 229 363 506 602 243 387 870 2 138 255 86 440 863 449 443 644 940 208 572 274 602 664 173 284 207 192 177 240 830 525 742 965 964 733 472 406 220 452 344 779 252 254 397 918 306 662 120 43 624 313 230 929 950 956 654 525 664 793 755 128 531 375 752 965 281 808 746 60 326 458 846 20 200 419 302 253 611 859 658 239 745 793 690 355 615 197 311 173 139 960 7 297 986 414 558 485 688 240 692 988 652 686 849 794 89 529 479 630 185 874 324 381 269 690 68 254 317 664 923 186 251 165 982 816 314 304 458 778 345 952 30 624 760 31 710 548 233 595 185 829 850 872 489 63 447 991 546 572 962 406 727 983 349 750 62 537 847 166 359 0 517 905 310 243 658 173 921 27 723 495 279 249 518 545 557 665 184 543 979 556 958 426 432 833 635 995 240 235 85 771 113 341 458 452 387 830 154 603 203 402 156 20 89 709 573 663 664 299 671 56 282 174 696 281 973 588 662 85 511 830 464 215 439 663 564 973 788 197 63 822 621 680 454 625 358 68 357 48 181 461 155 658 967 535 569 867 306 476 618 110 833 539 802 574 120 569 281 868 527 538 678 972 543 614 609 575 12 300 588 821 297 503 74 234 79 646 846 330 138 973 278 508 385 317 133 848 840 762 993 61 869 361 864 594 815 742 489 129 659 258 122 214 499 123 912 466 186 163 542 143 188 460 433 309 557 852 371 659 452 249 647 89 539 744 594 57 985 117 278 122 270 917 996 416 675 417 688 897 894 667 474 825 900 688 853 314 825 282 684 608 355 732 586 457 352 258 611 569 722 553 762 119 489 769 287 61 446 171 387 3 651 120 385 102 850 546 15 930 105 87 280 286 727 236 804 167 134 166 225 901 425 335 409 119 492 792 128 136 89 386 236 930 987 14 611 931 453 707 541 132 853 517 323 978 252 440 478 322 551 439 708 782 241 932 777 84 165 200 950 617 975 208 507 325 736 627 576 979 482 130 996 924 273 599 892 433 690 195 665 614 764 794 973 573 784 482 939 616 36 121 246 632 807 234 994 340 612 390 423 204 932 699 708 119 811 762 578 166 996 132 556 650 966 307 196 67 892 602 466 829 674 941 814 142 916 558 202 462 320 865 760 830 568 893 223 22 8 132 376 783 635 386 660 819 488 676 355 124 859 943 591 101 240 348 759 629 81 184 59 610 408 741 302 576 3 835 785 93 715 249 725 555 570 74 389 988 116 737 357 249 866 257 21 879 57 289 397 876 627 916 796 438 677 100 949 14 738 373 560 231 894 397 333 653 566 187 224 464 449 60 722 205 375 613 431 657 194 117 379 945 457 447 198 291 549 289 25 61 430 727 165 43 351 308 307 568 262 641 718 699 895 277 256 85 387 930 376 489 740 821 339 908 221 99 505 377 241 181 847 382 413 141 8 618 231 25 936 888 890 960 919 724 289 796 674 853 165 468 994 656 293 661 753 625 463 46 923 769 288 71 402 471 841 788 624 792 368 709 732 913 731 768 653 203 611 90 829 687 749 25 64 583 938 963 858 348 75 6 602 742 680 462 846 888 161 42 186 47 545 17 735 32 938 940 401 962 345 808 360 313 541 343 626 338 869 982 104 827 151 41 496 570 43 683 991 254 81 738 540 80 135 427 837 710 944 712 574 891 906 7 533 550 613 284 498 529 164 474 683 45 549 762 92 363 929 951 480 645 271 909 656 330 98 516 410 551 671 380 824 923 903 795 701 923 392 100 645 571 855 577 180 752 251 183 119 417 999 561 60 98 394 236 376 428 651 48 362 640 751 139 417 922 632 802 265 154 445 940 971 416 530 715 878 490 518 49 710 479 471 51 984 942 90 445 841 258 871 633 669 54 127 251 927 53 709 335 454 920 658 423 285 491 349 389 26 43 670 990 449 413 666 849 576 871 663 335 935 948 682 52 134 435 267 896 66 743 37 150 579 660 515 551 849 35 285 301 128 957 966 813 406 763 919 608 352 503 369 387 415 388 36 741 117 120 256 358 30 391 466 914 789 9 610 632 628 115 592 819 599 297 65 389 873 904 584 885 350 954 305 450 602 687 498 311 95 768 327 931 371 628 184 7 761 602 958 608 532 878 569 351 531 831 809 713 816 194 523 869 325 104 855 863 153 13 238 985 788 791 539 755 283 269 240 144 863 304 470 334 624 647 210 107 383 566 882 756 932 472 680 540 273 126 142 495 400 814 558 778 910 56 569 703 196 342 723 164 432 529 73 798 687 494 479 58 587 871 581 543 369 846 293 726 811 468 246 557 490 257 490 521 897 438 236 759 47 409 182 751 343 948 245 37 688 314 495 702 184 573 197 297 452 710 215 407 531 774 108 922 524 245 385 235 880 570 651 828 30 647 497 178 194 404 657 512 247 497 55 672 607 652 835 993 298 378 673 529 910 229 170 882 534 101 273 127 843 845 571 828 492 554 593 366 8 164 184 59 927 27 219 817 397 572 938 590 968 340 327 914 146 419 738 884 628 665 11 121 448 415 607 565 40 113 831 13 919 152 841 974 719 72 429 130 214 425 849 973 652 763 305 14 91 40 331 308 889 695 965 151 104 722 873 137 185 818 733 972 638 756 104 290 973 621 557 319 801 377 156 68 929 661 334 651 189 778 423 489 79 664 405 777 654 174 95 663 124 796 28 688 106 352 533 478 233 812 898 418 665 952 359 389 151 845 662 810 791 356 557 121 104 522 629 630 658 593 607 236 872 59 754 150 361 912 379 624 370 549 113 606 405 904 212 25 640 905 107 138 588 110 500 295 786 57 661 40 884 463 905 596 660 275 382 185 391 149 4 626 667 395 560 546 131 527 767 693 396 36 732 710 340 128 532 849 579 658 460 101 784 425 42 388 757 802 388 771 540 424 512 808 210 920 882 780 766 406 869 515 564 758 621 828 725 163 122 289 149 793 910 853 67 60 56 496 643 864 32 861 475 711 36 180 463 873 569 522 434 28 108 750 140 485 243 247 980 294 551 119 824 313 160 951 835 479 49 653 53 195 756 147 694 954 857 532 712 6 173 785 185 234 55 974 88 334 498 922 405 559 169 682 552 901 746 744 560 794 515 470 174 104 274 134 734 246 904 143 951 513 532 337 582 151 316 925 770 46 475 293 229 883 81 315 240 206 822 421 860 412 263 866 30 312 790 951 770 534 453 505 803 891 79 368 277 794 256 686 159 22 614 336 600 926 235 624 155 703 160 992 214 891 692 890 659 386 376 243 551 525 709 259 683 389 416 113 953 467 772 288 636 401 680 292 128 661 867 14 251 504 183 279 283 325 150 253 661 557 54 269 503 338 33 181 722 421 877 932 412 928 795 819 215 659 649 87 664 695 680 703 120 632 129 325 810 752 356 498 473 172 946 669 919 653 672 649 912 584 947 718 918 156 954 448 719 555 23 126 118 395 813 855 838 721 227 154 575 53 914 862 455 671 708 441 995 109 415 606 964 760 257 68 349 377 270 943 642 389 350 815 522 751 94 867 664 303 939 263 921 976 495 485 578 351 222 67 266 289 812 699 874 925 328 133 246 775 315 765 421 890 112 754 238 272 657 484 996 657 677 112 805 707 2 305 658 772 21 127 219 448 610 643 65 273 846 156 57 243 220 623 534 311 957 409 367 813 940 426 273 4 401 209 469 929 986 210 352 305 729 625 53 950 155 394 439 49 42 289 200 996 621 970 969 234 409 226 847 684 365 922 384 503 361 731 934 18 512 532 228 655 889 293 837 808 740 45 525 459 453 590 614 829 184 935 169 203 602 702 564 858 598 733 555 33 483 859 94 854 782 493 380 941 97 883 922 314 308 31 781 979 702 856 444 852 639 901 331 227 912 843 385 108 535 982 876 155 75 97 521 614 221 490 655 393 863 805 73 554 389 125 199 586 810 636 691 259 495 847 856 106 930 899 275 855 500 595 887 157 178 120 264 427 715 977 136 924 858 523 348 414 925 799 60 482 362 582 620 983 719 182 367 945 949 887 773 211 133 173 858 831 23 188 957 700 971 347 780 289 707 3 608 67 500 378 244 422 514 308 450 835 993 690 871 963 486 415 368 487 649 761 584 774 194 114 639 334 59 497 111 859 322 575 894 813 14 432 47 612 761 839 264 884 75 92 797 196 415 668 154 434 975 993 109 758 128 650 608 880 222 258 300 537 579 818 309 373 186 83 639 176 120 122 454 536 432 719 371 388 233 573 362 814 803 4 490 56 945 962 431 293 620 980 386 918 292 835 420 298 30 493 422 112 488 930 955 896 202 299 958 404 632 660 61 843 162 630 841 194 476 475 218 305 673 989 533 833 366 425 977 625 362 838 877 133 357 788 716 647 844 716 593 134 71 836 841 722 565 222 741 822 101 546 194 927 594 910 952 699 817 881 512 437 57 550 775 697 778 667 614 491 845 917 190 598 748 791 556 249 210 9 657 440 379 430 587 986 271 422 484 236 677 685 500 461 32 179 891 747 458 70 968 609 21 286 1 310 592 798 748 802 123 176 81 95 428 67 6 157 46 888 854 914 285 745 822 708 323 670 118 122 942 345 310 583 502 663 823 482 368 447 942 1 229 318 8 173 92 839 442 145 320 284 622 625 405 18 49 256 657 522 341 749 664 568 871 254 828 931 185 606 123 338 137 803 331 363 967 597 209 396 725 807 769 696 52 948 611 130 318 498 815 784 36 312 921 944 981 648 686 970 220 408 903 23 907 926 272 415 123 198 91 892 392 711 194 965 289 805 632 159 307 101 670 968 856 660 297 739 999 952 913 118 355 965 121 161 647 752 107 414 524 30 451 482 228 790 19 656 716 710 747 865 927 616 80 768 56 191 906 512 268 21 737 397 881 274 979 519 995 675 194 365 591 882 402 581 539 590 444 391 549 276 190 850 944 498 739 777 645 682 367 575 515 611 143 559 362 422 399 531 484 857 810 502 850 432 192 435 698 642 701 894 269 66 477 854 308 486 235 76 678 523 261 555 985 793 626 226 40 852 343 286 652 557 454 362 467 570 443 770 111 378 963 608 127 91 896 336 497 72 247 312 540 596 942 961 136 149 307 727 128 841 948 850 600 752 874 868 703 837 383 204 211 509 532 514 461 716 225 713 605 937 229 768 826 654 884 586 838 501 603 890 387 812 719 747 140 111 157 7 291 73 319 790 787 686 635 901 624 54 156 544 717 347 449 807 275 869 532 761 908 11 560 917 728 840 413 313 470 268 432 804 200 916 414 634 806 336 792 95 148 317 549 817 773 579 182 625 612 403 471 93 668 314 822 916 140 352 846 357 124 489 352 70 275 35 453 427 912 527 785 692 159 645 250 489 172 524 896 45 737 592 153 345 743 435 723 866 409 472 381 651 889 136 64 684 284 740 476 969 884 88 295 61 480 651 500 235 169 180 142 815 696 356 100 640 455 592 409 555 739 842 725 468 432 723 139 13 123 623 772 186 692 881 332 264 589 18 941 464 677 830 502 779 558 913 605 245 588 531 428 280 399 256 981 986 273 347 508 903 88 984 676 44 162 690 116 128 570 360 137 90 728 22 787 379 951 909 79 45 292 936 654 249 367 427 360 350 925 668 462 688 199 515 626 710 711 386 365 501 70 486 450 517 185 649 552 668 984 111 582 997 225 526 306 307 626 650 348 374 991 318 529 296 408 290 972 814 691 852 537 121 22 406 396 369 548 916 970 825 583 177 178 413 632 131 36 91 767 336 258 472 572 173 798 198 705 997 904 57 905 21 889 530 280 793 21 554 626 415 391 727 110 666 400 495 946 626 246 346 422 952 269 679 272 561 514 431 134 451 361 935 772 925 793 339 234 814 477 381 885 857 174 588 387 0 727 707 800 502 843 145 693 706 197 398 556 742 902 811 936 712 348 993 710 786 721 976 108 432 948 548 119 678 148 675 385 255 278 320 100 93 59 985 494 167 823 283 935 576 584 326 174 913 583 629 279 832 292 353 469 81 882 389 66 723 358 921 3 216 265 685 869 312 525 311 623 425 895 201 595 833 125 325 672 831 13 20 786 637 771 116 448 257 80 555 866 958 886 764 11 654 697 51 785 237 602 257 614 345 614 218 272 789 643 785 265 541 812 295 112 545 191 41 334 487 967 15 441 240 61 545 21 373 461 294 931 835 704 203 280 183 15 69 209 127 124 974 785 442 136 274 579 688 356 80 494 423 476 209 518 602 390 611 32 843 132 313 367 326 22 701 611 922 358 989 773 113 137 860 266 405 497 801 857 744 437 43 384 493 270 636 541 607 176 891 285 121 496 217 333 740 469 289 868 327 327 930 87 554 484 478 981 895 521 513 643 800 143 479 802 769 146 964 930 312 906 554 437 940 118 152 353 356 211 767 546 240 813 848 982 531 324 735 311 763 300 214 140 807 517 370 63 509 338 546 158 697 458 80 812 511 980 408 298 146 440 277 744 308 901 929 515 902 612 59 451 255 915 648 313 164 548 243 835 207 334 922 314 468 958 777 472 19 980 887 109 819 227 699 636 674 907 390 49 43 359 738 421 243 231 866 4 860 347 321 722 598 672 26 428 485 512 48 198 243 833 530 867 838 342 159 381 177 755 29 480 809 508 555 254 349 480 189 179 773 923 654 499 506 644 792 226 235 469 431 4 274 24 483 709 766 438 678 245 309 250 691 380 425 527 660 224 95 843 436 768 451 668 295 966 527 24 452 355 968 808 418 621 115 942 637 136 34 381 747 767 753 459 315 11 399 268 358 371 977 119 378 808 603 642 670 288 696 616 618 56 226 138 688 340 328 840 611 327 793 856 591 411 891 146 213 400 500 805 858 526 421 906 24 692 357 73 526 56 883 487 243 402 127 167 329 52 998 145 231 957 582 545 897 142 652 934 289 418 598 541 623 85 362 978 529 368 362 91 253 302 831 169 3 139 869 115 620 506 29 32 777 773 594 952 511 68 894 717 997 311 203 995 876 45 62 304 787 11 335 384 975 697 52 915 298 503 889 588 21 169 557 160 444 210 684 208 347 988 197 130 155 472 398 814 767 963 606 803 878 30 69 660 91 496 598 312 929 188 882 669 933 213 716 19 573 936 262 439 867 126 779 45 255 527 159 152 153 131 7 844 292 104 493 793 281 603 256 475 385 502 7 844 355 192 235 753 988 624 652 197 418 157 949 495 750 142 266 580 249 205 642 839 315 703 589 242 810 523 324 762 932 347 871 303 556 308 61 700 988 367 746 684 990 60 260 225 474 113 22 213 819 637 246 333 926 732 318 711 921 846 323 166 935 324 508 91 711 737 380 428 786 997 141 801 73 997 291 60 494 344 667 157 756 215 541 383 480 769 472 201 3 824 576 226 907 620 449 639 953 560 92 639 228 512 795 275 943 628 686 383 360 879 799 402 400 790 513 855 792 37 305 965 939 487 920 852 371 336 847 557 876 60 725 413 90 199 508 775 35 787 799 260 955 21 380 405 658 810 683 239 322 644 376 978 607 803 64 957 177 499 130 257 27 51 277 306 504 953 221 621 371 185 412 64 977 443 261 767 18 399 832 386 263 966 992 848 474 865 684 9 33 648 389 258 287 9 361 546 323 111 869 639 505 398 815 927 81 670 999 573 861 99 836 804 844 413 999 953 310 614 5 451 263 294 335 509 682 649 458 818 930 511 810 783 58 237 602 817 89 646 481 806 127 860 895 646 71 743 852 660 86 81 711 856 327 70 901 429 271 554 561 350 580 840 188 649 889 980 831 114 92 674 138 556 166 731 705 22 909 475 338 773 345 671 807 211 31 260 4 232 46 364 260 139 904 543 140 447 454 658 532 855 77 445 586 552 122 136 506 262 678 84 407 382 810 285 973 330 17 380 225 925 919 257 170 710 75 25 139 550 319 741 466 507 828 721 83 251 892 812 695 799 380 677 566 825 400 665 253 184 547 480 582 823 981 754 842 38 76 237 546 2 460 443 441 871 48 802 230 391 288 289 451 687 216 864 702 753 651 852 115 886 140 511 917 33 800 526 792 110 872 795 950 51 378 767 467 183 699 330 904 141 536 808 572 870 498 103 637 414 287 820 831 955 621 55 159 221 362 359 830 197 729 928 499 237 45 426 604 251 811 803 299 97 165 752 257 601 853 640 672 349 208 106 169 689 771 388 431 785 267 655 423 788 280 265 602 513 224 659 935 615 85 883 66 805 479 879 668 423 404 636 587 111 190 484 944 98 518 210 171 389 75 971 505 407 699 499 331 74 0 325 362 938 827 366 245 896 396 107 361 587 604 196 162 705 667 272 344 710 144 18 791 531 449 967 923 816 317 615 325 47 401 303 21 28 213 343 755 626 585 776 541 667 919 677 442 243 8 743 89 448 165 460 17 33 631 526 885 131 501 360 221 664 51 242 703 108 269 918 898 894 70 111 110 104 592 500 434 305 890 550 869 647 86 624 720 989 543 283 931 80 127 420 269 82 956 956 890 238 154 423 251 737 567 257 921 436 774 308 190 880 63 568 425 163 310 609 881 97 950 130 892 299 510 971 405 17 972 525 100 520 507 332 516 60 568 703 899 983 181 383 963 863 291 703 56 197 822 233 708 387 740 979 635 460 997 682 953 476 754 513 88 138 883 100 691 712 163 263 928 720 107 642 285 196 747 869 105 360 137 540 414 639 964 867 170 612 883 379 238 44 893 223 87 31 527 478 129 837 92 370 65 474 385 679 791 375 10 56 605 327 283 32 1 457 400 322 10 436 387 844 711 286 4 230 290 338 284 877 916 761 309 385 915 214 666 542 486 171 540 574 832 601 489 469 124 306 882 0 822 563 724 441 997 547 363 675 937 780 343 404 603 312 446 873 824 419 862 818 692 23 943 597 682 168 856 103 609 90 272 686 902 36 511 563 728 369 666 857 638 116 142 684 469 554 470 394 508 96 370 790 383 278 554 777 71 561 368 663 603 273 622 631 718 479 973 9 898 389 123 678 68 123 103 288 393 476 517 365 226 580 191 812 712 514 260 148 599 974 477 736 361 289 343 575 406 632 268 660 352 592 786 832 702 270 817 64 589 729 935 440 146 711 70 953 866 703 748 813 584 783 592 371 769 737 386 248 633 527 316 122 31 739 789 915 580 797 970 434 362 265 114 347 985 912 607 275 854 408 438 130 153 323 377 702 693 816 850 375 280 88 877 135 499 536 43 207 735 713 586 955 431 337 756 101 836 274 467 888 533 685 847 431 54 946 573 17 404 652 176 953 856 593 501 811 492 680 635 676 202 680 235 130 854 110 812 187 876 800 878 52 121 890 897 541 191 87 318 707 669 916 857 994 196 571 234 385 749 866 997 339 973 443 285 870 179 87 553 876 71 858 902 175 770 390 491 24 178 221 833 681 302 578 211 892 45 750 343 989 499 800 120 222 546 531 200 181 680 446 786 226 47 364 812 448 611 486 657 635 785 632 732 720 16 935 85 376 282 157 112 142 407 945 187 561 774 0 342 911 137 579 775 779 871 458 297 479 816 118 946 762 69 500 738 585 547 546 108 149 964 853 259 35 256 634 585 813 609 54 189 48 927 536 730 653 803 101 731 737 307 771 721 677 484 749 213 186 31 738 522 371 554 435 927 367 742 786 435 714 337 359 886 463 335 527 693 356 783 420 313 17 170 365 796 304 11 892 189 445 241 762 685 484 495 765 825 905 698 620 823 474 277 545 534 370 164 214 923 85 449 293 235 503 560 528 831 55 226 996 789 669 931 682 723 329 97 413 535 823 386 184 964 174 16 147 550 324 62 337 468 675 325 521 652 541 952 259 946 219 452 137 68 485 371 130 478 647 577 38 113 649 766 585 209 159 23 115 16 188 104 318 881 778 999 626 680 790 311 397 369 833 668 717 31 835 28 375 185 546 69 383 873 376 217 116 801 69 839 556 13 402 291 378 387 827 345 104 646 51 281 299 338 823 371 981 254 294 558 104 413 743 557 260 933 135 287 152 80 471 986 397 862 196 70 458 555 417 831 140 965 662 41 404 618 224 727 188 195 727 418 754 716 306 314 396 448 936 107 758 100 978 896 676 996 838 65 712 728 711 598 72 958 164 73 263 787 347 338 627 191 247 179 808 124 894 949 47 493 27 875 525 843 239 331 706 287 378 426 376 175 981 764 609 460 268 678 406 446 907 39 251 889 134 476 688 509 236 199 220 98 332 645 737 740 700 61 895 273 561 847 873 535 325 762 744 516 448 350 417 485 580 932 659 404 425 772 991 354 784 337 144 454 8 405 632 481 937 846 508 815 533 127 537 5 184 879 985 217 286 811 420 846 127 448 79 296 998 940 760 224 817 829 670 580 918 704 8 901 236 877 550 168 169 357 406 782 848 193 338 135 528 76 742 596 955 81 78 809 122 228 606 454 194 581 50 908 610 849 100 989 108 769 938 655 449 849 748 446 774 690 174 213 115 815 849 455 148 131 585 628 859 609 30 228 837 865 524 386 687 787 288 118 399 882 434 842 890 795 636 873 290 882 3 565 926 687 549 872 523 261 491 532 830 347 391 625 483 467 603 977 491 215 511 53 668 206 536 971 194 269 364 967 585 72 15 102 9 888 518 731 172 934 16 972 269 880 564 137 153 572 605 511 921 294 699 52 887 995 925 968 437 745 945 30 280 351 749 850 362 891 304 474 752 880 621 335 346 568 9 680 17 521 835 884 250 225 581 289 404 363 0 42 657 69 571 490 594 394 894 936 34 928 176 492 505 303 491 984 196 215 339 560 614 349 182 825 633 315 92 390 467 265 594 637 826 913 607 306 688 819 888 725 928 601 177 546 862 191 407 536 790 477 960 68 917 987 357 809 59 460 597 17 302 228 107 37 867 736 534 194 652 94 612 82 208 675 486 899 665 124 304 263 46 514 918 50 143 759 905 674 31 56 530 456 962 312 755 317 389 659 928 632 922 815 528 816 240 28 406 23 356 737 9 816 885 465 814 51 700 330 258 526 198 703 210 14 891 643 663 161 255 382 994 158 600 493 68 362 592 373 121 611 135 764 338 681 731 702 530 945 348 309 479 285 130 997 812 858 284 625 912 941 738 763 423 351 169 778 143 463 358 225 427 705 984 481 427 777 357 219 452 375 281 628 103 703 801 342 382 338 279 213 218 643 3 758 541 59 761 451 852 634 233 336 332 950 916 182 108 355 918 690 756 713 917 226 695 32 171 600 350 763 238 142 687 405 859 379 145 102 806 363 658 604 715 264 770 701 712 327 259 805 513 744 316 911 312 982 350 161 31 620 665 325 393 917 713 885 38 916 365 419 843 20 694 608 899 82 15 617 855 722 900 197 575 586 659 480 137 6 716 824 338 574 897 678 216 310 655 539 592 51 888 193 155 589 91 226 849 681 757 808 444 216 114 606 88 222 382 303 97 384 487 15 419 953 744 125 556 760 345 300 42 135 278 169 66 185 644 833 886 658 352 881 142 178 299 153 598 807 699 909 25 258 987 209 587 170 229 166 598 358 23 309 126 354 369 30 762 709 218 390 726 160 885 823 325 976 358 722 683 944 518 7 448 258 563 657 681 925 668 652 697 797 865 849 303 266 61 133 362 570 615 512 982 179 852 70 215 876 24 666 568 722 568 47 290 375 855 0 12 553 272 160 358 772 485 780 618 763 738 540 938 779 848 270 315 152 846 425 193 667 156 896 222 148 427 390 231 670 881 520 424 87 535 441 390 449 407 75 524 705 461 906 896 226 567 724 115 483 629 360 737 162 496 399 331 485 877 550 872 162 819 288 854 644 33 812 614 943 195 535 986 644 369 181 633 913 670 362 821 939 811 216 473 442 293 554 374 21 560 618 118 563 407 877 935 632 505 304 503 747 248 706 871 752 483 587 659 736 400 990 171 255 535 297 940 232 168 548 304 20 814 121 434 321 284 945 500 984 78 418 134 246 97 224 588 326 620 39 561 146 264 611 54 913 68 465 771 257 257 937 991 631 265 956 846 438 731 738 771 543 102 295 518 365 975 649 220 417 50 838 907 967 977 47 561 770 788 468 952 722 429 18 21 931 592 317 400 661 198 877 17 788 329 867 744 216 3 672 878 43 726 214 232 888 727 564 433 656 432 685 139 981 124 989 266 634 500 694 794 909 643 426 871 463 221 348 891 596 865 585 805 995 703 558 19 338 634 246 652 820 312 404 760 156 257 789 658 363 234 346 904 605 305 56 271 451 776 143 943 428 987 169 923 908 278 918 533 876 163 253 337 735 141 851 35 208 98 37 573 908 140 408 362 138 432 368 888 77 235 262 630 363 664 593 535 454 940 732 484 426 318 454 880 750 795 737 302 659 520 68 441 495 390 393 910 900 996 446 901 735 269 196 542 695 64 416 460 486 553 276 399 677 661 544 76 280 652 482 650 100 620 899 450 46 657 944 823 437 688 753 331 467 73 938 796 318 875 737 951 630 85 967 860 135 217 989 718 230 800 357 0 376 783 143 298 301 474 261 13 842 618 221 139 186 941 24 508 540 275 659 342 24 787 550 153 276 712 363 38 732 628 269 846 712 413 411 915 960 357 100 321 212 210 568 944 463 788 719 702 378 523 370 116 268 976 268 486 173 18 601 417 667 792 374 702 921 195 422 159 879 747 735 724 147 555 786 202 392 264 459 317 929 472 385 965 362 105 59 652 998 532 143 421 544 536 764 536 649 651 173 552 442 498 50 208 862 563 135 686 472 328 134 188 291 415 257 524 95 385 375 649 815 778 84 286 687 291 77 117 694 186 482 149 894 683 249 588 58 929 399 254 471 782 73 807 187 144 758 534 631 303 469 992 609 243 859 655 35 821 723 691 628 115 639 331 299 788 650 897 347 112 872 236 418 648 215 736 429 610 700 966 394 329 477 177 824 738 955 223 747 959 471 541 901 947 711 422 625 155 227 664 173 954 619 94 334 281 382 260 313 283 765 823 902 356 481 413 434 595 303 22 673 482 347 492 397 579 289 610 115 585 336 942 58 95 496 46 456 962 347 725 596 156 766 634 50 777 531 671 941 46 329 6 2 718 640 420 391 507 774 631 952 28 260 139 137 783 89 265 155 171 405 713 20 957 391 300 569 609 274 650 635 49 871 524 845 978 327 767 515 13 888 928 902 288 837 233 462 319 855 198 99 537 659 308 535 515 631 600 783 443 752 285 835 283 52 452 915 879 630 425 979 933 356 468 866 920 568 992 241 700 2 231 891 607 900 786 41 809 275 187 590 50 726 882 825 211 974 314 207 332 647 360 592 510 610 712 117 153 689 192 397 142 972 281 647 651 222 426 963 382 240 800 609 403 494 946 274 730 454 485 605 251 212 91 283 348 422 86 698 304 177 637 793 390 897 659 694 840 469 61 45 491 127 468 66 166 652 991 570 106 722 563 349 605 410 401 206 434 695 595 404 313 613 796 935 287 868 917 899 348 814 399 912 860 823 49 155 393 850 994 962 662 780 584 91 729 292 236 899 809 683 945 195 400 788 881 334 654 57 295 384 619 874 219 62 285 439 617 87 331 812 101 885 477 254 451 202 255 712 824 613 967 65 168 410 250 482 453 247 202 755 946 863 145 95 127 636 412 462 620 229 485 97 136 664 37 832 228 207 55 562 423 293 236 878 647 865 851 317 764 428 947 78 858 385 14 945 909 158 993 164 352 38 700 441 408 692 677 980 270 70 547 29 793 868 662 938 124 552 768 382 234 929 989 176 195 865 54 394 924 240 682 570 165 389 997 972 194 103 620 480 534 773 66 502 954 560 390 763 391 566 548 638 760 855 768 395 334 964 648 283 614 376 144 381 391 468 59 934 347 437 940 833 759 355 232 538 156 153 824 939 152 470 123 291 949 689 243 128 99 404 565 725 279 633 597 989 786 191 503 44 295 157 301 734 110 652 882 269 535 977 857 123 758 836 93 80 254 243 533 135 912 368 75 440 542 640 832 464 604 508 249 399 620 753 184 183 6 205 950 286 391 528 686 751 338 894 639 888 640 15 47 789 686 567 659 423 222 124 620 354 544 303 914 587 415 246 456 932 74 131 431 762 568 329 270 894 341 486 74 346 616 376 659 415 196 209 65 192 220 201 884 205 597 443 20 334 302 849 151 915 674 551 867 317 568 968 808 307 890 572 221 233 438 527 176 109 712 263 639 571 452 48 59 565 251 81 623 97 712 179 867 384 851 313 715 701 681 990 255 696 948 682 260 705 650 521 482 67 904 251 465 291 193 919 679 191 999 277 530 391 963 161 321 433 305 828 539 980 648 530 728 203 162 181 631 233 380 821 992 787 220 200 429 906 834 937 680 39 403 826 332 670 612 889 167 410 23 579 644 684 333 789 999 960 136 928 106 99 75 340 909 105 714 65 797 909 40 227 163 960 334 927 621 469 960 472 725 140 638 419 227 60 944 544 378 521 741 933 494 500 107 777 724 337 382 861 792 839 86 492 32 938 522 577 793 810 205 615 595 617 600 211 752 70 22 874 562 928 442 213 16 606 522 791 456 556 417 955 980 853 127 124 620 173 910 193 786 150 384 739 397 842 700 260 494 935 245 393 895 992 976 5 663 471 30 165 284 951 921 196 85 34 973 626 795 37 290 599 72 85 791 771 0 129 948 509 522 798 414 118 654 456 343 802 449 234 175 570 385 742 538 482 595 401 398 70 210 97 537 384 791 640 129 727 504 679 99 212 313 623 663 932 428 412 975 946 42 261 474 632 152 124 818 841 297 656 512 690 594 971 688 429 49 995 564 811 708 918 910 475 882 287 222 60 843 927 832 960 10 180 854 479 583 725 876 818 575 854 10 141 678 954 223 379 112 374 451 137 875 829 4 228 335 337 222 670 259 985 886 399 391 722 166 225 734 851 795 48 304 520 131 106 615 912 310 174 414 643 580 416 212 254 960 785 42 304 810 954 268 818 484 242 254 467 911 47 411 541 607 574 412 351 198 354 319 411 865 252 986 213 145 945 253 220 678 683 981 953 337 220 507 346 839 582 515 144 830 893 785 918 694 780 157 883 644 315 111 917 131 488 581 521 64 814 409 197 869 157 88 672 829 47 423 590 745 600 495 743 159 653 631 226 316 420 467 299 51 376 164 903 291 617 100 49 253 319 148 447 825 97 112 382 292 875 384 29 406 319 740 952 18 837 205 56 127 929 40 172 704 197 817 537 813 90 367 927 686 706 373 638 523 256 651 944 585 658 453 669 472 448 677 929 1 671 577 425 382 84 500 951 964 959 3 324 939 271 899 939 190 751 352 976 109 725 992 9 154 408 983 66 255 691 582 655 797 155 162 950 839 783 328 874 663 807 141 627 760 179 29 391 569 673 451 171 36 964 975 807 206 869 709 617 449 778 59 472 396 287 538 234 795 402 343 376 34 414 980 814 886 142 70 811 397 722 125 943 295 847 342 701 264 434 856 113 827 397 402 993 561 26 969 345 884 997 74 173 698 553 778 119 343 129 429 647 23 89 943 784 968 180 317 777 18 878 492 549 565 523 525 500 655 747 790 153 925 96 388 639 43 396 112 861 223 3 542 311 26 371 509 882 496 683 33 416 266 962 537 350 871 258 991 660 552 538 572 130 219 734 369 226 421 462 988 691 378 832 927 375 979 445 188 955 741 853 382 242 96 298 217 130 793 390 417 926 25 208 638 533 693 675 912 620 747 888 53 759 884 910 253 834 898 346 478 497 89 887 473 922 546 266 919 344 475 577 68 612 582 982 242 681 696 724 309 406 482 920 385 665 218 397 906 630 254 842 573 914 419 330 645 436 163 446 360 562 279 890 214 483 827 532 879 291 981 162 651 578 190 325 413 541 976 918 329 522 89 869 29 605 358 928 635 238 697 711 828 452 834 702 765 732 449 979 893 79 19 699 942 144 605 65 461 0 411 163 392 281 944 790 404 387 345 891 584 621 409 352 557 860 19 92 690 36 702 765 357 112 747 121 82 683 185 244 420 192 816 692 297 756 126 664 589 525 72 41 872 819 389 146 539 855 961 350 508 969 233 266 792 377 431 876 893 440 165 610 454 711 171 629 849 872 613 844 13 785 411 769 258 885 812 855 851 983 844 752 372 809 434 985 536 579 334 485 122 90 601 130 552 729 143 751 796 533 676 733 942 285 140 873 600 368 906 426 335 264 540 954 156 604 82 638 756 80 816 40 456 803 291 189 447 131 422 361 952 806 580 574 223 648 909 814 707 350 105 773 22 527 833 58 880 748 69 248 657 181 391 806 91 24 993 393 569 984 570 706 576 658 907 553 608 838 145 180 992 18 194 821 86 447 949 476 179 587 543 861 735 266 93 727 789 590 868 524 375 435 55 297 304 557 754 475 846 424 133 673 855 403 77 208 330 742 969 938 288 350 849 814 613 513 757 584 278 241 712 899 255 6 710 996 2 595 428 726 467 231 642 45 630 124 260 624 328 319 276 994 503 175 64 341 143 973 762 412 564 896 592 579 427 779 143 369 900 423 302 578 898 63 967 287 399 209 538 278 575 35 400 488 189 139 751 292 1 57 959 829 636 717 319 781 949 692 479 74 512 476 601 121 741 858 413 290 424 74 798 416 616 901 353 18 5 483 112 811 41 917 113 105 715 692 575 839 61 293 257 779 444 569 814 268 168 837 207 471 307 408 474 937 784 21 826 61 709 433 393 488 982 417 560 777 202 660 641 748 965 746 547 374 777 922 907 727 163 452 771 500 276 300 24 599 572 993 949 866 414 910 834 397 259 564 682 895 748 87 549 433 971 384 158 673 205 648 558 855 335 871 426 595 426 363 712 24 599 255 199 541 990 264 483 295 880 419 594 741 536 481 649 532 667 532 91 811 421 633 311 839 214 889 503 429 826 877 54 274 687 635 630 877 265 279 85 98 875 734 256 446 652 421 30 606 761 461 599 665 646 175 815 851 123 565 691 624 373 341 237 896 239 522 35 268 828 681 532 958 757 243 937 775 559 549 145 269 114 202 547 170 399 529 254 493 777 735 622 936 761 936 809 926 271 226 709 304 777 318 921 674 895 810 667 809 16 165 491 386 641 820 742 585 254 255 910 393 744 269 828 150 965 747 984 414 307 905 464 15 427 734 503 11 440 885 865 93 405 722 727 216 817 437 887 59 305 683 60 562 433 555 811 734 570 557 938 823 881 779 86 925 725 730 459 167 513 112 288 482 106 306 544 753 611 576 178 251 998 911 645 321 421 838 484 993 404 978 252 377 793 826 831 690 378 118 458 287 660 199 478 713 23 190 449 221 799 279 600 592 237 804 436 836 460 746 566 305 552 326 175 877 489 547 632 157 538 250 970 670 515 758 532 128 165 291 315 147 526 227 240 307 895 401 126 535 779 563 663 191 361 247 448 902 443 879 458 206 483 713 131 767 130 162 507 958 193 374 521 798 835 336 239 965 145 391 333 215 367 739 290 941 167 470 955 498 902 400 202 116 899 791 211 422 449 403 663 635 259 65 267 394 439 396 35 712 613 161 717 760 463 118 186 227 847 772 58 567 676 84 140 697 430 113 751 880 632 899 374 379 888 549 847 127 324 860 772 122 94 793 465 489 845 668 400 829 992 152 433 723 893 775 356 286 392 474 332 451 121 987 187 571 823 125 431 560 904 529 76 578 643 606 636 548 407 585 740 726 564 768 941 738 445 255 90 182 423 535 186 746 451 842 712 910 973 125 778 579 783 19 15 557 325 63 300 851 369 310 938 690 992 706 410 276 659 24 407 521 175 690 908 5 124 628 715 319 991 164 359 956 133 31 24 410 888 68 657 13 886 734 891 364 48 475 994 301 379 619 513 400 225 560 618 192 188 974 234 582 387 892 778 344 59 916 164 366 321 933 88 277 850 494 744 737 919 183 53 397 218 323 221 856 683 747 162 906 383 426 603 1 355 707 483 781 359 59 926 227 177 967 331 916 80 632 749 478 986 676 153 865 790 678 812 379 411 948 830 278 616 35 830 35 795 480 823 632 952 323 969 518 102 985 383 545 238 686 921 443 625 54 609 18 697 394 560 970 122 52 898 80 710 869 917 110 296 855 499 519 322 197 623 822 317 791 872 148 398 114 74 966 628 725 881 560 186 868 488 715 21 986 202 214 729 474 328 933 804 655 463 120 504 451 78 215 350 118 872 258 403 779 496 228 144 909 561 509 272 492 70 477 957 762 771 392 536 634 377 736 366 233 971 872 573 78 856 629 646 638 832 645 76 557 509 444 726 317 796 980 839 358 591 862 140 240 404 999 251 169 281 837 574 483 440 902 360 104 686 245 270 736 160 14 134 233 292 587 642 720 386 2 757 264 553 906 864 837 908 155 116 173 419 951 234 985 776 738 147 709 810 505 576 347 584 579 522 157 371 552 756 396 437 371 913 576 917 323 681 178 389 960 740 550 711 422 964 560 896 888 576 820 384 649 534 520 659 828 71 817 515 961 242 431 64 664 666 260 347 969 95 673 529 429 283 50 17 673 859 649 0 333 380 357 577 469 575 7 981 774 456 947 59 50 197 902 30 468 813 487 504 423 816 221 468 741 801 917 30 4 308 955 38 108 489 154 300 68 858 863 576 312 647 159 623 82 737 649 193 379 399 284 937 866 167 911 437 203 625 615 238 163 400 708 70 693 632 28 950 9 1 327 528 421 512 494 734 117 449 851 820 737 98 330 334 713 904 132 399 611 7 327 643 386 476 12 973 861 947 287 486 547 374 669 384 785 109 396 137 344 686 345 222 240 255 638 613 951 473 743 878 700 676 323 564 646 655 325 226 840 554 853 448 84 312 426 467 511 716 802 794 473 509 778 986 99 101 148 572 969 159 70 809 254 695 302 350 743 286 315 593 209 223 190 50 749 30 570 132 432 845 787 603 406 412 583 606 319 829 152 73 987 725 791 397 519 455 908 706 568 66 674 734 931 662 112 896 788 101 311 964 725 721 947 708 969 484 233 887 141 173 895 818 209 575 658 924 92 6 788 949 429 40 321 529 331 114 958 768 695 596 872 504 154 340 821 85 761 915 87 862 139 75 164 509 611 605 662 704 917 700 428 436 121 664 970 290 891 692 593 769 350 984 182 543 843 253 239 949 910 208 197 882 762 328 484 944 269 894 36 110 817 232 378 822 721 207 562 734 215 471 361 687 682 268 534 548 399 1 244 496 401 906 748 326 214 857 145 124 520 604 395 716 266 39 613 367 115 632 490 577 919 727 360 460 655 155 788 954 191 483 33 684 28 976 436 500 1 841 550 630 399 535 75 720 639 908 524 684 139 476 170 996 983 667 875 56 101 510 288 411 995 746 927 522 33 593 735 931 377 673 846 758 656 740 449 402 756 762 954 280 856 344 599 570 315 221 439 221 483 608 903 78 343 959 502 751 647 432 402 649 799 76 401 191 404 411 990 543 377 852 879 818 289 861 176 589 5 815 528 601 843 618 945 926 71 102 320 184 908 768 259 47 317 520 962 667 678 823 724 457 349 97 129 749 295 986 374 530 691 763 922 948 10 733 772 674 665 431 500 674 903 533 610 640 392 834 219 897 510 61 0 308 139 348 204 485 533 179 375 655 69 293 715 69 358 495 387 50 747 789 462 995 499 280 138 519 835 578 600 303 406 55 586 267 239 127 13 260 203 747 903 147 750 935 879 614 492 296 987 335 600 504 334 155 451 985 490 807 236 917 90 130 689 938 859 913 709 628 361 410 712 319 725 282 304 96 489 304 993 137 477 577 132 294 12 839 619 864 215 632 846 447 500 29 138 75 804 273 427 538 622 111 570 627 500 759 435 813 933 491 367 639 332 354 387 450 136 82 426 638 566 269 265 526 729 918 64 477 521 89 861 257 596 268 882 897 489 319 771 577 978 344 867 492 572 809 580 846 103 699 973 556 654 288 352 172 600 89 300 55 821 271 276 632 627 392 948 543 309 158 408 953 690 523 587 119 639 155 910 821 239 70 776 345 726 458 162 412 155 647 851 915 93 194 563 234 410 652 898 167 448 630 199 216 738 627 264 440 676 412 661 640 846 246 392 129 633 624 933 467 382 320 552 898 393 151 952 603 595 798 470 880 453 561 416 633 146 589 883 407 846 455 675 538 238 95 455 814 920 287 41 500 971 348 796 865 122 663 489 325 980 122 583 763 796 496 502 812 899 460 292 781 698 713 657 449 537 9 626 883 842 753 16 616 133 100 412 482 797 830 203 145 336 761 597 314 437 552 219 809 302 940 564 869 849 113 389 90 482 655 991 636 642 916 65 365 18 632 868 971 109 367 847 930 110 367 0 433 192 973 195 555 471 726 543 733 251 961 291 318 512 530 47 41 868 593 625 708 281 879 153 493 191 981 186 16 745 860 362 370 258 545 406 516 987 405 456 390 732 710 689 768 787 124 577 550 862 139 863 354 969 548 678 855 136 290 189 242 166 290 896 701 194 160 260 244 371 922 671 590 934 899 355 254 665 646 990 454 505 781 118 396 776 815 504 581 922 758 147 697 575 447 1 428 579 600 668 191 209 838 446 10 832 217 191 104 136 149 875 30 614 731 438 212 291 335 104 321 86 715 901 594 793 641 508 80 298 7 763 291 65 495 80 878 380 350 150 346 876 336 183 934 353 189 509 912 392 223 303 695 841 976 626 213 390 625 830 467 286 599 173 742 268 431 843 916 242 977 7 679 637 288 638 945 688 670 261 119 660 753 771 985 182 915 231 939 829 769 357 85 221 823 987 536 99 830 537 497 619 76 766 683 739 715 187 594 888 513 633 415 879 393 236 483 237 869 965 851 575 0 174 883 978 498 819 581 879 87 552 973 398 854 979 565 577 420 322 837 646 652 250 599 539 727 588 514 927 725 584 549 136 973 345 363 834 732 978 321 536 816 649 952 175 826 65 603 30 738 556 41 929 150 107 409 714 766 245 276 654 493 276 607 390 278 445 539 692 566 304 755 655 120 25 886 54 237 745 529 643 565 5 125 385 160 351 371 276 427 96 272 828 786 566 555 324 560 808 415 75 328 846 745 478 759 40 642 794 453 494 460 633 666 811 966 894 920 848 817 634 193 879 982 744 767 62 953 55 668 339 214 604 855 346 567 227 469 36 311 906 649 937 548 18 205 51 489 600 980 942 364 591 608 575 744 566 450 145 874 805 177 429 62 858 804 552 44 712 72 618 942 17 186 188 338 489 148 873 175 804 123 902 825 311 928 979 999 696 935 421 791 583 743 264 691 608 503 270 889 283 648 136 616 925 817 355 475 392 129 515 104 696 800 265 75 736 883 359 731 73 602 763 870 37 200 929 682 964 370 40 441 639 826 71 546 880 156 242 483 947 38 386 632 51 981 800 647 185 742 90 833 984 798 545 176 155 22 930 38 16 20 769 814 5 288 44 657 590 295 356 782 973 300 758 978 922 405 982 958 263 417 55 276 267 141 218 750 649 972 458 817 777 126 388 61 183 967 631 413 486 405 315 835 140 612 671 8 565 664 572 579 669 601 391 301 488 453 694 54 925 361 494 93 828 288 351 507 750 537 944 707 347 672 226 419 600 803 761 335 464 159 878 918 100 86 809 640 183 709 396 184 123 875 871 820 115 899 907 969 105 643 877 326 70 978 107 763 416 29 83 658 800 466 650 440 361 798 405 149 564 123 774 11 962 799 690 879 366 399 978 210 813 76 167 68 103 830 915 555 841 654 39 557 161 186 392 476 378 612 769 382 758 525 603 415 945 988 390 476 832 22 990 115 491 262 805 570 521 295 490 817 297 145 307 889 466 73 183 278 657 282 155 22 729 196 425 958 664 865 199 541 977 325 34 184 186 11 234 766 577 765 890 78 180 249 512 651 352 741 740 819 512 803 955 342 541 867 725 117 387 735 638 773 585 380 700 671 730 91 128 445 559 812 509 204 599 438 618 585 803 318 433 482 800 495 710 938 385 807 620 781 735 642 990 245 313 752 719 702 540 553 945 469 925 370 963 369 292 171 915 327 946 498 997 281 13 913 881 803 398 630 229 420 616 343 195 418 883 650 985 603 680 712 411 587 336 250 431 469 723 558 614 803 351 505 855 649 370 542 165 935 121 662 549 412 878 875 454 280 954 16 569 26 603 111 463 621 98 768 844 490 635 91 231 291 366 475 727 82 778 220 208 898 339 174 362 622 720 73 751 867 138 486 678 339 137 138 757 670 710 857 171 945 646 632 812 350 830 308 648 946 915 510 926 632 702 591 141 418 871 392 733 77 287 777 464 673 362 278 54 645 273 774 837 614 613 777 356 173 717 241 846 777 991 418 240 910 408 732 937 430 688 990 686 24 557 782 828 314 395 480 887 687 1 596 331 875 44 968 799 393 259 442 231 344 580 439 495 266 562 190 840 838 699 134 221 567 635 173 686 197 536 316 626 787 46 724 166 524 464 386 364 255 974 518 220 415 45 401 469 225 969 600 860 13 130 405 389 213 761 70 259 743 728 515 496 599 39 151 222 274 235 711 77 374 270 761 754 11 316 224 171 348 295 736 854 510 358 550 635 635 326 159 806 459 590 782 345 404 178 912 512 137 243 105 508 274 454 401 882 566 878 72 542 497 847 656 141 351 177 978 406 158 620 336 712 761 491 819 441 771 283 877 248 61 172 194 420 174 948 782 425 231 130 630 434 361 616 16 319 576 489 689 465 30 300 28 598 904 476 289 142 68 191 977 707 642 745 395 899 19 382 741 791 226 189 448 810 738 815 888 371 514 453 242 860 418 631 64 933 146 44 233 562 986 127 517 198 81 420 920 645 375 804 243 673 370 272 244 864 351 257 302 54 965 847 784 322 597 802 154 219 25 706 960 947 79 348 400 524 564 446 157 100 872 832 983 60 209 105 362 55 277 325 576 839 670 888 347 557 235 551 209 827 284 787 477 72 242 27 215 217 393 385 532 825 366 534 642 344 80 929 271 349 449 48 793 512 847 535 399 502 224 540 920 104 662 270 728 483 689 283 922 122 55 302 193 504 672 438 557 518 138 471 398 971 755 452 123 561 915 420 256 888 225 45 977 508 373 768 652 12 372 265 111 844 654 306 418 412 697 515 722 170 938 384 292 118 466 744 556 472 671 636 37 419 245 64 106 756 397 395 268 783 446 700 213 433 322 975 639 978 972 304 494 990 113 150 475 917 272 824 485 861 193 798 68 60 862 768 113 492 430 412 63 87 955 483 894 172 415 90 99 189 888 253 876 668 705 9 384 262 107 398 837 755 798 670 283 896 362 684 800 543 191 596 728 325 333 404 0 98 490 973 858 32 122 486 685 950 551 554 742 879 288 782 138 368 498 746 778 641 238 432 375 509 594 131 980 384 341 326 424 930 304 335 475 59 173 921 495 257 653 980 563 718 276 613 66 150 307 776 232 791 244 755 297 344 302 675 619 255 320 443 847 255 624 597 855 805 103 647 765 978 566 680 175 290 908 625 647 144 989 527 183 882 205 37 275 78 289 761 487 226 108 955 608 156 878 62 672 284 220 284 654 424 330 93 312 756 912 849 306 628 644 196 381 487 159 10 677 102 598 457 498 370 916 771 0 372 870 901 990 663 785 760 271 209 732 116 932 784 909 903 73 403 37 20 303 946 756 495 396 231 197 858 222 946 15 899 150 600 772 56 861 812 798 378 357 499 948 206 877 150 862 266 713 867 123 128 210 826 51 322 404 493 633 790 717 743 495 654 782 718 516 245 360 537 612 426 108 858 570 602 912 833 214 886 943 332 835 58 896 412 353 575 688 351 531 450 82 839 728 922 667 110 430 931 859 702 874 816 14 994 484 573 448 93 11 36 353 689 15 804 819 749 407 794 651 946 984 501 899 788 759 810 205 762 878 381 665 53 598 846 399 714 653 309 870 998 944 784 825 483 225 853 511 661 232 141 89 628 972 634 816 631 676 995 521 346 808 177 913 978 505 788 500 620 423 326 629 389 661 622 435 704 445 313 290 84 855 484 418 780 519 639 851 28 100 4 591 543 371 188 53 144 700 921 602 359 126 653 262 549 206 84 114 813 88 570 485 562 491 916 29 451 215 555 818 900 343 296 175 938 792 998 311 377 445 839 794 963 289 83 79 316 812 6 33 899 370 192 887 796 529 43 635 331 746 349 258 552 130 707 224 649 901 928 682 561 415 305 417 556 403 736 478 409 109 721 209 962 441 643 943 926 780 962 18 393 696 417 749 629 808 505 807 415 497 9 517 801 770 718 714 632 822 616 765 731 797 304 383 542 872 884 522 630 951 686 797 818 437 326 855 683 446 916 276 390 372 59 356 873 140 612 684 958 197 291 35 819 571 494 326 946 313 641 180 775 158 100 279 6 156 484 814 717 723 439 33 947 173 174 819 184 342 607 604 638 356 485 344 447 991 489 307 947 742 841 697 987 16 906 332 628 79 223 650 656 208 796 189 501 150 437 204 432 198 487 654 538 226 525 727 543 136 31 253 70 766 131 943 519 550 11 275 533 606 994 576 425 23 528 879 324 983 179 522 663 220 720 374 606 46 120 55 189 125 417 828 900 736 66 481 43 658 91 706 307 859 410 13 340 904 426 924 428 534 840 14 312 438 591 947 416 447 435 311 779 100 815 816 991 446 247 479 76 339 879 277 409 606 21 680 885 396 33 679 31 664 804 432 899 795 592 491 7 898 589 238 225 117 579 706 781 73 794 780 502 502 455 873 597 558 926 864 685 775 363 939 562 88 613 514 9 450 499 58 564 578 696 407 538 815 269 827 380 589 700 462 74 447 759 995 72 720 224 101 647 260 749 295 447 546 373 681 330 743 872 338 654 887 785 93 603 910 699 679 971 276 8 589 251 637 725 344 363 987 501 814 647 415 644 254 598 113 77 472 861 376 830 938 91 174 756 932 212 529 79 703 993 896 796 68 756 558 139 645 335 364 708 785 58 57 163 243 258 506 806 1 6 869 548 908 998 795 667 453 970 224 320 948 840 90 43 226 201 681 477 257 787 290 363 774 243 576 451 859 906 243 670 452 64 622 40 250 278 438 808 310 442 583 965 806 426 154 455 907 912 326 564 221 526 478 235 742 262 513 804 249 104 472 267 225 597 826 41 7 754 84 20 919 439 397 305 758 204 100 541 650 958 188 145 846 968 163 939 797 983 193 638 867 525 888 445 94 985 857 686 254 171 97 26 612 953 439 971 346 761 55 758 909 50 324 108 0 941 262 663 462 399 754 793 131 956 735 345 415 660 39 322 454 775 59 534 885 75 208 452 328 960 800 201 955 645 914 920 344 671 535 82 168 404 203 861 482 711 518 156 842 180 969 770 621 564 651 595 545 875 271 53 821 983 83 677 993 918 190 89 924 951 118 834 333 250 121 129 85 404 697 617 596 923 632 811 408 410 533 37 582 826 343 989 956 46 19 56 798 365 993 374 425 725 686 854 248 518 788 326 230 13 835 482 834 492 204 674 716 671 997 626 910 29 922 531 520 272 39 502 970 591 413 534 226 544 659 965 709 115 181 336 672 744 27 245 693 878 578 795 556 12 623 766 931 946 590 969 793 31 433 561 780 475 631 783 357 164 167 374 206 390 897 459 977 170 720 858 229 933 233 148 392 600 953 964 806 113 531 689 434 935 441 191 834 255 116 126 108 985 982 788 417 770 575 973 930 534 946 831 259 442 690 876 165 983 940 558 601 519 279 356 824 305 980 859 228 236 872 966 96 443 384 110 137 44 433 207 395 572 721 449 700 613 403 803 578 938 835 305 196 604 705 213 868 371 815 483 753 302 625 713 315 511 653 606 880 347 292 335 465 22 176 390 230 520 405 813 550 103 663 173 649 208 830 220 794 866 551 905 812 242 600 626 257 372 539 997 94 180 207 935 501 442 808 279 114 655 258 427 23 569 72 243 478 126 951 549 311 703 260 661 515 872 52 899 305 785 130 328 867 877 378 539 161 30 585 152 836 605 824 339 420 309 456 264 505 50 515 896 412 844 682 178 869 929 950 918 213 134 560 962 870 424 705 795 53 769 759 740 756 794 781 357 134 314 465 791 321 781 304 86 674 365 448 789 980 180 636 99 596 513 87 705 180 375 459 163 439 489 710 491 716 363 846 901 81 180 907 216 349 8 999 353 21 229 410 711 130 255 253 616 730 530 127 308 93 210 629 493 260 852 878 71 555 125 315 21 523 327 179 681 671 118 108 982 481 91 550 36 5 223 40 626 330 112 974 75 618 663 466 580 314 889 207 317 508 564 550 647 898 837 242 819 751 764 849 7 940 987 949 794 145 684 939 654 171 655 330 697 799 153 449 186 425 318 603 234 863 981 3 412 117 540 152 550 62 801 786 551 592 900 646 363 477 623 692 265 132 344 84 453 409 85 826 342 904 609 930 632 443 454 232 644 924 993 769 588 405 20 440 574 130 218 592 458 570 653 766 95 963 881 96 573 656 436 205 480 975 319 481 790 405 515 148 742 659 998 669 676 835 726 300 856 980 737 911 34 698 372 670 411 369 539 868 578 658 481 343 611 944 245 599 424 913 540 322 850 618 168 359 891 445 951 740 386 317 22 178 92 574 60 110 478 231 820 133 677 262 861 976 648 373 624 122 29 625 607 548 155 534 619 958 321 237 866 249 1 782 83 776 208 203 842 140 170 365 566 694 945 559 398 603 723 723 12 979 955 402 586 534 172 689 246 438 886 136 311 646 49 23 378 187 345 626 735 314 702 727 50 565 544 786 281 249 896 820 312 956 989 402 982 473 90 399 693 131 384 50 239 537 323 366 453 904 788 986 290 152 685 382 958 79 285 681 895 656 477 473 731 242 993 748 7 516 486 540 403 179 397 194 32 288 65 232 775 409 114 442 436 61 643 207 277 554 452 2 443 209 285 364 515 499 257 488 857 672 16 36 253 825 591 931 661 803 890 966 60 926 164 973 451 954 914 751 203 404 727 139 649 426 138 510 281 287 279 489 950 243 520 410 668 966 570 263 588 25 997 632 42 354 384 541 55 684 653 348 433 475 558 53 257 314 445 640 196 320 755 226 621 25 901 793 267 985 361 847 294 624 410 607 439 166 663 114 336 295 247 130 701 401 466 848 116 177 753 794 530 48 467 612 468 447 687 306 189 191 883 951 328 557 669 506 673 485 509 457 776 895 58 108 824 326 3 194 576 89 515 309 223 731 904 229 731 915 163 180 958 602 380 873 116 33 373 886 407 894 666 130 975 579 460 318 265 645 689 754 609 666 497 196 928 494 636 300 388 95 372 593 2 331 176 997 264 910 66 572 0 282 588 50 842 44 304 474 193 536 429 219 661 144 571 617 812 748 713 136 90 717 165 145 56 552 22 709 360 590 111 261 875 467 378 56 202 27 309 828 518 912 258 152 278 848 627 57 845 246 287 835 338 482 827 275 358 995 563 7 805 646 682 167 739 738 161 475 611 450 255 281 167 105 180 79 433 730 363 401 750 136 348 488 903 885 867 43 255 50 316 270 721 809 38 462 524 440 659 26 295 544 853 120 518 926 467 88 729 908 567 368 409 386 274 113 640 916 455 939 949 903 272 314 289 92 648 591 259 128 249 248 207 864 775 328 298 35 473 285 832 661 578 495 805 234 845 295 987 676 737 603 651 489 3 976 883 284 49 297 838 535 275 752 236 756 593 586 961 266 420 683 274 283 981 757 568 620 321 556 963 172 759 924 790 798 556 829 870 839 773 661 401 696 617 906 626 521 696 425 994 97 797 257 633 904 585 492 69 111 796 107 412 225 647 203 241 429 882 831 554 774 591 631 725 451 65 363 473 806 48 295 229 955 124 157 313 33 207 446 492 832 909 289 583 887 277 599 966 987 287 406 761 616 682 141 541 710 401 307 170 349 699 819 172 27 620 961 928 857 783 775 559 560 63 851 886 984 338 625 88 467 751 614 83 845 339 250 495 505 841 814 332 333 593 871 859 67 621 669 939 372 696 261 379 976 527 380 191 149 624 365 148 902 237 651 174 10 748 763 614 609 637 624 342 892 827 524 413 475 439 698 293 58 155 368 186 910 69 916 683 925 675 721 639 199 26 735 452 667 185 217 966 861 939 841 595 90 403 394 855 158 286 903 866 500 817 498 336 530 900 622 130 151 884 184 97 652 956 708 799 753 687 870 427 431 118 91 215 297 302 346 777 642 195 788 747 868 885 27 319 762 167 0 329 195 803 411 777 278 153 373 648 715 399 93 738 759 196 240 884 753 720 888 660 963 183 804 593 195 925 938 531 634 410 507 38 743 757 658 889 910 765 892 466 695 968 381 530 599 941 596 159 976 544 509 538 440 460 416 762 109 467 832 436 645 192 400 440 401 488 348 152 309 389 531 279 838 441 418 278 177 319 838 782 967 807 459 485 386 542 702 56 929 652 495 789 452 673 463 160 925 848 334 892 775 465 468 572 542 6 833 294 428 86 647 407 482 688 715 50 881 671 278 564 223 295 974 164 209 590 847 538 529 723 318 771 240 362 187 18 17 775 138 503 523 62 190 191 406 433 941 563 694 74 624 384 18 999 578 969 437 290 468 11 555 785 607 759 412 708 485 282 780 370 667 704 641 310 694 115 7 497 973 17 237 885 100 951 737 629 43 778 685 272 619 237 82 194 601 224 22 570 425 106 912 153 692 440 401 641 359 118 857 200 870 49 556 262 510 895 2 335 268 219 739 556 915 105 820 164 290 828 376 273 835 169 910 127 867 493 215 474 871 177 444 415 234 825 380 368 286 879 461 70 777 473 17 969 823 898 482 779 528 747 284 882 581 267 55 881 918 694 614 832 160 879 187 453 120 355 423 468 925 342 966 436 429 491 545 998 256 248 103 716 504 822 830 683 239 324 883 769 362 131 238 173 893 346 963 396 178 932 237 565 15 367 672 839 386 981 196 543 434 535 706 185 93 492 975 712 638 750 739 249 324 637 878 900 788 161 128 735 622 312 99 243 931 994 894 427 85 120 769 483 376 466 213 41 155 228 116 466 870 104 767 300 102 723 418 172 370 966 390 816 797 374 178 179 979 581 104 645 211 981 887 866 691 782 952 435 858 613 464 511 557 664 790 525 260 126 517 675 168 516 808 760 516 40 901 747 555 955 677 724 833 342 200 599 269 620 35 836 44 315 599 887 774 794 279 801 974 734 97 762 340 134 658 328 513 383 976 755 820 577 369 142 897 119 911 644 887 8 550 929 275 552 934 195 323 252 722 646 632 669 35 298 15 100 954 854 795 823 544 23 604 178 85 551 472 168 148 816 699 743 38 967 247 517 652 949 592 828 841 360 430 170 515 722 595 383 128 255 923 426 875 80 102 14 398 105 389 178 998 72 938 632 511 247 257 537 858 585 529 859 452 537 622 423 578 566 575 828 595 660 267 354 712 625 956 632 275 137 522 268 450 97 593 525 986 218 326 4 918 969 12 187 254 892 708 375 774 143 191 284 31 104 316 402 67 792 645 449 121 317 877 226 913 346 393 160 28 827 612 999 798 143 485 173 727 737 861 935 534 859 337 14 978 660 10 586 306 89 671 279 493 164 76 805 453 536 714 76 557 750 155 831 152 258 327 423 870 580 99 9 516 156 67 518 132 974 174 118 501 936 663 35 184 338 212 661 882 905 617 703 700 53 682 183 923 560 806 522 723 328 572 96 989 412 646 988 18 765 271 397 201 496 918 516 560 74 327 891 526 537 770 196 724 651 622 512 965 675 462 887 301 139 282 867 912 292 740 168 523 767 757 829 532 419 88 166 846 72 657 527 660 715 756 9 137 248 813 458 543 25 821 326 266 767 233 609 904 674 35 505 783 20 83 600 250 230 970 280 350 690 875 893 486 41 181 178 607 909 78 944 312 213 619 99 440 112 108 401 404 719 141 76 186 114 955 458 35 599 977 905 679 570 712 109 273 289 897 257 547 772 198 95 506 561 660 588 719 313 645 139 453 236 106 413 628 347 277 568 475 764 787 703 166 183 419 988 307 830 613 748 372 128 72 255 872 346 870 511 465 272 357 839 178 659 519 857 190 593 621 504 955 951 630 52 842 816 935 580 205 92 577 159 579 791 0 291 507 973 112 114 994 271 951 183 641 161 565 561 384 855 984 953 339 439 465 294 980 920 427 799 445 100 485 160 583 995 352 719 166 591 26 284 232 742 953 146 345 781 158 298 761 784 218 618 257 543 55 726 306 208 217 700 637 361 539 858 113 82 349 118 170 530 226 874 475 781 796 727 107 132 930 264 860 264 244 543 488 777 336 579 7 979 391 644 809 717 130 484 542 350 10 576 618 531 224 745 219 991 491 138 258 326 214 154 981 619 190 52 115 607 186 973 772 209 847 32 801 919 23 132 227 495 947 522 641 536 250 882 494 619 570 829 840 640 356 895 326 36 23 670 382 108 377 708 781 726 425 581 626 340 794 436 555 886 141 96 171 125 323 552 172 46 666 875 246 311 804 9 939 37 341 187 603 889 942 797 871 558 457 584 649 257 43 556 518 125 346 173 146 858 793 27 95 913 53 530 239 756 916 851 884 193 152 735 100 831 946 733 662 96 139 109 591 214 204 518 856 809 980 845 233 296 458 773 347 777 328 929 857 27 860 766 634 589 433 242 402 193 868 837 749 553 956 143 538 442 448 261 762 667 693 256 456 638 462 926 45 332 243 190 943 424 221 791 419 56 687 202 171 275 654 688 662 314 354 542 414 689 148 338 340 676 548 231 500 459 240 764 162 45 738 588 743 516 622 838 229 405 325 958 412 460 219 356 919 340 250 711 473 940 687 972 356 630 205 668 657 103 393 189 553 353 102 277 940 787 484 288 903 191 86 345 659 520 331 221 819 812 879 29 488 639 907 249 663 459 38 943 366 735 13 375 91 463 126 534 680 448 629 487 78 16 431 682 176 534 18 583 688 894 635 620 670 725 288 978 968 28 593 414 978 655 479 555 543 739 282 258 339 617 566 821 144 330 283 746 551 615 106 212 947 978 726 879 244 893 962 304 970 508 279 218 633 819 642 184 421 6 655 913 341 20 774 937 464 596 174 849 571 829 426 844 865 730 408 835 42 922 485 209 417 677 96 204 783 720 713 51 357 575 218 709 213 227 822 652 371 61 865 325 362 580 574 560 905 470 393 20 324 983 695 34 266 639 502 484 34 720 607 168 319 442 924 302 535 348 182 888 752 751 815 38 346 588 943 295 343 394 23 276 698 927 445 223 246 9 652 901 932 693 295 593 273 90 160 120 556 925 139 163 202 951 819 522 99 764 307 367 712 12 396 989 804 996 262 536 61 130 514 602 586 379 360 994 753 383 928 138 176 333 814 102 865 189 584 572 211 988 778 128 121 397 784 236 983 653 533 738 542 803 387 629 333 363 413 480 328 842 895 34 790 708 844 639 208 707 144 855 185 743 97 743 465 884 372 653 413 495 429 123 706 621 511 892 26 237 549 469 252 376 262 627 209 510 600 254 904 311 813 200 640 677 143 688 197 665 813 394 979 167 939 204 385 822 198 43 671 233 76 367 331 877 153 368 501 991 58 386 131 941 928 110 213 536 511 84 750 692 897 511 458 799 663 868 380 227 528 53 789 950 141 503 841 282 951 744 958 838 526 414 52 195 812 590 510 548 274 727 422 334 937 178 455 787 745 240 416 891 689 363 465 978 84 425 953 42 87 421 950 393 923 721 269 88 754 9 258 505 431 399 799 78 328 116 870 821 358 239 622 753 128 833 288 593 10 652 986 746 26 400 483 835 978 435 696 850 386 168 554 533 842 496 52 947 849 851 62 572 784 915 890 313 219 413 598 981 89 752 286 484 308 571 916 961 983 185 27 795 705 22 825 907 723 950 262 514 752 914 940 56 446 440 978 549 257 788 329 546 401 787 781 681 372 256 682 926 230 483 685 39 335 137 131 171 800 30 840 67 441 650 623 132 406 963 954 262 973 790 223 805 130 267 315 454 722 723 385 659 771 497 767 895 13 223 313 253 251 460 345 721 234 243 429 970 725 131 29 496 856 511 313 513 412 464 768 322 776 996 876 560 2 105 221 885 202 483 327 218 331 530 287 181 21 918 289 96 187 685 795 850 108 531 469 302 637 518 384 709 758 88 770 138 46 541 709 705 486 44 541 382 204 821 840 574 394 216 396 501 819 32 334 945 18 969 656 824 218 375 377 870 622 758 179 187 304 869 938 693 329 32 183 947 625 266 623 574 214 529 290 510 934 246 672 443 717 560 108 741 423 407 42 902 842 785 831 750 178 337 445 50 896 172 421 859 79 791 808 364 356 245 995 247 262 305 254 952 80 881 708 279 487 617 136 100 599 788 36 52 193 842 195 541 639 14 679 713 546 416 737 389 396 282 756 78 824 29 185 588 150 136 728 497 295 599 516 345 774 585 175 283 753 363 739 373 21 237 939 689 767 10 379 623 188 71 11 982 425 650 93 605 795 404 157 864 869 518 675 286 315 762 827 27 768 266 577 903 10 742 575 146 196 965 989 834 393 801 193 629 560 95 941 186 265 260 940 856 567 1 931 470 481 533 508 770 65 408 449 538 863 730 153 697 891 850 703 532 434 486 665 434 561 905 519 583 487 504 387 250 144 883 76 877 205 364 269 67 609 207 875 198 863 581 151 511 38 227 564 503 239 440 209 615 184 95 496 919 587 350 372 453 484 276 333 981 527 931 608 796 801 808 982 984 449 595 646 390 96 557 578 319 195 66 350 965 16 687 408 550 265 828 260 47 966 870 821 242 771 749 621 488 957 654 805 905 458 120 33 126 261 95 214 294 40 329 88 421 712 382 55 41 306 837 614 746 312 518 882 742 545 122 413 705 755 277 833 2 316 650 242 517 27 220 328 704 145 101 366 788 777 975 543 462 633 555 60 988 439 996 346 939 106 919 299 558 806 596 702 149 242 321 974 175 825 366 623 887 180 385 675 697 863 724 633 773 649 462 203 816 59 695 22 887 763 113 923 612 707 103 989 159 671 931 770 828 981 221 399 414 437 382 540 524 626 903 616 208 115 442 727 509 622 773 700 853 623 25 736 190 888 210 208 138 737 317 161 527 904 883 221 631 448 352 534 367 3 943 841 726 190 892 50 377 219 688 250 329 142 298 748 329 841 770 904 491 518 655 128 595 375 207 372 169 127 320 379 198 745 587 70 26 4 244 765 108 912 235 929 105 822 122 663 762 442 395 59 622 431 480 390 921 529 276 64 487 362 792 951 602 682 612 472 709 822 740 13 0 627 187 757 342 591 585 378 43 317 923 278 207 529 388 385 358 899 976 446 477 393 201 948 183 713 76 528 288 714 823 460 294 105 626 53 34 279 335 730 194 325 891 575 674 621 112 266 748 608 431 405 536 803 21 905 290 966 859 915 589 29 461 872 114 154 386 490 44 407 959 304 490 242 383 66 96 880 311 452 801 625 518 321 70 7 166 321 758 442 571 203 982 268 289 582 465 755 694 307 361 558 417 707 261 31 768 940 33 1 760 609 438 401 803 797 528 678 489 984 357 319 948 355 985 870 131 518 157 782 127 915 884 785 738 188 348 284 972 266 529 695 322 280 507 474 390 34 604 159 242 661 880 11 331 745 324 128 922 910 689 424 86 926 171 634 127 577 466 260 131 347 548 870 173 42 101 311 908 102 548 736 306 875 31 546 826 336 734 57 720 568 134 81 414 999 58 831 780 419 96 610 349 484 413 587 257 16 591 523 837 959 98 462 157 270 855 891 852 703 414 102 830 524 31 583 92 238 694 56 109 144 276 105 953 963 958 730 880 664 484 257 364 932 669 252 203 415 270 510 56 555 701 521 167 35 174 238 115 564 626 210 599 332 963 987 909 65 998 386 622 616 413 577 649 548 209 496 694 656 403 157 850 906 868 888 102 476 660 0 761 120 975 836 11 716 371 845 308 841 599 227 967 596 877 627 443 535 44 642 392 452 802 91 554 540 704 257 626 82 864 616 660 133 782 469 395 540 568 118 685 561 237 476 168 608 180 730 545 822 43 316 897 834 764 472 893 773 316 134 497 794 217 351 166 988 939 97 914 115 781 545 18 39 984 176 124 574 124 531 423 121 820 620 350 287 815 402 788 511 669 784 405 482 454 929 992 417 480 318 299 159 485 427 430 573 322 750 232 623 733 528 998 671 883 534 629 905 893 238 739 32 304 29 559 532 78 494 906 258 232 761 193 496 701 891 389 465 611 619 597 509 999 578 486 7 195 192 47 701 53 491 771 81 787 810 131 641 586 800 568 821 360 933 234 246 793 400 251 688 665 705 629 816 958 979 701 400 917 678 854 3 470 796 198 923 780 721 298 50 324 76 612 874 626 737 136 382 119 438 181 355 767 468 832 744 151 126 364 792 573 902 242 287 791 75 341 790 526 601 964 56 912 332 891 607 721 574 878 369 194 256 2 175 222 721 215 225 522 618 623 956 413 488 417 379 908 932 649 714 22 244 773 113 456 721 0 805 245 771 856 441 670 299 981 199 90 289 917 984 861 867 637 428 433 867 123 306 798 87 607 58 392 205 783 694 404 819 618 726 477 422 534 692 588 319 737 927 574 265 100 708 468 840 982 635 96 421 129 153 909 905 407 277 814 144 655 493 657 392 320 214 874 969 720 79 484 931 592 528 187 394 274 497 471 561 395 977 505 977 810 216 269 748 873 341 150 542 312 181 944 789 269 905 336 21 640 790 118 83 130 92 549 598 863 453 829 907 414 265 289 462 17 275 207 137 716 94 406 610 27 994 930 396 648 149 327 0 929 86 361 524 470 92 978 713 783 606 350 225 494 43 420 399 440 400 972 425 727 413 21 352 341 75 721 64 235 395 904 15 911 972 206 526 151 165 779 263 496 990 181 240 590 201 233 940 60 902 627 123 67 550 915 757 989 780 787 960 478 409 6 913 357 957 948 324 771 121 115 864 74 704 726 893 864 751 37 607 482 644 491 103 462 373 763 641 297 966 745 959 209 612 877 585 311 702 925 805 797 39 883 368 970 762 33 92 659 689 701 942 52 900 749 264 972 593 721 738 325 555 266 762 784 107 534 408 977 851 918 507 132 708 884 95 933 909 91 307 177 230 581 375 421 201 715 819 986 512 741 5 618 913 618 986 617 787 165 870 273 913 735 762 374 724 993 734 169 798 121 437 527 342 619 695 432 735 698 216 832 6 292 452 855 779 538 498 702 682 703 837 935 634 689 174 870 470 718 904 372 356 941 925 710 706 517 403 195 58 678 801 161 626 86 15 600 546 615 900 124 519 948 493 977 616 323 901 339 329 830 99 922 555 859 556 696 460 279 806 64 560 4 908 898 919 590 551 113 830 702 260 626 765 766 167 515 408 60 515 403 382 975 21 843 653 999 960 613 845 671 772 452 662 190 176 433 281 463 965 228 781 550 868 651 82 698 73 956 910 30 785 3 334 444 122 406 448 595 265 328 692 821 923 984 889 65 987 843 818 22 217 776 854 377 508 752 106 323 627 785 412 900 496 364 363 453 871 442 240 404 656 247 591 458 574 825 929 445 334 986 154 464 320 964 255 829 811 281 424 314 652 583 3 426 24 0 799 130 672 305 572 141 696 670 323 818 30 6 996 149 145 164 183 442 61 712 989 272 226 697 246 688 647 129 229 450 82 546 160 339 892 878 653 683 847 836 140 590 955 601 483 730 644 399 269 980 210 361 348 952 606 383 676 953 385 831 629 312 329 1 549 841 519 89 267 948 214 821 910 359 575 302 327 460 197 898 417 66 422 87 928 64 93 891 21 34 928 307 472 342 98 153 260 38 721 325 108 961 789 311 554 409 314 915 819 169 753 396 828 682 628 706 74 865 420 604 702 923 610 759 310 601 449 261 634 270 94 757 226 741 469 62 464 879 408 887 882 701 485 511 667 161 789 830 293 214 239 7 405 903 663 652 449 980 144 0 905 798 814 395 272 512 78 562 987 267 193 2 284 442 133 865 924 973 109 383 373 181 142 453 82 352 973 405 248 189 40 222 146 425 575 838 475 720 692 646 690 819 706 905 446 981 330 579 752 331 467 495 11 732 288 10 506 454 822 796 636 707 608 331 638 613 259 164 653 486 758 873 957 645 437 368 153 550 5 539 319 39 289 696 921 489 966 803 105 940 462 171 209 682 571 399 810 445 499 287 815 741 256 924 705 162 628 711 386 730 380 112 947 824 698 986 674 77 752 459 644 900 85 553 860 617 636 768 218 705 397 566 205 120 443 502 424 488 905 571 684 270 845 911 252 344 155 961 636 503 893 553 416 447 230 410 161 773 505 335 142 84 790 186 39 879 425 558 298 575 78 871 826 678 817 58 405 831 887 751 969 920 405 299 595 168 592 421 275 256 783 803 443 273 9 293 393 649 98 910 451 491 427 965 875 572 496 254 345 132 163 349 245 217 874 58 595 510 450 605 765 417 890 471 544 919 177 923 264 495 562 100 629 325 846 813 755 592 797 743 307 821 878 943 231 685 489 140 911 633 261 48 836 150 338 518 533 932 288 832 596 870 581 91 461 475 961 884 911 915 752 421 509 18 373 414 906 661 535 652 278 374 318 29 542 52 564 585 667 761 793 871 860 898 269 957 38 33 165 588 145 112 505 531 882 97 362 380 432 429 875 996 766 304 641 412 376 627 657 854 487 773 741 620 333 463 533 564 965 409 918 212 448 966 849 119 629 934 867 999 555 674 684 288 279 233 839 511 526 677 185 524 653 205 386 900 414 506 990 942 334 760 368 762 158 129 795 418 450 153 617 572 308 772 64 925 215 662 935 157 397 692 45 466 554 304 463 586 460 627 199 438 181 51 347 593 578 563 512 385 540 319 519 155 58 451 718 165 786 611 868 123 448 891 477 654 564 31 637 569 225 959 813 607 541 752 6 303 573 892 94 504 555 446 73 528 946 545 513 55 620 253 686 214 858 676 144 919 760 993 584 824 466 44 623 374 301 722 452 389 709 896 363 490 963 977 827 253 645 372 612 367 637 43 127 661 632 549 175 107 372 490 205 771 174 534 381 800 762 137 957 5 278 969 941 516 716 332 729 431 383 120 415 281 620 815 367 351 635 820 247 460 569 665 453 464 845 732 642 414 577 215 762 117 56 789 78 727 883 557 976 959 80 236 952 613 392 25 177 643 823 687 39 647 472 216 14 640 657 795 661 671 574 646 434 80 984 157 684 750 329 513 404 427 500 617 836 231 970 850 33 242 821 112 372 366 694 259 106 268 724 380 266 442 39 770 461 465 966 290 191 292 495 159 706 214 905 205 981 481 64 62 852 780 754 975 116 111 290 200 755 180 834 520 909 892 13 580 869 630 939 695 656 234 536 889 812 645 805 465 243 572 185 964 732 509 230 974 424 497 237 180 380 643 152 895 628 329 181 352 558 549 455 496 955 222 609 52 874 86 345 527 0 538 555 169 469 378 139 617 983 102 451 56 999 428 887 271 620 180 220 771 316 357 264 406 588 362 930 178 598 132 822 982 734 680 310 350 441 642 977 954 129 653 989 96 991 243 488 10 86 489 909 63 878 983 981 377 332 864 222 810 934 881 870 784 180 889 991 319 209 907 777 748 550 526 176 217 306 455 840 411 534 91 874 564 241 632 46 901 887 471 72 350 777 243 743 639 725 803 992 860 761 87 915 883 788 620 871 128 284 258 578 768 522 555 781 901 933 200 63 26 180 451 268 373 870 855 455 259 308 115 949 675 581 699 361 981 727 449 296 160 516 199 987 153 278 616 243 780 93 262 313 156 740 663 684 910 853 421 755 9 862 112 935 646 910 850 560 763 848 978 645 705 480 46 219 798 110 801 437 508 945 946 304 3 953 658 62 974 809 821 603 395 622 814 537 679 519 257 351 14 806 73 10 866 489 7 193 681 774 427 481 228 114 233 175 96 345 504 897 636 286 72 649 464 636 537 533 813 504 469 685 720 79 868 335 417 761 385 790 955 873 417 233 524 69 416 482 220 571 640 641 288 752 801 993 130 491 919 979 938 939 929 988 116 483 390 810 909 697 824 513 201 502 966 732 218 755 281 65 69 233 370 231 692 104 26 252 806 807 49 779 453 508 952 309 904 27 788 752 588 585 272 700 620 154 748 99 977 540 727 159 969 189 297 45 807 802 816 250 812 819 19 168 539 49 514 319 641 54 184 269 822 318 79 739 124 40 828 777 187 849 628 365 467 6 345 292 810 320 580 426 189 77 144 64 536 933 595 40 297 696 943 194 200 185 788 934 896 419 642 581 511 440 209 877 204 802 151 742 755 714 195 843 932 979 496 705 142 900 210 507 157 285 738 77 324 192 342 437 753 426 873 484 93 585 461 700 978 61 190 455 15 90 99 32 552 569 296 722 525 716 413 653 118 433 15 874 997 543 569 810 704 673 136 124 26 208 5 732 447 734 893 939 779 703 197 42 239 545 216 162 435 338 452 276 582 116 426 332 176 141 783 500 491 756 744 825 937 484 708 376 575 875 698 252 677 908 94 392 587 714 118 274 979 943 637 140 904 888 736 476 448 669 294 591 100 911 900 47 743 443 334 931 496 728 446 958 90 445 609 24 201 462 447 870 138 843 767 895 135 693 224 808 686 398 282 902 806 761 895 940 969 213 849 591 318 559 219 745 654 360 24 242 73 406 566 231 57 81 132 973 140 172 514 171 799 977 772 624 381 684 491 616 102 874 69 175 833 319 767 351 707 681 580 623 92 727 549 245 988 892 758 691 441 347 377 612 659 952 568 19 988 285 126 218 66 227 84 143 455 476 606 403 68 754 646 941 6 179 258 937 881 599 551 209 709 803 550 996 79 481 494 425 584 449 73 333 547 296 993 196 651 893 434 667 399 53 152 862 205 237 855 822 156 365 178 707 647 1 734 262 531 323 602 880 836 992 887 121 547 94 725 941 325 774 736 175 497 646 193 566 634 366 359 708 986 987 894 649 47 17 179 541 963 287 411 184 174 270 835 517 110 790 183 709 17 950 438 848 248 737 896 979 500 811 774 132 359 37 453 459 396 473 196 14 921 661 684 603 366 55 846 892 855 499 465 653 719 299 903 4 65 298 83 773 917 467 861 206 742 762 287 737 770 311 307 311 324 228 933 591 205 776 94 273 513 695 864 707 886 586 254 732 162 485 218 288 995 221 312 106 295 616 305 646 493 812 48 585 735 273 309 201 751 737 63 855 729 954 278 147 180 747 18 489 590 903 3 603 762 829 211 482 411 758 489 306 691 629 350 48 329 788 935 364 580 963 753 345 627 288 722 342 593 314 238 162 795 941 544 466 294 910 668 400 954 611 722 521 996 113 277 998 258 18 300 196 285 530 616 381 342 906 269 377 163 637 821 177 703 318 208 547 17 485 342 516 884 728 42 302 703 852 504 351 732 309 492 800 369 709 271 129 204 166 987 506 908 449 385 579 409 751 224 571 750 617 60 319 876 597 517 674 55 246 891 6 937 199 267 763 613 83 113 191 802 728 287 840 493 573 988 870 737 382 335 41 549 265 403 413 22 891 946 509 10 360 776 681 554 439 803 802 283 915 10 496 977 842 65 45 873 746 92 942 996 765 53 529 663 365 15 576 876 894 239 181 812 584 917 975 237 458 521 75 759 145 384 713 536 897 80 899 694 487 889 714 357 717 230 944 147 732 64 779 211 219 996 864 207 620 378 223 507 377 678 860 157 132 215 437 570 620 302 273 447 331 205 727 956 800 16 266 79 301 260 488 142 555 592 219 498 986 757 681 271 299 283 411 825 942 779 112 972 62 418 348 457 699 805 947 449 96 271 60 499 344 723 573 776 746 599 128 366 611 311 318 934 566 261 128 493 350 556 774 445 937 300 479 566 284 632 283 247 308 740 535 585 383 665 89 240 937 278 378 63 588 817 815 636 939 656 480 487 193 415 378 744 551 946 878 962 403 104 500 416 762 149 286 288 30 714 470 245 406 62 450 474 633 740 588 801 515 104 643 611 499 534 714 381 781 511 128 932 400 248 3 786 231 365 807 838 538 160 944 579 841 349 663 93 552 823 508 712 519 125 503 657 538 334 657 322 923 447 400 381 302 479 248 917 227 771 158 562 405 448 377 905 783 135 674 851 70 361 693 978 376 873 382 866 824 244 633 929 498 543 299 678 509 865 599 421 487 595 537 366 10 970 918 861 220 797 408 569 104 626 636 469 187 214 691 246 552 535 525 595 314 181 490 833 980 176 106 328 852 664 654 703 226 389 492 704 603 795 957 412 771 130 864 870 98 403 449 218 582 157 147 239 159 211 458 888 443 733 157 938 661 8 628 494 380 903 657 538 914 832 939 269 494 97 55 207 634 496 484 347 297 211 215 896 825 657 829 521 233 350 74 378 161 843 969 738 521 854 927 213 126 805 375 997 641 220 509 890 430 886 336 162 986 558 729 258 259 223 508 966 631 160 684 618 775 69 231 345 402 737 636 256 600 238 976 764 588 809 716 730 779 3 352 267 301 849 826 399 783 605 830 130 361 884 823 726 473 482 833 864 239 926 360 917 452 612 779 323 559 793 614 854 283 690 708 827 23 316 733 728 810 37 893 787 773 521 763 153 143 487 889 153 530 516 517 846 579 785 897 884 691 761 443 337 718 72 648 913 283 407 52 753 792 183 624 630 943 520 25 20 484 794 732 39 93 16 997 228 810 867 782 218 788 732 420 873 254 314 812 653 886 651 776 695 267 216 787 948 798 758 702 510 74 297 834 420 787 125 119 234 180 649 459 990 23 16 629 570 784 268 189 347 739 38 361 625 204 3 439 546 118 608 454 0 849 562 374 995 258 360 765 436 512 519 96 809 261 266 735 382 967 348 983 615 440 970 137 10 31 497 382 417 712 399 755 582 779 781 296 280 76 770 238 941 991 110 180 766 982 732 260 227 596 520 925 437 881 95 289 170 330 373 353 154 901 966 148 314 707 371 274 797 852 127 15 838 783 512 470 44 881 351 128 739 874 367 6 201 539 103 407 417 460 23 593 999 875 132 37 852 72 786 613 411 898 774 624 856 960 531 236 648 407 571 155 225 60 186 914 836 60 156 535 35 944 691 601 719 348 697 369 70 778 184 751 765 73 392 716 832 292 853 689 597 551 537 702 963 717 73 156 162 690 798 321 801 50 626 936 735 720 691 950 29 777 659 184 757 715 678 319 311 671 247 111 166 789 277 821 12 380 176 698 85 713 129 744 780 766 619 390 459 387 118 512 672 771 650 518 431 669 987 813 30 44 938 402 356 408 211 791 831 279 235 30 244 365 882 715 158 249 66 275 688 656 370 154 859 703 716 912 721 873 743 594 133 611 209 817 959 295 56 853 589 511 314 438 399 992 965 421 232 26 220 181 922 196 693 212 102 431 700 70 824 371 83 456 738 948 22 405 826 465 31 835 216 821 128 213 922 326 456 214 104 80 884 715 3 78 183 992 447 354 183 589 938 989 987 835 249 996 766 689 819 209 346 961 164 440 379 5 725 559 857 907 576 458 535 441 621 736 579 105 784 952 720 921 952 661 676 875 973 112 361 316 483 52 964 701 365 691 802 828 950 32 944 700 271 466 59 879 360 459 858 810 817 647 957 605 19 500 638 545 354 922 175 27 867 364 508 38 481 167 375 831 277 542 106 221 67 544 667 833 701 970 299 598 266 828 979 165 709 826 530 33 302 699 525 265 490 219 394 138 32 345 59 50 946 625 645 76 694 46 790 710 789 4 633 911 156 793 679 376 28 861 552 75 85 858 553 101 682 477 500 766 558 599 756 831 231 903 464 485 33 304 396 47 65 364 996 716 590 49 660 368 342 950 625 281 446 497 629 187 378 44 62 738 631 176 613 781 143 115 516 117 437 491 348 604 576 553 974 854 332 335 889 139 526 387 751 349 541 28 856 976 772 842 735 530 821 933 625 571 139 53 593 135 642 535 911 401 804 51 485 237 655 153 224 588 330 329 377 427 386 939 850 731 299 772 205 760 430 256 169 841 525 380 897 626 752 580 351 828 841 159 61 684 783 319 106 904 44 865 566 283 419 985 853 867 169 149 137 89 689 380 622 375 345 889 664 258 32 248 618 90 121 219 570 215 106 30 137 918 72 149 901 764 917 223 466 771 204 881 600 78 609 5 522 229 407 491 670 508 911 437 158 571 834 405 135 110 486 201 484 670 784 180 615 90 886 213 325 329 717 885 540 997 469 816 299 519 457 831 471 654 240 329 175 629 480 986 955 432 373 369 937 516 158 958 139 919 285 810 808 540 392 231 756 402 851 817 488 320 246 954 593 575 216 870 830 766 899 251 785 574 331 52 325 187 457 120 503 24 206 568 922 539 635 357 523 933 272 263 472 499 938 194 301 552 554 757 732 172 221 412 302 3 154 701 85 58 3 42 3 782 49 717 109 461 235 613 320 889 723 797 314 814 657 197 579 283 938 881 69 881 396 686 610 843 425 201 825 853 387 773 411 533 187 466 187 786 273 627 137 572 930 500 909 788 231 911 245 706 835 575 464 502 565 378 765 667 448 367 970 101 593 494 919 418 767 517 691 196 29 931 439 625 659 115 841 850 950 352 559 165 285 866 855 71 228 288 914 65 233 643 639 520 400 213 426 109 878 5 741 687 392 577 66 679 103 560 163 0 888 533 439 953 668 505 67 620 793 578 732 26 957 297 100 192 44 733 868 549 486 310 393 919 634 707 963 429 733 278 177 37 408 638 143 34 56 7 177 880 211 565 467 852 731 761 319 290 405 691 955 146 669 109 766 399 996 870 346 980 179 608 797 679 763 957 671 34 120 999 166 629 143 709 869 142 136 206 245 407 166 350 55 88 793 881 300 28 413 704 146 203 753 736 682 338 170 805 867 24 823 252 691 384 983 907 486 675 323 776 505 810 275 472 576 753 130 559 582 710 524 735 531 671 230 985 967 267 656 86 153 84 321 458 602 342 288 696 93 336 634 109 845 130 317 411 225 645 462 135 39 287 509 8 696 661 815 319 272 393 609 410 937 443 530 708 496 715 74 327 241 144 157 592 453 776 786 537 548 306 577 975 515 938 270 401 343 516 299 96 721 699 401 519 923 625 812 164 508 143 382 234 934 701 113 578 976 381 353 98 275 779 194 683 841 459 432 49 320 571 427 105 299 961 7 171 327 62 967 845 889 478 968 717 100 207 447 447 874 498 551 897 320 842 773 606 25 642 223 405 321 248 177 624 180 804 27 290 693 426 664 649 811 137 891 940 532 161 273 751 960 524 612 390 286 473 561 956 683 5 929 647 742 808 69 998 621 899 76 771 299 268 153 430 157 205 809 78 308 268 608 775 705 81 201 622 925 266 658 702 935 49 754 166 597 675 189 755 125 624 545 961 941 572 667 886 752 133 269 948 346 138 589 8 536 150 529 356 763 659 628 510 215 69 281 307 588 824 671 701 13 935 95 296 869 407 813 454 960 319 454 942 602 471 639 289 999 806 543 384 519 400 503 116 357 104 659 734 732 655 238 791 210 919 453 473 997 596 49 342 294 612 697 997 667 52 559 66 533 668 684 365 427 292 259 554 522 774 48 463 917 172 842 184 718 840 847 988 146 119 693 698 221 957 863 450 769 103 940 363 37 393 614 688 137 514 68 199 409 667 154 727 2 758 335 538 164 870 556 964 206 166 498 925 533 305 348 739 937 701 207 892 417 269 616 147 595 153 266 181 47 59 412 802 436 620 53 854 608 421 89 978 688 527 349 20 358 829 264 157 615 532 405 672 22 109 625 794 918 918 501 779 533 794 676 688 871 119 416 869 606 647 711 559 671 925 165 455 81 427 733 110 48 929 44 980 188 970 823 947 928 989 271 112 824 161 884 914 425 288 744 261 719 992 35 180 989 109 536 988 947 337 102 4 555 657 101 847 714 285 652 472 503 155 291 905 844 4 548 408 413 426 854 641 478 276 519 343 257 923 158 115 62 452 68 791 294 24 578 737 368 978 303 21 899 333 18 390 808 524 861 642 643 760 260 13 82 395 191 742 712 854 183 656 457 799 703 125 30 767 939 229 428 816 275 899 181 614 845 829 459 697 518 647 229 919 500 270 207 851 755 524 634 466 613 351 633 168 175 947 795 4 487 775 121 694 149 957 618 971 358 793 221 861 488 278 569 613 514 177 169 314 496 41 678 205 220 580 414 825 624 316 625 87 987 565 370 318 379 894 971 25 509 496 281 896 753 745 331 310 898 380 173 772 602 457 587 438 693 133 280 160 574 49 318 881 1 318 803 287 98 282 495 26 914 447 31 445 382 81 892 630 890 400 771 933 75 798 682 29 979 665 532 145 383 460 344 300 223 770 580 701 503 514 619 447 329 998 637 198 432 54 970 181 689 375 582 729 760 653 383 31 968 119 140 893 988 431 454 633 334 51 748 875 786 608 925 302 629 41 971 778 423 403 115 901 385 502 112 935 45 925 211 884 850 93 646 761 182 112 796 280 908 139 964 981 744 546 287 466 235 395 7 319 350 284 732 292 972 399 625 942 391 546 448 600 542 964 912 772 298 833 340 763 93 758 782 750 533 217 692 723 833 258 404 344 660 384 233 513 923 683 575 717 138 934 212 396 157 354 256 72 418 757 106 812 249 752 102 940 474 41 626 58 676 621 991 813 722 69 246 944 179 6 695 506 959 261 998 898 906 862 745 583 852 666 359 168 139 791 51 159 574 339 724 515 747 719 284 241 858 330 704 909 591 126 418 830 615 273 417 122 696 906 152 273 98 953 250 167 863 92 301 733 333 763 30 899 886 132 246 51 726 846 295 814 273 77 513 400 460 62 107 778 855 634 660 591 173 852 170 82 196 807 348 147 485 895 858 678 461 527 166 908 603 564 261 515 48 260 74 134 280 947 787 619 710 963 315 202 939 441 6 448 138 955 847 29 44 998 121 399 636 948 105 602 850 290 766 136 527 347 726 260 744 437 182 309 945 992 293 465 974 569 34 900 476 688 98 960 307 793 484 488 272 588 131 161 125 440 282 758 570 970 9 395 332 944 958 733 218 563 640 854 385 720 593 583 702 204 26 211 483 766 216 101 830 416 524 49 294 210 265 721 819 574 326 344 810 498 754 747 509 811 932 342 274 236 253 515 600 669 816 717 728 617 751 616 132 323 211 182 788 794 402 556 672 325 247 977 785 306 756 979 822 282 98 619 549 975 886 216 808 688 551 871 937 445 520 249 375 203 79 445 684 98 90 914 289 890 733 976 745 583 835 925 481 483 311 870 972 942 804 84 850 521 2 29 535 65 527 883 696 827 846 460 261 760 243 638 8 903 579 42 822 582 696 397 746 1 984 849 279 56 149 932 759 718 639 268 175 119 267 998 916 41 179 64 486 952 434 255 837 435 45 99 215 720 275 158 301 571 387 982 253 29 273 20 516 711 901 346 583 98 913 786 659 49 762 482 324 491 312 211 798 410 46 505 719 971 996 691 898 349 157 966 503 846 511 59 537 229 319 873 258 630 210 672 263 261 102 784 390 919 306 586 998 92 380 409 50 89 556 927 836 418 741 595 141 930 881 755 384 961 319 939 29 8 903 616 560 601 565 776 568 637 27 667 357 224 189 768 16 726 162 296 462 676 643 996 392 129 145 853 373 367 519 660 939 251 613 774 716 271 813 408 532 690 406 694 424 979 294 612 543 422 57 597 743 230 514 615 243 577 30 988 791 187 220 925 435 106 964 160 164 612 585 903 82 798 251 803 218 13 140 920 391 226 23 303 618 615 359 179 181 305 864 779 909 840 746 649 836 854 348 893 128 657 179 115 870 323 276 984 771 746 610 286 655 963 856 463 182 203 803 500 756 149 21 398 775 206 837 590 281 36 508 708 931 746 456 2 584 838 345 976 357 777 518 813 912 337 718 84 378 628 153 258 319 184 195 973 432 699 468 263 758 780 266 484 549 748 326 907 153 296 903 648 827 731 132 333 68 194 472 299 855 850 573 836 934 281 533 563 275 340 300 171 603 667 10 451 123 848 129 872 574 547 247 202 393 645 592 61 66 491 379 370 713 973 859 689 900 32 942 441 299 584 159 625 89 828 358 344 808 931 968 469 350 857 252 881 858 933 543 675 877 858 148 644 824 905 601 706 987 912 458 315 111 32 375 156 434 881 34 139 141 817 831 609 82 420 716 685 360 654 656 671 873 119 889 520 622 962 793 595 24 707 775 705 339 209 398 338 215 557 524 706 888 975 3 253 966 576 484 406 187 645 344 617 191 893 433 274 374 948 138 174 190 644 270 487 574 235 180 770 671 932 350 556 79 413 247 939 835 336 53 253 918 429 525 323 233 218 434 587 804 52 754 195 461 248 348 412 496 630 854 644 178 264 963 61 625 241 680 747 292 491 332 46 879 995 712 125 205 656 658 169 579 433 64 181 847 688 508 773 30 215 205 625 475 563 670 2 376 553 764 25 384 324 420 740 786 93 724 57 456 815 599 65 570 670 834 914 638 527 861 683 143 391 761 624 927 142 216 385 59 923 735 676 153 197 222 110 309 207 41 405 427 686 317 972 249 678 177 661 764 476 727 341 57 185 547 299 38 207 201 75 685 995 546 955 727 679 546 791 111 63 106 614 772 560 846 765 527 52 119 241 892 676 803 241 674 953 709 88 496 314 200 891 950 533 867 859 267 142 55 87 774 112 613 431 104 720 724 164 302 436 357 760 925 184 666 802 366 244 195 446 101 571 892 394 668 885 275 225 908 324 843 326 344 663 244 57 399 161 730 786 681 269 720 108 462 624 981 712 180 973 876 224 353 541 385 109 771 428 259 484 981 444 713 205 150 652 476 638 322 741 361 54 248 271 711 898 729 654 292 765 336 949 345 635 444 197 642 649 375 412 873 691 302 784 826 811 511 104 975 423 150 321 256 457 493 745 836 275 420 801 429 353 192 33 856 852 483 60 600 673 746 800 781 92 443 657 105 292 81 551 567 225 963 619 919 984 165 644 528 732 832 67 87 354 745 65 160 513 193 721 800 303 540 940 324 625 582 334 937 204 598 338 339 20 26 630 89 795 304 935 38 411 35 698 633 967 818 850 632 979 777 108 514 561 193 184 446 742 338 288 989 44 239 827 992 976 105 889 625 842 264 655 353 149 896 687 903 669 689 125 34 82 280 513 516 319 269 682 688 758 84 241 791 282 695 95 895 203 390 28 976 429 638 977 401 103 199 976 717 396 790 959 392 740 889 706 404 545 661 339 261 945 797 110 233 573 543 10 33 29 681 199 159 171 428 393 387 827 303 151 590 431 148 902 103 515 47 442 848 289 458 686 416 557 905 241 420 934 374 77 677 498 596 120 271 920 722 953 579 567 511 418 911 346 558 57 89 57 511 435 107 837 994 466 82 648 655 488 235 620 257 811 533 110 29 41 292 853 925 48 640 580 617 78 135 270 52 269 782 493 789 54 883 655 180 959 865 371 393 683 167 580 123 595 296 530 462 454 725 63 997 814 521 466 660 888 943 244 178 646 830 207 866 329 552 2 512 330 427 580 767 699 247 671 624 780 498 947 166 912 408 675 626 789 921 718 992 156 614 125 988 659 363 884 136 287 886 287 336 301 300 913 332 24 224 547 188 892 843 825 749 632 105 130 577 559 626 149 809 834 91 97 621 225 642 64 777 806 124 213 29 300 945 209 864 121 536 377 700 730 147 415 112 349 583 660 473 858 771 758 408 420 610 416 232 774 680 408 511 871 421 262 83 720 768 354 54 655 578 852 827 58 988 315 794 426 13 464 727 781 852 946 373 12 183 786 881 348 50 570 406 796 576 995 356 393 103 539 908 92 204 377 702 984 666 870 992 831 487 307 369 373 16 221 302 272 901 188 690 452 397 525 130 147 989 406 979 181 827 414 273 758 14 200 764 623 202 478 90 994 789 125 158 995 162 112 654 402 229 334 720 255 137 679 23 360 190 467 893 806 314 67 25 831 369 57 55 425 739 581 72 612 829 910 422 578 878 302 447 797 647 808 525 305 648 689 804 306 954 839 27 446 737 747 560 335 647 106 91 623 423 287 701 2 634 672 901 116 316 451 435 555 934 391 7 247 750 582 285 572 289 637 777 880 856 559 682 990 812 314 818 534 433 709 319 448 575 371 622 115 706 377 713 511 67 962 21 104 853 900 726 244 643 390 445 28 854 671 196 561 797 585 602 186 510 934 333 421 954 477 183 910 613 302 267 115 315 560 978 268 460 448 460 478 64 758 20 95 258 448 745 217 256 642 737 134 984 448 113 277 488 441 58 385 364 180 942 516 753 975 844 202 931 977 205 745 231 445 891 994 525 74 528 303 453 683 948 312 559 762 30 82 348 515 873 314 149 846 684 824 829 63 717 234 370 372 274 433 254 862 556 343 864 88 287 382 46 848 557 86 774 906 652 154 222 314 120 125 889 103 286 681 937 915 834 178 267 55 629 596 967 911 405 998 489 570 387 94 343 182 638 362 540 276 660 809 422 993 509 175 72 509 99 522 441 293 382 388 563 898 423 25 83 237 487 1 238 712 22 371 829 472 898 551 826 134 592 821 378 260 17 518 70 252 856 337 678 28 518 698 851 233 178 443 480 880 226 355 159 592 734 755 99 658 829 38 0 704 0 174 43 243 826 250 119 282 859 201 601 701 782 703 110 39 244 903 702 392 284 248 369 327 80 122 636 217 926 337 571 715 4 325 957 844 935 76 935 29 701 154 641 478 473 720 932 269 73 624 359 258 16 267 94 783 770 266 360 525 657 863 55 766 328 343 543 36 804 251 668 296 952 463 179 41 203 814 301 134 670 442 147 531 468 849 461 129 681 168 248 142 659 113 593 558 483 517 991 33 909 722 81 665 576 581 209 193 286 337 68 938 309 691 680 786 614 1 558 365 996 67 19 888 996 511 537 254 402 766 755 263 692 286 782 636 149 664 393 576 437 824 473 252 309 319 903 658 291 931 532 611 813 429 390 938 119 128 176 998 317 226 563 675 775 607 91 676 424 969 879 664 738 245 20 552 898 381 918 286 437 848 134 857 286 111 840 835 244 241 786 319 281 570 38 129 422 233 66 242 78 504 369 337 683 291 15 822 996 674 912 387 312 25 489 818 478 287 827 55 646 7 780 80 567 39 857 623 172 853 145 346 63 850 334 774 270 404 39 775 255 947 381 520 861 816 623 990 247 562 738 45 251 822 867 159 751 524 892 564 641 309 866 635 842 130 731 835 517 911 862 993 427 796 146 146 156 214 687 943 815 497 799 578 441 278 409 24 748 780 673 453 822 812 246 809 373 212 585 481 651 220 186 89 243 849 401 433 808 293 966 472 38 391 916 763 984 405 204 970 678 941 332 392 275 139 760 795 242 765 353 523 478 163 515 315 925 478 753 693 132 514 384 232 38 383 174 500 642 409 153 41 795 651 950 304 799 99 698 329 454 389 449 436 135 180 100 129 743 336 80 357 110 156 333 355 221 200 525 19 102 771 840 38 964 544 313 323 445 135 454 923 102 772 47 850 633 522 787 627 233 143 58 160 279 91 757 855 99 146 947 730 967 450 335 618 742 693 25 316 122 581 274 488 216 315 592 411 727 781 100 914 176 188 595 906 206 402 721 977 15 0 529 238 326 357 44 662 585 778 325 761 267 178 775 891 761 89 846 556 881 427 159 293 325 105 998 795 584 220 637 832 134 24 225 946 239 213 474 984 885 788 892 265 338 694 879 349 682 430 465 924 66 502 157 36 694 571 312 500 382 463 223 291 913 295 646 991 18 131 365 583 736 571 773 205 657 862 7 165 96 866 676 229 891 178 265 659 626 892 832 327 342 846 943 75 143 282 291 822 241 241 723 119 752 864 81 257 573 236 47 301 571 970 402 45 545 506 182 914 583 718 926 835 44 819 481 368 424 170 580 688 849 537 831 265 902 109 13 674 633 652 542 337 137 57 885 158 397 751 649 672 138 97 284 622 304 789 6 192 534 26 465 203 174 609 182 589 609 98 703 483 597 411 882 486 745 282 592 722 370 955 600 928 860 575 999 785 549 582 656 496 775 564 754 594 271 935 942 532 88 628 670 855 264 560 689 90 849 929 752 923 200 661 846 517 537 181 870 274 185 136 845 64 870 118 972 171 432 908 833 163 754 799 230 138 946 286 987 18 124 53 173 14 336 666 532 666 385 72 461 265 28 560 842 573 167 97 533 259 381 319 545 175 758 333 2 75 78 816 952 927 795 340 960 163 369 248 953 583 458 894 903 796 244 678 815 309 224 634 174 746 216 592 582 890 981 814 558 493 538 108 740 126 865 299 305 525 180 131 925 142 324 909 548 841 747 349 242 975 524 565 355 24 816 889 352 303 845 73 176 689 17 240 714 978 880 988 132 102 735 53 755 394 684 577 146 410 52 660 457 197 509 274 415 407 494 98 211 336 850 423 794 337 821 528 585 381 601 261 180 406 60 355 688 312 682 215 511 976 25 498 891 695 87 638 463 301 181 29 268 636 763 773 295 360 124 410 106 425 946 450 747 752 225 880 368 177 233 928 694 268 406 162 525 965 227 522 146 336 93 145 33 523 785 882 473 731 168 364 754 172 972 454 50 792 143 946 471 243 920 550 286 597 352 257 705 795 71 728 421 763 227 778 906 230 339 339 810 285 797 897 232 733 554 899 380 265 779 623 365 88 42 243 461 884 182 306 296 624 763 686 27 990 858 134 20 367 64 531 655 656 594 250 539 569 696 471 225 791 284 617 494 709 610 382 117 766 988 315 864 837 997 472 708 704 872 773 524 725 204 371 97 890 232 140 491 504 816 127 977 75 949 796 928 759 415 744 394 666 584 833 531 170 261 233 556 513 413 796 215 158 944 962 681 37 342 903 601 390 346 308 626 430 279 295 796 257 233 157 79 69 668 11 809 257 404 43 227 222 149 81 604 38 902 483 905 35 787 513 544 713 728 254 315 980 823 341 773 234 306 764 84 294 300 68 39 628 504 917 310 350 984 797 202 454 843 473 871 182 776 692 689 166 806 544 30 894 645 431 462 298 259 779 625 822 617 454 662 495 64 696 888 874 958 30 641 459 321 688 527 953 608 192 886 131 367 28 895 553 141 566 360 864 729 230 470 582 257 74 575 123 472 415 105 366 722 594 85 802 558 381 117 179 644 464 985 335 495 681 85 329 353 562 826 569 554 875 733 992 754 90 931 144 709 403 488 672 747 920 218 640 723 343 344 744 945 366 40 427 952 706 462 1 893 982 197 412 785 575 783 886 610 214 744 697 326 339 202 47 211 303 33 310 527 299 907 183 859 396 331 335 441 832 955 718 200 118 529 782 494 831 251 177 68 779 276 97 582 455 514 433 324 48 33 233 78 450 329 574 19 671 820 970 47 686 403 210 463 951 478 297 607 189 309 387 550 715 970 837 538 1 128 436 177 58 987 714 451 518 45 132 89 82 137 160 757 588 755 393 528 762 61 56 765 123 37 649 544 330 655 149 682 425 292 165 59 413 528 281 40 297 646 475 604 245 143 296 58 91 113 73 232 906 798 974 504 194 378 406 505 518 384 355 78 453 462 28 209 910 744 354 808 166 85 503 54 834 259 597 234 69 263 121 571 911 205 51 858 767 963 142 18 642 849 120 166 285 136 369 408 384 976 841 373 842 467 475 835 998 436 946 632 838 412 53 201 484 815 389 720 323 838 779 848 530 805 143 827 512 214 681 432 408 265 554 548 882 43 253 794 885 501 196 412 429 720 783 109 777 409 635 670 958 791 245 476 741 730 265 282 380 263 254 388 88 225 595 798 9 740 246 452 275 936 727 436 0 149 19 310 306 647 232 577 705 351 859 508 924 745 542 650 566 874 576 691 943 603 25 336 993 523 966 402 281 573 767 737 911 101 52 502 941 174 879 412 889 803 663 71 925 214 120 411 417 292 327 380 189 700 202 991 221 881 837 861 451 565 357 593 892 997 756 298 911 115 362 518 537 821 195 736 503 973 343 273 198 700 189 67 389 869 896 542 686 608 393 432 345 907 356 465 957 175 104 72 498 216 286 104 905 11 273 12 870 374 15 942 730 648 265 567 213 284 677 43 827 79 475 224 122 430 789 278 384 864 29 162 570 185 924 99 751 40 417 750 577 879 629 447 107 929 15 612 643 385 390 880 862 882 382 805 840 702 744 683 972 938 975 179 469 459 171 958 139 447 479 210 938 97 273 600 521 163 538 684 803 677 243 280 859 716 227 581 480 600 888 277 973 72 647 90 166 38 909 933 37 579 236 623 288 237 450 8 140 25 841 537 854 930 556 348 776 476 382 197 411 722 801 132 610 329 73 817 207 798 408 240 7 675 706 352 943 934 788 389 926 162 774 743 740 14 535 853 9 241 880 709 469 352 327 934 703 556 277 251 576 880 8 872 771 645 229 785 40 141 415 397 774 748 744 434 400 824 879 956 956 224 487 408 497 864 677 450 164 622 65 43 709 57 82 913 957 190 145 619 739 146 966 499 210 64 790 890 63 782 349 249 729 953 450 800 405 713 351 855 29 33 701 396 35 491 622 961 451 905 817 187 821 698 732 925 50 307 869 656 240 518 527 460 477 452 734 49 174 387 535 511 483 934 171 834 614 986 356 242 967 242 859 261 441 695 910 571 419 753 394 126 887 99 263 351 384 825 244 109 755 910 188 127 953 650 266 279 763 882 299 487 955 911 396 546 34 449 950 298 259 967 809 368 665 155 430 835 958 665 995 909 128 218 763 570 509 237 98 462 926 653 699 248 691 298 858 706 211 300 216 425 349 695 174 685 732 169 359 244 474 477 563 196 224 592 615 478 123 344 455 938 530 893 136 679 158 506 194 674 627 232 271 55 750 812 358 767 859 300 84 833 41 638 102 940 179 881 319 17 219 327 250 451 743 546 553 233 780 645 504 771 220 19 368 751 453 816 856 592 110 179 743 524 8 535 608 715 427 578 723 107 669 382 98 192 497 107 540 840 689 817 827 722 281 210 500 393 628 353 863 312 274 168 225 822 10 450 700 899 12 511 486 243 484 40 69 387 903 689 783 386 704 795 460 301 894 939 646 601 852 500 39 460 468 686 428 33 82 153 608 441 25 69 166 928 829 888 23 418 916 951 766 846 315 549 522 769 23 557 721 430 874 628 821 915 861 43 731 379 178 984 610 850 986 577 587 131 341 85 32 30 676 148 214 618 222 577 968 415 873 676 430 657 283 320 255 438 792 889 609 317 993 176 10 160 952 571 23 563 799 978 330 173 490 97 751 866 662 238 355 934 975 310 886 103 248 469 97 392 254 818 799 143 974 389 146 115 590 953 431 674 682 999 104 330 349 224 206 694 443 76 50 469 676 919 154 392 722 792 320 358 396 77 946 238 811 59 839 723 523 290 137 496 79 367 609 347 370 899 235 876 962 195 486 451 542 828 99 964 382 201 979 165 49 399 68 43 835 258 418 758 124 839 289 190 92 859 397 864 192 147 660 928 828 20 700 107 14 71 258 611 179 866 948 802 519 271 973 433 882 668 248 513 583 533 179 896 496 565 554 627 21 608 567 677 970 731 916 977 701 518 452 798 697 406 546 214 910 126 478 806 221 419 648 439 949 308 721 884 422 995 703 522 948 617 562 776 547 274 470 768 642 517 334 247 293 629 564 656 129 982 254 311 756 411 418 965 420 905 809 947 247 616 188 706 475 988 911 951 423 429 194 135 589 759 729 519 820 434 423 689 229 391 352 655 253 9 420 521 559 883 635 945 20 435 951 176 21 661 379 147 250 814 822 880 661 701 682 488 11 970 548 646 66 587 306 142 730 478 894 691 808 779 268 433 257 84 490 263 899 654 911 606 805 315 5 651 250 683 304 343 70 34 359 954 811 88 140 533 396 845 671 445 186 142 595 548 150 903 913 860 519 148 359 492 490 688 633 701 298 199 959 218 8 207 156 421 170 563 549 154 254 899 61 90 302 53 165 80 84 653 23 306 471 348 192 766 346 37 941 561 255 340 254 303 961 854 24 9 876 922 609 175 438 638 700 299 950 95 255 209 273 643 163 822 361 348 675 237 907 315 408 383 711 847 600 38 480 506 2 778 62 765 310 279 529 95 616 345 99 593 908 548 529 258 411 983 29 807 789 282 552 877 35 776 203 121 126 994 40 248 266 559 429 667 111 750 166 840 407 38 791 224 280 704 501 874 502 787 656 250 544 856 353 336 556 431 595 61 922 348 444 13 636 34 804 229 57 391 459 949 361 980 926 956 350 522 781 822 967 82 479 428 398 564 600 264 147 526 927 470 172 505 393 555 465 823 129 595 102 836 350 451 861 241 699 675 243 319 824 605 169 150 987 237 159 12 995 375 818 324 145 408 158 345 318 597 1 176 791 391 480 80 559 621 119 413 428 165 832 677 542 227 9 377 906 536 505 712 812 754 580 318 760 69 473 541 869 679 304 450 664 139 355 590 853 775 552 731 712 193 390 233 671 165 197 593 35 194 261 873 469 728 106 475 955 280 278 733 86 639 464 578 47 517 812 182 291 473 165 198 797 243 8 395 915 924 843 198 210 823 752 205 804 451 917 652 863 891 768 276 137 685 513 642 501 706 549 912 760 589 777 262 968 575 110 751 406 283 142 176 885 171 606 232 813 474 764 364 20 267 608 731 732 894 195 979 582 265 375 215 660 738 557 635 695 870 499 749 453 649 748 186 663 6 918 32 405 670 902 845 569 15 711 816 272 112 830 30 130 652 38 698 720 58 265 127 528 444 726 54 378 988 151 646 390 985 751 669 452 293 628 569 716 967 267 311 225 151 956 615 816 841 568 946 923 248 47 460 521 638 812 631 254 469 648 789 282 565 700 519 215 677 873 906 234 889 304 133 471 288 599 264 517 809 877 413 23 928 874 394 810 775 301 834 527 213 352 846 876 499 703 594 249 828 58 512 734 39 916 967 862 87 888 999 930 10 885 369 739 452 626 902 866 52 229 959 540 156 36 269 789 614 182 446 679 254 554 5 729 728 922 801 880 73 817 945 152 723 325 672 316 19 960 992 104 215 284 111 289 964 513 508 169 330 720 208 68 873 853 866 568 574 278 341 982 504 833 23 705 245 789 688 344 826 520 9 239 635 192 307 301 280 360 542 929 949 212 789 871 98 245 68 677 855 337 534 506 48 549 612 672 150 876 127 683 695 686 470 432 453 214 229 642 503 953 583 438 341 240 277 232 562 261 101 696 613 629 153 931 829 694 91 438 29 611 197 724 920 514 585 976 67 264 741 894 424 59 270 84 44 557 894 5 787 470 744 233 694 145 693 458 94 290 304 136 462 363 454 934 433 124 526 824 645 640 992 965 429 132 928 12 21 837 537 203 373 263 34 328 257 938 798 25 987 680 909 997 138 209 27 496 703 506 13 62 874 462 12 958 745 854 10 836 110 673 44 484 485 10 260 494 800 765 184 657 862 848 114 408 2 820 888 626 996 708 978 731 105 160 875 193 306 892 75 479 493 558 189 303 665 844 608 159 540 983 131 13 787 426 157 673 949 654 251 321 255 976 769 180 398 735 678 111 778 420 277 823 805 655 660 12 734 34 404 553 938 435 362 788 203 914 858 610 425 382 82 149 847 852 790 927 226 552 201 916 27 84 759 330 797 636 96 994 107 142 738 877 762 715 10 489 123 549 513 677 307 442 239 51 687 733 409 629 475 628 485 24 26 892 120 815 305 949 310 169 665 468 915 437 205 718 657 631 523 419 882 53 920 103 862 651 735 166 210 887 106 255 565 93 396 766 246 475 885 730 912 485 581 968 137 956 712 154 296 411 84 5 473 394 470 421 702 212 319 731 398 431 154 456 939 977 396 792 985 574 702 57 56 527 144 767 607 965 636 605 663 188 157 448 630 732 225 624 68 263 800 558 918 736 381 115 122 89 350 537 627 714 258 407 396 350 223 448 831 48 331 270 90 597 810 720 171 693 694 430 960 912 909 798 706 843 78 465 236 14 613 110 196 226 247 936 248 932 954 457 462 691 771 427 930 220 85 624 681 219 553 434 871 475 792 589 356 743 994 40 771 722 800 178 791 657 958 289 340 646 661 196 991 807 515 262 841 39 132 59 340 236 346 916 599 949 934 956 396 279 33 776 162 951 392 441 422 308 423 23 671 498 290 766 802 223 73 477 330 412 922 285 998 282 380 981 397 66 848 684 72 34 324 697 72 962 107 532 40 611 58 926 807 118 440 662 257 966 934 323 124 475 791 547 616 154 623 523 629 215 434 956 644 101 791 274 813 863 187 29 594 194 500 953 444 149 281 390 797 605 119 811 602 895 184 983 141 486 577 668 436 221 507 933 549 981 566 671 809 744 184 295 372 789 952 353 831 377 752 439 592 412 986 477 279 880 606 350 82 667 211 406 967 722 982 983 405 657 177 174 380 659 937 339 615 68 202 590 770 123 977 522 69 513 267 978 847 258 542 58 974 667 874 284 765 433 141 457 739 173 143 975 654 922 228 65 499 227 679 124 854 608 898 954 815 206 860 269 619 2 278 723 150 344 906 208 504 677 719 567 392 865 988 104 273 861 160 562 680 952 506 796 710 916 522 735 664 56 300 848 513 602 815 804 734 337 935 374 417 889 997 131 81 793 661 882 161 916 731 932 419 553 900 955 264 139 613 166 989 22 854 353 674 367 997 895 303 502 264 576 116 881 708 135 657 672 717 223 179 430 872 717 831 332 720 89 142 541 260 494 21 904 719 788 143 465 276 441 846 348 306 356 539 119 969 19 420 904 450 933 843 325 309 669 26 45 838 913 344 149 164 140 75 517 988 591 257 128 908 710 458 563 975 308 883 946 348 490 592 270 412 266 699 637 787 200 402 143 581 610 514 718 11 262 415 113 800 343 767 605 711 297 48 298 51 342 178 567 732 586 472 620 970 71 685 799 365 960 213 53 286 694 279 647 908 496 483 866 578 652 44 4 318 946 542 976 318 260 456 241 310 15 799 375 174 669 699 803 756 169 816 755 761 367 899 103 924 377 41 603 494 59 115 800 629 334 130 727 339 137 407 814 149 59 448 903 431 196 633 96 216 11 37 397 236 314 833 187 740 291 720 426 914 524 533 271 918 289 748 196 113 787 122 447 410 49 699 237 154 387 665 668 753 998 79 645 3 539 154 641 637 469 678 335 58 344 393 632 637 284 110 441 188 358 536 581 49 979 698 520 516 743 221 217 400 353 57 300 616 584 515 517 731 24 99 425 634 767 446 982 958 471 424 472 141 871 277 479 12 164 211 485 540 709 937 538 246 186 75 375 796 274 863 326 738 338 911 423 184 731 801 644 128 841 1 80 337 75 977 304 570 373 604 999 727 852 543 167 970 737 658 267 279 927 722 311 259 344 995 618 6 821 163 686 749 254 856 311 466 495 431 658 752 387 596 599 945 572 413 77 543 727 244 713 864 417 303 120 221 522 778 996 186 531 767 573 708 624 474 979 711 108 210 249 994 833 9 44 934 93 234 159 368 396 795 294 347 258 750 570 833 902 646 595 272 411 603 759 924 870 495 14 745 916 352 226 92 280 762 604 360 431 587 541 200 863 474 875 952 878 780 763 792 304 144 732 13 469 825 854 81 710 499 762 360 288 141 655 552 266 711 515 679 459 303 88 816 478 580 597 469 926 980 11 446 3 290 310 962 751 280 930 965 651 786 38 1 108 996 617 650 884 831 163 793 283 608 16 872 476 430 570 366 241 23 46 847 350 473 297 182 832 25 745 460 58 634 225 937 21 959 792 947 285 10 222 657 885 155 109 576 503 794 341 919 262 241 654 673 151 686 709 390 946 21 639 750 235 265 897 421 230 992 940 171 781 787 301 236 547 346 941 207 376 548 41 889 236 671 173 147 636 802 366 531 274 557 616 336 606 972 782 123 841 420 730 453 115 959 992 405 123 416 839 503 838 744 526 200 84 649 590 718 745 24 342 824 191 252 548 777 461 905 479 988 394 713 549 534 272 986 14 364 125 688 37 30 937 417 630 671 899 218 817 913 102 6 731 288 301 667 559 185 743 721 844 406 314 546 803 25 942 554 29 80 416 787 850 781 118 982 601 499 766 887 277 935 349 478 990 387 579 793 590 122 317 762 306 677 773 683 614 754 752 770 115 846 573 520 37 14 417 350 625 833 162 769 124 247 704 469 331 450 24 491 638 36 885 495 32 385 320 457 369 249 841 649 250 261 918 565 665 716 973 987 590 828 314 774 669 634 845 77 739 587 509 138 457 970 383 46 991 931 817 334 632 87 242 128 592 941 887 673 758 409 245 135 521 743 378 626 13 520 267 824 785 69 408 380 162 865 7 236 369 851 123 459 296 600 113 165 867 460 894 957 41 629 394 119 515 994 990 469 686 643 20 93 186 750 354 937 691 213 303 683 462 218 767 146 502 670 884 51 926 77 231 885 94 801 789 942 205 696 916 989 657 681 207 847 872 622 856 75 265 967 574 130 504 647 576 147 29 287 176 310 601 632 110 780 77 895 705 677 343 32 375 592 839 735 326 725 331 650 264 185 900 863 498 825 938 792 119 426 946 166 296 601 538 511 252 314 997 428 615 755 275 337 374 790 205 549 342 547 659 924 329 334 288 841 512 396 344 958 582 980 604 539 434 377 64 500 775 948 995 320 702 221 883 459 187 362 6 311 482 616 125 391 688 503 264 400 292 884 208 722 792 658 172 387 340 594 158 857 98 205 975 359 828 1 50 367 762 835 564 777 748 773 989 800 585 952 677 819 184 19 53 293 465 343 68 645 433 284 307 746 11 161 871 811 318 943 795 501 747 502 797 104 514 184 836 896 59 320 492 402 326 256 63 893 938 498 308 356 520 762 327 921 247 471 362 620 2 588 630 491 963 54 886 363 744 826 21 376 654 442 808 122 639 273 792 341 931 132 680 892 270 845 516 226 755 335 804 367 260 567 942 380 153 24 625 821 762 834 155 701 708 332 336 971 630 509 701 794 735 56 4 208 746 25 492 847 157 132 711 780 940 463 914 793 507 392 274 920 490 517 374 98 962 42 489 627 998 993 408 155 461 608 988 917 791 119 627 432 882 480 973 617 883 826 835 848 227 475 678 884 396 935 478 549 591 127 237 307 559 358 219 185 915 862 246 406 339 129 557 818 481 698 917 14 446 921 738 248 122 108 341 783 167 389 429 202 889 559 132 680 394 28 815 571 325 160 193 385 634 453 555 964 212 236 108 230 613 964 777 437 32 213 445 85 42 821 720 95 525 817 215 893 915 947 81 645 492 292 196 899 427 874 136 233 747 403 959 431 929 410 872 154 598 634 521 842 751 300 594 148 716 745 393 867 607 575 248 991 845 60 718 66 463 573 177 959 166 977 467 484 222 10 18 0 133 21 937 342 591 138 545 573 122 544 72 67 357 372 259 162 358 36 766 123 602 342 451 328 779 800 657 8 341 268 70 576 360 197 121 920 47 885 720 383 908 570 207 187 542 537 983 811 454 688 322 354 945 398 664 16 210 704 621 774 52 168 790 879 125 384 107 268 162 311 39 352 676 414 571 194 236 723 16 810 672 861 826 780 499 192 860 479 836 52 464 308 85 257 489 901 284 720 693 394 910 535 653 887 527 471 475 236 494 31 191 448 531 619 392 300 820 369 691 454 965 644 962 606 779 440 119 724 586 284 980 268 472 552 247 166 405 106 642 348 861 309 60 608 598 144 659 33 615 850 661 910 715 861 51 219 940 320 640 148 716 985 814 136 621 25 34 732 683 720 343 196 215 812 482 286 461 105 397 55 505 175 551 529 708 287 555 265 769 959 263 400 912 948 363 813 425 720 240 620 605 361 594 681 524 536 296 620 588 693 589 153 446 132 327 760 67 366 818 214 289 937 590 621 210 376 922 453 850 247 708 203 700 601 720 522 972 578 257 728 976 711 638 546 442 858 86 704 758 390 422 529 241 826 836 720 484 73 204 495 526 616 45 830 158 753 660 791 614 727 818 892 850 244 147 998 133 478 807 676 256 874 415 622 622 860 768 569 400 20 91 595 5 461 933 57 723 170 858 93 657 876 452 527 132 729 914 32 585 190 569 659 2 405 767 409 845 434 993 389 161 876 124 52 792 326 389 404 918 22 770 694 394 714 323 665 745 561 665 460 616 819 838 948 641 971 701 0 824 278 490 731 726 856 907 460 691 278 526 220 699 337 414 823 138 348 495 317 985 525 805 795 577 219 153 261 620 66 30 258 184 77 815 951 761 271 885 651 221 985 259 543 762 808 460 258 870 491 165 2 594 69 784 394 294 112 192 715 476 709 420 93 26 434 841 426 643 514 131 809 429 619 656 838 262 356 69 215 573 290 83 933 305 882 628 995 451 163 754 417 321 307 69 822 115 0 67 228 484 145 727 455 579 684 852 95 237 859 517 6 499 268 860 906 917 47 963 984 462 383 899 615 479 927 317 14 795 535 760 754 645 247 670 543 50 368 354 552 107 471 547 995 350 698 9 759 455 388 946 565 128 406 929 67 576 828 212 49 722 472 740 164 934 57 379 936 608 979 698 929 335 720 549 457 542 8 599 46 99 718 397 419 205 841 843 618 663 410 910 264 327 421 885 705 148 310 245 430 551 352 575 734 839 629 105 199 459 703 548 128 597 904 520 171 54 67 425 543 142 698 389 297 170 992 132 449 418 521 57 738 735 797 149 635 736 603 91 316 959 337 488 362 553 661 825 376 651 459 375 374 202 459 870 205 387 551 701 59 649 356 334 214 810 312 561 202 25 750 439 536 782 367 663 181 820 294 568 768 14 542 190 591 415 191 592 525 923 410 2 85 469 297 696 471 598 835 287 463 337 180 835 104 840 69 968 409 25 313 548 7 418 95 459 902 744 843 612 225 77 526 217 978 97 507 622 802 575 459 789 613 227 390 718 600 86 176 287 631 417 557 319 240 70 103 584 153 817 513 894 934 319 110 869 993 520 866 951 597 61 250 305 402 790 494 991 604 529 849 202 122 461 973 329 224 67 923 587 355 91 540 525 301 183 860 868 485 67 174 259 8 370 136 198 685 522 380 717 365 945 355 974 850 936 870 408 217 95 114 482 496 758 177 53 539 102 276 811 941 806 274 987 837 154 398 179 455 634 476 145 72 237 967 119 792 754 932 101 122 107 152 331 401 814 307 291 608 693 432 186 870 571 86 176 243 667 496 509 248 99 958 454 886 0 66 358 303 831 286 832 752 157 578 745 844 98 469 610 375 390 888 336 565 284 783 631 132 192 296 765 343 859 681 520 176 776 976 188 440 35 460 312 647 854 524 552 220 770 733 611 491 708 711 855 845 315 646 321 18 521 627 444 200 97 525 266 482 907 851 536 126 177 704 427 417 210 873 551 227 271 217 162 846 649 432 778 659 885 235 71 460 212 201 684 764 554 437 462 557 599 160 843 633 347 244 567 118 237 386 611 443 632 880 96 968 519 770 315 245 320 925 491 414 361 205 109 513 29 223 184 994 872 673 373 294 96 855 199 276 81 393 525 549 500 155 642 769 301 633 255 201 642 875 352 520 170 506 32 533 934 222 774 239 150 120 762 785 222 262 115 941 51 921 812 580 302 916 385 533 884 987 561 388 19 270 581 228 409 644 629 303 707 270 969 610 495 20 862 987 279 665 346 354 374 647 729 573 841 575 984 740 855 959 613 177 709 891 457 206 853 413 565 542 625 592 102 538 106 812 344 519 855 208 815 498 437 994 550 87 999 286 177 441 33 366 278 588 603 717 495 162 396 671 87 328 297 102 475 296 820 318 814 224 37 338 413 846 155 734 688 796 36 965 939 693 35 588 32 517 176 645 168 227 658 968 589 464 633 751 360 316 448 534 489 372 231 657 781 986 164 244 577 638 653 151 97 273 195 190 952 636 68 952 639 322 969 208 636 460 989 666 558 518 42 544 776 692 431 671 994 747 234 218 355 697 548 989 28 402 583 342 160 814 860 729 631 292 122 689 253 999 971 102 892 763 401 167 951 743 764 199 552 310 64 488 533 608 312 759 34 330 614 674 584 441 289 173 776 17 444 910 586 98 559 473 422 276 448 817 749 718 488 758 995 220 269 1 836 104 409 970 510 748 705 338 763 612 605 556 268 507 603 387 15 40 214 748 797 769 432 263 196 194 719 275 717 262 459 761 978 675 527 575 251 567 169 198 602 867 71 121 39 381 632 176 10 387 510 889 291 999 279 627 778 827 668 908 447 880 783 349 591 408 389 660 473 117 236 380 43 532 171 111 176 813 693 782 910 100 251 25 205 554 688 435 510 470 674 799 620 575 556 464 171 377 572 610 255 562 32 822 76 639 10 49 321 823 809 860 334 157 559 709 923 373 266 930 237 877 73 571 36 273 876 704 409 505 136 327 1 99 828 989 625 267 375 491 919 75 432 683 731 815 540 536 507 299 21 537 453 232 922 315 463 512 478 431 67 802 299 217 172 706 167 943 546 719 210 518 489 684 470 727 539 189 683 461 281 621 901 34 280 483 34 480 876 959 392 60 609 36 790 646 152 551 630 765 194 80 354 473 482 88 4 147 664 524 505 816 954 534 99 193 848 216 620 244 529 705 463 398 691 697 720 409 240 527 273 110 594 239 199 448 184 670 327 505 982 427 966 739 678 864 898 905 573 138 467 634 60 491 406 161 240 779 515 54 710 16 127 731 936 410 2 960 436 896 482 976 536 177 861 796 880 934 214 765 148 793 687 358 205 453 357 657 607 417 932 483 155 609 812 162 834 927 1 296 647 355 835 218 864 192 538 735 998 477 757 857 217 883 407 313 964 350 474 76 720 402 174 352 665 497 842 672 616 982 304 563 371 373 156 869 326 763 531 600 836 548 96 384 715 29 521 573 74 619 812 677 728 779 967 97 534 372 835 384 736 674 212 834 396 145 354 678 389 636 168 316 633 291 288 269 650 139 490 267 545 556 51 815 716 642 555 350 605 778 334 74 342 684 427 440 22 769 468 756 237 27 521 993 346 609 975 131 775 647 146 437 389 56 879 343 34 195 896 916 661 57 864 253 974 275 810 8 467 183 576 117 461 599 472 210 994 136 46 817 219 768 593 148 79 463 487 223 754 397 212 446 488 888 541 345 740 144 127 126 79 845 109 72 705 604 79 163 492 143 504 482 667 589 906 686 58 765 669 79 281 570 269 315 868 741 488 613 995 188 595 243 639 784 238 317 362 301 165 170 818 648 375 430 647 678 939 973 339 577 171 833 908 92 501 486 467 154 86 990 838 935 241 672 633 873 801 489 33 271 584 806 659 651 821 551 706 91 563 709 813 475 423 206 231 604 836 134 441 597 147 357 172 773 978 26 732 626 697 387 404 366 686 656 441 193 350 85 277 471 794 366 428 371 19 248 643 488 276 19 395 223 728 201 752 894 603 815 526 400 814 479 208 738 692 543 746 311 314 651 628 901 629 111 370 642 977 516 173 966 987 241 118 156 614 980 683 959 860 466 762 929 887 250 380 496 119 224 19 235 493 182 502 511 734 84 533 691 416 274 163 602 345 296 782 365 208 194 849 379 273 885 466 11 615 9 257 420 73 876 557 829 365 129 430 62 287 867 303 611 649 699 206 20 625 642 296 348 902 588 80 726 218 500 492 209 455 500 688 962 51 178 960 32 860 433 356 39 107 249 535 278 945 795 895 604 642 563 477 493 924 971 919 279 749 307 699 573 265 6 144 653 628 872 735 579 635 631 448 18 398 949 916 207 936 422 245 99 986 159 123 457 849 184 845 872 618 154 568 195 584 780 432 339 256 974 746 123 741 726 889 517 41 109 301 993 486 611 673 339 576 348 281 976 908 960 781 240 551 46 922 147 427 476 416 632 939 478 226 833 434 941 906 340 595 16 330 872 943 437 647 488 626 871 445 943 951 292 954 225 556 397 762 306 187 682 495 927 228 435 172 309 179 749 754 157 604 280 114 578 803 454 276 874 366 331 253 820 312 502 763 654 634 445 446 912 180 473 479 926 935 932 422 187 464 639 899 954 563 169 153 833 698 220 510 137 18 871 565 917 527 173 966 306 401 672 339 612 633 737 464 530 507 768 504 249 505 134 494 944 634 320 431 622 783 846 620 814 909 136 902 936 803 422 930 472 656 522 899 326 676 913 636 304 275 643 300 51 385 456 963 228 990 235 695 894 32 487 750 849 240 521 549 82 550 940 339 545 863 358 477 300 531 65 230 727 345 36 266 790 814 641 720 957 901 88 629 907 970 229 415 76 545 612 959 979 728 724 314 308 853 874 777 397 358 159 997 801 739 305 807 419 145 826 990 700 393 346 201 852 463 395 552 400 241 637 362 466 353 277 451 848 870 850 186 171 713 956 204 128 286 880 770 230 568 618 552 431 859 274 412 476 724 577 820 172 986 761 576 33 534 970 436 569 904 725 134 842 620 968 624 709 929 23 642 464 551 990 964 246 101 955 85 425 925 605 606 764 506 954 116 413 246 676 578 472 595 809 480 50 986 302 333 113 883 122 974 292 807 721 466 525 124 698 69 81 200 564 374 398 660 625 12 201 164 78 686 742 833 465 724 832 52 746 60 462 404 438 117 972 531 753 855 128 889 453 768 930 4 498 326 617 943 781 387 106 146 524 89 964 536 968 354 245 202 961 104 647 214 556 209 501 107 899 315 838 989 552 289 909 174 397 561 173 183 404 652 414 83 595 419 136 143 229 129 661 242 206 200 293 587 653 475 503 439 345 1 71 222 665 719 954 69 83 843 184 58 389 183 408 660 156 822 446 880 413 111 885 77 642 949 635 637 310 411 237 266 820 190 48 931 136 135 802 465 56 623 245 681 455 412 830 683 456 531 739 424 579 58 851 414 276 711 34 438 613 119 245 235 449 924 881 802 439 954 446 508 863 806 930 396 251 647 560 741 82 660 689 237 248 955 210 676 75 224 833 582 644 111 509 420 161 671 468 464 620 972 29 551 857 527 979 992 464 633 596 508 982 237 686 160 114 885 719 533 427 315 251 46 401 721 113 757 464 962 45 531 906 691 3 608 63 671 869 56 630 491 164 693 575 83 903 353 623 672 604 148 954 714 208 244 818 113 504 494 497 814 927 909 762 938 231 54 597 45 750 751 155 682 382 411 87 114 386 679 374 613 973 553 293 677 332 112 44 163 809 792 72 289 762 482 122 608 974 121 163 120 520 349 726 262 111 92 896 452 475 47 442 311 264 220 213 332 509 901 338 681 171 348 583 115 51 111 422 502 957 54 964 230 130 795 831 635 278 2 540 698 549 607 600 444 769 887 301 279 241 742 392 49 821 436 669 80 315 828 936 681 635 680 139 704 866 133 412 216 22 574 760 121 604 259 102 229 0 490 349 815 860 41 652 113 642 140 429 497 913 218 579 927 143 292 437 54 452 26 311 246 328 381 4 349 166 159 733 113 208 628 35 810 453 727 76 902 455 405 71 239 157 255 768 838 602 178 77 735 738 333 762 90 778 324 436 497 378 922 924 182 774 861 597 292 346 312 309 805 120 232 211 351 918 301 251 978 768 820 699 818 133 731 255 887 996 82 416 502 211 577 335 653 624 571 486 211 425 4 222 259 337 347 192 571 811 401 173 506 402 337 743 266 300 793 449 40 747 389 792 42 599 701 215 840 781 159 438 29 169 523 36 815 588 926 100 132 464 262 899 812 802 746 426 692 997 739 968 352 617 5 186 489 812 874 908 660 291 42 950 388 978 375 515 429 332 691 958 870 168 233 341 166 820 453 65 370 929 417 99 338 201 410 584 568 269 472 965 418 572 214 527 714 742 772 256 679 86 142 982 134 120 356 126 514 486 183 146 718 86 820 962 859 153 828 171 820 244 715 378 765 763 137 642 959 158 52 547 943 114 69 466 97 534 488 914 16 35 157 747 952 922 832 407 578 258 370 809 519 557 609 915 530 758 554 175 190 799 551 48 186 306 177 456 770 18 783 970 439 709 824 832 358 842 217 607 996 322 396 29 132 43 60 331 585 944 892 280 662 352 538 16 227 462 296 842 621 657 758 151 58 839 907 164 692 120 54 137 187 561 136 107 353 174 539 175 935 985 798 788 390 437 199 361 121 727 121 535 684 897 849 502 590 724 758 806 777 172 441 210 625 602 359 725 954 986 186 767 827 343 233 840 527 399 503 730 937 760 809 651 310 120 402 658 627 877 994 848 176 640 264 78 22 851 713 720 976 649 169 608 785 999 643 969 673 825 1 936 678 70 545 68 821 38 921 23 222 3 482 415 166 102 961 36 930 66 410 346 823 703 882 214 460 999 248 442 730 279 293 252 391 585 859 512 102 914 266 764 362 681 655 860 880 423 591 641 871 833 731 866 264 219 592 3 340 314 301 6 0 801 160 722 333 564 933 325 355 675 586 697 469 216 469 2 456 575 799 16 214 837 953 242 611 556 278 43 330 361 291 782 830 595 231 862 30 829 792 233 232 117 414 530 125 976 461 998 601 165 993 275 599 449 295 135 557 859 940 499 180 8 727 343 597 460 515 765 505 613 211 601 321 89 365 970 472 516 657 113 290 310 48 505 546 627 535 71 372 175 961 513 340 320 268 556 668 533 969 687 442 623 0 585 353 313 917 530 348 180 661 588 946 849 930 980 935 35 42 134 918 392 761 490 16 914 721 257 984 379 443 798 406 87 585 938 454 235 539 927 889 110 66 256 443 496 359 530 470 707 878 644 159 731 515 427 493 313 707 826 915 571 291 927 664 910 995 458 585 864 446 510 120 745 416 239 827 478 680 846 87 379 344 506 416 351 7 720 21 193 593 492 551 568 206 718 571 500 813 513 322 240 391 579 862 365 564 513 13 586 224 472 749 481 820 19 968 486 911 537 164 898 679 726 0 972 167 997 89 919 953 899 401 831 723 122 935 667 460 893 716 522 803 292 479 355 642 428 954 981 293 400 476 843 939 626 614 304 748 865 638 838 113 495 717 236 557 618 743 958 720 868 878 395 798 119 631 649 624 466 562 390 145 680 372 145 931 361 731 678 263 979 967 369 686 594 73 352 32 798 333 389 737 628 90 215 168 802 144 149 720 196 983 272 177 103 586 383 117 148 670 54 66 178 998 355 773 687 638 995 340 773 811 576 92 887 65 739 538 177 543 57 425 682 186 791 478 341 889 526 600 29 532 525 85 716 329 110 530 710 882 838 351 550 240 581 960 425 196 53 401 177 836 791 724 427 54 765 419 86 550 764 491 841 614 320 626 943 85 240 436 573 427 717 357 931 614 353 728 98 935 452 156 299 825 46 885 640 971 689 909 588 788 401 32 809 347 220 314 105 718 274 832 440 877 104 574 670 149 103 245 394 938 217 810 432 328 726 934 7 959 495 367 901 30 913 78 510 564 863 896 940 583 473 306 791 883 304 206 16 426 40 205 671 608 511 592 995 605 442 245 562 629 305 698 656 949 360 278 285 294 912 816 465 176 160 641 451 983 395 490 743 395 392 826 172 818 618 768 381 171 544 443 664 507 985 833 26 277 870 743 85 189 471 496 551 38 197 757 48 446 432 783 74 163 141 665 638 704 576 306 969 996 762 879 822 138 452 200 381 24 150 219 142 44 438 944 322 0 277 768 35 840 933 425 841 504 602 475 484 194 561 682 802 815 231 807 383 698 646 731 655 911 995 476 792 384 360 416 280 983 369 495 669 340 173 137 707 676 218 22 457 942 75 125 361 788 368 439 277 254 147 215 767 967 564 867 708 655 851 75 692 320 582 313 389 203 314 80 784 940 983 172 575 671 94 486 897 347 698 916 110 919 741 527 30 596 910 531 876 634 692 698 788 90 632 637 847 40 47 726 935 942 216 527 454 587 398 533 202 960 993 789 541 485 184 522 214 428 800 954 41 301 323 85 641 580 133 332 251 255 715 169 720 278 134 31 721 92 703 445 612 226 669 84 812 181 543 118 19 823 228 271 685 305 966 634 710 47 447 154 792 677 128 190 981 427 857 226 242 534 231 746 348 732 949 876 322 361 472 655 778 395 514 242 318 94 442 665 748 110 176 510 98 247 419 155 694 502 305 248 476 130 41 393 766 272 297 550 641 301 180 976 893 952 69 428 327 8 268 133 927 322 331 803 92 328 700 599 302 500 538 185 734 251 202 747 787 556 323 795 755 454 738 426 47 773 709 882 979 794 312 854 210 487 781 351 645 396 353 611 383 348 316 590 257 823 920 726 386 843 952 500 402 267 922 9 987 452 686 45 874 52 871 462 954 492 746 388 506 349 415 479 560 700 602 986 939 407 353 325 660 716 206 612 491 154 988 414 12 373 918 945 882 72 916 250 689 765 332 480 610 885 378 476 722 998 714 627 976 698 524 399 520 291 499 84 445 408 865 715 168 733 226 916 266 146 646 494 465 899 935 15 183 492 521 411 490 176 636 940 733 932 911 220 463 647 77 957 354 733 573 381 52 284 41 319 241 264 965 475 152 16 132 965 135 182 853 553 990 116 937 745 162 309 630 68 326 443 243 409 289 539 654 931 691 161 116 755 364 716 810 142 932 445 938 516 841 134 758 281 659 899 572 931 175 473 580 937 904 852 296 322 843 266 848 382 175 232 972 341 983 618 179 603 585 297 689 631 258 221 37 600 442 471 355 34 747 551 750 97 942 237 573 504 81 835 929 79 645 654 856 618 157 693 107 329 227 55 718 281 676 60 978 567 554 577 398 566 149 806 848 168 619 950 171 467 739 192 947 540 209 229 258 235 66 774 73 567 327 639 680 856 646 720 133 799 552 635 948 987 733 780 612 623 492 890 838 597 339 447 672 804 809 64 508 230 751 808 342 94 232 595 569 20 671 616 516 177 77 110 904 221 644 459 426 864 356 499 844 187 857 682 833 135 800 66 197 310 581 607 481 702 352 394 264 570 634 173 650 510 884 458 840 275 212 964 153 840 617 364 183 973 77 630 101 855 912 233 507 447 734 837 851 492 509 296 436 310 775 910 34 279 846 306 783 298 943 284 92 663 462 556 199 360 449 71 327 99 966 314 708 308 942 271 468 246 794 725 766 631 912 300 439 189 482 319 655 15 655 47 213 19 43 761 766 617 152 184 481 66 367 618 432 759 937 652 410 180 223 360 561 788 638 60 694 413 653 514 344 347 275 214 172 105 123 969 76 521 326 180 315 387 101 872 679 665 258 545 945 19 473 101 613 743 843 320 692 874 697 980 137 235 781 105 445 395 122 574 777 874 684 751 594 558 477 394 617 265 361 247 604 398 542 719 269 8 181 833 957 623 502 296 570 607 299 220 997 995 669 497 428 218 750 287 986 21 122 322 954 627 769 366 925 539 303 269 287 602 39 598 419 697 958 53 223 338 980 28 290 338 785 993 818 56 38 165 26 55 661 941 826 735 703 188 434 772 603 991 245 830 36 334 314 874 517 707 992 966 57 247 314 836 846 650 960 245 708 155 46 733 236 169 889 900 414 795 807 743 830 140 58 803 723 933 995 716 973 991 601 915 450 453 83 596 68 940 773 76 151 293 86 16 840 104 137 774 268 541 934 724 639 241 654 532 246 59 311 178 863 399 818 961 415 959 843 404 118 118 767 14 609 50 546 609 849 309 947 924 202 445 994 323 333 28 104 360 325 650 278 200 862 797 364 115 909 430 382 440 746 583 574 454 150 231 712 49 229 110 942 915 826 826 463 745 657 763 954 990 28 530 563 637 370 668 840 281 55 804 745 410 299 790 442 762 172 521 577 369 590 321 525 460 815 381 754 607 503 855 762 515 977 101 499 773 9 774 817 758 553 145 611 270 176 95 844 884 476 190 458 546 691 409 708 141 664 108 633 200 495 250 883 646 630 612 113 386 351 277 338 437 599 216 600 278 308 923 468 849 335 428 256 928 209 639 405 814 813 612 487 661 97 989 693 391 799 297 103 540 731 220 594 667 751 322 66 699 373 537 162 472 961 414 160 465 423 84 772 985 471 903 947 555 650 240 74 814 673 700 333 941 228 177 378 277 951 614 354 853 419 121 347 867 656 128 409 45 367 218 468 583 512 99 336 559 223 808 946 896 575 842 912 391 37 334 267 853 705 893 309 683 59 985 196 107 245 416 965 434 968 550 164 99 955 32 432 735 521 737 454 798 777 898 502 89 311 749 175 581 354 873 736 702 175 806 74 55 633 723 456 162 573 304 998 751 198 945 821 831 835 549 696 406 310 131 873 172 215 0 699 660 751 210 611 273 453 169 191 121 116 868 326 979 137 834 575 367 976 53 614 878 175 210 347 468 641 723 443 179 288 103 490 328 472 822 723 839 479 546 132 616 108 385 421 747 449 452 532 750 765 200 594 995 146 444 598 62 509 258 127 592 433 885 201 264 546 893 160 838 321 813 956 453 643 680 714 380 58 561 882 811 605 161 933 623 36 130 628 433 912 909 811 362 893 981 462 229 241 597 542 669 450 295 635 127 854 322 30 437 690 207 640 848 409 860 636 545 126 814 361 135 772 345 332 196 24 104 483 177 38 570 93 849 530 463 307 157 622 412 124 722 112 629 261 722 796 822 397 723 312 141 685 788 651 539 233 189 107 14 61 741 591 810 473 678 749 125 98 246 98 499 810 928 240 195 255 231 852 149 980 644 543 492 819 807 377 242 469 808 253 338 146 825 187 720 105 447 587 847 830 520 816 38 212 867 550 739 335 87 702 291 163 363 838 77 518 621 736 118 151 562 257 657 992 93 144 8 39 950 847 934 67 171 481 856 573 292 779 747 666 553 623 482 133 198 331 714 94 220 494 671 693 680 317 824 238 341 822 325 229 596 843 476 678 909 206 121 2 896 273 124 947 337 237 243 943 272 694 216 131 903 426 728 200 324 713 980 871 913 348 307 36 220 764 438 798 194 366 399 541 721 79 166 783 854 431 444 261 818 28 747 921 663 299 818 817 75 637 83 952 68 57 676 839 874 424 961 741 796 939 62 77 514 418 394 209 382 171 111 403 516 386 758 235 668 976 769 41 641 879 195 327 966 120 45 272 767 88 270 854 684 109 843 935 543 408 827 699 556 299 895 645 798 137 162 445 307 316 545 772 367 232 430 438 700 646 790 936 33 273 423 761 244 355 493 246 607 562 671 739 92 748 218 796 819 818 330 854 234 802 560 919 138 990 790 385 850 731 201 512 968 6 986 574 309 436 485 149 773 153 983 886 674 52 995 779 326 486 603 583 516 474 136 409 218 824 317 518 503 558 984 161 908 851 431 317 360 912 996 846 563 609 237 741 610 357 954 633 73 167 722 998 9 729 429 342 39 122 437 469 934 889 988 787 797 904 589 808 383 160 20 4 177 705 279 35 115 369 412 580 519 925 113 127 353 632 414 522 370 367 207 814 835 697 527 104 616 136 472 41 122 975 21 709 436 704 130 92 499 923 111 874 385 211 351 356 974 333 187 82 187 93 720 561 560 959 980 738 43 29 631 348 763 551 342 70 365 917 575 652 248 73 486 697 893 59 465 135 400 948 964 260 380 892 78 873 422 660 437 797 154 218 957 135 370 741 459 941 817 648 143 15 700 518 603 486 967 302 214 272 198 754 963 428 832 736 957 763 369 332 564 248 962 168 739 477 507 177 672 154 666 117 199 996 591 215 113 540 655 986 446 324 54 316 653 885 920 292 424 738 643 742 871 405 705 303 876 325 628 786 528 560 495 726 182 230 410 450 493 485 601 0 624 836 68 585 477 783 704 574 556 638 173 217 397 456 231 82 2 442 792 441 362 428 566 846 384 992 924 110 310 727 350 845 436 607 90 887 864 943 409 592 423 8 920 96 420 400 801 414 976 374 676 579 920 990 951 566 269 372 596 366 142 170 647 994 869 98 549 57 218 664 471 372 44 768 700 940 198 261 169 308 391 610 660 849 179 522 298 438 17 620 615 648 49 458 99 965 259 287 35 252 405 589 713 107 897 401 517 870 234 151 26 342 999 386 883 622 408 812 698 179 883 649 143 21 111 871 532 300 295 147 978 808 795 763 8 334 559 977 630 924 521 67 539 989 367 638 729 456 15 929 574 610 159 467 467 516 979 727 367 23 877 269 168 260 572 628 839 721 884 552 705 265 825 235 789 128 620 865 977 13 396 268 976 756 26 821 113 827 997 508 278 532 188 81 882 847 363 494 124 866 423 188 328 112 645 286 456 883 47 867 226 367 186 13 614 851 46 914 660 425 127 592 679 693 295 973 697 38 859 974 765 899 149 46 216 431 435 292 980 276 664 564 192 746 254 566 399 884 796 805 456 622 423 849 533 669 367 195 247 162 731 838 223 164 145 824 620 523 814 615 205 231 221 548 551 785 496 739 54 351 981 123 17 169 151 155 863 691 864 788 687 971 877 796 545 758 182 68 896 876 758 835 466 694 477 301 964 668 232 650 898 721 835 662 277 454 794 222 306 463 389 377 515 740 276 895 146 341 126 199 418 273 539 565 343 591 17 3 131 489 232 653 684 169 167 54 484 265 222 182 313 638 64 657 828 958 695 165 966 458 220 547 235 439 349 808 656 336 785 775 953 257 328 755 339 798 482 34 866 425 291 861 668 537 585 306 507 61 505 511 538 645 875 939 183 914 110 605 189 119 826 443 208 719 210 310 811 888 769 839 831 633 592 328 945 984 757 344 528 491 341 618 808 247 537 961 766 363 990 585 341 741 3 695 301 932 45 828 62 695 721 233 59 775 351 394 94 182 605 72 219 424 68 297 446 735 837 867 40 400 281 775 159 511 725 567 774 628 551 648 774 495 414 658 267 791 963 405 687 801 624 640 534 606 170 951 613 296 940 367 419 483 6 357 462 192 252 448 154 849 149 981 983 753 186 370 460 394 151 325 783 441 712 792 306 857 804 248 329 951 270 154 832 639 82 519 825 956 406 210 197 878 413 452 287 203 487 625 827 481 234 793 741 85 475 447 572 967 565 851 313 946 66 814 779 982 118 585 884 386 96 876 629 728 865 778 494 550 330 543 703 489 733 670 469 117 757 449 484 830 706 236 158 250 461 24 291 436 822 138 669 279 25 356 637 144 450 736 572 838 551 791 770 649 409 646 968 998 551 856 714 363 612 535 426 795 34 520 982 38 376 134 176 272 303 325 698 131 53 562 20 966 200 74 871 955 588 635 820 749 31 193 554 571 543 662 35 711 873 907 800 864 195 518 389 103 762 555 658 471 278 699 326 816 498 206 944 627 708 31 677 863 988 247 485 368 205 57 68 22 823 335 914 908 49 449 891 460 805 758 408 27 87 181 988 260 316 948 683 727 266 715 148 203 967 381 471 886 196 255 365 941 285 544 584 378 261 388 459 94 461 234 425 863 409 433 511 584 311 274 674 395 924 408 843 508 454 473 661 731 315 734 306 635 731 805 288 76 152 301 483 950 528 340 539 195 501 178 368 891 952 327 11 486 466 898 719 645 840 460 895 925 560 762 133 219 764 32 613 849 621 931 139 480 506 894 158 77 359 95 775 221 179 464 714 260 560 918 689 302 589 805 879 937 4 777 488 584 147 502 965 278 230 60 527 414 839 985 675 300 605 932 26 931 211 358 461 579 318 170 716 580 74 677 792 990 254 495 919 852 714 794 398 78 418 35 469 58 878 292 814 241 716 243 586 483 865 104 735 869 327 336 596 925 247 692 639 272 109 822 504 380 797 766 869 627 447 248 110 177 87 172 335 876